288 subscribers
2 photos
70 links
• Android manager for ReVanced, Morphe, and Reseam with third-party patch bundles, batch and automatic repatching, advanced installers, APK tools


✍️Chat Group:
•• @UP_Manager_Discussion

🔎Github:
https://github.com/Jman-Github/Universal-Patch-Manager/
Download Telegram
Universal ReVanced Manager v1.8.1-dev.21

v1.8.1-dev.21 (2026-07-25)

Features

● Added support for typed Morphe patch options and bumped the Morphe Patcher to 1.7.0 MorpheApp/morphe-manager#706 #635

CI

● Added JVM unit test checks before dev and release APK builds

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.8.1-dev.21
👍5🔥2
Universal ReVanced Manager v1.8.1-dev.22

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

Features

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

Bug fixes

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

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.8.1-dev.22
❤8👍1
v1.9.0-dev.1

Features

● Added elapsed patching time to the Patcher Information widget for both regular and batch patching
● Added Repatch APK source retention so URV automatically reuses the original APK or split archive when repatching, with support for saved apps, batch patching, missing-source fallback, and Storage Management cleanup
● Added a delete action to individual saved unpatched app cards in Downloads, with a confirmation prompt before removing the stored APK
● Bumped Morphe Patcher to 1.9.0
● Added configurable Play Store installation source modes for the system and rooted mount installers, adapted from MorpheApp/morphe-manager@7e24461
● Bumped Morphe Patcher to 1.12.0
● Bumped Morphe Patcher to 1.14.0
● Patch bundle changelogs can now display the full changelog history, depending on your changelog loading and cache limit settings. This replaces the previous Previous changelogs section
● Added patcher-style installation feedback to the Split APK Merger, including installation cancellation, a success dialog, and distinct patched/merged app installation messages #666 #671 #672

Bug fixes

● Fixed patch bundle discovery preferring stale primary results by selecting the newest available data, falling back to the dev service, and importing bundles through the v3 API
● Fixed saved patched apps installed through Shizuku-based custom installers showing Shell instead of the selected installer
● Fixed pre-release updates not being detected for some patch bundles imported through GitHub or GitLab URLs
● Fixed patch bundle tabs showing inaccurate counts by displaying selected and available patches as a selected/total value
● Fixed Rooted Mount being unavailable in post-patch installer choosers for compatible Standard patches
● Fixed the Patcher Information widget sometimes showing the wrong app version instead of the version of the APK actually being patched
● Fixed single and batch patching sometimes using or reporting stale patch selections, options, app metadata, and runtime information, especially after missing patches were removed or the patcher screen was restored
● Fixed system Play Store installs still appearing as installed by URV Manager in Android settings
● Fixed some Morphe patch bundles failing to load in process mode with an incorrect corrupted or incomplete error
● Fixed patcher runtimes not consistently honoring Continue after patch errors, including process runtimes continuing after fatal patch errors when it is disabled #685
● Fixed the Split APK Merger progress notification being able to reappear after cancellation when concurrent merge state or progress updates raced with cancellation cleanup #669
● Fixed returning from a cancelled local APK patch leaving the app name and icon blank when the patcher's temporary input had already been deleted #665
● Fixed issues with remote patch bundles when using GitHub or GitLab URLs sometimes not detecting prereleases correctly
● Fixed incomplete patch bundle changelogs and missing history entries, including hidden release notes, overwritten descriptions, mixed release channels, and refresh errors not appearing when cached history is available
● Fixed ReVanced 21 and 22 patching failing before patches are applied when using process mode
● Provide a writable temporary workspace for Morphe patches in both in-process and process-mode patching
● Fixed patch bundle import and update feedback by preserving bundle name casing, identifying the selected release channel, and using correct singular/plural progress wording #601 #632 #633
● Fixed incorrect singular/plural wording when removing saved patches and displaying patch bundle update badges #605 #680
● Fixed cancelling APK preparation incorrectly displaying a failure dialog #610
● Improved split selection dialogs by removing outdated guidance and aligning the Cancel action consistently #613 #618
● Fixed manager, installed app, and applied patch bundle version displays to consistently use a single v prefix #704
● Fixed the Process Memory Limit dialog title alignment #676
UPM
v1.9.0-dev.1 Features ● Added elapsed patching time to the Patcher Information widget for both regular and batch patching ● Added Repatch APK source retention so URV automatically reuses the original APK or split archive when repatching, with support for…
● Fixed unsupported keystore converter errors wrapping unnaturally #673

CI

