Releases: Jman-Github/Universal-ReVanced-Manager
Universal ReVanced Manager v1.8.1-dev.15
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
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
v1.8.1-dev.13 (2026-04-14)
Features
- Removed the
MEDIUMbuild profile as it included the same runtimes asFULL - 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
LITEbuild 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 librariesand 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
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 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
Universal ReVanced Manager v1.8.1-dev.11
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
.rvppatch bundles being mislabeled as Ample without positive Ample markers #358 - Fixed older ReVanced
.rvpbundles 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-ReVancedpatch 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.managertoapp.urv.manageracross the app, API, and runtime modules
Universal ReVanced Manager v1.8.1-dev.10
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
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/EditorReset/Settingscontrols 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
Savedand installed entries in theAppstab #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
OKpress after editing #324
Universal ReVanced Manager v1.8.1-dev.08
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
Generalsettings screen #287 - Improved patcher state handling across all patcher runtimes
- Added a
Prevent accidental touchingsetting 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 progressnotification 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
v1.8.1-dev.07 (2026-03-10)
Features
- Updated the ReVanced
libaapt2.sobinaries 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 foundandA 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
Generalsettings 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
AppsandPatch Profilestab search hints to use consistent wording ofSearch by app nameandSearch 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 selectedline in patcher logs would always be listed asUnknown - 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 progressnotification would clear early #257 - Fixed anissue where the
Patchng in progressnotification 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 GitHubon the manager update and changelog settings screens #233
Universal ReVanced Manager v1.8.1-dev.06
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 changelogsystem to backfill to a user set limit through settings - Remove
AAPT2 versionandAAPT sha256from the patcher logs and addedAAPT2 selected,Environment,Device nameandSelected patcheslines - Bumped Morphe dependencies
- Improved the
Patching in progressnotification #278 - Renamed the manager keystore file to
urv_keystore.keystoreand added migration/restore support for legacymanager.keystorebackups #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 entrysetting #279 - Fixed the patcher screens pause between
Load patchesandRead APK filesub-steps - Fixed issues with progress being reordered live during split APK merging for the AmpleReVanced runtime
- Fixed the
Export filename formatdialog so the single-line text field slides with the cursor #276