Releases: Jman-Github/Universal-ReVanced-Manager
Releases · Jman-Github/Universal-ReVanced-Manager
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
Universal ReVanced Manager v1.8.1-dev.05
v1.8.1-dev.05 (2026-03-05)
Features
- Overall improved the stability to all patcher runtimes
- Added device architecture, Android version, device model, and patcher version to the patcher logs
- Removed the duplicate export button from the App info screen top bar, keeping the existing export action in the main action row #260
Bug fixes
- Fixed an issue where the ReVanced v22 patcher runtime wouldn't follow the experimental patcher setting
- Fixed an issue where the patching process would die (needs testing) #267
- Fixed issues where the patcher screen would not show the progress of patching accurately
- Fixed issues where the ReVanced v22 runtime would patch incorrectly resulting in broken patched apps
- Fixed an issue where if you patched an app with multiple patch bundles they sometimes would not be listed on the
App infoandApplied patchesscreens #262 - Fixed an issue where the hold tap guesture would not work for some apps in the
Appstab - Fixed an issue where you couldn't select certain apps in the
Appstab on multiselection mode - Fixed dependent patching flow settings so they are disabled when inactive and automatically reset when their parent toggle is turned off
- Fixed the
Export filename formateditor so tapping the text field no longer jumps the view to the end, and its helper content now scrolls separately without disrupting cursor placement #269
Universal ReVanced Manager v1.8.1-dev.04
v1.8.1-dev.04 (2026-03-02)
Features
- Corrected a few inconsistencies in Settings #240
- Aligned patcher step naming in the notification with the steps on the patcher screen #253
- Added a loading screen that appears when selecting an app from storage from the
Select an appscreen #255 - Added support for the ReVanced Patcher v22 while keeping backwards compatibility with v21 #252
Bug fixes
- Fixed an issue where exported keystores would have the
.jsonfile extension #238 - Fixed several UI issues and visual bugs on the
Create custom YouTube icons & headerstool screen #243 - Fixed an issue where the
Toolstab wasn't scrollable - Fixed the wrong UI being shown when switching tabs quickly on the main screen #245
- Clarified the patch profile APK placeholder text from
No APK selectedtoNo APK for this package#241 - Fixed issues with the patching notification not appearing immediately when patching starts #256
- Fixed an issue where the patching notification would disappear before patching was actually finished #257
- Fixed an issue where using the Android Documents Provider to export apps from
Downloadswould cause a crash #258 - Fixed an issue where the patcher process would die for some users #267
Universal ReVanced Manager v1.8.1-dev.03
v1.8.1-dev.03 (2026-02-23)
Features
- Improved bundle and manager update alerts and websocket status wording
- Added a
Split APK installertool to theToolstab #189 - Redesigned and completely reorganized the settings screens #222
- Slight UI corrections and improvements in multiple parts of the app #223
- Added an option to choose an APK from URV downloaded apps for the Patch Profiles preset APK setting #224
- Made the package name of apps always shown on the
App infoscreen #225 - Improved the
Create custom YouTube icons & headerstool #211 - Added a toggle in Settings > Patcher that disables/enables the expansion of the main categories on the patcher screen that are running #201
Bug fixes
- Fixed issues with memeory on Android 10 and lower devices (needs testing) #150
- Fixed the
Patch confirmationscreen on older Android versions being covered by the three button navigation - Fixed issues with the patcher screen being "frozen" and showing no progress or anyting at all for a few seconds on older Android versions
- Fixed UI lagging/buffering issues on the
Download APK filestep - Fixed issues where downloading certain APK files using the downloader plugins would cause an error #221
- Fixed issues with the swiping to switch tabs guesture on the main screen and patch selection screen #204
CI
- All prereleases/releases are published with a universal (all ABI) APK, and the ABI specific APKs. The in-app updater now automatically picks the APK that matches your ABI
Universal ReVanced Manager v1.8.1-dev.02
v1.8.1-dev.02 (2026-02-21)
Features
- Pressing the system back buton on the
Appstab now exits the app - Made search queries and filters on the custom file picker persist across sessions #209
- Improved export filenames for patch selections and keystores #205
- Added persistent bundle sorting to the
Patch Bundle Discovery#206 - Added a toggle in Settings > General that disables the swipe guesture on the patch selection screen #212
- Added live patching progress foreground notifications #207
- Set keystores generated with the
Keystore creatortool to use the maximum possible expiration date - Improved the push notification system by using websockets (this avoids having to use FCM) to keep the notifcation worker alive
- Added push notifications for manager updates #214
- Renamed
Search bundleson theDiscover patch bundlesscreen toSearch by bundle name#219
Bug fixes
- Fixed issues with loading patches from patch bundles on the discovery
- Fixed an issue where saved app entries would be duplicated when installing a entry marked as
Saved - Fixed issues with loading metadata for certain APKs #216
- Fixed missing-split install failures when patching apps that are installed as split APKs #217
Universal ReVanced Manager v1.8.1-dev.01
v1.8.1-dev.01 (2026-02-19)
Features
- Adjusted the wording for the search bar in the custom file picker from
Search foldertoSearch current directory#183 - Rename the
Show patch summary before patchingsettings toggle toShow patch confirmation screenfor consistency - Made the filter selection states on the
Select an appscreen persist #193 - Added setting to disable the swipe gesture to switch between tabs on the main screen (located in Settings > General) #196
- Added the android document providers directory sort filters to the custom file picker #182
- Added patch option & value preview cards to the patch selection screens patch widgets #188
- Made it so hold tapping on the top left back button on the patcher screen brings you back to the
Appsscreen #190 - Improved the metadata loader for split APKs on the
App infoscreen #190 - Made the patch bundle bar on the patch selection screen show even when theres only one bundle available #192
- Added a versioned per-runtime framework cache keys and updated modern AAPT2 binaries to TechnoIndian builds that are used for SDK 35+ patching
- Added upstream changes ReVanced/revanced-manager#2916
- Allow external apps to appear in the Android document provider as options to select files with #203
Bug fixes
- Fixed pressing the system back button on the
Patch ProfilesandToolstabs sending the user back to the Android home screen instead of a different tab #191 - Fixed the
Patch confirmationscreen's scroll bar being very large #186 - Fixed the Android document provider file picker not resolving intents to local paths #202
- Fixed an issue where the export filename variables wouldn't be placed at the cursor position #187
- Allow external apps to appear in the Android document provider as options to select files with #203
- Fixed the
Effective memory limitlisting in the patcher logs using theRequested memory limit value(needs testing)
Universal ReVanced Manager v1.8.0
v1.8.0 (2026-02-15)
Features
- Redesigned and improved patch bundles widgets UI, moved the progress banner and improved tab switcher UI #135
- Redesigned and improved patch profiles widgets UI along with adding an app icon to patch profiles that have an APK selected for instant patching #135
- Added
Patch bundle action button ordersetting in Settings > Advanced that lets the user disable and rearrange the action buttons on the patch bundles widget #135 - Added a backup and restore system for keystores to mitigate any future missing keystore errors
- Added a dialog that appears after missing keystore errors to give clarity to the user on what to do next
- Added an information section/dignonstic panel for keystores which lists the keystore alias and password
- Gave keystores its own section in Settings >
Import & Exportand moved relevant settings to that section - Added a
Effective memorypill under the experimental patcher toggle to clarify to the user the max memory the app can use - Added more information to the patcher log such as bundle type, and whether the experimental patcher is toggled off or on
- Added a
Latestfilter and option in the three dot menu to thePatch bundle discovery - Updated the split-apk merger to use APKEditor instead of ARSCLib
- Improved split-apk merger validation, normalization and cleanup
- Made the two FAB buttons on the
Patch bundlestab collapsible/expandable #146 - Increased the pill text box size of the tab titles so devices with smaller screens won't have the text cut off #146
- Updated the patch profile widget to use the same button type as the patch bundle widgets #146
- Centered patch profile & patch bundle widget action buttons #146
- Centered the patch action button menu and expanded the search bar properly on the patch selection screen for devices with larger screens #148
- Added the ability to export saved patched apps to storage
- Added
Saveddates to saved patched apps in theAppstab #145 - Added a refresh/reload button to the custom file picker
- Improved the UI of export and saving dialogs for the custom file picker
- Updated the view patches screen for patch bundles on the
Discover patch bundlespage to use the same UI as the view patches screen for imported patch bundles - Made version tags on patches on all view patch screens searchable with the user set search engine
- Added patch options/sub-options to the view patches screen on the
Discover patch bundlespage. This is currently only implemented for patch bundles imported from the discovery page as the API dose not currently support patch option fetching for non-imported bundles - Make all view patch screens searchable by patch name and description
- Added a
Latest changelogandPrevious changelogsaction buttons to the patch bundle widget with options to hide and rearrange them in the corresponding setting - Improved the
Appstab saved patched app UI to follow the style of the other tabs - Made all action buttons for saved patched apps quick action buttons on their widgets along with a setting to hide and rearrange said buttons
- Added support for AmpleReVanced Patches #152
- Bumped ReVanced dependencies
- Bumped Morphe dependencies
- Added a bundle type field to the patch bundle information screen
- Made the FAB buttons on the
Appstab collapsible/expandable #155 - Improved and cleaned up the patcher log
- Added a popout animation when switching tabs on the main screen
- Implemented XML surrogate sanitization to all runtimes
- Added the ability to export all settings (not including the keystore) to a single JSON along with an option to import it #165
- Adjusted the arrow FAB button on the
AppsandPatch bundlestabs to be up against the right edge, removing the awkward gap #164 - Added guards to the patcher logger to prevent massive patch log exports
- Made the expandable/collapsable FAB buttons on the
AppsandPatch Bundlestabs states persist - Made saved patched app entries in the
Appstab not overwrite each other unless the app has the same package name and was patched with the same patch bundle - Added the ability to set a image of choice as the app background
- Added
Always create new saved app entrytoggle in Settings > Advanced that toggles saved patch app entries from being overwritten - Added
Hide main tab labelstoggle in Settings > General that toggles the labels under the tab icons on the main screen - Added to the app information screen shown after selecting an app or APK to patch a listing displaying the apps package name
- Made the
View patchesscreen for patch bundles and the patch bundle discovery have tap to search package tags - Made
Any packagetags not searchable for theView patchesscreens patch widgets (and also theAny versiontag when theAny packagetag exists with it) - Added an update notice tag to saved patched apps when the imported patch bundle version is newer than the one used to patch the app #163
- Updated Patch Bundle Discovery to use the new
api/v2&latest?channel=URLs while keeping backwards compatibility withapi/v1URLs - Added a draggable transparency adjustment bar to Settings > General for when a image is set as the background
- Made the state of the progress banner persist
- Made the collapsed version of the progress banner show a minimal view of progress #162
- Added bundle-aware APK version assessment that finds the best matching bundle/version for storage-selected APKs
- Added a universal fallback confirmation dialog (
Use universal patches?) when only universal patches are compatible - Added a specific blocked-state message when only universal patches match but universal patches are disabled
- Expanded safeguard dialog support to allow confirm/cancel actions
- Added a
Use custom file pickertoggle in Settings > Advanced that when toggled off, disables the custom file picker and uses the built in android file picker (documents provider) - Added a
Toolstab - Added a
Merge split APKstool in theToolstab that just merges the selected split APK and allows the user to save it to storage after #171 - Added a
Create custom YouTube icons & headerstool to theToolstab (inspired by Morphe Managers implementation) - Made main screen tab titles wrap to prevent them from being cut off #175
- Added the ability to hide & disable
Patch Profilesand its associated tab with a toggle in Settings > General - Added the ability to hide the
Toolstab with a toggle in Settings > General - Added a
Keystore creatortool to theToolstab - Added a
Keystore convertertool to theToolstab - Made text wrap on the
Create custom YouTube icons & headerstool screen - Added a confirmation dialog for favoriting files with the custom file picker
- Added an image preview dialog that opens when you tap the small image icon on the left for image files in the custom file picker #176
- Made user-selected image backgrounds persistent by importing the selected image into the app’s internal storage, so the original file doesn’t need to remain on the device. Users who set a custom image background before dev.12 will need to reset and reselect their background for this change to take effect.
- Replaced
Image selected: <filename>with a preview of the selected background image - Added downloader support to the
Merge split APKstool - Added signing to the
Merge split APKstool so the output APK is not unsigned - Made the
Merge split APKstool always run in another process (due to the intensity of merging some split APKs). If a separate process can’t be used, it will fall back to running in-app - Added French to the in app language selector dialog
- Synced Crowdin
Bug fixes
- Resolved redundancies within the
service.shscript improved module regeneration #134 - Mitigated issues with having to regenerate keystores & persistent errors with signing (even after regenerate the keystore) for some users
- Fixed an issue where the experimental patcher was always on internally when patching with Morphe, and couldn't be turned off
- Fixed alignment of accent presets in
Settings > General - Fixed patch options/suboptions dialogs flickering in certain states
- Fixed the
Patch bunblde discoveryscreen incorrectly displaying the shimmer effect on the loading elements - Fixed
Keystore diagnosticsnot being able to be searched through settings search bar - Fixed missing shimmer element when tapping refresh for the
Keystore diagnosticspanel - Fixed incorrect version listings on the patch selection screens patch widgets
- Fixed the miscolored status bar on patch bundle information screens
- Fixed ...