● Added a manual debug build workflow that uploads dev APK artifacts with a -debug version suffix without publishing a release
● Updated GitHub Actions dependencies to current Node 24-compatible versions, resolving Node.js 20 and deprecated action warnings
● Converted repository to semantic release based system instead of the manual mess I had before

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.9.0-dev.1
🔥7👏2
1.9.0-dev.2 (2026-09-20)

Bug Fixes

● morphe: correctly apply patch results and isolate workspace (3aacd3a)

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.9.0-dev.2
❤9
Universal ReVanced Manager v1.9.0

v1.9.0 (2026-10-04)


✨ FEATURES

• Added elapsed patching time to the Patcher Information widget for both regular and batch patching
• Added Repatch APK source retention so URV automatically reuses the original APK or split archive when repatching
• Added a delete action to individual saved unpatched app cards in Downloads with confirmation
• Bumped Morphe Patcher to v1.9.0, v1.12.0, v1.14.0, v1.15.0
• Added configurable Play Store installation source modes for system and rooted mount installers
• Patch bundle changelogs can display full changelog history based on cache limit settings
• Added patcher-style installation feedback to Split APK Merger including installation cancellation and success dialog
• Improved external bundle discovery and update handling
• Improved bundle updates and repatch workflows
• Improved file picking, patching and backups
• Improved patching, bundle and settings workflows
• Added patcher and merger resource monitoring
• Overhauled rooted mount system with split APK support and resilient recovery
• Improved system installer handling across all installation flows
• Bumped ReVanced Patcher to v22.0.2-dev.1
• Bumped Morphe Library to v1.4.0, Morphe Patcher to v1.8.0-dev.3 and v1.8.0
• Added batch patching for multiple apps with preflight checks, queues, per-app configuration, and install-all support
• Improved Shizuku/Shevery installer flow with status controls and automatic installation
• Added APK download helper app support as an APK source
• Added install-target-aware Morphe patch availability with Standard and Root Mount modes
• Added optional root-only LSPosed tab with support for LSPosed, Vector, and compatible builds
• Added Signature metadata injector & cloner tool under APK signature tools
• Added configurable memory limit up to 2GB for separate-process patching runtimes
• Added Monochrome and Material You theme presets with optional Pure Black styling
• Expanded Storage & Cache Management with additional cleanup options
• Added support for opening .rvp and .mpp patch bundle files directly in URV
• Added direct installation from the split APK merger
• Added support for typed Morphe patch options
• Added persistent transaction tracking for rooted mount operations
• Added automatic mount reconciliation after reboot and package changes
• Added migration support for legacy URV and ReVanced root modules
• Added stricter safety checks for package, APK, signing and mount operations
• Added in-app update downloader and resource management improvements
• Bumped Morphe Patcher to v1.14.1
• Made patcher Done button available after patching finishes with errors
• Updated Android toolchain and dependencies including Kotlin, AGP, Ktor, Koin, Coil, AndroidX
• Bumped Morphe Library to v1.4.0 and Morphe Patcher to v1.8.0-dev.3
• Updated selected filters to use blue selected-state styling
• Added improved split selection dialogs and filter management
• Added improved patcher progress panels with system information


🐛 BUG FIXES

