Skip to content

v6.8.0

Choose a tag to compare

@adhirajsinghchauhan adhirajsinghchauhan released this 13 Feb 15:54
· 35 commits to master since this release
49711cb

Get it on Google Play

Most importantly, this release improves support for downloading OxygenOS/ColorOS 16+ updates. The process has been made more seamless & automatic, and the app will do its best to auto-recover from any failures regarding expired download URLs.

If you still encounter issues, please email us at support@oxygenupdater.com with detailed information about your device and the OTA update you're trying to download from our app.

Added

  • [settings] add convenience button to clear API & image caches (20fe87a)
  • [device] show kernel version if available (under "Software info") (6f79585)
    This will also show on the main "Update" screen, if the user's device is already up-to-date.
  • [device] show screen size and camera megapixel counts if available (under "Hardware info") (a2ec999)

Fixed

  • [download] auto-recover expired OxygenOS/ColorOS 16+ dynamic download URL by refreshing them before failure (6b6ae15)
    You should no longer see these downloads fail with an obscure error message. The app will automatically handle refreshing the download URL for you. You don't need to manually refresh the app or clear its cache anymore.
  • [strings] unformatted HTTP $1d: $2s in download error dialog (2561482)
    This download error dialog was supposed to show a detailed HTTP error code & message in place of $1d and $2s (e.g. HTTP 403: Access Denied), which it should now do.
  • [device] tint fallback image icons for legibility (ea9f34b)
  • [device] rare crash: MissingResourceException unable to construct NumberFormat (728f102)

Changed

  • [api] Keep track of device market name, pipeline code, manifest hash to aid in future device/region support (b0fe851)

Miscellaneous

  • Updated dependencies (3ab37ec)
    Gradle 9.0.0  -> 9.3.1
    AGP    8.13.0 -> 8.13.2
    Kotlin 2.2.10 -> 2.2.21
    KSP    2.0.2  -> 2.0.5
    
    Compose             1.9.0  -> 1.9.5
    Compose M3          1.3.2  -> 1.4.0
    Activity-Compose    1.10.1 -> 1.11.0
    Navigation-Compose  2.9.3  -> 2.9.7
    Placeholder-Compose 1.0.11 -> 1.0.12
    
    AndroidX Core-Splashscreen 1.0.1  -> 1.2.0
    AndroidX Lifecycle         2.9.2  -> 2.9.4
    AndroidX Work              2.10.3 -> 2.10.5
    
    Dagger 2.57  -> 2.58
    OkHttp 5.1.0 -> 5.3.2
    
    Jacoco 0.8.13 -> 0.8.14
    Many dependencies have newer versions, but we intentionally held them back because they require a minSdk bump to 23 (Android 6/Marshmallow. For now, our app still has a minSdk of 21 (Android 5/Lollipop), because we want older devices to also benefit from the many improvements in this release. However, the next app update will most likely bump minSdk to 23 so that we can take advantage of all the improvements that newer dependencies bring with them.
  • [ci] bump actions to latest stable versions (cb84933)

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 50 KB relative to the previous release, v6.7.6.