fix: Preserve mount installs for saved APK flows - #779
Merged
Conversation
Set the active install type before root mount installs so shared install-state listeners do not rewrite mounted apps back to the system installer type. Route saved patched APK reinstalls through the mount installer when Mount is the selected primary installer, including app info, home batch reinstall, and patched APK storage flows. Other installer modes and original APK installs continue through the existing install queue. Fixes MorpheApp#775
Update the root mount warning to point users to KernelSU's per-app Unmount modules setting when Unmount modules by default is enabled. Remove the APatch mention because that path has not been verified yet, keeping the warning limited to tested behavior.
Contributor
|
Have you checked the fix? Does it work? |
MarcaDian
marked this pull request as ready for review
July 26, 2026 08:04
4 tasks
Contributor
Author
yes, it was working. |
Contributor
|
OK. Thanks 👍 |
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 6, 2026
# [1.25.0](v1.24.3...v1.25.0) (2026-08-06) ### Bug Fixes * Announce a manager update only once its APK is downloadable ([9939cd1](9939cd1)) * Close open dialogs when a patch source arrives from outside the app ([550926b](550926b)) * Correct app status, signature and saved APK checks ([#791](#791)) ([c47ac44](c47ac44)) * Decode copied patch options instead of storing them JSON encoded ([ec8f9f2](ec8f9f2)) * Deduplicate update checks and install patch bundles atomically ([bf3e4e1](bf3e4e1)) * Derive source page and avatar URLs from the source endpoint ([e1c7fdf](e1c7fdf)) * Fetch metadata for newly imported bundles that are disabled ([98af3c6](98af3c6)) * Handle preference IO errors and skip cancellation in uiSafe ([c5b8e26](c5b8e26)) * Ignore updates of uninstalled apps in category icon tint ([7f1a5f2](7f1a5f2)) * Keep patch selection of bundles disabled at patch time ([c0d6b8c](c0d6b8c)) * Mirror navigation chevrons and isolate version strings in RTL layouts ([ca60cd0](ca60cd0)), closes [/github.com//issues/709#issuecomment-5132332365](https://github.com//github.com/MorpheApp/morphe-manager/issues/709/issues/issuecomment-5132332365) * Mirror the list scrollbar to the correct side in RTL layouts ([e8fd43b](e8fd43b)) * Offer to remove the app copy a package rename left behind ([adfe445](adfe445)) * Open home app list at the top on launch ([829d151](829d151)) * Preserve mount installs for saved APK flows ([#779](#779)) ([37cabf6](37cabf6)) * Put the queue counter inside the patcher layout ([4a4ed2f](4a4ed2f)) * Reduce startup cost and split the home apps section ([d8ee88f](d8ee88f)) * Remove app card color mini preview ([b394eb8](b394eb8)) * Reopen the file picker after it was closed without picking ([063093d](063093d)) * Restore the patch outcome after process death ([2095298](2095298)) * Round stepped slider values instead of truncating them ([b4f0c56](b4f0c56)) * Save the process runtime memory limit when the slider is tapped ([#815](#815)) ([d9c9079](d9c9079)) * Smooth category reorder animation in Custom sort mode ([607890f](607890f)) * Stop badges from hiding the app name on batch queue cards ([b924535](b924535)) * Stop the install queue failing the item it just started ([e333e6b](e333e6b)) * Tell an unsupported version apart from an app with no patches ([cd5701b](cd5701b)) * Treat a mounted install as patched when picking a patch source ([1d84c9e](1d84c9e)) * Unify badges and version tags ([7c1f46f](7c1f46f)) * Use the typed option API for folder options in Simple mode ([a9e21d8](a9e21d8)) ### Features * Add a shared list scrollbar across lists and dialogs ([#780](#780)) ([0d48d36](0d48d36)) * Add APK download helper integration ([#797](#797)) ([7f7348c](7f7348c)) * Add APK export and hide install once an app is installed ([6bbfc07](6bbfc07)) * Add home app card color settings ([#777](#777)) ([18ba4ba](18ba4ba)) * Add long-press tooltip to icon-only bottom action bar buttons ([2a5158a](2a5158a)) * Add patch availability ([#747](#747)) ([e5c61d1](e5c61d1)) * Allow gradient stops to follow the app bundle color ([664e5f2](664e5f2)) * Copy patch selection between bundles ([#769](#769)) ([011b934](011b934)) * Crossfade dialog content when it swaps between states ([48848f2](48848f2)) * Fall back to APK and installer signals when signatures are unreadable ([22b3104](22b3104)) * Flag an experimental APK version on the queue card ([a6446d8](a6446d8)) * Merge the queue's APK buttons into one version-aware chooser ([79aff36](79aff36)) * Offer to find the right APK from the batch queue ([375da51](375da51)) * Patch several apps in one queue, and keep them patched automatically ([#795](#795)) ([a3c0427](a3c0427)) * Show reclaimable size on storage cache clear buttons ([40e093c](40e093c)) * Tint category folder icon when group has pending updates ([849c119](849c119)) * Update the file of a local patch source in place ([f4fc760](f4fc760)) * Warn when a patch source needs a newer version of the manager ([e4d649b](e4d649b))
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.
Set the active install type before root mount installs so shared install-state listeners do not rewrite mounted apps back to the system installer type.
Route saved patched APK reinstalls through the mount installer when Mount is the selected primary installer, including app info, home batch reinstall, and patched APK storage flows. Other installer modes and original APK installs continue through the existing install queue.
Fixes #775