Arctic

461 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 2 years ago
MODERATORS
26
 
 

When I click on an image the app just crashes. 100% of the time I have just installed the app and didn’t tweak any settings.

I am on an iPhone 8+ if this can be of any help.

I can provide further information if needed ! :)

27
 
 

Hi there, just want to say that I really like Arctic, and thank you for all of your hard work!

I was wondering if would be possible to hide older posts of a community. Right now, I currently enable marking posts as read on scroll, and when I reach the oldest posts I know I’ve caught up with everything. It would be cool if I could hide these older posts under a “Load older posts” button or similar.

Thanks again for your continued development of this awesome client for Lemmy!

28
6
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/arctic
 
 

Loving the new link preview position option :)

Is there space for a couple of media tweaks?

  1. Images, once zoomed in, have this unfortunate feature where moving them by a few pixels brings up the controls layer, and then it’s hard to get rid of—single click zooms back to full image (which is great for quick dismiss). Maybe the controls could be completely disabled if the zoom is anything but ‘fit to screen’ or whatever that default state is known as?
  2. Videos when rotated often fail to scale properly to the new aspect, getting progressively more and more zoomed.
  3. Tapping a video in the feed to show it full screen leaves the playback controls visible, then another tap brings up the share / dismiss controls over the top, and then finally a third tap leaves just the video. This feels like it could be smoother—again maybe start with no controls visible?
  4. Dismissing a video should probably pause playback, as it can be hard to hit the tiny pause button back in the feed.
29
12
submitted 1 month ago by pixelmeow to c/arctic
 
 

That opens randomly and gets in the way of my usual swiping motions. When trying to upvote/downvote and that opens instead, it’s slow to go away and then keeps trying to open, not letting me swipe a quick vote. Then the comment snaps to the left such that part of it is offscreen to the left. Scrolling a little will make the comment realign correctly.

When trying to swipe to the previous screen it randomly opens and now I have to deal with it before I can swipe away, and its slowness gets in the way.

I will never use this, so I’d like to disable it. I haven’t seen a way to do this in options. Thanks!

30
 
 

When using Large post view, posts with a url show that url including thumbnail below the post content. But when opened, the link is above the content. I’d prefer it to be below, so that the 2 look similar—I find it a bit of a visual glitch that the order jumps. Is there a way to do that (couldn’t see one), or could it easily be added?

31
6
Localization (self.arctic)
submitted 2 months ago by ByteMe to c/arctic
 
 

Is there any way we could contribute with the app localization? It would be great if we could

32
20
When FOSS? (infosec.pub)
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/arctic
 
 

Is there any plan to open source the code in Arctic?

I was recommending this app the other day at a FOSS meetup and I felt like such an idiot when the group broke it to me that this app is closed source.

I have been using it for a long time (and even paid for it). For some reason, I remember hearing that it was FOSS.

If not, what would it take to get you to open source the non-pro features?

As it is, the ubiquitous app in this ecosystem is Voyager (and that’s a crummy PWA) which is fully open source. As a result of that decision, Voyager enjoys a LOT more popularity because it is open source.

You may even get free help as a dev if you open source it. Right now, I’m planning on making my own that is open source from day one … but it would be nice not to have to reinvent the wheel again on iOS.

33
6
Timeout Fetching New Posts (lemmy.dbzer0.com)
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/arctic
 
 

I’m having an issue when scrolling through any post feed while on my db0 account. Whether it’s Home, Local, or All, the first 50 or so posts load fine, but when I get to the end I just get a bunch of errors saying there was a timeout while fetching new posts.

I have switched to an alternate account on sh.itjust.works, and don’t seem to be noticing the issue.

I am on the latest test flight version of Arctic, and I know db0 is on Lemmy 0.19.6. Both the db0 update to this version and the latest test flight version occurred around the same time. I’m not sure what Lemmy version sh.itjust.works is on.

Does anyone know if this is an Arctic issue with 0.19.6 APIs, or if it’s an issue with my instance specifically?

Edit- sh.itjust.works is still on 0.19.5, so maybe that has something to do with it? Idk.

34
 
 

It would be really great if the NSFW tag were in the title at the top of the post and not below it. This way you see the tag while scrolling before the potentially graphic content appears. I don’t usually care so keep content un-blurred, but in some cases it’d be nice to know I need to scroll past the post quickly while browsing all for instance.

Otherwise great app, and the updates have been fantastic. It’s feeling really polished and is my main client for interacting with Lemmy at this point. Fills the Apollo hole in my heart pretty well.

35
 
 

Hello, on the latest beta version (0.4.2.4), I don’t see how I can access the community informations allowing me to subscribe or get out of it.

Am I the only one experiencing that?

36
 
 

It seems like with the most recent update we’ve lost the ability to see what instance a post was submitted in. I’d love to see it come back! Helps me track to known if I want to block an instance.

37
 
 

Seems like the default post sort is periodically switching back to Scaled. I’ve have Remember post sort set but after some time (maybe app restart?) and often when switching feeds from All to Loval, etc, it’s back to scaled. Is that a known problem?

