Skip to content

Releases: kveld9/kveld-morphe-patches

v2.8.0-experimental.2

v2.8.0-experimental.2 Pre-release
Pre-release

Choose a tag to compare

2.8.0-experimental.2 (2026-10-18)

Bug Fixes

  • brave,gboard: warn when zero hooks resolve (split from #126) (d3ebf81), closes #152
  • brave: point download hint at supported Monochrome builds (282264d)
  • chromium: harden clipboard fingerprint with setPrimaryClip (f9295ae)
  • gboard,chromium: warn on zero hooks, never throw; align policy (b161c2b), closes #152 #152
  • gboard: hide Help and feedback entry in Keyboard Settings (f6beaa1)
  • gboard: remove stale 0x7f1409ac footer matcher to preserve AutoTranslate (b41b3d5)
  • gboard: restore Preferences and other native settings sections (673f78f)
  • gboard: use the native emoji size slider in Morphe settings (f3b1cf7)
  • patches: add (Universal) to the Allow Screenshots name (a123f26)
  • patches: add (Universal) to the Block Trackers name (057e0f9)
  • patches: add (Universal) to the Block Tracking Servers name (72ca85e)
  • patches: add (Universal) to the Remove Extra Languages name (21ae372)
  • patches: add (Universal) to the Stop Background Sync name (78fd5e8)
  • patches: add (Universal) to the Strip Sensitive Permissions name (a3d15c3)
  • patches: warn when a patch resolves zero hooks (3715c8a)
  • range invokes for dynamic registers on consolidated patch files (1433582)
  • tiktok: jumbo string guard in region bypass (4a586cb)

v2.8.0-experimental.1

v2.8.0-experimental.1 Pre-release
Pre-release

Choose a tag to compare

2.8.0-experimental.1 (2026-10-17)

⚠ BREAKING CHANGES

  • move Hevy, NokoPrint and Xiaomi Earbuds to extra patches repo

Bug Fixes

  • brave: point download hint at supported Monochrome builds (282264d)
  • patches: add (Universal) to the Allow Screenshots name (a123f26)
  • patches: add (Universal) to the Block Trackers name (057e0f9)
  • patches: add (Universal) to the Block Tracking Servers name (72ca85e)
  • patches: add (Universal) to the Remove Extra Languages name (21ae372)
  • patches: add (Universal) to the Stop Background Sync name (78fd5e8)
  • patches: add (Universal) to the Strip Sensitive Permissions name (a3d15c3)
  • patches: block companion split entries that resolve outside the workspace (cd15755)
  • tiktok: hide the sticker suggestions strip above the chat input (5cfa045)
  • tiktok: suppress typing sticker strip render and data methods (d41f0bb)
  • universal: stop WorkManager foreground and multiprocess services (8881680)

New Features

  • brave: neutralize play install referrer and purge ad attribution manifest entries (18472e6)
  • brave: update target to 1.97.59 (99597be)
  • move Hevy, NokoPrint and Xiaomi Earbuds to extra patches repo (3b6ef9e)
  • universal: block bandwidth-sharing monetization SDKs (Honeygain, Appsalt) (48f76a5), closes #164
  • universal: cover EarnFM bandwidth SDK via empty rule and host cascade (1e5c005), closes #164
  • universal: trim Honeygain native library (libhopmn.so) (3f85a08), closes #164

v2.7.0-experimental.26

Pre-release

Choose a tag to compare

2.7.0-experimental.26 (2026-10-16)

Bug Fixes

  • patches: block companion split entries that resolve outside the workspace (cd15755)

New Features

  • universal: block bandwidth-sharing monetization SDKs (Honeygain, Appsalt) (48f76a5), closes #164
  • universal: cover EarnFM bandwidth SDK via empty rule and host cascade (1e5c005), closes #164
  • universal: trim Honeygain native library (libhopmn.so) (3f85a08), closes #164

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 20:19

2.7.0 (2026-10-15)

Bug Fixes

  • brave: extend unsupported-build error to remaining bytecode hooks (c8cfea1)
  • brave: resolve variations seed hook on Universal variant (193de43)
  • brave: restore tracker blocking and startup fixes on 1.97.57 (f680169)
  • brave: show a clear error when patching unsupported Brave builds (b0dd40e)
  • brave: support Brave 1.97.57 (fe2bff7)
  • brave: tolerate missing optional libchrome trap hooks (b324042)
  • brave: verify tracking-server offsets before rewriting system library (9057fb7)
  • canonical: audit follow-ups on variant pins and migrator (135ea57)
  • gboard: add missing isQuickInsertEnabled extension method (b9df620)
  • gboard: AMOLED theme hook for Gboard 18.5.1 (0899a1d)
  • gboard: Block Trackers hooks for Gboard 18.5.1 (263c8bf)
  • gboard: Force Incognito hooks for Gboard 18.5.1 (5433ec4)
  • gboard: Keyboard Settings hook for Gboard 18.5.1 (ba9048e)
  • gboard: list arm64 target last so Manager stops suggesting v7a (b6b1374)
  • gboard: Offline Only hooks for Gboard 18.5.1 (ce8215e)
  • gboard: report skipped files in resource slimmer (391d20a)
  • gboard: restore AMOLED label in theme selector (7600bf1)
  • gboard: Stop Background Sync hooks for Gboard 18.5.1 (70d58cd)
  • gboard: Stop Remote Updates hooks for Gboard 18.5.1 (fa4ac58)
  • gboard: support Gboard 18.5.1 (224a594)
  • gboard: sync patch contracts for Gboard 18.5.1 (58f747e)
  • tiktok: apply video fill and fit to all feed layout paths (9a899b2)
  • tiktok: branch-free desc hiding via extension helper (fbdc532)
  • tiktok: disable Remember Clear Display by default (a3fce52)
  • tiktok: drop ineffective feed-scope gate (c39e148)
  • tiktok: drop stale indicator view and guard layout params (1af6a65)
  • tiktok: exact helper signatures for desc prologue guards (2ffa05c)
  • tiktok: fail hard on ambiguous login-page overload resolution (f28b9a1)
  • tiktok: fail hard when inbox badge guard resolves zero targets (ebd7d5f)
  • tiktok: gate promotional filter on active promote signals to stop feed wipe (9e1474c)
  • tiktok: guard desc visibility helpers at callee entry (4fc5a0f)
  • tiktok: harden feed-desc hiding per red-team audit (65e36ee)
  • tiktok: harden Hide Promotional Content to native commerce signals only (1c307eb), closes #84
  • tiktok: harden Spotify OAuth WebView and redirect check (9db9dd0)
  • tiktok: hide desc node by resolved id in feed assem (8d21ee5)
  • tiktok: hide feed descriptions via desc visibility call redirect (be0f189)
  • tiktok: hide feed descriptions via VideoDescAssem redirects and root pin (e0ae1fe)
  • tiktok: keep cursor columns in privacy filter (ba578ac)
  • tiktok: make Video Fit mode selection robust against variant option values (3c3cf8f)
  • tiktok: match Video Fit fill mode by exact value (ce503c4)
  • tiktok: persistent layout watch for async desc shows (dcc381e)
  • tiktok: preserve desc assem init to prevent exit/profile crash (7c5fb78)
  • tiktok: preserve system font on relaunch with cached assets (ca5c45c)
  • tiktok: prune zombie hooks from telemetry silencer (a9adb22)
  • tiktok: remove Hide Promotional Content patch and its exclusive filter code (370f05c), closes #84
  • tiktok: require explicit singleton on overload-prone fingerprint fallbacks (05a7676)
  • tiktok: restore baseline defaults on absorbed toggles (211d191)
  • tiktok: restore correct weight and style in System Font mode (8a14aa1)
  • tiktok: safely filter suggested stories on immutable lists in inbox tray (518d736)
  • tiktok: scope desc guards to feed hierarchy (fa2abd7)
  • tiktok: scope feed content filter to FYP feed only (c399b72)
  • tiktok: scope inbox badge hide to bottom tab, preserve interior unread (bd4a921)
  • tiktok: silence qc-null path and simplify redirect warning (9f6ef51)
  • tiktok: single-delivery semantics in suggested-stories filter (9bd265d)
  • tiktok: use single-label guards in desc hooks to avoid malformed branches (ba1c989)
  • tiktok: Video Fit fill applies to every video, not just the first (25c51c6)
  • universal: access parameter type in consent patch (afa9a6f...
Read more

v2.7.0-experimental.25

Pre-release

Choose a tag to compare

2.7.0-experimental.25 (2026-10-15)

Bug Fixes

  • gboard: list arm64 target last so Manager stops suggesting v7a (b6b1374)

Improvements

  • tiktok: resolve both VideoFit static helpers in one scan (616e6b9)

v2.7.0-experimental.24

Pre-release

Choose a tag to compare

2.7.0-experimental.24 (2026-10-15)

Bug Fixes

  • tiktok: apply video fill and fit to all feed layout paths (9a899b2)
  • tiktok: preserve system font on relaunch with cached assets (ca5c45c)

New Features

  • universal: keep patched apps out of the browser file chooser (c6b2d67)

v2.7.0-experimental.23

Pre-release

Choose a tag to compare

2.7.0-experimental.23 (2026-10-15)

Bug Fixes

  • brave: restore tracker blocking and startup fixes on 1.97.57 (f680169)
  • brave: support Brave 1.97.57 (fe2bff7)

v2.7.0-experimental.22

Pre-release

Choose a tag to compare

2.7.0-experimental.22 (2026-10-14)

Bug Fixes

  • universal: support Android 8.1 and below in Play Store update guard (a6d7fec)

v2.7.0-experimental.21

Pre-release

Choose a tag to compare

2.7.0-experimental.21 (2026-10-14)

Bug Fixes

  • canonical: audit follow-ups on variant pins and migrator (135ea57)
  • universal: access parameter type in consent patch (afa9a6f)
  • universal: add wtf level and streamline bytecode scan in silence system logs (4076b6e)
  • universal: preserve Int.MAX_VALUE when repatching already detached APK (49e1abb)
  • universal: prevent register clobbering and handle re-patching in disable play store updates (1aacaf0)
  • universal: resolve helper reference in reinstall-ID and rating patches (61cf142)
  • universal: sanitize smali string literals and limit identifier scope in spoof reinstall ids (8a3c3ad)

New Features

  • universal: disable Play Store updates while preserving in-app version checks (59b65bf)
  • universal: silence system logs (cc4103c)
  • universal: spoof reinstall IDs (2cf53f4)

v2.7.0-experimental.20

Pre-release

Choose a tag to compare

2.7.0-experimental.20 (2026-10-14)

Bug Fixes

  • gboard: restore AMOLED label in theme selector (7600bf1)