github trinadhthatakula/Thor v1.71.4
Release v1.71.4

7 hours ago

Thor v1.71.4 Release Notes

This release brings significant power to the installer with Dhizuku integration, App Downgrade support, and native handling of split APK formats (.xapk, .apkm). We have also overhauled the App List and Home Screen performance for a smoother experience.

🚀 New Features

  • Dhizuku Integration: Full support for Dhizuku as a privileged installation mode.
  • Implemented DhizukuSystemGateway for handling installs, uninstalls, and force-stop operations.
  • Added DhizukuReflector for cache clearing and app state management.

Dhizuku implementation is still in testing

  • Advanced Installation Modes:

  • Added Root and Shizuku installation modes alongside the standard Package Installer.

  • Split APK Support: Added native support for installing .xapk, .apks, and .apkm file formats.

  • App Downgrade Support:

  • You can now downgrade apps via Root, Shizuku, or Dhizuku modes (includes -d flag injection).

  • Added UI warnings when a downgrade is detected.

  • Reproducible Builds: Implemented reproducible build setup using gradle.properties as the single source of truth for versioning.

⚡ Performance & UI

  • App List Optimization:

  • Converted selection logic to O(1) lookups.

  • Offloaded heavy sorting/filtering to Dispatchers.Default.

  • Hoisted ColorMatrix in AppIcon to reduce rendering overhead.

  • Home Screen & Freezer:

  • Batch Loading: App scanning now emits updates in batches of 20 for faster initial UI feedback.

  • Freezer: Refactored FreezerViewModel to use StateFlow and optimized init blocks for faster navigation.

  • Visuals: Replaced size animations in charts with GPU-accelerated graphicsLayer transformations to prevent layout thrashing.

  • Installer UI:

  • New SplitButton and DropdownMenu for selecting installation methods on the fly.

  • Now displays versionCode alongside versionName.

🛠 Under the Hood & CI/CD

  • Logging Overhaul: Replaced standard android.util.Log with a project-specific Logger utility (Debug-only for Koin and App modules).

  • Fastlane & GitHub Actions:

  • Added specific lanes for distribute_dev (Internal Track) and distribute_production.

  • Automated GitHub Pre-releases for dev builds.

  • Refactoring:

  • Moved ShellRepository to com.valhalla.superuser.ktx.

  • Updated HomeActivity to explicitly handle enableEdgeToEdge.


Full Changelog: v1.71.1...v1.71.4

Don't miss a new Thor release

NewReleases is sending notifications on new releases.