This update adds some incremental changes to better support tablets in the future. It also adds a lot of QoL changes to better support Lemmy v0.19.0. Note that Summit for Lemmy has supported v0.19 of Lemmy for a while now however with the official release of Lemmy v0.19, some additional changes have been made to take full advantage of the features v0.19 brings.
For tablet support, this update adds a screen classification system to detect what type of layout would work best given the screen dimensions. For now this is only used by the navigation bar. The app now supports both a bottom navigation bar and a navigation rail; a menu that is anchored to the left side of the screen as opposed to the bottom.
Future updates will add more features to support larger screen sizes.
The navigation rail change is still considered in it’s early development stage so it is off by default. You can enable it in settings if you want to try it (it’s in Misc settings > Navigation rail mode).
Full changelog
- Systematically fix incorrect scores for good. This update moves voting invalidation logic to the core (where API calls are made) so this should systematically fix all inconsistent/outdated score issues. Note that this change will not affect caching. The app will continue to use the cache when appropriate. This fix is for cases where the app has gotten data that is fresher than the cache but vote numbers from the cache are still used.
- Added navigation rail. Navigation rail is like the bottom menu but it’s on the left side instead. This rail is used instead of the bottom menu if the app detects the device screen is very wide (eg. if the devices is in landscape).
- Added option to toggle navigation rail. The navigation rail is disabled by default.
- Added support for the new “listing type”: Moderator view. The app has had support for a moderator feed however this was a client side hack. Since Lemmy v0.19 introduced this feed for real, the client side hack will be removed. What this means is that the moderator view will stop working on servers running Lemmy v0.18 or below. Please let me know if this is a concern to anyone.
- Improved the token expired experience.
- Improved the performance of account switching. After the per-account preference change, account switching has become a lot slower due to having to reapply all settings. The new account switcher only applies settings that have changed to improve account switching performance.
- Indicate when a poster is a moderator. Moderators have green names in comments/posts.
- Fixed a bug where sometimes video previews are not shown when they should be.
Update
I’ve already made a mistake with the release so the update will be shipped as v1.20.1.
Yeah I forgot to bump the version number for the GitHub release but though it was such a a small error I didn’t want to have to re-release both GitHub and playstore again.
The v1.20.1 release on GitHub contains the equivalent code of the v1.20.1 release. Only the version code/version name is wrong.
Apologies!
Okay i see no worries. But Obtainum is going nuts 😂
Wait does it flag it as suspicious or something? I can make a new update if it is.
No it just says that summit got and update, over and over again
Oh that’s unfortunate. I can see if I can do a v1.20.2 release just for GitHub tomorrow.