Skip to content

Releases: Jman-Github/Universal-ReVanced-Manager

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

Universal ReVanced Manager v1.8.1-dev.05

06 Mar 04:19
e089c35

Choose a tag to compare

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 info and Applied patches screens #262
  • Fixed an issue where the hold tap guesture would not work for some apps in the Apps tab
  • Fixed an issue where you couldn't select certain apps in the Apps tab 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 format editor 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

03 Mar 02:35
e089c35

Choose a tag to compare

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 app screen #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 .json file extension #238
  • Fixed several UI issues and visual bugs on the Create custom YouTube icons & headers tool screen #243
  • Fixed an issue where the Tools tab 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 selected to No 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 Downloads would 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

23 Feb 07:33
e089c35

Choose a tag to compare

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

Features

  • Improved bundle and manager update alerts and websocket status wording
  • Added a Split APK installer tool to the Tools tab #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 info screen #225
  • Improved the Create custom YouTube icons & headers tool #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 confirmation screen 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 file step
  • 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

21 Feb 07:56
1f4812a

Choose a tag to compare

v1.8.1-dev.02 (2026-02-21)

Features

  • Pressing the system back buton on the Apps tab 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 creator tool 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 bundles on the Discover patch bundles screen to Search 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

20 Feb 04:03
1f4812a

Choose a tag to compare

v1.8.1-dev.01 (2026-02-19)

Features

  • Adjusted the wording for the search bar in the custom file picker from Search folder to Search current directory #183
  • Rename the Show patch summary before patching settings toggle to Show patch confirmation screen for consistency
  • Made the filter selection states on the Select an app screen 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 Apps screen #190
  • Improved the metadata loader for split APKs on the App info screen #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 Profiles and Tools tabs sending the user back to the Android home screen instead of a different tab #191
  • Fixed the Patch confirmation screen'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 limit listing in the patcher logs using the Requested memory limit value (needs testing)

Universal ReVanced Manager v1.8.0

15 Feb 07:04
1f4812a

Choose a tag to compare

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 order setting 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 & Export and moved relevant settings to that section
  • Added a Effective memory pill 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 Latest filter and option in the three dot menu to the Patch 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 bundles tab 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 Saved dates to saved patched apps in the Apps tab #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 bundles page 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 bundles page. 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 changelog and Previous changelogs action buttons to the patch bundle widget with options to hide and rearrange them in the corresponding setting
  • Improved the Apps tab 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 Apps tab 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 Apps and Patch bundles tabs 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 Apps and Patch Bundles tabs states persist
  • Made saved patched app entries in the Apps tab 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 entry toggle in Settings > Advanced that toggles saved patch app entries from being overwritten
  • Added Hide main tab labels toggle 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 patches screen for patch bundles and the patch bundle discovery have tap to search package tags
  • Made Any package tags not searchable for the View patches screens patch widgets (and also the Any version tag when the Any package tag 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 with api/v1 URLs
  • 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 picker toggle in Settings > Advanced that when toggled off, disables the custom file picker and uses the built in android file picker (documents provider)
  • Added a Tools tab
  • Added a Merge split APKs tool in the Tools tab that just merges the selected split APK and allows the user to save it to storage after #171
  • Added a Create custom YouTube icons & headers tool to the Tools tab (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 Profiles and its associated tab with a toggle in Settings > General
  • Added the ability to hide the Tools tab with a toggle in Settings > General
  • Added a Keystore creator tool to the Tools tab
  • Added a Keystore converter tool to the Tools tab
  • Made text wrap on the Create custom YouTube icons & headers tool 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 APKs tool
  • Added signing to the Merge split APKs tool so the output APK is not unsigned
  • Made the Merge split APKs tool 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.sh script 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 discovery screen incorrectly displaying the shimmer effect on the loading elements
  • Fixed Keystore diagnostics not being able to be searched through settings search bar
  • Fixed missing shimmer element when tapping refresh for the Keystore diagnostics panel
  • Fixed incorrect version listings on the patch selection screens patch widgets
  • Fixed the miscolored status bar on patch bundle information screens
  • Fixed ...
Read more