Version 6.0.3 (Build 1) Changelog

This update features a redesigned Bottom Navigation Bar + new bottom nav icons, a common crash was fixed in the Language chooser section, the language chooser bottom sheet got its UI improved, there have been some adjustments and improvements to themes, plus MORE! (like more experimental performance flags were added)

Let me know what you guys are thinking so far with what I have done, I am currently working on implementing more from the New Wiki into the app. I have spent a lot of hours working on parts of the app i have not touched for a bit.

UI/UX Improvements

  • Touch up the bottom navigation design: adjusted elevation, added a black ambient shadow, made the navigation icons a little smaller, adjusted the bottom margin, adjusted the card corner radius and a few other UI improvements (lets see if anyone notices them)
  • To celebrate the release of 6.0.0 (although late), i upscaled and made some touchups on the default thunderdex theme. Enjoy!
  • New Bottom Navigation Icons (home, wiki, settings)
  • Added a fluid gradient animation on top of the Settings, the "big header" will be back to normal next update
  • Redesign Vehicle Groups: show the animated videos from new wiki website, increase card size, add a visible vertical scrollbar, and align the text at the bottom left for better a better experience
  • Improved the "Almost Black" theme custom header (also exported a a .webp lossless)
  • Redesign and improve the Language Chooser Bottom Sheet
  • Language Chooser: Put English as first selection
  • Added a Drag Handle for the Language Chooser Bottom Sheet (thanks flitzepipe for the suggestion)
  • changed the changelog section animation type from "liquid ripple" to "experimental"
  • Improved Animation code throughout the apps and animated themes

Bug Fixes

  • Fixed an occasional force close when switching languages
  • THEME FIXES: Fix bug that only allowed the home screen to have animated themes (such as snowfall, etc). it now works in the other sections of the app (vehicle group and vehicle list fragments)
  • THEME FIXES: Enforce full screen (well, just hidden status bar) for holiday (animated) themes
  • Minor fixes via suggestions from the android studio code analyzer

Build/Dependency Updates

  • Updated targetSdk and buildTools to Android 16 (sdk 36)
  • update 17 libraries [including a couple of important ones including the Material Design library and OKHTTP] (I hadnt been getting library update notifications) -- should improve the app
  • Update Gradle from 8.14-milestone-5 to 8.14-milestone-7
  • Put lots of time into upgrading and organizing different compile flags in the gradle.properties to ensure the app runs really well, this includes implementation of experimental items

Developer Tools/Internal

  • NEW (for debug builds): directly view some chosen gradle.properties flags via the new "Gradle Properties JVM Verification" Setting. This was essentially made for me to ensure all of the experimental gradle properties are working and enabled
  • Updated and improved multiple bash scripts I have written for myself / thunderdex (a png optimizer [optiPNG] script with parallel execution that outputs how much you reduced the folder/project size at the end], a relatively complex changelog creator (over 300 lines of code), and a script to capitalize all letters in the colors.xml (example: #ffffffff --> #FFFFFFFF)
  • Reintroduce builds split by ABI. It was compiling Play Store release builds (.aab format) to fail. Added code to Gradle for unique compilation of .APKs and .AABs separately