Thor v1.70 Release Notes
We are excited to announce the release of Thor v1.70. This update focuses on stability for power users, transparency for the FOSS community, and critical architectural improvements.
🚀 New Features
-
NEW Batch Reinstall Tool
A new dashboard card automatically detects apps not installed by the Google Play Store. One click allows you to reinstall them in batch to apply the correct signatures, fixing future update issues. -
NEW Live Terminal Logger
Gone are the silent background tasks. Operations like Freezing, Killing, and Reinstalling now display a real-time, terminal-style log dialog, so you know exactly what is happening (and what failed).
🛠 Technical Improvements
-
FIX Enhanced Diagnostics
Reinstall failures now trigger a "Just-In-Time" check. If an operation fails, Thor inspects the APK specifically for thedebuggableflag to give you a precise error message, rather than a generic failure code. -
FIX Shizuku Lifecycle Handler
Implemented a robustShizukuPermissionHandler. This prevents crashes and state inconsistencies when the Shizuku binder dies or when returning from the permission screen. -
FOSS Transparent Builds
Added a specificfossbuild flavor for F-Droid and IzzyOnDroid. This build retains code shrinking and optimization for performance but explicitly disables obfuscation (-dontobfuscate), ensuring that class names and stack traces remain readable for auditing purposes.
⚡ Performance & Migration
-
MIGRATION Package Restructuring
To strictly adhere to Clean Architecture principles, the entire UI layer has been refactored.
Old:com.valhalla.thor.ui
New:com.valhalla.thor.presentation -
PERF Strict Minification
R8 Code Shrinking and Resource Shrinking are now strictly enabled for all release builds (Store & FOSS), significantly reducing APK size and improving runtime performance by removing unused Compose nodes.
⚠️ Known Limitation: Shizuku Users
"Clear All Cache" functionality is currently unavailable for Shizuku users.
Due to Android platform restrictions, clearing the cache of other applications requires higher privileges than Shizuku can currently provide without direct Root access. This feature remains exclusive to Rooted devices for this release.
© 2025 Valhalla Labs. Built with ❤️ using Jetpack Compose & Koin.
What's Changed
- refactor: migrate application structure to Clean Architecture by @trinadhthatakula in #89
Full Changelog: Thor_v1666...Thor_v1700
APK Size: less than 2.3MB