v1.8.1-dev.12 (2026-4-10)
Features
- After importing settings, URV now requests any required runtime permissions for enabled features when they are not already granted
- Removed now unneeded extra
libaapt2.so's and aapt2 selector system - Removed API status banner #372
- Added About credits and in-app licensing viewers
- Improved root service mount reliability and safety #370
- Added LITE, MEDIUM, and FULL build variants with matching profile-aware updater behavior
- Added patcher-style progress tracking and merge log copy/export support to the Merge split APKs tool, including excluded split details in exported logs #388
- Updated the “No updates available” message #389
- Improved update dialog and changelog readability by reducing changelog heading/body sizes and tightening the update prompt text layout #381
Bug fixes
- Fixed the
Read APK filestep showing extraInitializing patchersubtext on some runtimes - Fixed
Prepare split APKsubstep ordering so skipped and non-skipped merge rows stay grouped consistently - Reworked patcher progress handling across all runtimes so
Write patched APKuses structured grouped progress instead of inconsistent fallback row creation - Fixed the patch selector action popup collapsing after toggling patches even when Collapse actions after toggling patches is disabled #338
- Fixed patch selector action popup behavior so patch toggles no longer dismiss it as an outside click when auto-collapse is turned off #338
- Fixed patch bundle update notifications showing the default bundle name instead of the user’s custom bundle name after a successful update #364
- Fixed bundle auto-update progress text so custom bundle names remain consistent throughout checking, downloading, and finalizing stages #364
- Fixed the
Recommended for this devicemerge split APK preset including extra ABI splits by preferring the device’s primary ABI - Fixed merge split tools progress grouping so skipped split rows remain grouped separately from non-skipped rows
- Fixed the native library stripping toggle handler on the choose-splits dialog to use a stable explicit toggled state path
- Fixed merge split APK filter switching so selecting
Remove extra native librariesresets previous preset exclusions first, instead of carrying over exclusions from filters likeExclude unused languagesorRecommended for this device#361 - Fixed Settings and Update action buttons wrapping awkwardly under Android screen zoom #379
- Fixed URV sometimes crashing when patching ran out of memory with the experimental patcher disabled #349
- Fixed patcher progress sometimes lagging behind the foreground notification during the early Write patched APK phase #390
- Fixed a few UI edge cases, including hidden RGB values in the custom YouTube asset color picker, clearer patch-profile empty-state wording for downloaded apps, and duplicate saved-entry normalization when overwrite protection is enabled #291 #279
- Hardened remote patch bundle updating, API fallback handling, and bundle refresh state management #372
- Fixed version assessment so universal-fallback APKs still respect the universal patches safeguard even when suggested-version enforcement is relaxed
- Fixed bundle and profile count text so selected, enabled/disabled, and import/export messages use the correct singular or plural wording #385 #384