38
 
 

Would it be possible / desirable to set the community automatically when viewing a specific community and then tapping Submit Post? Seems like that would be to most convenient and could still be changed if needed.

39
 
 

Maybe I’m misunderstanding what this is supposed to do, but I thought the ‘Sidebar’ menu item used to show information about the community you were viewing. But it seems to show instance info now. Is that right?

40
 
 

This is a relatively small update to address a few issues with v0.4.2.3.

The biggest issue this update addresses is scrolling behavior and performance. The previous release had a bug that would cause poor scrolling performance in post feeds, and issues sizing cells to fit their content. This update addresses this, and offers a significant improvement to scrolling in Arctic.

This update also adds support for native instance blocking, finally. Instance blocking was added to Lemmy in v0.19, after Arctic already had instance blocking built up in. This version will now use the native blocking feature for instances running v0.19+, and fallback to internal blocking on older instances. This update will also automatically migrate your instance blocks from Arctic, to Lemmy.

You can now use search in Arctic’s settings. I know Arctic has a lot of settings, and it can be difficult to find exactly what you're looking for, you can now search for most options. This is still a work in progress, and not all options are searchable yet. I’ll be improving on this in future updates.

Arctic for macOS open TestFlight


Arctic is now officially in beta for macOS. I know some users with silicon macs have been using the iPad version of Arctic for a while now, but macOS is now supported on intel macs as well. This version offers a lot of Mac specific fixes and improvements over using the iPad version on Mac. Note that this is the first Mac beta, and there will be bugs. There is still a ton of changes coming for Mac, primarily with the UI to improve support for the use of a mouse or trackpad, and make better use of the larger screen space.

v0.4.2.4 Changelog

New Features


  • Added action menu to user and community buttons on post and comment cells/
  • Added options to toggle haptic feedback for various actions/
  • Added support for instance blocking using native Lemmy API, this will fall back to internal blocking on instances running versions older than v0.19.x.
  • Added support for searching Arctic's settings /
  • Added support for opening links to options in Arctic's settings e.g., arctic://settings.root/Settings/Appearance#App%20Theme Will open Arctic to the theme settings.
  • Added options button to theme cells in the theme browser/
  • Added color descriptions in the theme editor.
  • Added option to configure the swipe action angle threshold/

Changes


  • Updated support for stripping Markdown in push notifications.
  • Updated toast messages appearance and improved dismiss gestures.
  • Updated link preview generation to prioritize links in the order they will be displayed
  • Updated scrolling behavior to reduce stutters and jumps while scrolling.
  • Updated behavior when blocking, or subscribing. These actions should now be represented immediately in action menus.
  • Updated large post default settings to display community button on the top of post cells.
  • Updated default swipe action threshold to reduce false triggers while scrolling.
  • Updated markdown and HTML parsing for link preview descriptions.

Bug Fixes


  • Fixed an issue allowing Spoilers to be shown in push notifications.
  • Fixed an issue allowing Spoilers to be shown in post feeds.
  • Fixed a layout issue allowing voting buttons to be compressed on post cells.
  • Fixed an issue where link previews in comments would display an extra line of compressed text.
  • Fixed an issue preventing paged gallery views from responding to taps when contained in a crosspost view.
  • Fixed an issue where cells would not resize when a link preview was loaded.
  • Fixed an issue preventing post cells from sizing properly when new content is loaded.
  • Fixed an issue that could allow system swipe actions to display, even if custom swipe actions are enabled.

Links

41
 
 

On the latest build here, but it’s been happening for a while now. There is no rhyme or reason, but now and then the default option reverts to all instead of my selection of subscribed. Not a huge issue but just putting it out there. Thanks for the great app!

42
 
 

Is there a way to turn off haptics when a server error happens?

Various Lemmy servers that Arctic connects to are sometimes down. Even my host, lemm.ee, one of the more reliable ones, was down for a few minutes this morning. During this time I was trying to read an article but got an error message with haptics every few seconds. I would like to turn off the haptics when this happens.

43
 
 
44
4
In app Mod log (feddit.org)
submitted 3 months ago by [email protected] to c/arctic
 
 

Could you add the possibility to view the modlog in the app?

45
 
 

Just saw this while scrolling through. Seems to be dynamic as well. Longer names but not too long will start to add a circular frame around it.

46
 
 

Didn’t realize I was on a profile and voted on a post. The post above it showed the vote and vote count in response. Happens on up and down votes. Does not happen in my feed.

https://imgur.com/a/SEqLZBH

47
 
 

Is there some way to browse the communities on an instance in Arctic? I can't find it if it's there

48
6
submitted 5 months ago* (last edited 5 months ago) by th3dogcow to c/arctic
 
 

Thanks for making this app.

The bar at the bottom seems to scroll up before being hidden when scrolling. I’ll attach a video in a moment to illustrate this.

Video

Also I only noticed this after upgrading to ios18 last night.

49
 
 

