This is an atypical release. This release doesn’t add any new features. Instead, it is a “maintenance” release to make the app more maintainable going forwards.
This release overhauls two areas of the app: the settings UI and how the navigation bar is handled. It’s one of those changes where if the change was performed perfectly, users should not notice any differences.
The settings UI code did not scale well with the number of settings that were being added to the app. With the new code, it should be much easier for me to add UI for new settings without breaking existing settings UI. It should also address minor bugs such as some settings not being searchable.
The navigation bar code has been extremely complicated for a while without needing to be. My original plans for the app was to have the navigation bar weave in and out between screens often. However, the app doesn’t actually do this often and the logic could be greatly simplified. This should reduce bugs related to it.
Full changelog
- All settings should be searchabled now.
- When a setting result is tapped in the setting search screen, the page will automatically scroll to the setting and highlight it.
Update
Releasing as v1.61.1 because I jumped the gun and did not perform all of the release tasks prior to releasing on github.
Update 2
Found some bugs on tablets. Will do a patch release with the following changes:
- Change reselect “Search” in bottom bar to expand search.
- Add setting to change the gravity of the navigation rail menu buttons.
- Fix a bug where the navigation rail will disappear in certain cases.
- Fix a bug where the navigation rail will not hide properly.
Update 3
Found a bug where the app was not respecting the “lock nav bar” setting. Will release a fix as v1.61.3.
It’s fun seeing the apk file size slightly increase with every release
This release, the APK size actually decreased. This is due to the settings overhaul. A lot of stuff was deleted.
That’s even nicer, new features without a larger size! I do remember when the releases where 8mb, though.
Super random facts that probably do not matter, and are just for fun:
If you are downloading the app from github, the issue is that you are downloading all configs/translations for all languages. As more languages get added the APK size will balloon. This issue isn’t present on the play store build since the play store will generate an APK with only the relavent files to your device. For instance between now and 1 year ago, the play store build grew from 6MB to 6.5MB.