arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
Jump
  • CreatureSurvive CreatureSurvive 4 days ago 100%

    This has always been a goal for Arctic. Most direct links to videos will play in the feed without issue. There is also a setting in the Media options to embed YouTube videos, this is not very reliable and will fail on a lot of videos. There is another option to convert YouTube videos to Piped, this tends to work better, but can also fail. YouTube specifically is a struggle do to how much effort they put into preventing 3rd party access to content.

    Now for videos posted directly to lemmy, they are re-encoded as vp9 and packaged in a mp4. Now this is a big issue for Apple devices. vp9 is the same encoding used for webm, and for whatever reason, apple does not offer any decoders for this format except in Safari, or if you’re YouTube. I’ve looked into integrating VLCKit to play these videos, I may end up adding this as an option, but it’ll be bad for battery life. It would be nice if we could get videos in a different format. Even if we could get an HLS stream in the same format, apple devices have no problem playing vp9 if its in a HLS stream.

    2
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 4 days ago 100%

    A little update on this, I spent most of yesterday working on theme support, and I made a lot of progress. I have everything working, just a few details left to polish, and some work left on the editor.

    Dracula Theme

    2
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 5 days ago 100%

    It’s written in Swift. Originally I had planned to write it in Go, but I decided to try out Swift as a backend since I had never used Swift for web development. This allows me to share the same Lemmy API library and networking between both Arctic, and it’s notification server.

    3
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 5 days ago 100%

    Exactly, I was actually planning to add a theme browser. I’m going to setup a service on Arctic’s website to host themes. Then you’ll be able to browse community themes in Arctic, and install them. I’ll also setup a community for arctic themes, so users can share their themes with screenshots etc.

    3
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 7 days ago 100%

    That’s great to hear, and I hope you’re enjoying Arctic so far. I actually started out using Memmy as well, it was one of the first apps available with a good set of features. I hadn’t realized that support had ended for the project though, That’s a shame.

    2
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 7 days ago 100%

    I hadn’t really thought about it before, But it only took about 5 minutes to add support for a lighter variant of dark mode. I’ll include this in the next release.

    I am however working on customizable theme support. It’ll allow for creating custom themes and changing just about any color you want in the app. This is taking me some time to build though, and it likely won’t be ready for a while.

    2
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    My pleasure! I did not plan on such a long list of changes, I got a little carried away. I had a list of issues I had noticed over the last couple of months, and I was just planning to address those with this update. After such a long break from the project, I wasn’t in a huge rush to release this update. That gave me the time to work on bigger features like Mac support, and embedded content.

    4
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    Always a pleasure, I’m excited to be working on Arctic again after such a long break!

    1
  • arctic Arctic Arctic v0.4.2.0 is finally out on TestFlight
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    To be fair, that feature list was completed before the surgery. I just had surgery on Monday. I figure if I’m going to be mostly bed bound for the next month, I could put that to some use and work on Arctic.

    I definitely burnt myself out towards the beginning of summer, that’s what started my taking a break from development. Then between work, summer heat, and my injury, it took me a while to get back into the groove.

    4
  • arctic
    Arctic CreatureSurvive 1 week ago 98%
    Arctic v0.4.2.0 is finally out on TestFlight testflight.apple.com

    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 - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo) - App Store: [apps.apple.com](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) - Issues: [github.com]([](https://github.com/CreatureSurvive/Arctic-Issues/issues)) - Community: !arctic@lemmy.world

    50
    23
    arctic Arctic NSFW content not blurred in preview
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    Sorry, it was late when I replied and I didn’t notice exactly what you were referring to. I got sidetracked by the post not showing for you.

    This is about the link preview in the post not being blurred. This is not exactly a bug. The issue with blurring content in comments is that there is no way to mark a comment or a link as NSFW on Lemmy. What I could do is add an option to blur all links and images in comments on NSFW posts. To be honest, I hadn’t really thought of this scenario before.

    2
  • arctic Arctic Image upload problems in the latest update
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    I did some work on this issue last night. I improved the logging a bit so that the error message actually shows the failure reason provided by lemmy rather than just the generic network error.

    As for the issue, I can’t seem to track down why that would have happened. I’m on lemmy.world as well, and I have no issue uploading images. I ran some tests today, and I was able to upload some large images. There are some dimension restrictions as well of (10,000 x 10,1000) and (40,000px).

    Do you happen to be using a VPN? I know lemmy.world had disabled uploads when using a VPN to help with illegal content being uploaded. If not, then there must be some issue I’m not noticing / experiencing and I’ll have to look into it further.

    I did take a long break from Arctic development over the summer and I’m just getting back into it over the last couple of weeks. I’m excited to be back at it, and thankfully the surgery is not too much of an interruption so I can use some of my time off to push out some updates.

    4
  • arctic Arctic Image upload problems in the latest update
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    That’s possible, it could have just as easily been due to the maintenance I was on the notification server the last few days. I had the server offline several times during maintenance. I believe it is working as expected now.

    No worries about the late response, hope you’re feeling better!

    3
  • arctic Arctic NSFW content not blurred in preview
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    Sorry, I noticed this post a little late. I usually get notifications for new posts here, but I believe I was doing maintenance on the notification server when you posted this.

    Anyway, it looks like you figured this out already. I would love to include an option to toggle this account setting in Arctic, however it goes against the AppStore regulations. I’m allowed to have a toggle for client side filtering and blurring, but not for changing the account setting. I’ll see about adding a status message in settings to notify users if NSFW content is disabled on their account.

    2
  • arctic Arctic Arctic beta has expired
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    The new TestFlight build is out now, I probably won’t be making a post about it until tomorrow. I just wanted to let you know.

    2
  • arctic Arctic Image upload problems in the latest update
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    Could you elaborate on the issue you are having with message notifications? I updated the notification server, so it is possible I broke something without noticing. I am actually using a separate server for internal testing of notifications, so there may be an issue with the production server that I am not aware of.

    4
  • arctic Arctic Image upload problems in the latest update
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    Thanks for letting me know, I’ll look into this and roll out a hotfix as soon as I can. Looks like we are both on the same instance, so it should be quite easy to debug the issue.

    I had surgery today, so the update may take a couple of days. I’m not yet sure how the medication is going to affect my ability to focus.

    I need to go through this update and do some more testing. I rushed the release a little more than I had hoped so I could try and get the update out before the TestFlight build expired, so I didn’t test it as well as I usually do.

    Anyway, thanks for letting me know about this, I’ll let you know as soon as I roll out the next build.

    7
  • arctic Arctic Arctic beta has expired
    Jump
  • CreatureSurvive CreatureSurvive 1 week ago 100%

    My pleasure! I’m not exactly sure what is going on here, I submitted a new build to TestFlight 2 days ago, and it’s still waiting for review. I’ve always had really good luck with the review processes and it’s usually approved within an hour or so even with AppStore releases. I’m hoping it’ll be approved sometime today since the weekend is over.

    I was really pushing to have the update ready before this happened, but I was not expecting such a long wait for review.

    Anyway as others have pointed out, you can switch to the AppStore version without loosing any settings. Keep your eye out, I’ll be posting here when the new TestFlight version is live.

    8
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    That is fair. There is a setting Settings > Appearance > Show Links In Comment which allows you to disable link previews in the comments section.

    I do my best to fix issues as they are noticed, and I take all the feedback I can get. However, like you said, there is a much smaller following here than there is for apps like Voyager and Mlem, so I don’t get nearly as much feedback as I would like.

    Being on an iPhone X makes sense. The iPhone X still had real force touch unlike all the newer phones which do not have pressure sensitive screens, and instead use a long-press for Haptic Touch. This should help in figuring out the issue you are having with links.

    In Arctic tapping the active tab will scroll to the top, or act as a back gesture if you are already at the top. This was a feature that was requested early on from users coming over from Apollo, and missing that feature. I could definitely add an alternative option like this though.

    1
  • arctic Arctic Is the TestFlight version going to be updated or renewed?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    It’s not abandoned. I had a very busy summer and did not have much time to work on it. I’m back at it now and I have a couple big updates coming over the next few weeks. Things should start picking up around here again. I plan to get back to weekly updates, I also have some time off from work next month so updates may be more frequent during that time.

    9
  • arctic Arctic Is the TestFlight version going to be updated or renewed?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    Yes, I’m I’m working on finalizing some of the new features and bug fixes so I can push out the next release. If needed, I’ll disable some of the new features so I can push out a working build while I continue to work on them. Either way, I’ll have an update out before it expires.

    8
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    Ahh, I see. Link previews can be disabled in settings. I added this before I had support for haptic tough on links. Also I enjoyed this feature from Apollo.

    This is the first time I’ve heard about any issues with links. There is nothing special about the Haptic Touch for links, other than a custom background bubble. Are you jailbroken by chance? You’ve listed a few issues now that have never been reported before, and it makes me wonder if you perhaps have some conflicting tweaks that could be interfering. If not could you tell me your device and iOS version so I can try and figure out some of these issues.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    Lemmy as well as most of the Fediverse uses the CommonMark Specification any markdown features I add will either be supported by CommonMark or by Lemmy. I do not want to create a a new specification, or use the Reddit specification unless it is adopted by Lemmy.

    CommonMark does not support decimal numbers lists, so this is not an option as it would break list rendering on every other client. You have to remember that Lemmy is federated unlike Reddit. Users may be reading in a different app, on desktop, or even on a different platform like Mastodon. Changes like these need to be widely accepted and it would do more harm than good to implement breaking changes in Arctic that would not work correctly anywhere else.

    Same goes for spoilers, and restricting italic markers. If these features do not meet the standard, then they will just cause harm.

    As for in-line link previews. I’m not sure about this one. Most links are posted in context, like the middle of a sentence or paragraph. Putting previews in the middle like that would decrease readability. That’s partially why I treat them similar to footnotes and link them at the bottom of the context.

    With that said I could add soupy for this, but it would be an optional feature that would be off by default.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    There has been an open issue for this on the Lemmy-UI GitHub for 2 years now. They use the CommonMark specification in Lemmy and so do I for Arctic.

    I do not want to try and strong arm the devs into adding a feature they may not want to add. Instead I may submit a pull request to Lemmy adding support for the inline spoiler tag. There does however seem to be some discrepancy about the format for the tag, since Markdown, nor html officially support inline spoilers.

    Also I am aware of the superscript issue in ton the composer, I do plan on fixing this, but it is low priority at the moment.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    I would love to do this, because you are right, the spoilers in Lemmy do not function the same as spoilers on any other platform. However I can’t add this as a feature since it would only be supported in Arctic and people browsing on desktop or any other client would not would not have support for this. So until Lemmy officially supports in-line spoilers like Reddit, we will have to make do with the current system.

    It doesn’t make sense to allow composing posts or comments that could only be properly viewed in Arctic.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    I like that idea more, I’ll definitely add support for this. Thanks for the idea!

    2
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%
    1. This is odd. I’ll have to look into this. Notifications have been working fine for the last year, but I received 2 reports about this issue this week. I’ll try and track this down tonight.
    2. I made some improvements to the bullet lists the other day, they will now have spacing between items in the list. For multiple paragraphs in list items, I’ll have to look into this, because you are right that they do not render correctly. All the text rendering in Arctic is completely custom, so it’s no surprise that missed some features. I will look into this though and try to find a solution.
    3. It seems that iOS changed some things with the image picker, and it’s no longer necessary to ask for photos access permission when selecting a photo. I’m going to look into this and see if I can’t simplify things for limited access. It’s definitely not ideal to have to select photos twice.
    4. As for displaying photos in-line, this is something that I’ve wanted to do for a while now, as currently any photos are just appended below the comment text. Like I said, the text rendering in Arctic is completely custom and this is a bit of a tricky task even though it may seem simple. For instance Apollo never managed to implement this either. IOS does support showing images in text views, though this would not work for gifs or videos due to limitations. I finally managed to get something working for this yesterday, and it’s now possible to display images or videos in-line. I do not have this fully implemented yet, as it does cause some text rendering issues that I’ll need to fix. I should definitely have this fully working here soon though. Also, with this new feature I should be able to improve support for spoilers and markdown tables using the same technique.
    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    I can change it to to reddit instead of old.reddit it seems either way it links to the exact same page. I can see how that could be confusing to a novice user.

    As for u/u_<user> in the link, I do filter those out so it will not show those in the results.

    /c/ and /u/ were intentionally left unsupported due to this being a remnant prior to the new linking format of @<user>@<insatanc.xyz> and !<community>@<instance.xyz>. I can add support for these links though. I think for forward compatibility, I’ll have it automatically convert these links to the new format if one is typed.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    I’ve finished up the reddit migrator for Arctic. This will behave exactly like the migrator in Voyager. Voyager did this vey well and I did not see much room for improvement. I made sure to give credit to Voyager for the feature idea.

    I did experiment with loading reddit info to display in the feed such as subreddit icons, and subreddit descriptions and this worked, but it looks like reddit rate limits quite aggressively, so I could not include this in tool.

    On a side not, these screenshots are from Arctic for MacOS which should be coming out next month if all goes well!

    Arctic's Reddit Migrator

    2
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%
    1. This is a strange one, I have not received any reports of this behavior until now. I did restart the notification server today to see if that may resolve this issue, but I will be taking larger look into this during the week to see if I can’t find what might be causing this. In the meantime, could you try disabling and re-enabling the notifications in arctic to see if that resolves the issue?

    2. I will definitely add an option to cancel media uploads, this was a poor design choice on my part, I should have included a cancel feature from the start.

    3. You are absolutely right, this has to do with granting access to new images, I managed to resolve this for the next update. Limited access makes things a little more complicated than it should be. Now with limited access, Arctic will ask you to grant access to new photos before asking to choose new photos to upload. This can be configured in Arctics settings to ask about granting access before each upload, or only doing so once per app session.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    Yes I am the developer of Arctic, thank you for taking the time to write out your thoughts. I’ll do my best to respond to all your feedback here.

    1. Swipe Gesture: when I mentioned a new feature to disable swipe gestures I was only referring to swipe actions on cells, eg. (upvote, downvote, reply, share, etc) swipe navigation is still enabled when disabling swipe actions. However with swipe actions enabled, you can still use swipe gestures to navigate the app, you just have to start your swipe at the edge of the screen just like navigation in the Mail app for instance. With that said, based on this feedback I added a new setting to enable full-screen navigation gestures, with this you can swipe left or right to go forward or back from anywhere on the screen. This is not a default iOS navigation gesture which is why I did not opt to include this from the start.
    2. Tap Gestures: This one I am unsure about, double tap to upvote makes sense, however Long Press, and Haptic Touch are the same thing on most devices now that Force Touch was removed from new devices, and there would be no good way to handle both on the same view. I’m not sure I understand what you mean by triggering something random every time? Do you mean swipe gestures are random?
    3. Post Footers: currently the information on the bottom left of the posts is just statistics label, its meant as an overview of the post contents, not as an interactive element, that is why the label is small, since interaction is not intended. As for the vote buttons to the right, I could definitely make the configurable like the swipe actions so you could configure their actions. I’d prefer not to use the left information label as buttons, but I can look into adding more customization to this footer view as a whole.
    4. The ••• menu: This is something I may be able to improve. I’ve opted to show repeated options like voting so the menu is consistent throughout the app. Users can change the swipe actions, and disable vote buttons, etc. so this menu may be the only place with those options left available, and I wanted that to be consistent in post feeds, open posts, comments, etc.
    5. Comment Threads: This is something that definitely has room for improvement. I am working on adding profile pictures which should help improve following conversations. I do not want to differentiate between comments, replies, subreplies, etc. These are all just comments whether it is a reply to the post or a parent comment. I do plan to add support for continuous lines to the left to make it easier to follow comment depth, However the current layout is basically the standard as far as comment feeds are handled in most other apps I’ve used with comment chains.
    6. Comment Profile Pictures: I mentioned this above, but this is something I am working on adding, I’ll hopefully have this included in the next update.
    7. Creating and Managing Communities: This is a feature already, Though I may need to improve its visibility. For editing a community you moderate, you can open the ••• menu at the top of the screen when viewing a community feed and select Edit Community. Here you can edit the community metadata and settings. For managing user reports, you can open the same menu and open the Mod Zone (only available if you moderate at least one community) which is available in the profile tab, or the subscriptions list view. For creating communities, currently this is only available in the profile tab under the ••• menu, but I will also be adding this to the subscriptions feed for better visibility.
    8. Default Tint Color: This one is something that won’t be changing. Arctic is modeled to behave and appear like a system app on iOS, most system apps use a default tint color of blue. Additionally, Arctic’s logo is primarily blue and this fits with Arctic’s branding. Blue is also a calming color with great contrast and legibility with both light and dark backgrounds. In designing Arctic, my primary influences were Apollo, and the system Mail app, both of which use the default system blue for the tint color. However, if you do not care for the default tint, you can always change it in Arctic’s Appearance settings. I am also in the process of adding full theming support for Arctic so you can customize the color scheme of basically every element in the app, and save multiple themes.

    All of this is open to discussion, I’m always happy to add new features and improve Arctic. On that note, I did finish up the Reddit Migrator yesterday. The new migrator works almost exactly the same as the migrator in Voyager, It was done very well there and I did not see much room for improvement.

    Thank you for all the feedback, it is always welcome!

    [edit] I just finished number 6, comments will now display user avatar pictures. Users can enable or disable this feature in settings

    1
  • arctic Arctic Anyone have problem with notifications?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    No problem, please let me know if you are still experiencing this issue after the reboot.

    3
  • arctic Arctic Anyone have problem with notifications?
    Jump
  • CreatureSurvive CreatureSurvive 3 weeks ago 100%

    I haven’t experienced this myself, but my notifications are handled on a separate notification server for testing, so it may be something that only affected the production server. I just restarted both servers because they have been running for nearly a year now without a reboot.

    I should have some time this week to look into this further and see if I can’t find what may have been causing this.

    Additionally, Arctic does not clear notifications when they are marked as read in the app. I just fixed this yesterday, so the next release will properly clear iOS notifications when they are read in the app.

    3
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 4 weeks ago 100%

    I keep forgetting to enable clearing notifications when reading them in app. I added this feature, but had it disabled for testing. Thank you for reminding me.

    As for real-time notification, this is just not possible yet due to API limitations. If they add support for web hooks in the future, then I will add real-time notifications. But currently the only way to get notifications is to request them from the instance. Im already fetching notifications once a minute for each account with notifications enabled. This translates to a lot of network traffic for instances, and I do not want to increase that beyond what it is currently.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 4 weeks ago 100%

    Great feedback. I’ve already implemented a way to disable swipe gestures which will be included in the next release. This is something I added the other day to improve the navigation on MacOS, but I’ll also include it in the iOS builds.

    The double tap/long press for voting is a good idea, I’ll look into adding this as an option to the gesture settings.

    Adding a subreddit migrator should be very easy to implement. I’ve already implemented the Lemmy Explorer api, which should streamline the migrator. I could probably come up with a working migrator tomorrow morning.

    1
  • arctic Arctic Can we (please) have Voyager’s multireddit migration tool?
    Jump
  • CreatureSurvive CreatureSurvive 4 weeks ago 100%

    It’s not dead. I’ve been very busy and have not had the time to work on it recently. I’ve started working on the next update, and I nearly have it ready for the next TestFlight release. I have a dozen or so bugs patched and a few new features done. I’m also hoping to finish up theming support before the next release.

    Next month I should have the time to finish up, and release the MacOS build I’ve been working on, along with improved iPad support.

    Things should start moving here again. I’m hoping to get back to weekly updates here soon.

    7
  • arctic Arctic Feature Request: Tapping on „Search“ while already on the search tab should focus text input and open keyboard
    Jump
  • CreatureSurvive CreatureSurvive 4 weeks ago 100%

    Done.

    Now when you tap the search tab while it’s already active, firstly it will scroll to the top of the results if it’s not already there, otherwise it will activate the search bar. If it is scrolled down, you can double tap to scroll to the top and activate the search bar. And just like before you can long press the search tab while it’s not selected and it will open the search view and activate the search bar.

    I’ve found myself accidentally doing this and it not working, but I never got around to adding this feature until now.

    I should hopefully have an update out soon, I have a lot of other fixes and some new features just about ready for a release.

    3
  • arctic Arctic Feature Request: Hide Posts
    Jump
  • CreatureSurvive CreatureSurvive 1 month ago 100%

    This is a good idea, I’ll look into adding this. Unfortunately this is not supported by the API, but it should be simple enough to maintain a list of blocked posts in Arctic.

    [edit] I see this is actually a native feature on Lemmy v0.19.4. I’ll add support for this in the next release. I just integrated this feature in Swimmy, (Arctic’s Lemmy API wrapper), I just need to update the UI to support this.

    4
  • arctic Arctic The Multi-communities option is awesome!!
    Jump
  • CreatureSurvive CreatureSurvive 1 month ago 100%

    It’s definitely a useful feature. I’m still hoping that this is eventually added to Lemmy natively, as it would be more efficient, and accessible for more users. It makes for a good alternative to following topics such as on mastodon.

    It sounds like I should probably find a way to make this feature more apparent though. As it is right now, the UI doesn’t really express that this feature is available unless you’ve already created a community group.

    8
  • arctic Arctic “Failed to mark post as read” errors
    Jump
  • CreatureSurvive CreatureSurvive 3 months ago 100%

    No problem! I had hoped to have API support updated before Lemmy 0.19.4 started deploying, but I missed the mark. I’ll push another update soon with support for the rest of the additions in 0.19.4, this seems to have been the only breaking change in this release.

    4
  • arctic Arctic “Failed to mark post as read” errors
    Jump
  • CreatureSurvive CreatureSurvive 3 months ago 100%

    This should be resolved now, I just updated to v0.4.1.11 on TestFlight, and submitted a new release to the AppStore review as well.

    Please let me know if you are still having issues after updating, or if you encounter any other API issues with the latest Lemmy release.

    6
  • arctic
    Arctic CreatureSurvive 7 months ago 95%
    [TestFlight] Arctic v0.4.x is available for testing testflight.apple.com

    It’s been a very busy couple of weeks for me since the AppStore release. I have not had much time to keep up with new beta posts, so this post aims to cover all the changes in **v0.4.0.x** updates. --- As I am sure most of you have noticed, Arctic finally has a new default icon. I’m super excited about this. The original icon was only ever meant to be a placeholder, and it ended up sticking around far longer than I had intended. With the new icon, I’ve set up a full set of branding resources that I will be open-sourcing later this week to enable community icon contests in the future. Widgets are here! I’ve added the first set of widgets finally. This set is fully configurable so you can set up feeds based on specific accounts, communities, instances, sorting, etc. I have a lot more widgets planned, and I will try and roll out a new set every couple of updates. Crosspost rendering has been improved. Crossposts will now embed the original post and display it inline, this helps with following the original thread and it looks a lot better than a long blockquote. I’ve also added a crosspost indicator to post views, so even from the original post, you can browse all the crossposts for the original link. Link peeking has been enabled. You can now long-press any link and peek at its content just like in Safari. With this addition, I’ve also added some convenience options for opening YouTube links in Piped or opening them in the YouTube app. Full-screen scrolling has been added. You can enable **Hide Bars On Scroll** and the top and bottom bars will be hidden while scrolling to enable full-screen viewing. The markdown editor has several new improvements. Inserting links and images has gotten smarter, when inserting, the selected text will automatically be added as the link title or URL if applicable. Lists will now automatically continue when pressing return while composing a list. Special markdown characters will now render in a muted color while editing. I’ve also added actions for changing indentation (tabs). There are too many changes to write about each one individually, but as always you can find the full change-logs below. If you encounter any issues in the latest release, please let me know. I am hoping to submit a new update to the AppStore this weekend. Thank you, to everyone for all the feedback and suggestions. It’s been a huge help in improving Arctic! ### Changelogs #### v0.4.0.3 --- - Added 2 new icons *Mystic Globe* and *Outline* - Added context actions for youtube links to open in Piped, or open in the YouTube app - Added option to preview posts when long-pressing a post cell - Fixed an issue that could cause a crash when long-pressing a link preview - Fixed a crash that could occur when pressing return while composing a comment or post - Fixed an issue where forward navigation could show an incorrect font size - Fixed an issue that could cause a zooming transition when using forward navigation - Organized sketch projects for open-source release of branding #### v0.4.0.2 --- - Added a new default icon for Arctic - Added support for OpticID on iOS 17+ - Added a new changelog controller - Added option to embed crossposts in post views - Added crosspost indicator, and browser to open post views - Added support for peeking URLs in markdown by long-pressing links - Added options to upload images from the Account and Community settings page - Added option to set the matrix user ID in account settings - Added swipe actions to profile view cells - Added long-press actions to profile view cells - Added toolbar actions for indentation in the markdown editor - Added support for automatic list continuation when pressing return in the markdown editor - Fixed crash when editing blocked communities - Fixed some warnings during the initial layout of post-feeds - Fixed an issue that could prevent post cells from updating when needed - Fixed a UI glitch that could happen when swiping cells in some views - Fixed comment swipe actions not displaying "Unvote" option for voted comments - Fixed indentation for root comment cells being larger than needed - Fixed video controls not working in link previews - Updated the Lights-Out icon - Updated special character detection in the markdown editor - Updated post-composer layout to improve keyboard handling - Updated rendering of app icons in the settings menu - Improved handling of videos in the media viewer #### v0.4.0.1 --- - Added the first set of Widgets, This widget set allows configuring your own post feed - Added support for removing drafts from the draft history - Added option to disable comment listing modes, this is enabled by default. - Added scaled and controversial sort types to the default post sorting options - Added option to insert image from a URL in the markdown editor - Improved markdown editor to handle link and image insertion better. highlighted text will now pre-populate the link entry - Fixed jumpy behavior when selecting context text in comment replies - Fixed crash on first launch when opening an external url - Fixed voting in post feeds with vote buttons disabled, this will now update the cell appearance - Removed post feed action for opening Experimental SwiftUI view ### v0.4.0 ___ - Added option to set the vote display style (separate, combined, none) - Added option to disable voting buttons in post cells - Added option to hide top and bottom bars while scrolling - Added the Mod Zone to the inbox view - The unread badge will now include any unread reports and applications - Updated the markdown editor to render special markdown characters as muted - Updated the community selector to default to listing all communities when in guest mode - Fixed a crash that could occur when changing accounts - Fixed an issue with markdown badges where they could be wrapped over multiple lines - Fixed Lemmy user and community links not working after v0.3.0 #### Links - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo) - AppStore: [apps.apple.com](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) - Issues: [github.com](https://github.com/CreatureSurvive/Arctic-Issues/issues) - Community: !arctic@lemmy.world

    19
    23
    lemmyapps
    Lemmy Apps CreatureSurvive 8 months ago 96%
    Arctic is live on the AppStore apps.apple.com

    cross-posted from: https://lemmy.world/post/11649661 #### [Download Arctic on the AppStore!](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) --- I am thrilled to announce that Arctic is now available on the AppStore! Looking back, it's amazing to see how much progress Arctic has made in the last six months. Initially, I began working on Arctic as a personal project to fill the void after leaving Reddit during the API fiasco. I had no intention of releasing it publicly. Now, I have a fully-featured Lemmy client, a fantastic group of beta testers on TestFlight, and an official release on the AppStore. However, the journey isn't over yet. I have many exciting plans for Arctic, and this is just a significant milestone. Going forward, I plan to release more targeted updates on TestFlight and create a public roadmap for AppStore releases. I would like to thank everyone who was involved with Arctic's TestFlight for all the valuable feedback and suggestions that have helped shape Arctic! --- #### Links - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo) - AppStore: [apps.apple.com](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) - Issues: [github.com]([](https://github.com/CreatureSurvive/Arctic-Issues/issues)) - Community: !arctic@lemmy.world

    83
    43
    arctic
    Arctic CreatureSurvive 8 months ago 98%
    Arctic is live on the AppStore apps.apple.com

    #### [Download Arctic on the AppStore!](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) --- I am thrilled to announce that Arctic is now available on the AppStore! Looking back, it's amazing to see how much progress Arctic has made in the last six months. Initially, I began working on Arctic as a personal project to fill the void after leaving Reddit during the API fiasco. I had no intention of releasing it publicly. Now, I have a fully-featured Lemmy client, a fantastic group of beta testers on TestFlight, and an official release on the AppStore. However, the journey isn't over yet. I have many exciting plans for Arctic, and this is just a significant milestone. Going forward, I plan to release more targeted updates on TestFlight and create a public roadmap for AppStore releases. I would like to thank everyone who was involved with Arctic's TestFlight for all the valuable feedback and suggestions that have helped shape Arctic! --- #### Links - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo) - AppStore: [apps.apple.com](https://apps.apple.com/us/app/arctic-for-lemmy/id6457925837) - Issues: [github.com](https://github.com/CreatureSurvive/Arctic-Issues/issues) - Community: !arctic@lemmy.world

    72
    41
    arctic
    Arctic CreatureSurvive 8 months ago 97%
    And now we wait

    Hopefully if all goes well in review, and review times are not extremely long right now, then I will be releasing Arctic on the AppStore within the next week or so. Thank you to all the great testers for all your support and feedback! TestFlight builds are not going anywhere, I will be continuing to push new builds as often as possible, though releases may change a bit. Going forward we will have RC *(release candidate)* builds which will be targeted at bug and stability testing to ensure updates are not introducing new issues into the AppStore releases. I’ll have more information on this when I release the next TestFlight build.

    36
    11
    arctic
    Arctic CreatureSurvive 8 months ago 96%
    Arctic v0.3.x is out on TestFlight! testflight.apple.com

    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 - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo)

    28
    17
    arctic
    Arctic CreatureSurvive 9 months ago 100%
    Arctic v0.2.10 is out on TestFlight testflight.apple.com

    Happy holidays everyone! 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](https://github.com/apple/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 #### Links - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo)

    15
    1
    arctic
    Arctic CreatureSurvive 10 months ago 100%
    Arctic v0.2.8 is out with updated support for Lemmy v0.19 testflight.apple.com

    Arctic v0.2.8 released on TestFlight yesterday. The biggest change in this version is updated support for Lemmy v0.19. I noticed d that several lemmy instances have already updated to v0.19 RC, so I wanted to get this release out as soon as possible. I also finally added support for overriding the default system font size, and an option to open links in the default browser, or in reader mode. I finally tracked down a long standing bug that would cause crashes for many users when exiting a post view, or shortly after doing so. ##### Coming up next in v0.2.9 In the next release I’ve added an all new Mod Zone for quick access to all your mod/admin tools. You can view all your reports, or mod-logs per community. I also added Admin support for managing new user applications. You can now access your moderated communities in a new section on the subscriptions view, and you can also swipe to unsubscribe from communities. I’m working on a few more QoL updates before rolling out the next release ### v0.2.8 change-log --- - Updated support for Lemmy v0.19 &nbsp; &nbsp; - Note: Not all of the new features are supported yet, though all of Arctic's current features should be supported - Added support for customizing the font size in Arctic - Added the instance Lemmy version to the sidebar - Added link options: &nbsp; &nbsp; - Open in default browser &nbsp; &nbsp; - Open in reader mode - Added support for editing Community Watchers - Added a new App Icon - Fixed issue where the community selector search did not respect the sorting mode - Fixed Lemmy Explorer failing to load communities - Fixed issue where the application badge would not update immediately after changing notification settings - Fixed an issue with image loading that could cause a crash when exiting a post view - Updated post composer to pre-select the open community when using the long-press gesture - Updated in-app Safari to use Arctic's tint color - Updated Arctic's theme support #### Arctic Push Notifications - Added support for updating community notification - Added support for notification sounds - Added support for running on a local machine for debugging - Added support for sending local-urls in notifications - Added collapse identifiers to notifications, in the off chance a duplicate notification is sent, it will be collapsed with the previous one - Fixed incorrect parsing of dates in community notifications - Fixed an issue that would cause registration application notifications to send repeatedly until they were all approved - Updated badge notifications to update less frequently, and improve reliability - Updated support for Lemmy v0.19 - Updated the format of sent notifications to improve client-side parsing support #### Links - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo)

    10
    4
    arctic
    Arctic CreatureSurvive 10 months ago 93%
    Arctic Community Notifications And More!

    ## 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](https://getarctic.app "https://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 - Website: [getarctic.app](https://getarctic.app) - TestFlight: [testflight.apple.com](https://testflight.apple.com/join/ddFR6MQo) #### Previews: ![Notifications Preview](https://lemmy.world/pictrs/image/680744ee-2d6d-46dc-b78c-9b38da15a2ac.jpeg) ![Notification Settings](https://lemmy.world/pictrs/image/6ba1bc24-58a5-4959-922f-af823d9e9229.png) ![Account Notification Settings](https://lemmy.world/pictrs/image/ff36ca62-2349-405b-9c47-074e9254698e.png) ![Community Notification Settings](https://lemmy.world/pictrs/image/4dacdb54-8209-4602-bb7d-89b25e107b1d.png) ![Community Notification Settings](https://lemmy.world/pictrs/image/d64f5a42-89d6-420f-8a83-d6d553ecad9c.png)

    14
    13
    arctic
    Arctic CreatureSurvive 11 months ago 100%
    Arctic Push Notifications are finally here! https://testflight.apple.com/join/ddFR6MQo

    I know updates have been comming slow the last few weeks, though I have been hard at work writing a push notification server for Arctic. You can now enable push notifications in settings on a per-account basis. Push notifications currently include *Post* and *Comment* replies, as well as *Private Messages*. Whats to come: I’m currently working on adding support for more granular notification options. Such as disabling certain types of notifications like *Private Messages*. I am also working on setting up more notification types such as : - *Username Mentions* - *Community Watchers* - *Mod Reports* - *User Applications* About the notification service. In order to provide push notifications, your account auth token (jwt) needs to be uploaded to the server. This is required in order to fetch content from your Lemmy account on your behalf. These tokens remain valid until you logout of Arctic, or change your password. No identifying data is collected for notifications, only a device token that Apple uses to forward the notifications to your device. When disabling notifications in Arctic, your auth and device token will be purged from the server. ### Will push notifications be subscription based? Running a notification server does cost money. While builing Arctic, I’ve always had the goal of keeping all features free for everyone in the spirit of the fediverse. With that said, I have been trying to come up with a modal that would allow me to add notifications without locking them behind a paywall. I decided to offer basic notifications as a free service allowing everyone access to replies, messages, and mentions. Advanced notifications such as community watchers, Mod, and Admin notifications, there will be a small subscription fee. I have not settled on pricing for for the subscription just yet. I’ll be offering these notifications for free during TestFlight beta testing. ### v0.2.6 Release Though this version is as primarily focused on push notifications, I also addressed a few other issues, and added a few features. Arctic now has a Safari Extension, this extension allows you to open any Lemmy url from safari in Arctic. You can configure the extension to automatically open the page in Arctic, or add a banner to the top of the page so you can open the page in Arctic. The rest of the changes were primarily minor bug fixes. ### v0.2.6.1 Release This was simply a hotfix for a loading issue introduced in v0.2.6 that caused issues loading link previews, and scroll performance issues. #### v0.2.6.1 Changelog - Reverted some crash fixes from v0.2.6 that would cause link loading to fail, and scroll performance degradation. #### v0.2.6 Changelog - Added support for Account Notifications - Added "Open In Arctic" Safari extension - Fixed a bug that would cause a crash when parsing certain urls - Fixed Post Compose View "Post" button not restoring after an error occurred - Added a warning that shows when trying to submit a post without a title - Fixed comment Scroll To Selection not always scrolling to the correct position - Fixed comment separators not properly displaying on all comments - Fixed comment highlighting not showing - Fixed issue that could cause post titles to be cropped vertically when viewing an image post - Fixed media viewer status bar not behaving correctly in some cases - Fixed media viewer action buttons not showing when viewing a gallery - Added swipe actions for voting in the inbox - Fixed community feed action menu icons - Added App Icon selection settings (only 2 icons at the moment) - ~~Fixed some crashes that would occur randomly for some users due to tableview updates~~ (*reverted in v0.2.6.1*) - Fixed moderated communities view not displaying communities when viewing profiles other than your own - Fixed "Scroll To Top" tab bar action not always completing

    19
    4
    arctic
    Arctic CreatureSurvive 11 months ago 100%
    Arctic v0.2.5 release notes testflight.apple.com

    Arctic v0.2.5 is now out on TestFlight. This is a small update with just a few fixes and new features. I’ve added an option to convert YouTube links to Piped. YouTube has a lot of restrictions in accessing direct links to videos, thus embedding YouTube videos in-line is unreliable at best unless using Web views which I do not plan on doing. Piped on the other hand is very simple to work with and embedded videos is simple and achievable. This initial implementation does have issues, namely videos may fail to load due to cloudflair on Piped instances. For this reason I’ve added a load balancing option for attempting to distribute Piped requests across several Piped instances. I’ve also added swipe gestures configuration options for choosing your own actions in post/comment swipe menus. I also included a fix for the new swipe gestures being unusable on some cells. Link post images are finally fixed for compact post cells, sorry that took so long. I also included some inbox improvements, so now the inbox will properly update once you’ve replied to a message or comment. You can also manually refresh the inbox. You can see the full list of changes below. #### v0.2.5 changes - Comment usernames are in bold now for readability - Added option to convert YouTube links to Piped links (post feed only) - Added option to select which piped instance is used for inline video - Update the post feed title according to the listing type - Updated the elasticity of swipe action gestures - Updated settings icons - Added swipe gesture customization options - Fixed link images not loading when using compact post layout - Inbox now updates when replying to a comment - Added support for refreshing the inbox

    11
    0
    arctic
    Arctic CreatureSurvive 11 months ago 100%
    Arctic v0.2.4 release notes testflight.apple.com

    Arctic *v0.2.4* is is out on TestFlight. This update is primarily focused on new features. I’ve added a few highly requested features. Firstly, a new comment jump button, for jumping between top level comments (tap for next comment, long press for previous comment). I’ve finally taken the time to implement distance based swipe actions, rather than the native swipe drawer. If you prefer the old drawer style, this can still be enabled in settings. Another exciting feature in this version is support for piped.video links. These links will now properly display metadata previews, and I also added an option to play Piped videos in-line in the posts feed. Some other notable changes in this version include: - Support for HLS video streams in the media player - Options to limit image height in posts for managing large image sizes The remainder of the changes are rather minor, and you can see the full change-log below. ### v0.2.4 changes - Added a jump button to the comments section - Added new swipe action design, this is consistent with other apps behavior where actions are triggered based on distance, rather than opening a drawer. This is optional, an the original style is available in settings. - Added image height options for post cells to constrain the maximum image height - Added support for loading Piped video metadata, and playing Piped videos inline - Added support for playing HLS (m3u8) streams - Added the account username in the comment composer to see which account you are composing from - Added auto-complete when typing an instance url in the Login view - Added support for reordering the account list - Added support for following communities from Lemmy Explorer - Added experimental support for saving comment drafts - Added prompt to login when opening the post/comment composer - Fixed some issues with theme colors not applying in certain areas - Fixed issue where swiping a post with an image would not work - Fixed login button issues in the login controller - Adjusted the colors of red posts to better distinguish between title an body - Sharing post, or comment urls now shares the url to the local instance rather than the remote url for the content

    5
    0
    arctic
    Arctic CreatureSurvive 11 months ago 100%
    Arctic release notes testflight.apple.com

    Arctic v0.2.2 and v0.2.3 has been released on TestFlight. I’m slacking a little and did not post about the v0.2.2 release. These are both smaller releases without many major changes. I’ve been trying to keep the updates a little smaller than usual, so I can release them faster. ##### v0.2.2 To summarize v0.2.2, this was mostly geared towards moderation tools. I redesigned the ModLog and added some convenience actions for moderators such as an Undo feature for mod actions. I fixed several crashes, and issues to do with the mod tools released in v0.2.1. For users I added support for sharing videos from the media viewer without needing to save them first. Fixed a crash when changing accounts that was introduced in the previous version. You can read more about this release in the changelog below. ##### v0.2.3 As for v0.2.3, this was a much smaller release that was mainly intended to fix a parsing issue with Lemmy Explorer. However I also added a couple cool new features. Finally some app theming support, you can now customize Arctics tint color, and comment colors. I also added a comment feed view for viewing your instance comments out of context similar to the web UI. You can also access this for individual communities, however several instances hav this temporary disabled due to performance issues. For mods, I added support for removing entire comment threads, I’ve seen this requested by several mods across lemmy. I also added the ability for admins to purge content from the database. #### Upcoming changes - Refined theming support, a few areas were overlooked in the initial release. - A new comment jump button, for quickly navigating between top level comments - All new swipe action design that triggers actions based on distance rather than the current drawer style actions, of course if you prefer the current style, you can use that instead. - Comment and Post drafts so you can pick up where you left off if you dismiss the compose view. #### v0.2.3 Changelog - Added App color themes - Added Comment color themes - Added Remove Thread mod action for removing entire comment threads - Added comment action to preview the comments parent - Added Comment list controller for viewing community comments - Fixed parsing issue when viewing Lemmy Explorer communities list - Added Admin purge (comment, user, post) actions to mod menu (note: for now, this is only enabled on communities moderated by the admin) #### v0.2.2 Changelog - Added stats to Lemmy Explorer instance list - Added large number formatting eg: 1.2K vs 1200 - Added support for sharing videos without needing to save them first - Added support for filtering by all in the Mod Log - Added Mod Log quick actions including an undo option for moderators - Added community Mod Log shortcut to community action menu - Added option to display user avatar as the profile tab icon - Added backend support for instance blocking on Lemmy v0.19 - Added support for authentication on Lemmy v0.19 - Open In Browser now opens links using your active instance, rather than the original instance - Rewrote Upload History controller - Redesigned Mod Log cells - Fixed profile comments being in incorrect order - Fixed Lemmy Explorer timestamps not displaying - Fixed a crash when refreshing the reports list - Fixed a crash when (un)resolving a post report - Fixed cell highlighting issue in the Mod Log - Fixed a potential crash when performing mod actions - Fixed a potential crash when changing accounts - Updated date formatting to support upcoming Lemmy v0.19 - Updated post cell layout, and tweaked design for readability - Updated settings icons - Updated subscriptions title index to no longer require a long press to activate

    13
    5
    lemmyapps
    Lemmy Apps CreatureSurvive 12 months ago 96%
    Arctic v0.2.1 is now available on TestFlight testflight.apple.com

    cross-posted from: https://lemmy.world/post/5508813 Arctic v0.2.1 is now available for testing on [TestFlight](https://testflight.apple.com/join/ddFR6MQo "https://testflight.apple.com/join/ddFR6MQo")! Sorry for the delay with this update, it took longer than I had originally planned. I’ve had a busy couple or weeks, and have not had as much time as usual to work on Arctic. Additionally this update was larger than past updates, with larger features and more commits than any of the previous updates. In the future I will try and keep the updates coming more frequently, ### Notable new features This update comes packed with some exciting new features. Arctic now has support for iPad layouts (split view, slide over, full screen). This is still a work in progress and will improve in future releases. Collapsible comment chains are finally supported, tap or swipe any comment to collapse it’s content and children. Mod tools have also joined the party! You can access mod actions when viewing content from any community you moderate. Just open the action menu for any post or comment for quick access to (ban user, remove content, speak as a mod, feature or lock a post). You can also review and resolve user reported content in the new Mod Zone accessible from the sidebar, and community action menu. Mod tools and iPad support are still a work in progress and any feedback on theses features is more that welcome. ### Less notable new features Arctic now has Lemmy Explorer ([lemmyverse.net](https://lemmyverse.net "https://lemmyverse.net")) built in. This allows for browsing and searching thousands of instances and communities inside Arctic. Currently, you can access this through *Lemmy Explorer* in settings. However, I’m working on integrating *lemmyverse* databases directly in the Search tab, and in the Community browser to allow for better search results, and increase community discovery. Media viewer action buttons are working now, not much to explain here. You can now vote, share, save, open in browser, etc directly from the media viewer. ### Upcoming features Better iPad support. I plan to add support for 3 column layout, and a context aware sidebar. I’m also working on adding support for multiple windows, so you can browse multiple accounts, or use mod tools while browsing etc. this may take some time and likely won’t be coming in the next release. Mod tool improvements. Better UI support for moderation, currently the UI doesn’t properly update for all mod actions. Additional convenience actions for mods, such as speak as mod, and feature posts etc before submitting the post/comment. Comments feed, view instance or community comments in a feed similar to the posts feed, this is to match the web UI. Chat mode for comments. Disables hierarchical comments to view comments with absolute sorting. Additionally, child comments of deleted or removed comments are not shown. Adaptive layout. Currently long usernames, or deep nested comments, etc cause some wonky UI, where elements will overlap. I’m working on adding better support in these cases to allow the UI to adapt. Accessibility improvements. Voiceover should already be working fairly well, however there are a lot of areas for improvement. I’m working on going through the whole UI to ensure all elements are properly supported. State synchronization. I know I’ve mentioned this before, and I haven’t gotten to this yet. I have a pretty good idea of. How I’m going to handle this, it’s going to take some time to implement though. Customizable swipe actions. Adding support for user customizable swipe actions. This will also come with distance based triggers rather than the current drawer style swipe actions. ### Until next time As always, thanks to everyone for testing Arctic and providing feedback. We still have a fairly small community here, and I would like to increase engagement, so everyone feel free to post any feedback or suggestions here. - - - ### V0.2.1 changes v0.2.1 - Added support for collapsable comment chains - Added split-view iPad layout support (also supported on full size iPhones) - Added option to select app layout (iPhone, iPad) - Added Moderation options to post and comment action menus (must be a moderator for the community) - Added Mod Zone for viewing post/comment reports, and resolving them - Added Lemmy Explorer for browsing communities/instances - Added support for uploading images from the Files app - Added support for loading video thumbnails (WIP) - Added option to save, copy, or open in browser any media - Added swipe actions to the posts feed - Added option to select text from the detailed post view - Added support for refreshing the profile page - Added open in browser option to community feeds - Added alert for viewing detailed account score, and account age - Redesigned settings page, and organized options - Increased the posts feed page size - Optimized image loading, and memory usage - Refactored the profile view and added support for viewing save comments - Fixed posts with no comments not displaying a no comments message - Fixed issue that could cause community feeds not to load on certain instance - Fixed issue where canceling an image upload would result in an infinite loading screen - Fixed crash when deleting an image from the Upload Manager - Fixed search bars on iOS 16 to match the layout of iOS 15 - Fixed layout issues after device rotation - Fixed media viewer action buttons not working - Fixed issue where posts would fail to load due to unencoded urls (matrix urls) - Fixed crash that could occur when submitting a new post/comment - Fixed sidebar banners displaying the icon rather than the banner - Fixed comment reports opening a post report - Fixed alerts displaying underneath the media viewer - Fixed moderator list in profiles always displaying your own moderator list rather than the selected user - Fixed crash that would occur when adding or changing accounts - Fixed delated/removed comments always displaying "deleted by creator"

    56
    7
    arctic
    Arctic CreatureSurvive 12 months ago 100%
    Arctic v0.2.1 is now available on TestFlight testflight.apple.com

    Arctic v0.2.1 is now available for testing on [TestFlight](https://testflight.apple.com/join/ddFR6MQo "https://testflight.apple.com/join/ddFR6MQo")! Sorry for the delay with this update, it took longer than I had originally planned. I’ve had a busy couple or weeks, and have not had as much time as usual to work on Arctic. Additionally this update was larger than past updates, with larger features and more commits than any of the previous updates. In the future I will try and keep the updates coming more frequently, ### Notable new features This update comes packed with some exciting new features. Arctic now has support for iPad layouts (split view, slide over, full screen). This is still a work in progress and will improve in future releases. Collapsible comment chains are finally supported, tap or swipe any comment to collapse it’s content and children. Mod tools have also joined the party! You can access mod actions when viewing content from any community you moderate. Just open the action menu for any post or comment for quick access to (ban user, remove content, speak as a mod, feature or lock a post). You can also review and resolve user reported content in the new Mod Zone accessible from the sidebar, and community action menu. Mod tools and iPad support are still a work in progress and any feedback on theses features is more that welcome. ### Less notable new features Arctic now has Lemmy Explorer ([lemmyverse.net](https://lemmyverse.net "https://lemmyverse.net")) built in. This allows for browsing and searching thousands of instances and communities inside Arctic. Currently, you can access this through *Lemmy Explorer* in settings. However, I’m working on integrating *lemmyverse* databases directly in the Search tab, and in the Community browser to allow for better search results, and increase community discovery. Media viewer action buttons are working now, not much to explain here. You can now vote, share, save, open in browser, etc directly from the media viewer. ### Upcoming features Better iPad support. I plan to add support for 3 column layout, and a context aware sidebar. I’m also working on adding support for multiple windows, so you can browse multiple accounts, or use mod tools while browsing etc. this may take some time and likely won’t be coming in the next release. Mod tool improvements. Better UI support for moderation, currently the UI doesn’t properly update for all mod actions. Additional convenience actions for mods, such as speak as mod, and feature posts etc before submitting the post/comment. Comments feed, view instance or community comments in a feed similar to the posts feed, this is to match the web UI. Chat mode for comments. Disables hierarchical comments to view comments with absolute sorting. Additionally, child comments of deleted or removed comments are not shown. Adaptive layout. Currently long usernames, or deep nested comments, etc cause some wonky UI, where elements will overlap. I’m working on adding better support in these cases to allow the UI to adapt. Accessibility improvements. Voiceover should already be working fairly well, however there are a lot of areas for improvement. I’m working on going through the whole UI to ensure all elements are properly supported. State synchronization. I know I’ve mentioned this before, and I haven’t gotten to this yet. I have a pretty good idea of. How I’m going to handle this, it’s going to take some time to implement though. Customizable swipe actions. Adding support for user customizable swipe actions. This will also come with distance based triggers rather than the current drawer style swipe actions. ### Until next time As always, thanks to everyone for testing Arctic and providing feedback. We still have a fairly small community here, and I would like to increase engagement, so everyone feel free to post any feedback or suggestions here. - - - ### V0.2.1 changes v0.2.1 - Added support for collapsable comment chains - Added split-view iPad layout support (also supported on full size iPhones) - Added option to select app layout (iPhone, iPad) - Added Moderation options to post and comment action menus (must be a moderator for the community) - Added Mod Zone for viewing post/comment reports, and resolving them - Added Lemmy Explorer for browsing communities/instances - Added support for uploading images from the Files app - Added support for loading video thumbnails (WIP) - Added option to save, copy, or open in browser any media - Added swipe actions to the posts feed - Added option to select text from the detailed post view - Added support for refreshing the profile page - Added open in browser option to community feeds - Added alert for viewing detailed account score, and account age - Redesigned settings page, and organized options - Increased the posts feed page size - Optimized image loading, and memory usage - Refactored the profile view and added support for viewing save comments - Fixed posts with no comments not displaying a no comments message - Fixed issue that could cause community feeds not to load on certain instance - Fixed issue where canceling an image upload would result in an infinite loading screen - Fixed crash when deleting an image from the Upload Manager - Fixed search bars on iOS 16 to match the layout of iOS 15 - Fixed layout issues after device rotation - Fixed media viewer action buttons not working - Fixed issue where posts would fail to load due to unencoded urls (matrix urls) - Fixed crash that could occur when submitting a new post/comment - Fixed sidebar banners displaying the icon rather than the banner - Fixed comment reports opening a post report - Fixed alerts displaying underneath the media viewer - Fixed moderator list in profiles always displaying your own moderator list rather than the selected user - Fixed crash that would occur when adding or changing accounts - Fixed delated/removed comments always displaying "deleted by creator"

    17
    19
    arctic
    Arctic CreatureSurvive 1 year ago 96%
    iPad support is going well

    I just wanted to share that my progress on iPad support is going great. I should hopefully be releasing the v0.2.1 in the next couple of days. So far I believe I have all features working as intended on iPad, though there is a lot more to do in terms of improving the layout. I’ve also added quite a few new features in this next version that I can’t wait to share with everyone. [iPad Layout](https://lemmy.world/pictrs/image/b6dc39e2-2f2a-477e-93c7-3b7ec93b4034.png) [Preview](https://lemmy.world/pictrs/image/4453b20b-3b81-4041-94a5-e75d2401ab14.png)

    26
    0
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Arctic iPad layout is coming soon

    I’ve been tinkering with adding a proper iPad layout to Arctic, and I wanted to get some feedback. I am not an avid iPad user myself, so I would like to know what everyone would expect, or want out of an iPad layout in Arctic. The obvious features would be: - A collapsible sidebar for subscriptions - Slide-Over and Split-Screen support - Less overwhelmingly large images Please let me know if you have any iPad specific feature requests or suggestions, it would be very helpful in improving iPad support.

    9
    0
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Arctic v0.2.0 is now available on TestFlight testflight.apple.com

    **v0.2.0** is out! I believe I finally fixed the crashes some users were experiencing when refreshing posts feeds, if you still experience one of these crashes, please report it via TestFlight. Also, links in posts and comments are way easier to tap now, that was frustrating, I know. You can read about all the changes in this version below. #### Upcoming features Collapsible Comments has been implemented, and will be included in the next release. I’m working on integrating a [Lemmyverse](https://lemmyverse.net/) browser for exploring outside of your instance. I’m also working on proper a proper iPad layout. Browsing on iPad is a little off-putting at the moment, so hopefully I can fix that. ### Issue Tracker I completely forgot to include a link to the issue tracker in the last release, but if you would like to submit an issue, you can visit the GitHub [Issue Tracker](https://github.com/CreatureSurvive/Arctic-Issues/issues/new/choose). I will add a Feature Request option soon. ### v0.2.0 Changes - Fixed a crash that would often occur when refreshing a post-feed - Fixed pull to refresh not working in detailed post views - Fixed Community Settings not properly loading the icon URL - Fixed issue that could make links in post bodies difficult or impossible to tap - Fixed issue that could make links in comment bodies difficult or impossible to tap - Fixed a potential memory leak in the Posts Feed - Workaround for an unsupported KBin link type, will redirect to browser for now - Added ability to search posts from the posts feed, for searching limited to a single community - Added support for creating communities from the Moderates section - Added lock indicator for locked posts - Added a title to the report view to indicate the type of report - Added instance sidebars - Added support for composing, and replying to Private Messages - Added an instance browser to browse your instance's federation - Added instance legal information to instance sidebars - Added modlogs to the sidebar (WIP) - Added option to report posts from the detailed posts view - Tapping the active tabbar item will now scroll to the top, or pop to the previous view in all views - The Media Viewer will now allow zooming up to 30x - When submitting a post or comment, a progress indicator will now show to indicate it is working - When editing a post that has an image as the URL, the image will be loaded and displayed

    10
    3
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Arctic v0.1.9 is now available for testing testflight.apple.com

    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

    8
    3
    arctic
    Arctic CreatureSurvive 1 year ago 88%
    Arctic release notes testflight.apple.com

    I haven’t been posting here about Arctic updates, and I realize that is a little counter productive towards building an active community here. So I would like to change that and start posting about changes in each release, and about active development. I have been trying to wrap up a release every couple of days, and keep them coming as frequently as I can manage. Each update I try and throw in a mix of bug fixes and new features or quality of life improvements. I believe at this point I have all the crashes fixed except one, which I’ve received a good number of crash reports about. The crash usually happens after refreshing the posts feed when letting the app sit in the background for a while. Unfortunately I’ve not been able to reproduce this crash which makes it difficult to resolve. However I do know where the issue originates, and I hope to have it resolved in the next update. #### What’s next? In the next update I’m planning a few new features. First and foremost, is private messages. Currently, you can view private messages with Arctic, but there is no way to reply or create messages. I’ve been putting it off because I don’t have a clear idea of how I’d like to design this. I’ve never been a fan of the Messages app-like design within an app like Arctic, so I’m thinking of implementing it more like a forum than a chat app. Im also planning to add in UI support for post and comment reporting, as this is a critical feature that should already be implemented if I’m being honest. I’ll hopefully have instance sidebars added in the next update as well. #### Going forward Within the next couple of releases I’d like to tackle some of the biggest issues within Arctic currently. First is state synchronization. Currently the app state is poorly managed: for instance you can open a post and vote or comment on it, and back-out to the feed and the UI will not depict the changes. This is rather cumbersome task as UIKit does not have proper binding like SwiftUI does. But I have a good idea of how I will manage this. The second issue will be improvements to scrolling performance in posts feeds. This is also a tricky task as UIKit does not handle changes to cell height in tables very well. Currently, Arctic tries its best to prefetch images before they are displayed to prevent having to resize visible cells, but dependent on network conditions, this may not always happen in time and it can cause some jumpy scrolling. I may never completely negate this issue without the the lemmy API providing image dimension data in the responses. However, I have some options for improving this that I have yet to try. Lastly, I’d like to address issues with links being un-tappable in some posts. This one is really annoying, and honestly I’m just going to throw out the current system and rewrite the system using official techniques. #### Some more thoughts Once stability and core features are a bit more polished, I’ll be focusing on design. Currently Arctic is quite static in design, but I’d like to offer a bit more user control over appearance. Things like app-wide color themes, comment color themes, customizable action/swipe menus, etc. while implementing all of this, the settings section will also get an overhaul and be a little more organized. I’ll also be working on implementing mod/admin tools. This is likely going to take some time, as there is a lot to implement, and familiarize myself with. I’ll keep everyone up to date on my progress with this when the time comes. I may also seek out some mod/admin users to test these features in a private testing group to avoid issues - - - Anywho, I didn’t intend on this being such a blanketed post, so I will leave it at that. I’ve included change-logs below as I’m not sure if anyone reads release notes in TestFlight releases. I’ll be sure to make a new release post here every time I release an update going forward. Thank you, to all of the users. You’ve all been great. Our numbers are still quite low at the moment, only 153 testers at the time of writing this. Hopefully I can bump those up with the coming releases. ### v0.1.8 --- - Fixed videos failing to load in the media viewer if more than one video is in the list - Fixed crash when trying to share a video from the media viewer (for now, only the link will be shared. I will add an option to share the video file soon) - Fixed videos not posing when swiping to the next page in the media viewer - Fixed the search bar not always showing on the initial load of the Search tab - Fixed issue where some community icons would fail to load - Fixed issue where some animated images would not animate in the full post-view - Fixed issue where link previews would fail to display a default icon if a site favicon is not found - Fixed markdown not being applied when opening the post editor - Added loading indicator in the media viewer when loading videos - Added support for cross-posting (option is available in the action menus) - Added a community selector to the post composer, for changing what community you are posting to - Added support for scrolling to the top when pressing the posts tab while it's already active - Added option to open the post composer when long pressing the posts tab - Added reply context preview to the Reply Composer, for viewing the context in which you are replying to ### v0.1.7 hotfix --- - Fixed crash when pressing the cancel button in the Search view - Fixed placeholder text not hiding in the post editor when editing an existing post ### v0.1.6 --- - Redesigned Post Editor UI - Fixed issue that could cause the login screen not to recognize when username/password was pasted - Fixed crash that could occur while trying to scroll the subscriptions view before it's loaded - Fixed issue causing some comments to be truncated (cut short) - Fixed layout issue causing odd behavior with the statusbar on non-notched devices - Fixed an issue that could cause some animated images in the post feed not to animate - Added a Upload History manager for deleting previous media uploads - Improved error messages to be more descriptive - UI now depicts when an upload is in progress - Media in comments can now be opened in the Meia Viewer - Index scroller in the Subscriptions view is now easier to grab - Increased tappable area for user/community labels in post-cells - Tapping the stats section of a post cell now opens the post - Improved success rate for losing YouTube videos - Improved image-loading behavior in the post feed - Hopefully, TOTP tokens will now be auto-filled when using a password manager to login ### v0.1.5 --- - Added compact post option (work in progress) - Added a network monitor that will show when no network connection is available - Added inbox paging, inboxes will now load more content when scrolling - Added placeholder icon for users avatars in search view - Updated Search and Profile styling to match that of the post feed (spacer between cells) - Improved performance when scrolling posts in search and profile views - UI now shows when you've reached the end of a feed, or the feed is empty when browsing posts ### v0.1.4 --- - Fixed account switcher positioning issue that occurred after switching accounts - Added Guest Mode to the account switcher ### v0.1.3 --- - Added option to disable video scrubbing gesture - Added upload history tracking to manage media uploads (No UI Yet) - Fixed a crash that could occur while parsing username links - Added image upload support to the markdown editor - Provided default icons for communities without an icon - Added BOT badge to post cells for showing bot accounts - Community cells in the search tab now show more statistics - Added option to override the interface style (light/dark) - Added some experimental swiftUI views

    7
    3
    lemmyapps
    Lemmy Apps CreatureSurvive 1 year ago 96%
    Arctic beta is out on TestFlight

    cross-posted from: https://lemmy.world/post/3634233 After a few delays, **Arctic** is has finally been submitted to TestFlight and got the green light. For those of you who don’t know what Arctic is, it’s a Lemmy client for iOS 15+ built in pure Swift. Arctic began as just a little side project for me. As an avid Apollo user I was missing a feature rich and familiar client for IOS. So I started working on Arctic. My primary goal with the project has been creating a native UI appearance, and content presentation, focusing on putting the important content directly in the feed without feeling cluttered. I’m finally at a point where I feel Arctic is stable enough, and houses enough features to go forward with beta testing. I’m currently testing out Reimplementing the UI in SwiftUI as it allows for quicker iteration, and less boilerplate code. Though I’m not sure about performance yet. SwiftUI seems to be lacking in certain areas such as prefetching APIs for heavy feeds etc. you can find an experimental post feed in settings that uses SwiftUI. As of right now, I have not set up an issue tracker for Arctic. The reason for this is that I don’t know for sure if I will be Open Sourcing the project yet. I’d like to keep the issues/project in the same repository, and I’m unable to have a private repo with public issues. I’ll be deciding what route I would like to take over the next week or so. While on the subject of open source, I’d like to mention that Arctic does not collect any information from users devices. The only user specific information that is stored is the Lemmy account JWT Auth token for communication with the Lemmy api. Absolutely no personal information is collected, or leaves your device. Currently I have no plans to implement any analytics in Arctic, and if I ever do, it will be on an opt-in basis, and be completely anonymous only tracking information relevant to Arctic support. - - - #### Development I feel the need to point out that I work a full time job, and am often busy outside of working. With that said Arctic development may be a bit slow compared to some of the other projects out there. I do however plan to release at leas one update every week for now. I will try to push out more frequently as my time permits, even if that means smaller hot-fix type releases. I do plan to support Arctic long term, as I’m already quite invested in the project and have really enjoyed working on it. Anyways, please don’t hesitate to reach out and ask questions, or offer feedback/suggestions . I’m quite busy most days, but I will do my best to respond as soon as possible. Almost forgot the most important part, here is the link to [Arctic TestFlight](https://testflight.apple.com/join/ddFR6MQo "https://testflight.apple.com/join/ddFR6MQo") --- ### Current Features - Submitting / Editing Posts - Submitting / Editing Comments - Voting on Posts / Comments - Blocking Communities / Users / Instances - Subscribing to Communities - Search (URLs, communities, comments, posts, users) - Rich link previews - Uploading images - Rich Markdown Editor - Community browser - Basic guest (anonymous) mode - Multiple accounts, and quick switcher - Integrated Media Viewer - Upload manager manage previous media uploads) - In-line YouTube videos (experimental, this seems to have broken with recent changes to the YouTube api) ### Known Issues: - Some in-line links do not recognize taps, I’m looking into overhauling the Markdown rendering and may be switching to swift UI for this, as it is better suited for that task instead of UIKit - State Sync, The UI does not update in all cases to reflect changes such as voting on a post, and then viewing it in the post feed - Some media fails to load and is unhandled by the UI - Scrolling performance needs improvement - Long usernames/community names can overlap action buttons - Fast scrolling can result in user/community icons showing in the wrong cell - Videos do not display in image gallery previews - YouTube videos fail to load at times - No spoiler support at the moment - No in-line images Yet - Private Messages are not currently supported, they will be coming soon ### Previews ![Preview 1](https://lemmy.world/pictrs/image/58454e53-775e-4f4a-a180-be59bc29e1d2.jpeg) ![Preview 2](https://lemmy.world/pictrs/image/20b0102e-f367-4185-a522-087c7e482951.jpeg) ![Preview 3](https://lemmy.world/pictrs/image/39c8c321-1fda-4a75-9dcd-841e9b501326.jpeg)

    90
    12
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Arctic beta is out on TestFlight

    After a few delays, **Arctic** is has finally been submitted to TestFlight and got the green light. For those of you who don’t know what Arctic is, it’s a Lemmy client for iOS 15+ built in pure Swift. Arctic began as just a little side project for me. As an avid Apollo user I was missing a feature rich and familiar client for IOS. So I started working on Arctic. My primary goal with the project has been creating a native UI appearance, and content presentation, focusing on putting the important content directly in the feed without feeling cluttered. I’m finally at a point where I feel Arctic is stable enough, and houses enough features to go forward with beta testing. I’m currently testing out Reimplementing the UI in SwiftUI as it allows for quicker iteration, and less boilerplate code. Though I’m not sure about performance yet. SwiftUI seems to be lacking in certain areas such as prefetching APIs for heavy feeds etc. you can find an experimental post feed in settings that uses SwiftUI. As of right now, I have not set up an issue tracker for Arctic. The reason for this is that I don’t know for sure if I will be Open Sourcing the project yet. I’d like to keep the issues/project in the same repository, and I’m unable to have a private repo with public issues. I’ll be deciding what route I would like to take over the next week or so. While on the subject of open source, I’d like to mention that Arctic does not collect any information from users devices. The only user specific information that is stored is the Lemmy account JWT Auth token for communication with the Lemmy api. Absolutely no personal information is collected, or leaves your device. Currently I have no plans to implement any analytics in Arctic, and if I ever do, it will be on an opt-in basis, and be completely anonymous only tracking information relevant to Arctic support. - - - #### Development I feel the need to point out that I work a full time job, and am often busy outside of working. With that said Arctic development may be a bit slow compared to some of the other projects out there. I do however plan to release at leas one update every week for now. I will try to push out more frequently as my time permits, even if that means smaller hot-fix type releases. I do plan to support Arctic long term, as I’m already quite invested in the project and have really enjoyed working on it. Anyways, please don’t hesitate to reach out and ask questions, or offer feedback/suggestions . I’m quite busy most days, but I will do my best to respond as soon as possible. Almost forgot the most important part, here is the link to [Arctic TestFlight](https://testflight.apple.com/join/ddFR6MQo "https://testflight.apple.com/join/ddFR6MQo") --- ### Current Features - Submitting / Editing Posts - Submitting / Editing Comments - Voting on Posts / Comments - Blocking Communities / Users / Instances - Subscribing to Communities - Search (URLs, communities, comments, posts, users) - Rich link previews - Uploading images - Rich Markdown Editor - Community browser - Basic guest (anonymous) mode - Multiple accounts, and quick switcher - Integrated Media Viewer - Upload manager manage previous media uploads) - In-line YouTube videos (experimental, this seems to have broken with recent changes to the YouTube api) ### Known Issues: - Some in-line links do not recognize taps, I’m looking into overhauling the Markdown rendering and may be switching to swift UI for this, as it is better suited for that task instead of UIKit - State Sync, The UI does not update in all cases to reflect changes such as voting on a post, and then viewing it in the post feed - Some media fails to load and is unhandled by the UI - Scrolling performance needs improvement - Long usernames/community names can overlap action buttons - Fast scrolling can result in user/community icons showing in the wrong cell - Videos do not display in image gallery previews - YouTube videos fail to load at times - No spoiler support at the moment - No in-line images Yet - Private Messages are not currently supported, they will be coming soon ### Previews ![Preview 1](https://lemmy.world/pictrs/image/58454e53-775e-4f4a-a180-be59bc29e1d2.jpeg) ![Preview 2](https://lemmy.world/pictrs/image/20b0102e-f367-4185-a522-087c7e482951.jpeg) ![Preview 3](https://lemmy.world/pictrs/image/39c8c321-1fda-4a75-9dcd-841e9b501326.jpeg)

    15
    26
    lemmydev
    AppStore Review Guidelines for NSFW content

    I’m in the process of submitting my Lemmy client ([*Arctic*](!arctic@lemmy.world)) to TestFlight, and I had some concerns about NSFW options in my app. As per section **1.2 User-Generated Content** it states that NSFW content needs to be disabled by default, and can only be enabled through the website. > Apps with user-generated content or services that end up being used primarily for pornographic content, Chatroulette-style experiences, objectification of real people (e.g. “hot-or-not” voting), making physical threats, or bullying do not belong on the App Store and may be removed without notice. If your app includes user-generated content from a web-based service, **it may display incidental mature “NSFW” content, provided that the content is hidden by default and only displayed when the user turns it on via your website.** Does this mean that I am not aloud to include any options in my apps interface regarding NSFW content, eg: Blur / Hide NSFW Content, Even if the content is hidden by default? Any pointers here would be useful. I do see that other Lemmy clients are including options within apps and have not had any issues so far, but the policy seems to indicate this is not allowed.

    2
    5
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Update on Arctic development

    I just wanted to post a little update on Arctic’ development. I’m a little bit behind on my original release target. I moved to a new house last week, and have been busy with the logistics of that. I also encountered some performance issues with Arctic that took some time to resolve. Arctic is finally reaching my original MVP (*minimum viable product*) goals and should be able to push the project to TestFlight this week. I have a couple of usability features I’d like to polish up/add before releasing. To name a few: - Improve Markdown editor for comments and posts (*currently writing this from Arctic, and the editor is lacking polish*) - Improve performance around media playback for video types (mov, mp4, hsl, etc) - Implement better error handling to notify the user if something does not succeed - Add support for spoilers As of right now Arctic has a a fairly full feature set for the initial release. To name a few off the top of my head: - Subscription Feed - Post Feed - Post View - Inbox (Comments, Replies, Mentions, Messages) - Search (Posts, Comments, Communities, Users) - Submitting/Editing Comments - Submitting/Editing Posts - View Community Sidebars - (Un)Subscribe, (Un)Block, (Un)Hide Communities and Users - Options for making posts as read - Supports dynamic type for respecting system font size settings NSFW blurring/filtering - Basic support for handling lemmy URLs in app (WIP) There is quite a bit more to mention, and I will try and compile a complete feature/issue list before releasing. In the interest of submitting this post before my going back to work (*I’m currently on my lunch break*) I will wrap this up here. Feel free to reach out if you have any questions/suggestions. I will also try and upload more screenshots of Arctic before releasing. Also, Arctic is still in need of a proper icon. I whipped one up in Sketch, and it’s rather pitiful.

    5
    0
    arctic
    Arctic CreatureSurvive 1 year ago 100%
    Arctic, yet another Lemmy client for IOS

    # Arctic Arctic is a Lemmy client for iOS built in pure Swift. *It currently supports iOS 15+ and Lemmy v0.17+* *This app is still in very early development stages, and public alpha releases have not been opened yet. The first public TestFlight build will be available in the coming weeks* Arctic aims to be a fully featured Lemmy client focusing on content presentation, native UI, and intuitive controls. With Lemmy being a link aggregator, Arctic features rich link previews, and inline media placing the content right in your feed, rather than at the end of a link. ### Features - A powerful media viewer supporting **static images**, **gif**, **webp**, **video**, and *audio support coming soon* - Matches Lemmy web search 1:1, meaning you can search *users*, *comments*, *communities*, and even federate with new communities using the full community address eg: *!meta@lemmy.ml* or *https://lemmy.ml/c/meta* - Lemmy links are also parsed and presented in app rather than opening in the browser, if the link is not federated with your instance, you have the option to federate it. This is a work in progress, but when opening a link to community that is not federated with your instance, you can also import the post history to your instance so you can view the full community, not just what’s been posted since federating. - Arctic also supports multiple accounts that can easily be switched between at any time. - Community browser, for browsing all communities federated with your instance - Profile viewer for viewing any users profile and traversing their content - Inbox for managing *replies*, *mentions*, and *private messages* - Report tools for notifying mods of content, or users - For a complete list of features, check back later, or feel free to reach out and ask me. *Arctic is in need of an icon, and I am not an artist. Any designers interested in helping feel free to contact me.*

    8
    0