Another fairly large release! Before I get into it, thanks to those who have donated! I had a $50 one-time donor today which means I won’t be working on Voyager tomorrow evening 😉
New Features
Modded communities list
Quickly get to all moderated communities if you have them!
Share Gesture
You can now swipe to share. This is native-app only, due to web API limitations.
Collapse Comment Gesture
There has always been a “collapse to top” comment gesture. But now there’s a collapse comment gesture, which behaves similarly to tapping a comment to collapse it.
Inbox items marked read on reply and vote
This is a nice little feature when you have a lot of new unread notifications in your inbox. Swipe to upvote, and it’s read!
“Later” long swipe gesture
If you are overzealous with your swipes and accidentally trigger the long swipe gesture, you can now configure it to trigger later, requiring a longer swipe.
More actions inbox ellipsis
This ellipsis has always been here, it just hasn’t been implemented till now. 😅
Improved communities list performance
If you’re subscribed to hundreds of communities, you should see improved performance on the communities list page.
Tap status bar again to scroll back to where you were
(iOS native app only) This was a nice Apollo feature: When you tap the status bar, you’re scrolled to the top of the page, but if you tap again you will be scrolled back to where you were! Great to glance at the OP when you’re deep in comments.
New install guidance
The “Install App” page now provides links to install the native apps, if you’d like.
You can always continue to install the PWA by tapping “launch as Web App”!
Filter subscribed in All/Local
Does what it sounds like it does! You will only see subscribed in All/Local. This setting is at the bottom of General settings.
Auto Hide Read Posts
Once you read a post, it will be hidden the next time you refresh the feed. You can also disable hiding read posts within communities.
Improved mark read on scroll
Posts should now be always marked as read on scroll, no matter how fast you scroll.
What’s Changed
- Scroll comment into view if needed by @aeharding in https://github.com/aeharding/voyager/pull/857
- Add modded communities list, add moderator feed by @aeharding in https://github.com/aeharding/voyager/pull/859
- Fix back button vertical alignment by @aeharding in https://github.com/aeharding/voyager/pull/861
- feat: add share gesture by @80avin in https://github.com/aeharding/voyager/pull/705
- Add collapse comment gesture by @aeharding in https://github.com/aeharding/voyager/pull/862
- Fix overflowing action sheet labels by @aeharding in https://github.com/aeharding/voyager/pull/863
- Fix double pushing route by @aeharding in https://github.com/aeharding/voyager/pull/864
- Mark read on reply, vote by @aeharding in https://github.com/aeharding/voyager/pull/865
- Add more actions ellipsis in inbox by @aeharding in https://github.com/aeharding/voyager/pull/866
- Add configurable long swipe trigger point by @aeharding in https://github.com/aeharding/voyager/pull/867
- Fix black space on bottom after scroll up by @aeharding in https://github.com/aeharding/voyager/pull/868
- Add inlined icons, move to common file, upgrade vite to v5 beta by @aeharding in https://github.com/aeharding/voyager/pull/869
- Fix communities list performance with 100s of subscriptions by @aeharding in https://github.com/aeharding/voyager/pull/871
- Fix double requests for feed and comments by @aeharding in https://github.com/aeharding/voyager/pull/870
- Fix pull to refresh by @aeharding in https://github.com/aeharding/voyager/pull/874
- Add setting to only present NSFW reminder once by @aeharding in https://github.com/aeharding/voyager/pull/878
- Add tap status bar again to restore feed scroll position by @aeharding in https://github.com/aeharding/voyager/pull/882
- Fix custom manifest.json not being served by @aeharding in https://github.com/aeharding/voyager/pull/883
- Add feed filters by @aeharding in https://github.com/aeharding/voyager/pull/876
- Add native app install guidance by @aeharding in https://github.com/aeharding/voyager/pull/872
Full Changelog: https://github.com/aeharding/voyager/compare/1.18.0...1.19.0
Tap status bar again to scroll back to where you were
Nice! Probably one of the smallest things in the list, but I’ve caught myself a few times trying to do this. Muscle memory from years of Apollo. So I’m glad to see this feature.
Thanks for all your hard work!
Yes, this is a really important change.
Filter subscribed in All/Local
Does what it sounds like it does! You will only see subscribed in All/Local. This setting is at the bottom of General settings.
Why filter to subscribed in all/local? Isn’t that what home is?
Edit: oh, I think it does the opposite of how you described it. That makes more sense
Thank you so much for your hard work. I’m loving the Voyager experience!
If I may be so bold to request something, could there be an option to disable “tap to collapse comment”? I find myself mistapping all the time, and if the username is long, it’s hard to find a place to retap to expand the comment again.
I got good news for you! There’s already an option for that in settings -> general -> tap to collapse
My! How did I miss that? Thanks a bunch, you guys are the best.
nice work!
maybe somebody here knows… is it possible to turn off the page transition animations? i was expecting voyager to respect prefers-reduced-motion but it doesn’t seem to affect that
It’s planned!
awesome! looking forward to it :)
Amazing! Will unhide read posts be coming soon? Would also love the option to move the community name to be on top of the posts instead of the bottom so I dont always open the community by accident instead of opening the post
You can unhide read posts in Profile -> Hidden Posts -> Reset :)
There will also be a hide temporarily vs permanently option coming.
Would also love the option to move the community name to be on top of the posts instead of the bottom so I dont always open the community by accident instead of opening the post
Yeah I need to figure out a good way to resolve this. I was thinking I could make the instance domain not clickable, so there’s always that middle tappable space. Or I could move community name and instance to separate lines. This will require a bit more investigation to decide what approach to go with, though.
Test for inline gif playback
Test for inline webm playback
It seems like this update (so far) has also helped with some scrolling issues I’ve been seeing on iPad with a trackpad. I hope I’m not speaking too soon on this, but it feels much better to use right now.
I’ve recently been using an Alexandrite instance for Lemmy on my iPad for a bit because of this, so I’m happy it’s seemed to be improved,
Yay! Just because I’m curious, do you browser Lemmy on iPad more often portrait or landscape?
I often have my iPad in landscape mode with stage manager on during the day. I’ll plug it into a monitor on occasion for a bigger screen — and of course in that instance I can’t touch the screen.
I have a trackpad and keyboard for it so I can use it off to the side while I do my main work on my main monitors.
Before, the app would get into some state where the scrolling would be really stuttery with the mouse, especially when I went back and forth between posts. But so far today I haven’t noticed anything like that.
But to directly answer the question, I’m almost always using my iPad in landscape.
Uh oh, it’s been a few days, and my issues with scrolling via trackpad seem to have crept back up. Oh well.
I’m sure it’ll get resolved at some point.
Edit: When I just reread this now, it kind of sounds passive aggressive, and that’s not my intention at all. Just FYI for anyone reading this.
What’s the issue? Scrolling doesn’t work? Or scrolling up causes a refresh?
It’s just that the scrolling that get really stuttery and sometimes stop working for a few moments.
It’s kind of hard to pin down because on a fresh app load it usually is working just fine. But as you use the app the behavior starts to creep up. What I experience is that when doing the two finger scroll, I’ll flick and it may take a couple of seconds before the scroll initiates. And when it does, it doesn’t have the inertia you are used to. It’s like a “hard” start and stop.
It’s kind of hard to QA since I unfortunately can’t give straight repro instructions. So I apologize for that. But I’ve now noticed it pop back up in any instance (outside of stage manager even which was what I was talking about in earlier posts here). This is an M1 iPad if that makes any difference.
Edit: I should also point out that this is just with the trackpad. Scrolling behavior seems fine when using the touchscreen.
Thanks for your hard work and anyone else who contributed! Just need to wait for Apple to approve the update!
Thank you for the hiding posts on communities option!!
Keep up the great work!