github Jman-Github/Universal-ReVanced-Manager v1.8.1-dev.22
Universal ReVanced Manager v1.8.1-dev.22

pre-release8 hours ago

v1.8.1-dev.22 (2026-08-11)

Features

  • Reorganized rooted-mount app actions into one connected segmented layout with a remembered collapsible tools section
  • Rebuilt the rooted mount system with transactional operations, verified rollback, automatic recovery, boot and package-change reconciliation, legacy mount migration, and improved management tools MorpheApp/morphe-manager#737
    • Added persistent transaction tracking to safely recover interrupted mount, update, downgrade, and unmount operations
    • Added verified stock APK backups and rollback before making package or module changes MorpheApp/morphe-manager#673
    • Added automatic mount reconciliation after reboot, manager startup, app updates, and package changes
    • Added migration support for legacy URV and ReVanced root modules
    • Added repair, use-stock, remount, cleanup, and diagnostic export actions
    • Added stricter package, APK, signing, Android-user, and mount-ownership safety checks #646
    • Improved rooted-app progress, status messages, action layouts, and installer routing MorpheApp/morphe-manager#779
  • Improved system installer handling across patching, saved apps, downloads, manager updates, LSPosed modules, and split APK tools so APKs install directly from app storage, with OEM callback verification and an intent fallback MorpheApp/morphe-manager#598
  • Bumped ReVanced Patcher to 22.0.2-dev.1
  • Made the patcher Done button available after patching finishes with errors #649
  • Removed requested from the patcher and Split APK Merger memory usage labels #604
  • Updated the Android toolchain and core dependencies, including Kotlin, AGP, Ktor, Koin, Coil, AndroidX, and raised the app and bundled runtimes to target SDK 36
  • Bumped Morphe Library to 1.4.0 #652
  • Bumped Morphe Patcher to 1.8.0-dev.3 #652
  • Updated selected filters on the patch selection and patch bundle discovery screens to use the blue selected-state styling #642
  • Added batch patching for multiple apps with preflight checks, reorderable and cancellable queues, per-app patch configuration and progress, retained source APKs and results, install-all support, automatic repatching, launcher shortcuts, and opt-in external automation actions, adapted from MorpheApp/morphe-manager#795
  • Improved the Shizuku/Shevery installer flow with status and configuration controls, Play Store attribution, automatic installation of patched apps, clearer errors, and optional uninstall-and-retry handling for signature conflicts, adapted from MorpheApp/morphe-manager#734
  • Added APK download helper app support as an APK source, including helper discovery and trust management, GitHub source importing and updates, helper installation/uninstallation, and selecting helpers as an APK source when patching, adapted from MorpheApp/morphe-manager#797
  • Added install-target-aware Morphe patch availability with Standard and Root Mount modes, required and unavailable patch handling, matching installer routing, and optional GmsCore removal, adapted from MorpheApp/morphe-manager#747
  • Improved Root Mount compatibility with merged split APK inputs when a valid installed stock APK is available
  • Bumped Morphe Patcher to 1.8.0
  • Improved saved unpatched app cards in Downloads
  • Improved single and batch patcher logs with input APK version codes, included/excluded split lists, cleaner exports, and detailed patch failure errors
  • Added an expandable Patcher information panel to single and batch patching with app version/version code, APK size, selected patches and bundles, manager and patcher versions, runtime and memory details, split/native library status, Android/device information, and available RAM/storage, inspired by Morphe's patch information panel
  • Allowed manually changing split selections while filters are active in the Split APK Merger and patcher, with matching filters automatically selected or cleared as the selected splits change #615
  • Updated dependent setting toggles to visually disable with their parent while preserving and restoring their previous state when the parent is re-enabled #630
  • Made split sorting choices independent between the patcher and Split APK Merger #611
  • Preselected the Exclude unused languages and Exclude extra densities filters on the patcher split selection screen when Skip unneeded split APKs is enabled, while preserving the existing native-library cleanup selection behavior #612
  • Improved the Monochrome theme with solid black/white accents, normal untinted light/dark surfaces, optional pure-black dark mode, and higher-contrast informational surfaces and Tools icons #607
  • Restored natural single-sentence wrapping for unsupported keystore errors in the Keystore Converter so the text only wraps when it reaches the available width #624
  • Integrated each patch bundle's selected patch count directly into the bundle switcher and removed the separate "Selected in this bundle" indicator
  • Replaced active Install actions with Cancel controls across single and batch patching, allowing in-progress internal, Shizuku, root/mount, external, Install All, and automatic post-patch installations to be cancelled without discarding completed patch results #661
  • Added custom installer names to installed app details and label instead of showing the generic Custom installer label #655
  • Added per-bundle pre-release update checks for patch bundles imported from GitHub and GitLab repository links #629

Bug fixes

  • Fixed some APKs merged with the Split APK Merger tool failing when later used for patching
  • Fixed the bundle update WebSocket service crashing after a background restart due to multiple DataStore instances accessing the same preferences file #647
  • Fixed the Recommended for this device split preset leaving native library cleanup unselected in the Split APK Merger and patcher #622
  • Fixed the All and None split presets remaining selected after applying cleanup filters in the Split APK Merger and patcher #616
  • Fixed bundle information closing when opened before a notification-triggered bundle highlight finished
  • Fixed RGB inputs in the custom YouTube color picker collapsing on shorter screens so entered values are retained and visible #628
  • Fixed the Disable patch selection tab swipe setting not being restored by manager settings and full backups #651
  • Fixed the patcher log export success message appearing late #620
  • Fixed the merge notification remaining visible after cancellation #623
  • Fixed ReVanced v22 patches failing with uninitialized hook and method errors
  • Fixed patched APK export filenames omitting versions for additional applied patch bundles #650
  • Fixed split APKs with manually excluded language, ABI, or density modules failing during patching, including APKs produced by the Split APK merger tool #658

Don't miss a new Universal-ReVanced-Manager release

NewReleases is sending notifications on new releases.