1.22.0 (2026-06-26)
Bug Fixes
- Accessibility improvements for bottom sheet (40b98cb)
- Add Cancel button to Select APK dialog (4b06e2e)
- Add invisible TalkBack back button in settings (00ffc62)
- Add missing license metadata for JitPack libraries and embed offline license texts (858aa8f)
- Animate
Closebutton entrance inInstalledAppInfoDialog(665e360) - Block UI during APK selection processing (36b0a92)
- Center
PulsingLogoIndicatorinBundlePatchesDialogand replaceLoadingIndicator(5bc796b) - Decouple app DB and filesystem writes from ViewModel lifecycle (b8776a0)
- Ensure
APKMirrorbutton contrasts with dialog background in all themes (4369d24) - Exclude nested
.apkentries from split archive detection (#644) (0b4d6ee) - Expose swipe actions and improve accessibility for screen readers (e913918)
- Handle incoming intents from any screen, not just HomeScreen (d004c21)
- Improve accessibility with screen reader actions and labeled buttons (9753c49)
- Improve system tab icon (d2c5926)
- Make split APK preparation step labels translatable via string resources (6d6d444)
- Offload APK parsing and installer plan resolution off the main thread (8c9125b)
- Persist installed app version reliably after patching (089cc7e)
- Prevent
AppInfohero from blending into background on extreme accent colors (742ed60) - Prevent tab chip squishing in expert patcher on long translations (ec720dd)
- Prevent text compression in headers on tablet portrait (#651) (b1783fc)
- Reduce patcher action bar button spacing on tablet portrait (0a8b79b)
- Replace
context.getString()withstringResource()in composables (c173344) - Replace context resource calls with Compose APIs and clean up stale suppressions (9cb9132)
- Show install error instead of uninstall dialog when target package is not installed (6a7dcc1)
- Show patching log in error dialog instead of generic placeholder when no failed step message (bcc5f50)
- Suppress completion notification when patching is canceled by the user (5cd4509)
- Suppress patching complete notification when app is in foreground or auto-install is pending (45d78a1)
- Trigger Shizuku auto-install in the background without waiting for foreground (#642) (eee8626)
- Truncate version text with ellipsis to prevent update badge from being pushed off-screen (ee85cb2)
- Unify vertical divider insets across home, settings and app info dialog (681982f)
- Use
LinearEasingfor settings exit fade to keep slide visible (f9be268)
Features
- Add app list reorder mode to home screen multiselect bar (#645) (c0939e4)
- Add pulsing logo indicator (52733f8)
- Add slide-up push transition for settings screen (d5d8fc9)
- Check
versionCodewhen resolving patch compatibility (#639) (08889f3) - Improve adaptive layout for tablet and landscape mode (7f997ae)
- Parallelize bundle refresh and improve update snackbar (b4e74a5)
- Show completion notification after patching finishes (cd2da25)
- Show home greetings based on time of day (#632) (1f30763)