v6.8.1
·
18 commits
to master
since this release
Added
- Proper support for predictive back animations via androidx-navigation3 (b07b692)
When using gesture-based back navigation, you will now see a realtime preview of your back actions. - [PullToRefresh] add 'Loading…' text under the refresh indicator when empty (0401d09)
- [docs] add star history section to README.md (9940294)
Removed
- [ads] disable Google's new collapsible banner ad format (dc2c569)
This was introduced in v6.3.1 (released July 7, 2024), and subsequently disabled in v6.3.3 (released Aug 16, 2024), due to poor UX. However, it was re-enabled—perhaps inadvertently—in v6.4.0 (released Sep 6, 2024).
We apologize for that, it should remain disabled now.
Changed
- Minor styling improvements throughout the app
- [buttons] primary actions now use 'filled' styling for emphasis (bf2bf5e)
- [settings] use simplified
SearchBarstyling in the device selection sheet (c14ee27) - [error] justify text and tint icon/title if it's actually an error (b1a5f1d)
- [colors] re-generate static colours for devices on Android 11/R & below (API <= 30) (0eb59cd)
Higher API versions support dynamic Material You color schemes, so those are unaffected.
- [strings] shortened some text used in onboarding/contribution UIs (bff1a62)
Miscellaneous
- Updated dependencies and bumped
minSdkto 23 (Android Marshmallow) (c2920ab)
minSdk23 is required by all Jetpack/AndroidX releases since June 2025. This means that the previous release, v6.8.0, is the last one that supports Android 5/5.1 devices.Gradle 9.3.1 -> 9.4.1 Build Tools 36.0.0 -> 36.1.0 Kotlin 2.2.21 -> 2.3.20 AGP 8.13.2 -> 9.1.0 KSP 2.0.5 -> 2.3.6 Compose 1.9.5 -> 1.10.6 Activity-Compose 1.11.0 -> 1.13.0 Dagger 2.58 -> 2.59.2 Hilt 1.2.0 -> 1.3.0 Coil 3.3.0 -> 3.4.0 Play Billing 8.0.0 -> 8.3.0 Play Services Base 18.7.2 -> 18.10.0 Play Services Ads 23.6.0 -> 25.1.0 UMP 3.2.0 -> 4.0.0 Firebase BOM 33.16.0 -> 34.11.0 AndroidX Browser 1.9.0 -> 1.10.0 AndroidX Core 1.17.0 -> 1.18.0 AndroidX Lifecycle 2.9.4 -> 2.10.0 AndroidX Room 2.7.2 -> 2.8.4 AndroidX Work 2.10.5 -> 2.11.2
- [json] migrate from Moshi to kotlinx-serialization (2c2471d)
Moshi 1 codegen still requires KSP1 (viaksp.useKSP2=false), and Moshi 2 is nowhere near a stable release. KSP2 has been available as a preview since Nov 16, 2023, and was enabled by default on Apr 9, 2025. Continuing to stay on Moshi will delay app releases and offers no meaningful or noticeable benefit in JSON parsing or serialization for our use-cases. kotlinx-serialization will also be inline with Kotlin releases (more often than not). - [build] removed room-specific ksp arguments because both
incrementalandgenerateKotlinare true by default since 2.7.0 (c2920ab) - [build] use
networkSecurityConfigfor disabling HTTPS for local builds (7aed228)
Doesn't affect production/test builds. This is simply a migration away from the deprecatedusesCleartextTraffic=truethat was sometimes used for local testing. - [deps] use bundles to group common libs together (547bf5e)
- [ci] fix incorrect
actions/setup-javaversion bump (65535de)
In case you missed it, the app now supports OPPO devices (as of v6.6.0)! Also, see the news article we published that detailed changes & improvements in v6 (Jetpack Compose rewrite).
Full APK size increased by 512 KB relative to the previous release, v6.8.0.