• Fixed patch bundle discovery preferring stale results
• Fixed saved patched apps showing incorrect installer names
• Fixed pre-release updates not being detected for some patch bundles
• Fixed patch bundle tabs showing inaccurate counts
• Fixed Rooted Mount unavailability in post-patch installer choosers
• Fixed Patcher Information widget showing wrong app version
• Fixed patcher using stale patch selections and metadata
• Fixed system Play Store installs appearing as installed by URV Manager
• Fixed some Morphe patch bundles failing to load
• Fixed patcher runtimes not honoring Continue after patch errors setting
• Fixed Split APK Merger progress notification reappearing after cancellation
• Fixed returning from cancelled local APK patch showing blank app info
• Fixed incomplete patch bundle changelogs and missing history
• Fixed ReVanced 21 and 22 patching failures in process mode
• Fixed patch bundle import feedback preservation
• Fixed incorrect singular/plural wording in various places
• Fixed cancelling APK preparation showing failure dialog
• Fixed manager version displays using inconsistent prefixes
• Fixed Process Memory Limit dialog title alignment
• Fixed downloader plugin trust dialogs missing details
• Fixed bundle update notifications disappearing prematurely
• Fixed Patch Bundles tab empty state search behavior
• Fixed system back button navigation on multiple tabs
• Fixed Patch confirmation screen scrollbar sizing
• Fixed Android document provider file picker not resolving intents
• Fixed export filename variables positioning
• Fixed saved app entry duplication issues
• Fixed APK metadata loading for certain APKs
• Fixed missing-split install failures for split APK apps
• Fixed memory issues on Android 10 and lower devices
• Fixed patching notification appearing late or disappearing early
• Fixed keystores receiving .json extension during export
• Fixed multiple UI issues on Custom YouTube icons tool
• Fixed Tools tab not being scrollable
• Fixed wrong UI appearing when switching tabs quickly
• Fixed patching notification lag during progress updates
• Fixed patch bundle URL editor needing extra confirmation
• Fixed downloader plugin signature verification crashes
• Fixed patcher holding patch DEX objects longer than necessary
• Fixed valid APK files being rejected in various flows
• Fixed mislabeled image resources and invalid manifest references
• Fixed .rvp patch bundles mislabeled as Ample
• Fixed fullscreen bundle/profile dialogs mismatched status bar
• Fixed patch bundle URL editor requiring double taps
• Fixed OOM and crashing errors with Google Photos patching
• Fixed several split APK merger edge cases
• Fixed stale patch progress snapshots recovery
• Fixed Read APK file step showing extra subtext
• Fixed patch selector action popup dismissing unexpectedly
• Fixed patch bundle update notifications using default names
• Fixed Recommended for this device merge preset including extra ABI splits
• Fixed merge split tools progress grouping
• Fixed native library stripping toggle handler
• Fixed merge split APK filter switching behavior
• Fixed UI issues under Android screen zoom
• Fixed URV crashing when patching ran out of memory
• Fixed patcher progress lagging behind notification
• Fixed RGB values hidden in YouTube color picker
• Fixed new announcement banners not appearing immediately
• Fixed patch bundle URL editor timing issues
• Fixed bundle update clearing after follow-up background checks
• Fixed Apps tab Update available badge ranking
• Fixed orphaned saved patched APKs taking storage
• Fixed bundle discovery infinite loading on no results
• Fixed patch option dialogs showing wrong pickers
• Fixed bundle version dialogs showing cached names
• Fixed ReVanced patching failures by retrying Write APK with alternate AAPT2
• Fixed ReVanced v22 AAPT2 selection
• Fixed color option detection mistakes
• Fixed saved app bundle update badge appearance
• Fixed merger collapsible sections ignoring settings
• Fixed merge split APK filter combinations not being remembered
• Fixed bundle update notifications reappearing after being tapped
• Fixed split APK merger progress briefly moving backward
• Fixed merge notification remaining visible after cancellation
• Fixed Bundle update label missing from saved app cards
• Fixed Tools screen appearing when holding Back after merge
• Fixed rooted mounted apps sometimes starting without patches
• Fixed patcher and merger progress bars appearing partially filled
• Fixed split APK merger corrupting some APKs
• Fixed bundle update labels not appearing after re-import
❤1
• Fixed bundle recommendations using wrong patches
• Fixed duplicate entries in Previous changelogs
• Fixed Patch Profiles sometimes showing only storage as APK source
• Fixed merged APKs failing during later patching
• Fixed bundle update WebSocket service crashing after restart
• Fixed Recommended for this device split preset leaving native cleanup unselected
• Fixed All and None split presets remaining selected after cleanup
• Fixed bundle information closing prematurely
• Fixed ReVanced v22 patches failing with hook and method errors
• Fixed patched APK export filenames omitting versions
• Fixed split APKs with excluded modules failing during patching


📦 BUILD INFO

Universal build (all ABI), arm64-v8a, armeabi-v7a variants available
In-app updater automatically picks APK matching your device ABI

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.9.0
❤8
I know bot is not pushing updates on time that's why I'm testing some other bots to replace hopefully I'll get a good alternative for this bot
❤4🔥1
UPM
I know bot is not pushing updates on time that's why I'm testing some other bots to replace hopefully I'll get a good alternative for this bot
I have added a new bot in the update channel, It is fast but not much customizable as the last one, both bots are in the channel let's see how it goes.
🔥5👍2
Release notes from Universal-ReVanced-Manager:
v1.10.0-dev.1

1.10.0-dev.1 (2026-10-24) Bug Fixes
manager: fix picker, exports, language and dynamic colors (c7f44e6), closes #751 #752 #766

Features✨
discovery: use the Patch Bundle Registry API (ea9e377)

patcher: add embedded JVM runtimes (430625e)

