this post was submitted on 24 Nov 2023
14 points (93.8% liked)

Arctic

358 readers
1 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.2.7 is out

Arctic v0.2.7 is out on TestFlight. This update is focused on backend optimization and push notification features.

Community Notifications

You can now setup notifications for individual communities. Notifications can by filtered by post keywords, post author, and post score. In the coming releases I will add support for more filtering options. To list a few, filter by phrase rather than keyword, upvote/downvote rather than just score, multiple authors, comment count, pinned(stickied) posts, etc. I’ll also be adding support for temporary notifications,community notifications that will automatically expire after a set amount of time.

Account Notification Options

Account notifications can now be toggled by type, you can toggle notifications for: badges, replies, mentions, and messages. This also adds support for mods/admins. You can enable mod notifications for new post/comment reports, and admin notifications for new user registration applications. note that user application cannot currently be viewed within Arctic.

Community Jump

You can now tap the title in any posts feed and quickly jump to a different community using the community selector.

Backend Improvements

Arctics Lemmy API wrapper has now been extracted into a swift package (Swimmy) for improved maintainability and so it can be utilized as a shared code base for Arctics Push Notification server. In doing so, I also added support for Combine allowing for improved error handling with the API.

Arctics Server

I’ve migrated Arctics notification server to a new hosting provider. With the new provider, I may be able to offer all notification options as a free service provided I can sustain off of small donations. This would be ideal, as I never wanted to paywall any features in Arctic. I’ve also setup getarctic.app a new home for Arctic. The website is quite barebones at the moment, but I will be updating it as my time allows.

As always, thank you to everyone for helping test Arctic, and providing feedback. I know new features have slowed in the last few releases. Going forward I’ll be working on polishing the current feature set in hopes of an AppStore release in the next couple of weeks.

v0.2.7 full change-log

  • Added Community Notifications
    • Setup notifications for any community
    • Configure filtering options (author, keywords, score, more filters coming soon)
    • Add unlimited watchers
  • Added support for granular account notification options
    • Badges (Application notification badge)
    • Replies (Comment and Post replies)
    • Mentions (User mentions)
    • Reports (Moderator reports)
    • Applications (Admin user registration applications) (Arctic does not currently support showing applications in the app)
  • Updated the community selector to default to subscribed communities
  • Added typing suggestions when searching communities in the community selector
  • Added support for displaying thumbnails in push notifications
  • Added support for stripping markdown elements in push notifications
  • Added community jump to the Posts Feed, tap the title in the navigation bar to quickly jump between communities
  • Added Changelog to settings
  • Migrated API backend to a package (Swimmy) shared between Arctic and Arctic's push notification server
  • Fixed issue on iOS 15 where the Post feed search bar could overlap elements of the navigation bar**

Links

Previews:

Notifications Preview Notification Settings Account Notification Settings Community Notification Settings Community Notification Settings

top 13 comments
sorted by: hot top controversial new old
[–] fry@fry.gs 2 points 11 months ago (1 children)

Really liking this update a lot, the community jump feature is great! Been using it so much I’ve noticed myself tapping the screen at the top now as a muscle memory haha! Two quick notes on it, it might make sense to have a small UI element (like a pulldown arrow) to show future users that it’s there and would it be possible to enable it when reading posts as well as browsing communities?

Also, I think it’s awesome that you’re trying to avoid subscriptions. Might be worth a small blurb about that along with a “donate if you can but don’t worry if you can’t” type of thing somewhere in the app and we’ll help you keep the server going :) Even just on the “About” page in the settings, it was the first place I looked for it.

[–] CreatureSurvive@lemmy.world 2 points 11 months ago

That’s great, glad your liking it. I’ve been using the community jump a lot myself. I took your advice and added a UI element to indicate when the title is interactive. I also enabled the community jump button in post views. I released this update last night, I just haven’t wrote the release post yet.

I am planning to add a tip jar in settings and expand the about section with more information about the project, and goals. Apple is quite strict about only allowing in app payments through Apple. This is something that will be added with the AppStore release, due to Apple not allowing real purchases in TestFlight builds.

For the time being I have a BuyMeACoffee link in !arctic@lemmy.world sidebar, but I will probably remove that once I release on the AppStore.

[–] slin@feddit.de 2 points 11 months ago* (last edited 11 months ago) (1 children)

Awesome news!

Would it also be possible in the future to quickly create notifications using the ellipsis menu in communities/posts/profiles?

Like a simple pre-configured "subscribe to new posts/comments".

Would it also be possible to sync the notification/watchers across devices?

[–] CreatureSurvive@lemmy.world 2 points 11 months ago (1 children)

Glad you like the update!

What I would like to do is allow the user to create templates that would allow them to setup pre-configured notifications that could be quickly applied to any community. These templates would be available from the ellipse menu allowing quick access to community notifications. I’m also working on allowing community notifications editing, so you can tweak notifications after creating them.

I’ll also be looking into Thread Notifications to allow subscribing to notifications about new comments on a post, or a specific comment thread.

I hadn’t considered multi-device notifications. I should be able to allow for this though. I’ll have to do some restructuring of the notification server. That’s a great idea though.

[–] slin@feddit.de 1 points 11 months ago* (last edited 11 months ago) (1 children)

I love the update, community jumper is also a nice addition.

Btw, I am unable to enable notifications, is this server related?

https://imgur.com/a/TcPJ4ns

Edit: Enabling notifications now worked after a restart, strange.

[–] CreatureSurvive@lemmy.world 2 points 11 months ago

I’ve found myself using the community jumper a lot since adding it. Glad you like it.

As for the issue enabling notifications, I haven’t encountered that in my testing. I’ve added basic error handling in the notification settings, but I forgot to add error alerts to notify the user of any errors. Unfortunately that means i can’t determine what the issue was.

I’ll add some proper error handling in the next update so I can debug better, and the user can tell there was an issue.

Thanks for letting me know.

[–] LazaroFilm@lemmy.world 1 points 9 months ago (1 children)

Other issue I see. The badge stays up on Home Screen after reading the messages even after manually marking as all read.

[–] CreatureSurvive@lemmy.world 2 points 9 months ago

I will look into this, it should immediately update when when marking as read. I’ll see if I can find the issue when I get back home later today. In the meantime, the notification server should update the badge for you within a couple of minutes.

[–] LazaroFilm@lemmy.world 1 points 9 months ago* (last edited 9 months ago) (1 children)

The app icon isn’t changing for me. It changed in the notifications but not on my Home Screen.

[–] CreatureSurvive@lemmy.world 1 points 9 months ago* (last edited 9 months ago) (1 children)

This is an unfortunate bug in iOS that apple has left unresolved for years. iOS caches all icons, and sometimes fails to update the cache when changing an icon. You should be able to force-update the icon by restarting your device.

[edit] if that doesn’t resolve your issue, please let me know. Perhaps the latest TestFlight release didn’t rebuild the icons correctly.

[–] LazaroFilm@lemmy.world 2 points 9 months ago (1 children)

Restarting my phone worked!!!

[–] CreatureSurvive@lemmy.world 1 points 9 months ago (1 children)

Great to hear! Hopefully apple will fix this someday, in the meantime, at least it only happens occasionally.

[–] LazaroFilm@lemmy.world 2 points 9 months ago

Maybe adding a note after changing the icon under the icons like: “Icon changed. Restart your device if the icon isn’t changing on the Home Screen”