Skip to content

feat: Add patch availability - #747

Merged
MarcaDian merged 12 commits into
devfrom
feat/patch-availability
Aug 3, 2026
Merged

feat: Add patch availability#747
MarcaDian merged 12 commits into
devfrom
feat/patch-availability

Conversation

@MarcaDian

@MarcaDian MarcaDian commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Description

Adds a per-patch availability { installerType, apkArchitecture -> ... } DSL so patches declare ENABLED / DISABLED / REQUIRED / UNAVAILABLE per install target, replacing the hardcoded GmsCore support filter in Manager and letting third-party patches restrict themselves to root or non-root.

Related PRs:

@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat: Declarative patch availability API feat: Patch availability API Jul 22, 2026
@MarcaDian
MarcaDian force-pushed the feat/patch-availability branch from 4cfb684 to bb0cc29 Compare July 22, 2026 13:36
@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat: Patch availability API feat: Add patch availability Jul 25, 2026
@MarcaDian
MarcaDian merged commit e5c61d1 into dev Aug 3, 2026
1 check passed
@MarcaDian
MarcaDian deleted the feat/patch-availability branch August 3, 2026 20:15
github-actions Bot pushed a commit that referenced this pull request Aug 3, 2026
# [1.25.0-dev.18](v1.25.0-dev.17...v1.25.0-dev.18) (2026-08-03)

### Bug Fixes

* Decode copied patch options instead of storing them JSON encoded ([ec8f9f2](ec8f9f2))
* Stop badges from hiding the app name on batch queue cards ([b924535](b924535))

### Features

* Add patch availability ([#747](#747)) ([e5c61d1](e5c61d1))
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))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant