github kveld9/kveld-morphe-patches v2.7.0

2 hours ago

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)
  • universal: add wtf level and streamline bytecode scan in silence system logs (4076b6e)
  • universal: also block startup of newer Adjust versions when tracking SDKs are blocked (72ab642)
  • universal: cap per-host log lines in hosts blocker (8457d63)
  • universal: count only added opt-out flags in telemetry neutralizer (5f7b5e2)
  • universal: default form-factor stripping off in DPI slimmer (28366b3)
  • universal: disclose raw-only assets-only scope in PNG optimizer (948699c)
  • universal: disclose raw-only assets-only scope in WebP optimizer (cdbfb21)
  • universal: enable screen-size form-factor stripping by default (c5a5c0f)
  • universal: gate Crashlytics registrar pruning behind opt-in toggle (42ac293)
  • universal: harden screen-capture callback neutralization in screenshot bypass (b7b88a9)
  • universal: keep tracking SDK blocking reliable in large methods (525ff02)
  • universal: keep WorkManager foreground service enabled in sync purge (da8c188)
  • universal: narrow default registrar predicate in telemetry neutralizer (83525a9)
  • 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: report skipped files in PNG optimizer (7ebdfaf)
  • universal: report skipped files in WebP optimizer (cff9948)
  • universal: report skipped high-register sites in screen timeout enforcer (4f9989e)
  • 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)
  • universal: skip missing methods instead of aborting sdk blocker (293a913)
  • universal: stop apps using Segment from crashing at launch when tracking SDKs are blocked (03a95e8)
  • universal: support Android 8.1 and below in Play Store update guard (a6d7fec)
  • universal: warn on eager loadLibrary pairing in native binary trimmer (93c67a4)
  • xiaomi_earbuds: block DataTransport upload schedulers in telemetry purge (35ef051)

New Features

  • gboard: add adwords and reporting widget host blocking to Block Telemetry (3ae4787)
  • gboard: add French localization for settings menu (6c9045d)
  • gboard: add optional app label toggle to Clone Gboard (ee7faa2)
  • gboard: add Quick Insert flag unlock to Feature Flags (275660f)
  • gboard: harden manifest with cronet opt-out, metrics service disable and initializer purge (e027209)
  • gboard: purge Brella federated-learning components from manifest (8aca931)
  • tiktok: absorb Clean Share Panel into Custom Share Sheet (287b023)
  • tiktok: absorb feed gestures into Feed Interface Declutter (2ba69ea)
  • tiktok: absorb friction prompts into Popups Suppressor and prune superseded catalog rows (1da9f4d)
  • tiktok: add hideSuggestedOnly toggle to inbox story tray patch (4302447)
  • tiktok: add telemetry manifest purge patch (2aadc96)
  • tiktok: auto-expand community-flagged comments in drawer (29e3372)
  • tiktok: consolidate feed filters into Feed Ads Content Filter (37e9cf5)
  • tiktok: consolidate search patches into Search Experience (78f7cf7)
  • tiktok: consolidate suggestions into Friends Suggestions Filter (ec01f63)
  • tiktok: merge Google/Spotify login fixes into Login Compatibility Fix (066400e)
  • tiktok: merge playback governors into Playback Display Governor (366f8f7)
  • tiktok: merge watch/search history patches into History Recording Governor (24d214e)
  • tiktok: move Shop tab toggle into Navigation Declutter (8953154)
  • universal: add option to hide your other installed apps from the patched app (60dd890)
  • universal: disable Play Store updates while preserving in-app version checks (59b65bf)
  • universal: keep patched apps out of the browser file chooser (c6b2d67)
  • universal: list which tracking calls were blocked for each SDK in the patch log (053b4f4)
  • universal: scope AppsFlyer start, param guards, SDK exclusions and self-return hooks (fd1937f)
  • universal: silence system logs (cc4103c)
  • universal: skip consent dialogs (24fdb7c)
  • universal: skip rating prompts (d7adc91)
  • universal: spoof reinstall IDs (2cf53f4)
  • universal: stop Amplitude, Mixpanel and CleverTap from sending user profile data (8002acf)
  • universal: strip residual AdServices manifest config entries (6b3c092)

Improvements

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

Don't miss a new kveld-morphe-patches release

NewReleases is sending notifications on new releases.