It's been several months since I released any updates for Arctic except for a single hot-fix released to address an issue with API changes. I've had a busy summer and have not had much time or energy to put towards development. In the last few weeks, I've finally gotten back into working on updates, and I couldn't be more excited. I'm currently recovering from back surgery, so I have some time off work for the next month at least. I plan to use this time to push out some updates for Arctic, and get back on a consistent release schedule.

The goal for this update was to have it ready before the last TestFlight build expired. Unfortunately, even though I managed to submit the update before the deadline, the review process took longer than usual, and the previous build expired before the update was released.

I've been working on this update for a couple of weeks now in my free time, and I had originally planned for it to just focus on some minor bug fixes. Well, I got a bit carried away and added a bunch of new features while I was at it. The feature I am most excited about in this update is support for embedding views in Markdown. Arctic can now load embedded images rather than appending them to the end of comments or posts. I've also added embedded Markdown tables, so I can add proper rendering for tables which were extremely basic in previous versions. Both of these features are still in an experimental phase and disabled by default in this release. If you'd like to try them out you can enable them in the Experimental section in settings.

Something else I'm super excited about is that Arctic is coming to MacOS soon. I've spent a lot of time during this update cycle working on refining the user experience on Mac. I've gotten nearly all the Mac specific bugs worked out, and now I'm working on refining the UI to better suit the desktop experience. With this, I am also working on the iPad layout and improving the UI on larger displays. I'm hoping that over the next month I can release a Mac build on TestFlight.

v0.4.2.0 Changelog

New Features


  • Added support for embedded markdown views:
    • Embedded images (experimental)
    • Embedded tables (experimental)
    • Embedded spoilers (stable)
  • Added support for disabling markdown features (post feeds will now display using limited features)
  • Added support for paragraphs in Markdown lists (note: this will not yet be rendered correctly in the markdown editor)
  • Added Alternate Sources for links, Haptic touch on any link to open the link using an alternate source
  • Added option for showing profile images in comment sections
  • Added support for clearing push notifications when marking them as read in Arctic
  • Added option to hide labels on the tab bar
  • Added option to adjust the thumbnail size in compact layouts
  • Added new filters to the profile tab, view liked or disliked posts and comments, as well as hidden posts
  • Added a new trending communities section to the search tab (trends are based on Lemmy suggestions, and currently they are mostly just new communities)
  • Added support for selecting multiple communities at once in the Multi-Community editor
  • Added descriptions to the Multi-Community editor to explain its usage
  • Added community icons to the Multi-Community editor
  • Added support for filtering by NSFW in Lemmy Explorer
  • Added support for tapping the search tab while it is open to focus the search bar
  • Added a settings section for migrating Subreddit subscriptions from Reddit. (Thanks to Voyager for this idea)
  • Added option to choose the default listing type in profile views
  • Added pinned section to the left side of the markdown editor toolbar for undo and redo actions
  • Added support for selection images for upload using Finder on Mac
  • Added support for swipe actions using a trackpad
  • Added option to disable swipe actions
  • Added option to use full screen navigation gestures (not compatible with swipe actions)
  • Added change log popup after updating Arctic 

Bug Fixes


  • Fixed a missing close button in the community notification editor
  • Fixed issue preventing a custom guest instance from being set
  • Fixed issue causing Top sorting modes to show twice in sorting menus
  • Fixed account and community settings editors not resizing text views while typing
  • Fixed issue where media previews would be loaded from post bodies even if the post is not a media post
  • Fixed issue allowing comment tags ("ME", "OP", "BOT", etc) to render incorrectly
  • Fixed an issue where the activation threshold for swipe actions was too high resulting in false swipes while scrolling
  • Fixed issue where images would fail to upload when using limited access mode for photos. (you will now be presented with an option to grant access to photos before selecting them for upload when using limited access mode. Note: For the best experience, it is recommended that you enable full access)
  • Fixed issue where links would not open in private messages and profile bios
  • Fixed authorization error when trying to delete images
  • Fixed issue where cells in the Reports section would render markdown incorrectly
  • Fixed issue that could cause crash alerts to show more than once
  • Fixed an issue making it difficult to grab cells for reordering accounts
  • Fixed highlighted cells in the subscriptions view on iPad and Mac
  • Fixed issue causing the tab bar to permanently disappear in some cases while Hide Bars On Scroll was enabled
  • Fixed positioning of labels in media previews on Mac
  • Fixed media gallery views not resizing properly on wide displays
  • Fixed issue where categories for the search tab may not show on some devices
  • Fixed layout issue with the profile header view

Arctic Push Notifications


  • Rewrote networking to improve performance and error handling
  • Improved logic to help prevent overlooking notifications, or sending duplicates
  • Updated with the latest API support
  • During these updates, you may have missed, or received duplicate notifications

Links

50
 
 

Had to use an outside image service to post the screen shot of the error. And the image wasn’t too large, it was around 500kb. 🤔 Hopefully this helps fix the issue. Otherwise, great update so far! I can also see the Messages notifications aren’t wanting to play along on my server at the moment lol. 🥴

view more: ‹ prev next ›