26

Sorry for such a delay in posting release notes, I’ve been very busy the last few weeks, and almost all of my free time has been spent working on updates. Since my last release post, I’ve released v0.3.0, v0.3.1, v0.3.2.

Arctic gained quite a few new features in these releases. I’ll list off some of the most notable changes, and as alway you can find the full list of changes below.

v0.3.0 was primarily focused on markdown rendering improvements. I added support for Lemmy spoilers, subscript, superscript, highlights, and syntax highlighting. Code and blocks are now rendered with a styled background for better distinction.

v0.3.1 added an all new private messages view. Messages are now sorted into conversations, and displayed in a iMesages style feed. You can now edit, delete, and report private messages. This release also included forward navigation. If you swipe back in the navigation stack, you can swipe back forward and pickup where you left off. There is also a new action to quickly switch the post layout while viewing a feed.

v0.3.2 added options to hide read posts, and mark posts as read while scrolling. There a new post layout Headline which is a compact style that only displays the post title. I also improved the layout of other compact layouts. Reddit gallery links will now be rendered as regular image gallery posts.

I’ve also spent some time preparing the first AppStore release for Arctic. I just about have everything ready for submission, with only iPad previews left to design. I hope to submit the first release to the AppStore by the end of the month.

One last thing I would like to include in the first official release, is a new default icon for Arctic. I’ve tried my hand at a few icons now, and so far I’ve not found any that feel adequate. If anyone here is a graphic designer or digital artist, feel free to reach out to me.

v0.3.0 Changelog


  • Added support for new Markdown features to the Markdown Editor
  • Added a loading indicator for Lemmy Explorer
  • Added option to set the instance used for Guest Mode
  • Added font size preview when using the font size slider
  • Added appearance settings for adjusting the style of the top and bottom bars in Lemmy
  • Added a warning message that will show at the end of feeds if you're viewing a filtered feed eg: listing mode set to Local
  • Added a new preview controller when composing a post or comment
  • Updated Swimmy to use a single instance of Lemmy Api for all API calls
  • Updated the account switcher to use the applied font settings
  • Updated to save and restore listing mode when switching to/from guest mode
  • Updated Markdown rendering:
    • Added support for syntax highlighting in code blocks
    • Code blocks and inline code will now be rendered in a box
    • Block quotes will now be rendered in a quote box
    • Added support for ~subscript~ and ^superscript^
    • Added support for ==highlight==
    • Added support for Lemmy spoilers
    • Added settings to adjust syntax highlighting behavior
    • Added support for loading remote images inline
      • Note: This behavior is not enabled yet, I still have more work to do to support videos and animated images
  • Fixed issue where non-account cells could be reordered in account settings
  • Fixed Safari Open In extension causing a crash due to a previous update
  • Fixed Lemmy Explorer failing to load Communities
  • Fixed issue where the tab-bar profile title would not update for Guest Mode
  • Fixed an issue that could cause font size changes to not apply unless using the iPad layout
  • Fixed color themes not applying to the top and bottom bars immediately
  • Fixed issue where the listing mode could unnecessarily change when switching to guest mode
  • Fixed issue where changing the sorting/listing mode when viewing a post would not reload the feed if the feed was empty before changing

v0.3.1 Changelog


  • Added a new Private Messages controller similar to iMessage:
    • Messages are now displayed in conversations based on the recipient
    • You can now edit, delete, and report messages
  • Added forward navigation, swipe from the right edge of the screen to re-open previously open views
  • Added support for selecting text in the reply view context preview
  • Added an option to the Posts Feed action menu to quickly change the cell layout style
  • Added option to lock Arctic using biometrics (Face ID, Touch ID, Passcode), with an optional timeout before locking
  • Added a timestamp to inbox comment cells
  • Added additional support for internal Markdown customization (user settings coming soon)
  • Fixed issue with the Syntax Highlighting settings page, where the preview would render incorrectly on iOS 16+
  • Fixed issue where editing a post multiple times would not reflect the previous changes when re-opening the editor
  • Updated font size and color in generated initial icons
  • Updated the markdown editor to respond to font size changes

v0.3.2 Changelog


  • Added option to mark posts as read while scrolling
  • Added option to hide read posts in the home feed
  • Added option to hide read posts in community feeds
  • Added new post layout style Headline: a compact style that only shows the post title
  • Added support for fetching images from Reddit gallery links
  • Added support for viewing YouTube and Piped videos from opened posts
  • Added support for opening links in private messages
  • Added support for markdown [[BADGES]] (color defaults to red for now)
  • Added a delivered notifications manager for deleting notifications once they are read in-app (not enabled yet)
  • Added notification permissions status cell to notification settings, this is intended to assist users when encountering an error while enabling notifications
  • Updated unread count polling, polls now allow for threshold waiting to reduce network calls.
  • Updated support for inline HTML in markdown, HTML will now render with the correct font
  • Updated NSFW blur view layout
  • Updated HLS stream support to reduce stalling when playing streams
  • Updated post spacing for compact post layouts
  • Fixed media seek gestures blocking the navigation swipe gestures
  • Fixed forward navigation transition causing a zoom effect for some views
  • Fixed issue where canceling a navigation transition would clear the forward navigation stack
  • Fixed an issue preventing videos from opening in the media viewer when viewing a post
  • Fixed an issue where media gallery views could display duplicate images
  • Fixed issue allowing a link preview to be displayed in a media post
  • Fixed a crash that could occur when opening the media viewer in rare cases
  • Fixed a crash that could occur when attempting to open a URL that not http(s)
  • Fixed issue where animated images could display out of bounds when viewed in a paged media viewer
  • Fixed spoilers incorrectly indenting paragraphs after the first line
  • Fixed issue where selecting the active account in the account switcher would reload feeds
  • Updated support for parsing lemmy semantic versions

Links

you are viewing a single comment's thread
view the rest of the comments
[-] CreatureSurvive@lemmy.world 2 points 10 months ago

This is great, I’m glad you’re enjoying Arctic. We should hopefully have an AppStore release within the next week if all goes well!

Let me know if you have any feedback.

this post was submitted on 28 Jan 2024
26 points (96.4% liked)

Arctic

382 readers
3 users here now

Arctic is a Lemmy client for iOS built on pure Swift. It currently supports iOS 15+ and Lemmy v0.17+

Get the latest version on TestFlight, or check it out on the AppStore.

If you would like to support Arctic’s development, feel free to Buy Me A Coffee

founded 1 year ago
MODERATORS