Skip to content

Commit ce2cd0d

Browse files
Jman-GithubBlackGold8282ann9chtVertuhai
authored
feat: Universal ReVanced Manager v1.7.0 (#82)
* feat: add favorites to the file picker & bump version * feat: add supported ABIs to version search query * feat: add settings option to change search engine used for version search queries * feat: update dev build workflow & add dev to verison number * feat: prompt user to enable "Install unknow apps" * feat: remove redundant `Apply` and `Cancel` buttons on theme preview widgets * feat: add setting toggle for patch selection screen version tags * feat: rename `ReVanced Patches` to `Official ReVanced Patches` on the update configuration screen * feat: hide apps that only use universal patches when `Show & allow using universal patches` is toggled off * Update ko strings.xml * Update ko strings.xml * feat: convert existing components using the old file picker to the custom one & add saving plus overwrite warning logic * feat: Manager string localization Update (Vietnamese) * feat: remove redundant `Show other versions` button on the app selection screen for apps that support all versions * feat: redesign patch option screens * feat: remember last directory in custom file picker * feat: add a `Discover patch bundles` system using Brosssh's external bundle API * fix: patch does not exist error with the experimental patcher * feat: improve `Discover patch bundles` UI and add a togglable button for `Prerelease` and `Release` * feat: add a toggle in Developer Options for hiding the `Batter optimization` banner * feat: upstream patcher UI improvements with ReVanced/revanced-manager#2805 * feat: upstreamed app info improvements ReVanced/revanced-manager#2896 * feat: improve downloader plugin trust dialog ReVanced/revanced-manager#2420 * feat: backround bundle update checker with notifications ReVanced/revanced-manager#2561 * feat: fix app icon & and add star history graph * feat: show individual patcher steps in the patcher screen * Update ko strings.xml * Update ko strings.xml * feat: improve experimental patcher * fix: discover patch bundles widget gap * feat: add saved app toggle * feat: improve system installer * ci: replace debug builds in `Dev Builds` workflow with dev builds * ci: fix dev build * feat: app icons for apks in custom file picker & other improvements * feat: switch system installer detection to Ackpine sessions following ReVanced/revanced-manager#2900 * Update ko strings.xml * Update ko strings.xml * feat: manually select a patch bundle from a dialog for patch profiles * Update ko strings.xml * Update ko strings.xml * feat: add a search bar to settings * Update ko strings.xml * feat: add auto downloading for patch bundles in the background w/ a notification, fixes & polishing * feat: fix clarity of a string & add bundle select overrides to saved patched apps * Update ko strings.xml * Update ko strings.xml * fix: readjust the alignment of the discover patch bundles widget * feat: add unique features to `README.md` and finalize everything * fix: wrong date in `CHANGELOG.md` * Added lines and translated Editing and adding missing lines in translation. The lines are taken from the developer version URV 1.7.0. --------- Co-authored-by: BlackGold8282 <[email protected]> Co-authored-by: ann9cht <[email protected]> Co-authored-by: Aleksandr <[email protected]>
1 parent de7218f commit ce2cd0d

File tree

99 files changed

+10540
-5188
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+10540
-5188
lines changed

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
# 💊 Universal ReVanced Manager
1616

17-
Application to use ReVanced on Android
17+
Application for using ReVanced on Android.
1818

1919
<img src="https://img.shields.io/badge/License-GPL%20v3-yellow.svg" alt="GPLv3 License" />
2020
&nbsp;
@@ -49,9 +49,10 @@ Universal ReVanced Manager includes powerful features that the official ReVanced
4949
- 🔍 **Suggestion Toggle on Select-App**: Bundle suggestions are grouped behind a toggle with inline dialogs to view additional supported versions
5050
- 🧹 **Official Bundle Management**: Delete the Official ReVanced patch bundle from the Patch Bundles tab and restore it from Advanced settings
5151
- 📝 **Export Filename Templates**: Configure a filename template for exported patched APKs with placeholders for app and patch metadata
52-
- 🌐 **Release Link Button**: GitHub button on each bundles info page opens the bundle repositorys releases
52+
- 🌐 **Release Link Button**: GitHub button on each bundle's info page opens the bundle repository's releases
5353
- 🕒 **Bundle Timestamps**: Cards show Created and Updated times; exports and imports preserve these timestamps
5454
- 🧭 **Organize Bundles**: "Organize" button to manually reorder bundles; exports and imports keep the custom order
55+
- 🧭 **Bundle Discovery**: Browse a patch bundle catalog and import external bundles directly from the app
5556
- 📱 **Improved UI**: Settings, the Patch Bundles tab, the Apps tab, the app selection page, and the patch selection page all have an improved UI design
5657

5758
### 📦 App Patching Flow
@@ -65,10 +66,12 @@ Universal ReVanced Manager includes powerful features that the official ReVanced
6566
- 🛑 **Accidental Exit Protection**: After patching, pressing the back button now shows a confirmation popup. It asks if you really want to leave and gives you the option to save the patched app for later (adds it to the "Apps" tab)
6667
- 🧩 **Missing Patch Recovery**: If a selected patch no longer exists, a detailed dialog explains the issue and returns you to patch selection with missing patches highlighted
6768
- 🧷 **Step Auto-Collapse**: Completed patcher steps auto-collapse; toggle in Settings > Advanced > "Auto-collapse completed patcher steps"
69+
- 💾 **Saved Apps Toggle**: Option to disable saving patched apps and hide saved app delete actions
6870
- 🔢 **Version Tags**: On the patch selection and app selection pages, each app or patch displays the versions it supports. Tapping a version chip opens a web search for that specific app and version
6971

7072
### 📥 Patch Bundle Updates & Imports
7173
-**Progress with Percentages**: Progress bars with percentage for bundle updates, update checks, and imports
74+
- 🔔 **Background Bundle Updates**: Auto-download bundles in the background with a single progress notification, plus update-available alerts for bundles set to manual updates
7275
- 🧩 **Installer Management**: Full installer management system covering app installs, saved app reinstalls, and manager updates
7376
- Metadata display for each installer
7477
- Configurable primary and fallback installers
@@ -77,8 +80,9 @@ Universal ReVanced Manager includes powerful features that the official ReVanced
7780
- App mounting support for rooted users (rooted mount installer)
7881

7982
### 📥 Downloader & Storage Management
80-
- 📂 **Cached Downloads Management**: The manager can now keep multiple downloaded apps (from downloader plugins) inside the downloader settings. You can also export any of these APKs to your device storage whenever you want
83+
- 📂 **Cached Downloads Management**: The manager can now keep multiple downloaded apps (from downloader plugins) inside the downloader settings. You can also export any of these APKs to your device's storage whenever you want
8184
- 🧼 **Plugin Cleanup**: You can uninstall downloader plugins directly from inside the manager via the download settings page. No manual cleanup needed
85+
-**File Picker Favorites**: Favorite files or folders in the custom file picker for quick access
8286

8387
### 🎨 Appearance & Theming
8488
- 🎯 **Enhanced Theming**: Appearance settings include an accent color picker, theme color picker, color HEX code support, presets, and a live preview widget so you can choose a custom theme color and customize the app to your liking
@@ -90,9 +94,11 @@ Universal ReVanced Manager includes powerful features that the official ReVanced
9094

9195
### 🧑‍💻 Developer & Power Features
9296
- 🧑‍💻 **Always-Visible Developer Options**: Developer Options are always available in Settings by default. No hidden or secret unlock flow
93-
9497
- 📤 **Robust Import / Export**: Export and import your patch bundles, your patch profiles, and your app settings to and from JSON files for easy backup, sharing, or migration between devices
9598

99+
### 🧭 Settings & Navigation
100+
- 🔎 **Settings Search**: Search across settings categories with jump-to highlighting
101+
96102
### 🌍 Localization
97103
- **Simplified Chinese (zh-CN)**: User-selectable language option in settings
98104
- **Vietnamese (vi)**: User-selectable language option in settings
@@ -192,6 +198,10 @@ To import patch bundles into Universal ReVanced Manager, use my [ReVanced Patch
192198
</tr>
193199
</table>
194200

201+
## ⭐ Star History
202+
203+
[![Star History Chart](https://api.star-history.com/svg?repos=Jman-Github/Universal-ReVanced-Manager&type=date&legend=top-left)](https://www.star-history.com/#Jman-Github/Universal-ReVanced-Manager&type=date&legend=top-left)
204+
195205
## ⚖️ License
196206

197207
Universal ReVanced Manager is licensed under the GPLv3 license. Please see the [license file](https://github.com/Jman-Github/universal-revanced-manager/blob/main/LICENSE) for more information.

api/CHANGELOG.md

Lines changed: 59 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
# v1.7.0 (2025-12-31)
2+
3+
4+
# Features
5+
6+
- Added the ability to favorite files and folders in the file picker page https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/77
7+
- Added device ABI to version search queries https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/79
8+
- Added a settings option under Settings > Advanced to change the search engine used for version search queries
9+
- Dev builds now use `-dev` in their version numbers
10+
- Updates are no longer prompted when using dev builds
11+
- Updated the installation flow for the system installer to prompt the user to enable the "Install unknown apps" permission if not already granted by the user
12+
- Removed the redundant `Apply` and `Cancel` buttons from the theme preview widgets in Settings > General
13+
- Added a settings toggle in Settings > Advanced for the patch selection screen version tags
14+
- Updated the "Configure updates" screen that appears on a fresh install from referring to the Official ReVanced Patches as "ReVanced Patches" to "Official ReVanced Patches" instead for consistency
15+
- Updated the "Show & allow using universal patches" setting, when toggled off, to hide apps on the app selection screen that don't use any patches (so ones that only use universal patches)
16+
- Converted the existing components of the app that use old file pickers to the new one, including save and overwrite warning logic
17+
- Removed the "Show other versions" button on the select an app screen for apps that support all versions https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/87
18+
- Patch options menus now follow the same design as the rest of the patch selection page https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/84
19+
- The custom file picker now remembers the last directory you were in and persists it across all instances of the file picker
20+
- Added a discover bundle screen using Brosssh's external bundle API
21+
- Added an option in `Developer Options` to disable the battery optimization banner that is shown if the user has battery optimization on
22+
- Updated the patcher steps UI to match upstream improvements https://github.com/ReVanced/revanced-manager/pull/2805
23+
- Added a new "Auto-expand running steps" setting for patcher progress widgets
24+
- Upstreamed app info improvements https://github.com/ReVanced/revanced-manager/pull/2896
25+
- Improved downloader plugin trust dialog design https://github.com/ReVanced/revanced-manager/pull/2420
26+
- Added background bundle updates that can auto-download with a single progress notification, plus availability alerts for bundles set to manual updates. Enable in Settings > Updates. This also includes a background patching notification if you leave the app during patching https://github.com/ReVanced/revanced-manager/pull/2561
27+
- Added individual patcher steps in the patcher screen https://github.com/ReVanced/revanced-manager/pull/2889
28+
- Improved the experimental patcher with a faster APK write path during patching. ZIP sanitization before signing now runs only if initial signing fails
29+
- Patch profiles empty state text now matches the apps tab styling
30+
- Added a toggle to disable saving patched apps and hide saved‑app delete actions when disabled https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/91
31+
- Made the system installer more accurately detect failures or interruptions https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/92
32+
- With the custom file picker, you can now see APK file app icons
33+
- Added the ability to manually select a patch bundle from a dialog for patch profiles using remote patch bundles that are marked as unavailable
34+
- Added the ability to manually select a patch bundle for saved patched apps when the bundle is missing or unnamed
35+
- Added a search bar to Settings https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/93
36+
37+
38+
# Bug fixes
39+
40+
- Fixed issues with the experimental patcher where an error would be thrown saying a patch does not exist
41+
42+
43+
# Docs
44+
45+
- Fixed the app icon in the `README.md` not showing
46+
- Added a star history graph to the `README.md`
47+
- Added new unique features to the `README.md`
48+
49+
150
# v1.6.1 (2025-12-19)
251

352

@@ -7,15 +56,15 @@
756
- Added a split APK unsupported guard for the Rooted mount installer
857
- Added additional guards and checks during patch bundle importing using a remote URL
958
- Added a "Use device language" option that uses the device's set language if available; if not, it falls back to English https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/69
10-
- Importing patch bundles from a file now shows the progress of the import (similar to how importing remote bundles work)
59+
- Importing patch bundles from a file now shows the progress of the import (similar to how importing remote bundles works)
1160
- Improved monochrome icons
1261
- Added the ability to disable patch bundles, which removes the bundle from the patch selection page, and grays out the bundle on the patch bundles tab https://github.com/ReVanced/revanced-manager/pull/2731
1362
- Aligned the pencil button on the patch bundles tab to the other buttons (along with giving it the same size as the other buttons)
1463
- Added a search button next to all version listings under "Show suggested versions" on the app selection page. Tapping the new button searches with Google the package name and the version number (example: com.google.android.youtube 20.51.38)
1564
- Redesigned the UI of the app selection page
1665
- Patch filter selections on the patch selection page now persist https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/73
1766
- Improved patch selection screen UI
18-
- Added chip tags on patches on the patch selection screen showing the versions said patch supports https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/75
67+
- Added chip tags on patches on the patch selection screen showing the versions the patch supports https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/75
1968
- Added a "Get patch bundle URLs here" widget on the "Add a patch bundle" dialog that links to the "ReVanced-Patch-Bundles" repo
2069
- Added Russian and Ukrainian translations https://github.com/Jman-Github/Universal-ReVanced-Manager/pull/72
2170
- Redesigned theme preview widgets in Settings > General under "Theme preview"
@@ -52,7 +101,7 @@
52101
- Updated the "Uninstall" button to "Unmount" and the "Update" button to "Remount" for saved patched apps in the "Apps" tab for apps installed by the rooted mount installer
53102
- Added ability for users with root to mount patched apps by changing your primary installer to "Rooted mount installer" https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/40
54103
- Added a button to the installation in progress dialog on the patcher screen allowing the user to "Leave anyway" and not wait for the installer to finish or timeout/fail
55-
- Added a "External installer", "Rooted mount installer", "System installer" and "Shizuku" installation types to the app info page for saved patched apps in the "Apps" tab
104+
- Added an "External installer", "Rooted mount installer", "System installer" and "Shizuku" installation types to the app info page for saved patched apps in the "Apps" tab
56105
- Added a confirmation dialog when tapping the back button during an install on the "App info" page for saved patched apps in the "Apps" tab
57106
- Removed the "Default" app selection page filter and replaced it with a "Installed only" and "Patches available" filter, along with making them multiselectable https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/54
58107
- Added new options under "Patch selection buttons order" in Settings > Advanced which allows the user to hide patch selection page action buttons
@@ -94,17 +143,17 @@
94143
- Vietnamese localization (new app language option) https://github.com/Jman-Github/Universal-ReVanced-Manager/pull/38
95144
- Revamped Settings > General theme presets: the System preset is now labeled "Follow system" (and is the default for new installs/resets), the Pure black option is simplified to "Pure black", every preset remains single-select so you can clear them to return to manual colors, Dynamic color is the only preset that blocks accent tweaks, and the preset description copy better explains how these toggles work https://github.com/Jman-Github/Universal-ReVanced-Manager/issues/29
96145
- Renamed the dynamic theme to "Material You"
97-
- The GitHub icon buttons on each bundles info and widget now opens a bottom sheet with buttons for the release page and the patch-list catalog section (if available)
146+
- The GitHub icon buttons on each bundle's info and widget now open a bottom sheet with buttons for the release page and the patch-list catalog section (if available)
98147
- Network requests now retry and respect server Retry-After headers when hit with HTTP 429 errors to reduce failed downloads
99148
- Added an automatic "Merge split APK" step between loading patches and reading the APK so .apks, .apkm and .xapk archives are merged and patched without extra tools.
100149
- Patch selection action buttons now remain visible at all times (graying out when unavailable) and automatically collapse when you scroll or switch bundles
101150
- New Advanced setting lets you choose whether the patch selection action panel should auto-collapse after toggling patches
102-
- Added a option in settings under Settings > Advanced "Patch selection action buttons order" that lets you reorder the patch selection action buttons
151+
- Added an option in settings under Settings > Advanced "Patch selection action buttons order" that lets you reorder the patch selection action buttons
103152
- Tap and hold the uninstall button on the app info page for saved patched apps to get the option to update that app (install over the existing one). The uninstall button still remains
104-
- Add downloader help dialog explaining plugins and linking to supported list https://github.com/Jman-Github/Universal-ReVanced-Manager/pull/37
153+
- Added downloader help dialog explaining plugins and linking to supported list https://github.com/Jman-Github/Universal-ReVanced-Manager/pull/37
105154
- Updated to Liso’s patcher v22 (backwards compatible with existing patch bundles too) https://github.com/Jman-Github/Universal-ReVanced-Manager/pull/39
106155
- Moved the rearrange patch bundles button in the patch bundles tab to the top right, next to the settings gear
107-
- Remove the old "patch not does exist" error handling system and replaced it with a simple warning dialog that tells the user the issue, before the patching process begins
156+
- Removed the old "patch does not exist" error handling system and replaced it with a simple warning dialog that tells the user the issue, before the patching process begins
108157

109158

110159
# Bug fixes
@@ -265,7 +314,7 @@
265314

266315
# Features
267316

268-
- App launcher name is now "URV Manager" so the full name is displayed on different ROMs (name isnide the app still remains the same)
317+
- App launcher name is now "URV Manager" so the full name is displayed on different ROMs (name inside the app still remains the same)
269318
- Selected patch counter shows count when scrolling in patch selection menu
270319

271320
# Bug fixes
@@ -282,7 +331,7 @@
282331
- Added patch bundle exporting and importing support
283332
- Added a deselect all per-bundle button in patch selection menu (the global deselect all button now has a different icon)
284333
- Permanently enabled "Developer Options" in settings (removed the hidden flow to unlock them)
285-
- Added an toggle in settings for updating the manager and patch bundles on metered connections
334+
- Added a toggle in settings for updating the manager and patch bundles on metered connections
286335
- Re-added the manager changelog app functions, screens, and buttons
287336
- Added labels to the global patch deselection, per-bundle patch deselection, and reset to default buttons in the patch selection screen
288337
- Renamed parts of the app from "Patch" or "Patches" to "Patch Bundle" to help with terminology clarity
@@ -296,4 +345,4 @@
296345

297346
- Added patch bundle display naming
298347
- Added support for all 3rd party patch bundles
299-
- Added the ability to deselect all patches in selection menu
348+
- Added the ability to deselect all patches in selection menu

api/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = 1.6.1
1+
version = 1.7.0

0 commit comments

Comments
 (0)