0.28.0 Custom swipe gestures, new logo, v1 and more!

https://lemmy.world/post/2106710

0.28.0 Custom swipe gestures, new logo, v1 and more! - Lemmy.world

This can be considered v1.0 rc1 :) Please let me know of any bugs! ## BREAKING CHANGE Voyager now connects directly to ALL Lemmy instances! If your Lemmy instance does not support CORS (using an old version of Lemmy), you will no longer be able to connect. Virtually all larger Lemmy instance have been upgraded with support for direct connect for Lemmy clients. ## New features ### New icon Thanks very much to @fer0n [https://github.com/fer0n] for our wonderful new logo! This logo was chosen as part of our icon design contest [https://lemmy.world/post/1736731]. @fer0n [https://github.com/fer0n] also created a fantastic new splash screen for Voyager! - Want to get it? Remove and re-add the app to your homescreen. (Unfortunately, you will loose all settings + hidden posts) - Like the old icon? The old icon will continue to be displayed until you remove and reinstall Voyager to your homescreen. - Want a different custom icon? For iOS, check out this shortcut! https://routinehub.co/shortcut/15817 [https://routinehub.co/shortcut/15817] [https://github.com/aeharding/voyager/assets/2166114/b8c2b204-1785-416a-8610-18a37f38b8dd] [https://github.com/aeharding/voyager/assets/2166114/27731974-c741-4e26-815d-17802f882756] ### Custom swipe gestures Thanks to @rsammelson for this great new feature! You can now customize swipe gestures however you desire - including turning them off. Check it out in Settings! With this change, the long right swipe for posts is now bookmark instead of hide. You can change this back to the way it was in Gesture Settings, if you prefer! [https://github.com/aeharding/voyager/assets/2166114/ba535a8b-cc02-4518-97b9-89ecd0c823d0] [https://github.com/aeharding/voyager/assets/2166114/e0b76e07-1bc2-458e-8f57-93a33d8b470b] ### Instance sidebar From the Communities list, click the icon the header to view the instance sidebar! From here you can view the admins (and direct message them), as well as view other helpful information. [https://github.com/aeharding/voyager/assets/2166114/772b83ed-1122-4c58-9ac9-8a062945ab87] ## What’s Changed * Fix various select text modal bugs and quirks by @aeharding in https://github.com/aeharding/voyager/pull/513 [https://github.com/aeharding/voyager/pull/513] * Fix compact post titles showing raw markdown by @aeharding in https://github.com/aeharding/voyager/pull/515 [https://github.com/aeharding/voyager/pull/515] * Fix file convention for public folder by @aeharding in https://github.com/aeharding/voyager/pull/516 [https://github.com/aeharding/voyager/pull/516] * Add the ability to configure swipe gestures by @rsammelson in https://github.com/aeharding/voyager/pull/497 [https://github.com/aeharding/voyager/pull/497] * Add darker success colors by @aeharding in https://github.com/aeharding/voyager/pull/514 [https://github.com/aeharding/voyager/pull/514] * Add direct connect by default by @aeharding in https://github.com/aeharding/voyager/pull/517 [https://github.com/aeharding/voyager/pull/517] * New icon by @fer0n in https://github.com/aeharding/voyager/pull/519 [https://github.com/aeharding/voyager/pull/519] * Add instance sidebar by @aeharding in https://github.com/aeharding/voyager/pull/521 [https://github.com/aeharding/voyager/pull/521] Full Changelog: https://github.com/aeharding/voyager/compare/0.27.1...0.28.0 [https://github.com/aeharding/voyager/compare/0.27.1...0.28.0]

You’re awesome, thank you

Amazing work as usual, especially love the custom swipe gestures (all right swipes are upvotes!).

The best app keeps getting better!

Huge! Custom gestures were the last thing I was waiting for, I’m pretty sure. Shoutout to you and all contributors for such a great client.
Jesus Christ this is one of the best apps that I’ve used and easily the best PWA. Thanks for your work!
My favorite (web)app bar none. Thanks y’all!
Ooo nice work mate. Keen to follow you guys and see how it all turns out. Love looking at fancy things we might be able to integrate into kbin feature wise 🚀
Does anyone have an idea how to get the Icon on Android with Firefox? When i stall the PWA i only get an Icon with a White V on a Black background
Custom swipe gestures 😭 thank you so much
Is there a way to confirm that the instance I’m on supports CORS before installing the update?

