I released Arctic v0.2.10 on TestFlight yesterday. Additionally I forgot to make a release post for v0.2.9 which released a little over a week ago.
v0.2.10
This release features a new Markdown editor, Anonymous Logging, support for new sorting modes, and addresses issues with expired jwt’s on the notification server.
I finally took the time in this release to implement logging using swift-log for cross-platform logging which is shared between Arctic, Swimmy, and the notification server. If you encounter any crashes, please include your logs by going to Settings>About>Arctic Logs. All logs are stored only on device, and don’t include any personal or sensitive information.
The account switcher also includes some new features. Each account now shows a badge indicating your unread notifications at a glance. It will also show a warning if you login session has expired. You can now set a default account, whenever you close or relaunch Arctic, the default account will be loaded.
The markdown editor toolbar has been redesigned. It now features a scrollable action list, and will be easier from me to expand on in the future.
v0.2.9
In this update, I improved the workflow for moderators with a new Mod Zone for accessing all your reports, mod-logs, and user applications. I also added a new section to the subscriptions list that shows all your moderated communities for easy access
Arctic finally supports opening links from other instances natively. For instance if you are browsing lemmy.world and open a link to a post on lemm.ee, Arctic will now resolve the link and open it on the instance you are browsing. In some cases this may fail, for instance if the link is to an instance that is blocked, in this case, it will be opened in the browser.
Most of the other changes in this version are minor tweaks to the UI and a couple of crash/bug fixes. You can read about all the changes in this version below.
Upcoming Changes
I’ve started working on a new markdown renderer using TextKit for a future release. This will offer much improved rendering for markdown. Thinks like embedded tables, code highlighting, backgrounds for blocks like block-quotes, and code. Support for tags, and spoilers, and in-line previews for links and images. This is very early in development and will likely not be released in the next several versions.
v0.2.10 Changelog
Added logging support, you can now find logs for arctic in settings (logs are anonymous and never leave your device)
Added a new Markdown toolbar to improve Markdown editing
Added support for Lemmy v0.19 sort modes (Controversial | Scaled)
Added support for showing taglines in Instance Sidebars
Added unread badges to the Account Switcher
Added the account name to the post composer to show what account you are posting from
Added support for inline HTML in rendered markdown
Added 3 new app icons
Added support for selecting a default account that will automatically be used when reopening Arctic
Added options to disable Account Switcher badges and warnings
Added support for parsing semantic versions to determine Lemmy instance versions
Fixed a crash that could occur when attempting to load the duration of a video
Fixed more navigation bar layout issues on iOS 15
Fixed a layout issue in the LoginRefreshController
Fixed issue where arctic would attempt to fetch video thumbnails for unsupported video urls
Fixed upvote by pressing upvote label in comment cells
Fixed an issue where notification options could be reset after certain actions
Updated to use new features in Swimmy and removed some outdated backend code
Updated adding an image link to the post composer, the image will be loaded and displayed
Updated the post composer
Updated block-quote appearance in rendered markdown (quotes are now rendered as muted italic)
Improved the readability of popover views
Re-authenticating an account will now update your auth (jwt) on the notification server (if applicable)
v0.2.9 Changelog
Added a new Mod Zone for accessing:
Mod Logs
Reported Content
User Applications
Added swipe action to subscriptions list view for unsubscribing
Added a moderator section to the subscriptions list view
Added support for video thumbnails in Grid Gallery views
Added a reply arrow to the reply composer to better indicate the context being replied to
Added support for tappable links in profile bios
Added support for accessing the community selector from inside post views
Added chevron to the navigation title view to indicate it's tap action
Added support for resolving urls from other instances
Note: when opening a link to a post or comment that is not local to your instance, arctic will fetch the local instance url prior to opening the link. This should resolve most instances of lemmy urls being open in the in-app browser.
Updated the section header font size in the subscription list view
Updated the appearance of report, and mod reason controllers
Updated the subscriptions list view index slider to adjust to theme changes
Updated action menus community and moderator action menus
Updated url handling to attempt redirecting http traffic to https
Updated font size handling to support views presented over the main view
Updated the indentation width for child comments in comment threads
Updated about settings section
Fixed a crash that could occur when using the hue comment color theme
Fixed an issue where the inbox may fail to load all items in various sections
Fixed issue where the select text popup would not allow text selection
Fixed issue where arctic could attempt updating a view after its been dismissed, causing a crash
Fixed Lemmy Explorer failing to load instances due to API changes