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
DhizukuSystemGatewayfor handling installs, uninstalls, and force-stop operations. - Added
DhizukuReflectorfor 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.apkmfile formats. -
App Downgrade Support:
-
You can now downgrade apps via Root, Shizuku, or Dhizuku modes (includes
-dflag injection). -
Added UI warnings when a downgrade is detected.
-
Reproducible Builds: Implemented reproducible build setup using
gradle.propertiesas 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
ColorMatrixinAppIconto reduce rendering overhead. -
Home Screen & Freezer:
-
Batch Loading: App scanning now emits updates in batches of 20 for faster initial UI feedback.
-
Freezer: Refactored
FreezerViewModelto useStateFlowand optimizedinitblocks for faster navigation. -
Visuals: Replaced size animations in charts with GPU-accelerated
graphicsLayertransformations to prevent layout thrashing. -
Installer UI:
-
New
SplitButtonandDropdownMenufor selecting installation methods on the fly. -
Now displays
versionCodealongsideversionName.
🛠 Under the Hood & CI/CD
-
Logging Overhaul: Replaced standard
android.util.Logwith a project-specificLoggerutility (Debug-only for Koin and App modules). -
Fastlane & GitHub Actions:
-
Added specific lanes for
distribute_dev(Internal Track) anddistribute_production. -
Automated GitHub Pre-releases for dev builds.
-
Refactoring:
-
Moved
ShellRepositorytocom.valhalla.superuser.ktx. -
Updated
HomeActivityto explicitly handleenableEdgeToEdge.
Full Changelog: v1.71.1...v1.71.4