this post was submitted on 03 Sep 2023
9 points (100.0% liked)

Arctic

384 readers
15 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
 

Arctic v0.1.9 is now available for testing.

Unfortunately, I was not able to implement Private Messages the way that I had hoped due to API limitations. In the next update I’ll at least add support for composing/replying to private messages. However until the API is updated, Arctic will display messages the same way Lemmy-UI handles it, as one big feed.

Arctic will now handle expired login sessions properly, and prompt you to re-authenticate if needed. This is due to the fact that Auth-tokens can be revoked for various reasons by instance admins, and Arctic used to just display server response errors in this case, rather than stating the session had expired.

Arctic also now supports reporting content, open the menu for any post/comment and tap report.

I’ve also added experimental post keyword filtering. So far this seems to be working well, and it does support basic regex expressions. Currently filtering is disabled in the search section as it has not way to query the server with filtering options. So it would require multiple paging requests in some cases to show any results. Hopefully I can find a way around this in the future.

You can read the full change-log below, and don’t hesitate to reply or create a post here with any feedback, issues, or suggestions.

v0.1.9 Changes

  • Added community settings editor, for community moderators to update the sidebar of their communities
  • Added keyword filtering, filter posts by keyword in either the title or body of the post
  • Added option to report Posts/Comments
  • Added an option that prompts the user to log in if their login session has expired. Admins can revoke all API tokens for various reasons, and this results in errors on the client side. Arctick now handles this scenario, and asks the user to re-authenticate.
  • Added proper error message for when the login session has expired, rather than just a server status code
  • Added option to select text from posts/comments to copy rather than just copying the whole contents
  • Imgur videos should now correctly play inline
  • Animated images now pause when offscreen like videos do
  • Posts now resize when loading images without animating, this may be reverted. Let me know if scrolling feels better or worse
you are viewing a single comment's thread
view the rest of the comments
[–] akaxaka 1 points 1 year ago (2 children)

Love it! So much progress! Really well done.

One feature I find myself missing: comment collapse, to collapse a whole comment thread, to marking easy to move on to the next. In a bunch of other clients, that’s done by tapping on the comment. I’d be very interested in having this behaviour in Artic too.

[–] CreatureSurvive 2 points 1 year ago* (last edited 1 year ago) (1 children)

Thank you! I’m glad you’re enjoying it!

Comment collapse has been on my todo list for a while now, it just keeps getting pushed back. I just started working on this after seeing your comment, and I have basic comment collapse working. I just need to update some of the UI and optimize it a bit. I just submitted v0.2.0 a little while ago, so it won’t be in todays update, but I’ll include this in the next release.

Thanks for the suggestion!

[–] akaxaka 1 points 1 year ago

Awesome! Thanks so much!