patcher: add Reseam runtime (#770) (8de2cdc)

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.10.0-dev.1
🔥6🥰1
Release notes from Universal-ReVanced-Manager:
v1.10.0-dev.2

1.10.0-dev.2 (2026-10-25) Bug Fixes
build: restore classpaths and bump Morphe and Reseam SDKs (da1b3dc)

bundles: prevent downgrades and clear stuck progress (3a301d1), closes #780 #783

file-picker: remove forced shimmer delay (a06e22c)

patcher: stabilize runtime workers and merging (ff82091)

reseam: fix bundle selection and plugin discovery (582e60e)

Features
bundles: add version pinning and refine settings UI (24e760f), closes #782 #768 #773 #772

file-picker: add breadcrumbs and file details (781e00b)

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.10.0-dev.2
🔥5
1.10.0 (2026-10-27)

Bug Fixes

● build: restore classpaths and bump Morphe and Reseam SDKs (da1b3dc)
● bundles: migrate legacy discovery sources (2b1cc2f)
● bundles: prevent downgrades and clear stuck progress (3a301d1), closes #780 #783
● file-picker: remove forced shimmer delay (a06e22c)
● manager: fix picker, exports, language and dynamic colors (c7f44e6), closes #751 #752 #766
● manager: fix update alerts, reordering and runtime checks (1494d5a), closes #794 #795 #797
● manager: preserve bundle pins and improve UI consistency (077cf03), closes #786 #793 #792 #791 #789
● patcher: stabilize runtime workers and merging (ff82091)
● reseam: fix bundle selection and plugin discovery (582e60e)
● reseam: prevent native loader crashes and update SDK to 0.31.0 (58b492d)
● revanced-v21: fix resource decoding and bump patcher to 21.1.0-dev.5 (e3e326b)
● root: stream APKs into package install sessions (c4ecbf3)

Features

● bundles: add version pinning and refine settings UI (24e760f), closes #782 #768 #773 #772
● discovery: use the Patch Bundle Registry API (ea9e377)
● file-picker: add breadcrumbs and file details (781e00b)
● patcher: add embedded JVM runtimes (430625e)
● patcher: add Reseam runtime (#770) (8de2cdc)
● updater: support UPM updates with migration notice (6d9e108)

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.10.0
👏7❤1
1.10.1-dev.1 (2026-10-28)

Bug Fixes

● runtime: preserve update trust and patch progress order (ceb7da4)

https://github.com/Jman-Github/Universal-ReVanced-Manager/releases/tag/v1.10.1-dev.1
Channel name was changed to «UPM»
Channel photo updated
2.0.0 (2026-10-29)

● feat(manager)!: change runtime and patch bundle defaults (d99e48a)
● feat(manager)!: rebrand URV to Universal Patch Manager (995ae1c)

Bug Fixes

● reseam: update SDK to 0.34.1 (fa81d17)
● runtime: preserve update trust and patch progress order (ceb7da4)

BREAKING CHANGES

● ReVanced v22 now requires its runtime plugin.
Existing official ReVanced v21 plugins must update to version 1.8.1
(version code 8). Fresh installs include no patch bundles; users must
add them through discovery or import.
● The app package changes from
app.universal.revanced.manager to app.universal.patch.manager.
UP Manager installs separately from URV. Existing users must import
their backup and signing keystore to migrate. Runtime plugins and
integrations using the old manager namespace must use the new IDs.

https://github.com/Jman-Github/Universal-Patch-Manager/releases/tag/v2.0.0
❤‍🔥5🍾3👏2❤1
2.1.0-dev.1 (2026-10-31)

Bug Fixes

● auto-patch: format notifications and correct tap targets (768798c)
● ci: prevent downloader tests from using Android logging (a374f07)
● manager: correct bundle updates, icons, and runtime names (2fe83db), closes #805 #802 #799
● reseam: update SDK and patcher to v0.35.1 (24602d1)
● settings: preserve preferences and improve UI consistency (0932803), closes #804 #803 #798 #800 #788 #771 #759 #764 #787 #785 #755 #762 #763 #754 #760

Features

● about: add GitHub Sponsors donation card (3a91f61)
● apps: load and cache app names and icons (92750e5)
● bundles: add release controls and reliable downloads (8d9a7fd)
● patcher: restore configurable ART memory limits (e10c0e9)
● storage: cache app lists and share retained APKs (1fb12ad), closes #767

https://github.com/Jman-Github/Universal-Patch-Manager/releases/tag/v2.1.0-dev.1
❤5👍2
2.1.0-dev.2 (2026-10-31)

Features

● manager: refine controls, dialogs, and notifications (d8e5b94), closes #812 #813 #814
● ui: add action controls and APK browser search (9e268f9), closes #606

https://github.com/Jman-Github/Universal-Patch-Manager/releases/tag/v2.1.0-dev.2
👏8