Skip to content

Releases: Jman-Github/Universal-ReVanced-Manager

Universal ReVanced Manager v1.8.1-dev.15

24 Apr 14:31
e089c35

Choose a tag to compare

v1.8.1-dev.15 (2026-04-24)

Features

  • Added patch option import/export support for patch selection backups #417
  • Blocked all in-app interaction while app/APK selection loading overlays are shown, including the Apps tab and app picker flow #429
  • Updated dashboard delete confirmation dialogs to use the correct singular or plural wording for selected apps, patch bundles, and patch profiles #430
  • Improved text-entry UX by auto-focusing dialog and search inputs, opening the keyboard automatically, and keeping input dialogs visible above the IME across patch bundle, search, and settings flows #373 #374
  • Updated the split APK merge selection dialog to show the live selected module count in the Start merge action button #362
  • Added a per-install installer selection mode that lets users choose the installer each time on the patcher and saved patched app flows #208
  • Added a new Patcher logging setting with Default and Verbose modes ReVanced/revanced-manager#3287
  • Remember the selected split merge preset across app sessions #303
  • Added a Latest toggle to remote downloader plugin source settings so sources can update from the newest stable or pre-release GitHub release

Bug fixes

  • Fixed split archive metadata resolution to use stricter device-matching split selection for app labels and icons
  • Fixed split APK merging so remove-extras and native library cleanup preserve required ABI, language, and DPI splits when only one compatible config is available

Build types

LITE: ReVanced v22 and Morphe patcher runtimes included, AmpleReVanced and ReVanced v21 runtimes excluded.
FULL: Everything (ReVanced v22, v21, Morphe and AmpleReVanced patcher runtimes)

Tip

Excluding patcher runtimes reduces the app size. If you only use the latest ReVanced and Morphe patches, you should install the LITE build. If you use more than just the latest ReVanced and Morphe patches, consider installing the FULL build instead. Keep in mind that the in-app updater will only download the same build type you currently have installed. If you want to switch build types later, you’ll need to go to the GitHub releases page and download that build manually.

Universal ReVanced Manager v1.8.1-dev.14

20 Apr 03:01
e089c35

Choose a tag to compare

v1.8.1-dev.14 (2026-04-19)

Features

  • Bumped Morphe Patcher to 1.4.1
  • Added a Morphe bytecode processing mode setting MorpheApp/morphe-manager#403
  • Made the About screen version row so long-press copy only targets the manager version value, not the "Version" label #424

Bug fixes

  • Fixed the Export & Import settings flow by moving export actions before import, cleaning up wording and punctuation, correcting app count pluralization, and updating the manager version copy toast #418 #425 https://github.com/ /issues/416 #413 #415
  • Fixed patcher progress resume/replay syncing with notifications, improved Write APK DEX substep restoration, and improved app icon/label fallback handling #419
  • Fixed the dashboard "Select from storage" flow briefly showing the wrong page while the selected APK is being loaded #421
  • Fixed dashboard selection toolbars and selection state not clearing cleanly when switching between Apps, Bundles, and Profiles tabs #423 #422
  • Fixed incorrect gesture-back preview behavior on screens that intercept back for in-app UI state changes instead of real navigation #280
  • Fixed framework cache recovery and bundled framework handling across all runtimes to prevent missing or corrupted framework cache patching failures
  • Fixed duplicate Saved/Installed entries by collapsing matching saved variants after install when saved app overwrite is enabled #279

CI

  • Updated manager release APK filenames to use canonical ABI labels such as arm64-v8a, armeabi-v7a, and universal, and updated the in-app updater/workflows to match the new asset names while preserving compatibility with older releases #428

Build types

LITE: ReVanced v22 and Morphe patcher runtimes included, AmpleReVanced and ReVanced v21 runtimes excluded.
FULL: Everything (ReVanced v22, v21, Morphe and AmpleReVanced patcher runtimes)

Tip

Excluding patcher runtimes reduces the app size. If you only use the latest ReVanced and Morphe patches, you should install the LITE build. If you use more than just the latest ReVanced and Morphe patches, consider installing the FULL build instead. Keep in mind that the in-app updater will only download the same build type you currently have installed. If you want to switch build types later, you’ll need to go to the GitHub releases page and download that build manually.

Universal ReVanced Manager v1.8.1-dev.13