midwest.social is good :)

Anything running 0.18.2 should be good (with few exceptions for misconfigured servers)!

Thank you! Great update and I have been looking forward to disabling gestures. Very happy 😃
This is very very good x
Guess who just got a new phone wallpaper.

This is great, thank you! By far the best lemmy experience.

I wonder if the area for swiping from left to right to go back could be increased? I find that I have to really find the sweet spot to the edge of my screen in order to make it work, and with left gestures disabled, it would be great if it worked in their place. Is that possible?

Yes please, I need this also. So many times I accidentally upvote instead of going back
Can you add “swipe to go hack” gesture
“swipe to go back” and i couldn’t care less if there’s never another update again.
Seriously so helpful to have swipe back from anywhere for one handed navigation. Big accessibility feature too.
In computer ethics 101 I was told not to implement gestures to hack.
Sorry i meant go back, it was a typo
If you set left swipe actions to “none” then swiping to go back works reliably.
You got me excited, but it’s not working for me. Are you on Android or iOS?

This does not work for me on iOS. Tested on iPad and iPhone.

Where are you initiating the swipe from? With Apollo, when the left gesture was disabled, you could initiate a left swipe from anywhere on the screen to go back. With Voyager, I have to initiate the swipe from the left side of the screen to go back. On a large device such as an iPad, this is not ideal.

I’ve not tried this in the iPad but works pretty well on the iPhone for me. I swipe from the left edge but not very exact. Prior to this update I’d always end up accidentally voting instead.

I have the iPhone 13 mini though, maybe that’s why it’s easier for me to reach the left edge.

Looks like the blinding-white splash screen is gone!
What exactly does “connect directly” mean in practice?
  • Lower response times, especially for those outside of the US accessing a non-US Lemmy server
  • Better uptime (no relying on Voyager servers to be up to browse)
  • Better security (not proxying requests to a 3rd party [Voyager])

So basically the web app is independent now? Like if the site you added it from is completely down you won’t notice anything?

Cool!

Exactly! It is pretty cool! The only exception is the photo upload endpoint which isn’t CORS compatible (yet).
Seriously so exciting to see this app take shape! Great work!
It broke for me. What version of Lemmy supports CORS?

It looks like geddit.social has CORS misconfigured in their nginx file. I’ll try to reach out to stux :)

edit: resolved!

Oh wow, thanks for resolving this with Stux. The app does seem more responsive after the update. I love the new icon too – especially now that it’s not sitting on my homescreen taunting me ;)

This is awesome! Huge update and some very welcomed features. My swipes are just as I prefer them, thank you!

👏 @aeharding @fer0n @rsammelson (and all other contributors)👏

What is CORS?

Cross-origin resource sharing, it’s what allows a website/app hosted at one domain to talk directly to a website/app hosted on another domain, all in your browser!

In practice, the app running on vger.app on your device can communicate directly with your Lemmy instance.

Cross-Origin Resource Sharing (CORS) - HTTP | MDN

Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. CORS also relies on a mechanism by which browsers make a "preflight" request to the server hosting the cross-origin resource, in order to check that the server will permit the actual request. In that preflight, the browser sends headers that indicate the HTTP method and headers that will be used in the actual request.

MDN Web Docs
Please make it so you can swipe anywhere to go back when the left gesture is disabled.
awesome! hey could you make one of the inbox swipe options to be ‘mark as read’? i cant seem to figure out how to mark them as read otherwise, except of course the mark all as read button.
The “mark unread” option should do that, it’s just titled wrong!

i just tested it and yes indeed it marks unread as read and marks read as unread.

i also just tested making all the left swipes as None and yes now left swipes go back… maybe rename that too? or is there a use case for actual none and back being separate options?

Can we add a gesture option to mark posts as read? Thanks!
Sure! Can you make a feature request here? github.com/aeharding/voyager
GitHub - aeharding/voyager: Voyager — a beautiful app for Lemmy

Voyager — a beautiful app for Lemmy. Contribute to aeharding/voyager development by creating an account on GitHub.

GitHub