Skip to content

v6.8.1

Choose a tag to compare

@adhirajsinghchauhan adhirajsinghchauhan released this 26 Mar 02:33
· 18 commits to master since this release
324be58

Get it on Google Play

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 SearchBar styling 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 minSdk to 23 (Android Marshmallow) (c2920ab)
    minSdk 23 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 (via ksp.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 incremental and generateKotlin are true by default since 2.7.0 (c2920ab)
  • [build] use networkSecurityConfig for disabling HTTPS for local builds (7aed228)
    Doesn't affect production/test builds. This is simply a migration away from the deprecated usesCleartextTraffic=true that was sometimes used for local testing.
  • [deps] use bundles to group common libs together (547bf5e)
  • [ci] fix incorrect actions/setup-java version 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.