15 Apr 02:09
e089c35

Choose a tag to compare

v1.8.1-dev.13 (2026-04-14)

Features

  • Removed the MEDIUM build profile as it included the same runtimes as FULL
  • Improved the About screen layout and added version display copy behavior #399 #400
  • Updated English UI wording for merge tool titles, selected app counts, patch bundle empty-state text, and APK saved casing #396 #398 #293 #319
  • Updated patch/merge log copy messages, aligned delete/import wording, and made the merge log button follow patcher-style availability #404 #403 #405 #406
  • Added loading-aware dashboard app input gating so app selection actions stay disabled until patch bundles are ready, with a clearer inactive button state #402
  • Updated the LITE build type to only exclude the ReVanced v21 runtime, and only include the ReVanced v22 and Morphe patcher runtimes

Bug fixes

  • Renamed the split merge native-libraries filter to Exclude extra native libraries and fixed patch bundle update banner grammar for singular vs plural counts #363 #359
  • Improved installer settings consistency by adding blocked-installer notes, fixing PAT dialog link punctuation, fixed thw remaining issues with missing patch bundle update plural strings, and cleaning up installer wording/status labels #378 #375 #377 #395
  • Fixed rooted mount installs creating a second visible saved-app entry for the same patched app #279
  • Fixed inconsistent dialog button alignment so export, patcher, color picker, and related settings dialogs now place actions on the right like the rest of the app #376
  • Fixed local APK source handling so returning from the patcher preserves the selected file correctly
  • Fixed patching notification timing and cancellation behavior so it appears immediately and clears correctly on cancel/close #401 #409 #292
  • Fixed downloader plugin edge cases by improving failed-source recovery, accepting valid plugin results without a reported version, showing download progress for size-less plugins, and expanding the downloader import URL field correctly on larger screens
  • Fixed rooted mount installs creating an unused empty legacy directory under /data/adb/revanced/<package> for newly mounted apps #411

Build types

LITE: ReVanced v22 and Morphe patcher runtimes included, AmpleReVanced and ReVanced v21 runtimes excluded.
FULL: Everything (ReVanced v22, v21, Morphe and AmpleReVanced patcher runtimes)

Tip

Excluding patcher runtimes reduces the app size. If you only use the latest ReVanced and Morphe patches, you should install the LITE build. If you use more than just the latest ReVanced and Morphe patches, consider installing the FULL build instead. Keep in mind that the in-app updater will only download the same build type you currently have installed. If you want to switch build types later, you’ll need to go to the GitHub releases page and download that build manually.

Universal ReVanced Manager v1.8.1-dev.12

11 Apr 03:00
e089c35

Choose a tag to compare

