Repository navigation
feat(patcher): add Reseam runtime - #770
Merged
Merged
Conversation
This comment was marked as spam.
This comment was marked as spam.
Update the Reseam SDK to 0.29.0 and integrate the shared runtime changes, keeping Reseam JNI execution in disposable ART services. Reject incomplete patch-source selections and carry forward the latest dev fixes. Normalize Gradle line endings so the complete changes merge cleanly into dev.
Jman-Github
marked this pull request as ready for review
October 24, 2026 05:00
github-actions Bot
pushed a commit
that referenced
this pull request
Oct 24, 2026
# [1.10.0-dev.1](v1.9.0...v1.10.0-dev.1) (2026-10-24) ### Bug Fixes * **manager:** fix picker, exports, language and dynamic colors ([c7f44e6](c7f44e6)), closes [#751](#751) [#752](#752) [#766](#766) ### Features * **discovery:** use the Patch Bundle Registry API ([ea9e377](ea9e377)) * **patcher:** add embedded JVM runtimes ([430625e](430625e)) * **patcher:** add Reseam runtime ([#770](#770)) ([8de2cdc](8de2cdc))
SA-SUJON
pushed a commit
to SA-SUJON/Universal-ReVanced-Manager
that referenced
this pull request
Oct 27, 2026
# [1.10.0](Jman-Github/Universal-Patch-Manager@v1.9.0...v1.10.0) (2026-10-27) ### Bug Fixes * **build:** restore classpaths and bump Morphe and Reseam SDKs ([da1b3dc](Jman-Github@da1b3dc)) * **bundles:** migrate legacy discovery sources ([2b1cc2f](Jman-Github@2b1cc2f)) * **bundles:** prevent downgrades and clear stuck progress ([3a301d1](Jman-Github@3a301d1)), closes [Jman-Github#780](Jman-Github#780) [Jman-Github#783](Jman-Github#783) * **file-picker:** remove forced shimmer delay ([a06e22c](Jman-Github@a06e22c)) * **manager:** fix picker, exports, language and dynamic colors ([c7f44e6](Jman-Github@c7f44e6)), closes [Jman-Github#751](Jman-Github#751) [Jman-Github#752](Jman-Github#752) [Jman-Github#766](Jman-Github#766) * **manager:** fix update alerts, reordering and runtime checks ([1494d5a](Jman-Github@1494d5a)), closes [Jman-Github#794](Jman-Github#794) [Jman-Github#795](Jman-Github#795) [Jman-Github#797](Jman-Github#797) * **manager:** preserve bundle pins and improve UI consistency ([077cf03](Jman-Github@077cf03)), closes [Jman-Github#786](Jman-Github#786) [Jman-Github#793](Jman-Github#793) [Jman-Github#792](Jman-Github#792) [Jman-Github#791](Jman-Github#791) [Jman-Github#789](Jman-Github#789) * **patcher:** stabilize runtime workers and merging ([ff82091](Jman-Github@ff82091)) * **reseam:** fix bundle selection and plugin discovery ([582e60e](Jman-Github@582e60e)) * **reseam:** prevent native loader crashes and update SDK to 0.31.0 ([58b492d](Jman-Github@58b492d)) * **revanced-v21:** fix resource decoding and bump patcher to 21.1.0-dev.5 ([e3e326b](Jman-Github@e3e326b)) * **root:** stream APKs into package install sessions ([c4ecbf3](Jman-Github@c4ecbf3)) ### Features * **bundles:** add version pinning and refine settings UI ([24e760f](Jman-Github@24e760f)), closes [Jman-Github#782](Jman-Github#782) [Jman-Github#768](Jman-Github#768) [Jman-Github#773](Jman-Github#773) [Jman-Github#772](Jman-Github#772) * **discovery:** use the Patch Bundle Registry API ([ea9e377](Jman-Github@ea9e377)) * **file-picker:** add breadcrumbs and file details ([781e00b](Jman-Github@781e00b)) * **patcher:** add embedded JVM runtimes ([430625e](Jman-Github@430625e)) * **patcher:** add Reseam runtime ([Jman-Github#770](Jman-Github#770)) ([8de2cdc](Jman-Github@8de2cdc)) * **updater:** support UPM updates with migration notice ([6d9e108](Jman-Github@6d9e108)) Crowdin-Dev-Head: 60f09e2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Reseam patching support through an optional runtime plugin, including signed
.reseambundles, custom Git repository imports, and patching split APKs without merging them.The integration uses URV’s existing patching screens, logs, progress tracking, resource graphs, and batch flows while accounting for Reseam’s native engine and separate APK components.
This also improves split APK download handling, preserves unmerged downloads for later patching, extends CI coverage to the new plugin, and removes the legacy release and changelog transition logic.
Reseam runtime plugin
1.0.0, using Reseam SDK0.20.1..reseamextension and bundle format markers.Repository imports
git.reseam.app..reseamassets when importing GitHub releases.Split APK patching and installation
Patching progress and diagnostics
Download handling and performance
Cleanup and runtime consistency
Artifact
https://github.com/Jman-Github/Universal-ReVanced-Manager/actions/runs/40064559761/artifacts/12548429254
Note
PR build data and regular release data are kept separate to prevent conflicts when switching between release builds and PR artifacts. Because of this, when you install a PR artifact, your app data will appear to be reset. It’s only a clean slate for that specific PR build. Your previous data is still preserved, and once you reinstall the release build you were using before, that data will be restored.
Validation
git diff --checkpassed..\gradlew.bat assembleReleasepassed.0.20.1.