v1.8.1-dev.12 (2026-04-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 file step showing extra Initializing patcher subtext on some runtimes
  • Fixed Prepare split APK substep ordering so skipped and non-skipped merge rows stay grouped consistently
  • Reworked patcher progress handling across all runtimes so Write patched APK uses 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 device merge 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 libraries resets previous preset exclusions first, instead of carrying over exclusions from filters like Exclude unused languages or Recommended 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

Universal ReVanced Manager v1.8.1-dev.11

02 Apr 02:52
e089c35

Choose a tag to compare

v1.8.1-dev.11 (2026-04-01)

Features

  • Bumped Morphe Patcher to 1.3.3
  • Bumped ReVanced Patcher to 22.0.1

Bug fixes

  • Fixed mislabeled image resources and invalid decoded manifest resource references breaking patching across the ReVanced, ReVanced v22, and Ample runtimes #346
  • Fixed .rvp patch bundles being mislabeled as Ample without positive Ample markers #358
  • Fixed older ReVanced .rvp bundles staying identified as ReVanced even when metadata loading fails #358
  • Preserve replaced variants when reinstalling saved apps, and clarify that the “Always create a new saved app entry” option only affects patcher saves #279
  • Fixed fullscreen bundle/profile dialogs showing a mismatched status bar strip above the top bar #341
  • Fixed the patcher source selector showing a false untrusted downloader plugin warning on clean installs with no downloader plugins added or installed #353
  • Fixed the patch bundle URL editor sometimes requiring two OK taps after editing #339
  • Possibily resolved OOM and crashing errors that are occuring for certain users when patching Google Photos with the De-ReVanced patch bundle #343 #349
  • Fixed several split APK merger edge cases across runtimes, including duplicate extracted split filenames, incorrect density split skipping, and process-mode merge sorting not honoring its setting
  • Improved patching stability by hardening worker shutdown and notification handling during restarts and app closure and added safer recovery for stale patch progress snapshots #365

Refactors

  • Migrated URV’s internal source namespace from app.revanced.manager to app.urv.manager across the app, API, and runtime modules

Universal ReVanced Manager v1.8.1-dev.10

27 Mar 02:15
e089c35

Choose a tag to compare

v1.8.1-dev.10 (2026-03-26)

Features

  • Removed the automatically imported remote downloader plugins

Bug fixes

  • Fixed downloader plugin signature verification failures potentially crashing URV during launch, reload, or update checks #332
  • Fixed patcher runtimes holding loaded patch dex objects in memory longer than necessary by scoping patch loading closer to execution
  • Possibly resolved issues around patching Google Photos with De-ReVanced #349 #343
  • Fixed valid APK files being rejected in various app flows #333

Universal ReVanced Manager v1.8.1-dev.09

24 Mar 02:05
e089c35

Choose a tag to compare

v1.8.1-dev.09 (2026-03-23)

Features

  • Added icons to settings subsections and refined the settings card styling for a cleaner, flatter look
  • Improved the main Settings screen layout, pinned the About card to the bottom when space allows, and added button-only Reset/Edit or Reset/Settings controls for configurable settings
  • Improved the dashboard header and main tab labels on smaller screens by keeping the title on one scrollable line and widening the selected tab highlight
  • Added remote downloader plugin importing/updating with improved plugin naming and trust handling, seeded default remote downloaders on fresh install, and support for newer official downloader plugins
  • Added a full ReVanced announcements system with announcement list/detail screens, tag filtering, archived announcements, unread badges, and dashboard announcement banners ReVanced/revanced-manager#2948
  • Added announcement push notifications with deep links to the specific announcement, integrated into the existing websocket/background update system
  • Added settings to enable or disable announcements and announcement notifications
  • Bumped the Morphe patcher dependency

Bug fixes

  • Fixed fullscreen back gestures showing the wrong screen preview on some devices and OEM ROMs #280
  • Fixed patched app installs sometimes creating duplicate Saved and installed entries in the Apps tab #279
  • Fixed patcher warnings breaking progress on the patcher screen #267 (comment)
  • Fixed multiple patching and split APK merge issues across runtimes, including bundle loading regressions, cancellation/cleanup problems, merge failures, and write-progress glitches #308
  • Fixed new announcement banners not appearing on the dashboard until the screen or app was reloaded
  • Fixed issues where the patching in progress notifaction would lag behind, or where the patcher UI would lag behind the notification #305 #320
  • Fixed the patch bundle URL editor sometimes needing an extra OK press after editing #324

Universal ReVanced Manager v1.8.1-dev.08

13 Mar 01:03
e089c35

Choose a tag to compare

v1.8.1-dev.08 (2026-03-12)

Features

  • Added a scrollable changelog preview directly to the manager update popup, so release notes can be read without opening the full updater screen #229
  • Added a restart prompt after changing the in-app language #244
  • Removed an extra UI separator from the General settings screen #287
  • Improved patcher state handling across all patcher runtimes
  • Added a Prevent accidental touching setting that protects against accidental page/tab swipes when enabled, and makes page/tab swipes easier with shorter drags when disabled #286
  • Added installed apps as a source for the Split APK merge tool #197
  • Added a split selection step before merging so specific modules can be included or excluded #197
  • mproved split merge loading, cancellation, and progress handling

Bug fixes

  • Fixed (hopefully) the fullscreen back gesture showing the wrong screen preview so the back animation now matches the actual destination screen #280
  • Fixed an issue where the Patching in progress notification could remain visible after canceling patching https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/285`
  • Fixed patch profiles and last used patch selections/options from overriding each other
  • Fixed saved patched app entries being overwritten, duplicated, or showing incorrect version/date metadata when repatching installed apps #279
  • Fixed stale merged APK output being offered after a later merge failure
  • Fixed installed split archive creation to fail cleanly when APK parts are missing
  • Fixed uninstall failures sometimes showing as Installation failed instead of Uninstall failed
  • Fixed the uninstall service error messaging

Universal ReVanced Manager v1.8.1-dev.07

10 Mar 04:26
e089c35

Choose a tag to compare

v1.8.1-dev.07 (2026-03-10)

Features

  • Updated the ReVanced libaapt2.so binaries to the ones used by the official ReVanced Manager
  • Added live substep counts to patcher progress group #261
  • Improved app and patch search so closing search keeps filtered results visible, and both system back and top-bar back clear the search before leaving #261
  • Improved patch option previews with a larger inline preview and a full preview dialog for long values like file paths #261
  • Improved patch profile APK handling by preserving split archive extensions, loading split APK icons correctly and using detected APK versions for compatibility #261
  • Patch profiles can now use the version detected from a selected APK
  • Added an option to only keep the latest plugin-downloaded APK per app
  • Added a delete confirmation for selected downloaded apps in Downloads
  • Updated the manager update notification and update banner text to use clearer URV-specific wording, including URV Manager update found and A new manager update is available #274
  • Increased the size of the status bar icon #230
  • Improved patch bundle update notifications to use clearer "update found" wording and correct singular/plural grammar for available bundle updates #235
  • Added persistent tracking for the currently viewed manager update version so the icon state stays correct across app restarts #232
  • Reordered the General settings screen so Navigation & Tabs appears before Themes, while Themes and Background remain grouped together #234
  • Renamed the screen shown after selecting an app to patch from App info to Preparing to patch #264
  • Updated the Apps and Patch Profiles tab search hints to use consistent wording of Search by app name and Search by profile name #237
  • Improved the Patch Profiles bundle selector with tabbed bundle switching and cleaner bundle source labeling #242
  • Improved patch option viewing in Patch Profiles with a three-dots menu for patches with options

Bug fixes

  • Fixed issues with the fullscreen back gesture causing UI glitches and showing the wrong screens #280
  • Fixed an issue where the AAPT2 selected line in patcher logs would always be listed as Unknown
  • Fixed RGB inputs in the custom YouTube color picker so typed values are visible and use numeric keyboard input #261
  • Fixed previous patch bundle changelog history so it resets when a bundle source changes, fetches the correct number of older entries, and only shows historical changelog actions for bundle sources that actually supports them
  • Fixed an issue where the Patching in progress notification would clear early #257
  • Fixed anissue where the Patchng in progress notification would appear late #285
  • Fixed an issue where on fresh installs the user would be required to regenerate the keystore manually
  • Fixed background bundle and manager update checks being rescheduled on every app launch
  • Fixed websocket-triggered update checks so newer refreshes are not dropped behind older queued work
  • Fixed stale bundle update notifications not clearing when no updates remain
  • Fixed manager update notifications being suppressed after notification permission is turned off and back on
  • Clarified package selection text to use generic app package wording instead of APK-only wording for local files and patch profiles #264
  • Clarified changelog link wording by changing the external action to View changelogs on GitHub on the manager update and changelog settings screens #233

Universal ReVanced Manager v1.8.1-dev.06

08 Mar 04:42
e089c35

Choose a tag to compare

v1.8.1-dev.06 (2026-03-07)

Features

  • Updated the Morphe runtimes aapt2 binaries to the ones used by the official ReVanced Manager #272
  • Improved the existing Previous changelog system to backfill to a user set limit through settings
  • Remove AAPT2 version and AAPT sha256 from the patcher logs and added AAPT2 selected, Environment, Device name and Selected patches lines
  • Bumped Morphe dependencies
  • Improved the Patching in progress notification #278
  • Renamed the manager keystore file to urv_keystore.keystore and added migration/restore support for legacy manager.keystore backups #268

Bug fixes

  • Fixed issues where there would be a pause between the patchers main categories/steps
  • Fixed more issues with patching on certain runtimes
  • Fixed issues with resuming manager updates with the in-app manager updater #277
  • Fixed manager update asset selection so the updater correctly resolves both ABI-specific APKs
  • Fixed issues with the Always create a new saved app entry setting #279
  • Fixed the patcher screens pause between Load patches and Read APK file sub-steps
  • Fixed issues with progress being reordered live during split APK merging for the AmpleReVanced runtime
  • Fixed the Export filename format dialog so the single-line text field slides with the cursor #276