2.8.0 (2026-10-22)
⚠ BREAKING CHANGES
- move Hevy, NokoPrint and Xiaomi Earbuds to extra patches repo
Bug Fixes
- brave,gboard: warn when zero hooks resolve (split from #126) (d3ebf81), closes #152
- brave: drop dead and rescheduling hooks from Silence Promo Notifications (484cb7f)
- brave: drop dead clipboard hooks from Clean Shared Links (e9003cc)
- brave: drop job-hanging wakeup hooks from Stop Background Sync (6559f54)
- brave: hide the Rate Brave settings entry and its empty Support category (37c6d6a)
- brave: keep the Rate Brave settings button and drop dead promo hooks (4934f7b)
- brave: keep the WireGuard library in Remove Extra Files (f61d3a1)
- brave: point download hint at supported Monochrome builds (406ec35)
- brave: point download hint at supported Monochrome builds (282264d)
- brave: stop clearing BTI and skipping libchrome constructors (94993f3)
- chromium: harden clipboard fingerprint with setPrimaryClip (f9295ae)
- chromium: skip locale paks smaller than the replacement (b67b6af)
- gboard,chromium: warn on zero hooks, never throw; align policy (b161c2b), closes #152 #152
- gboard: clamp clipboard retention getter to 720h ceiling (695cba5)
- gboard: hide Help and feedback entry in Keyboard Settings (f6beaa1)
- gboard: keep classpath resources when cleaning build junk (89f3cd2)
- gboard: log the Keyboard Settings tag in the seekbar enhancements helper (a017e86)
- 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)
- gboard: walk the real APK root when pruning build junk (88eba01)
- patches: add (Universal) to the Allow Screenshots name (624542a)
- patches: add (Universal) to the Allow Screenshots name (a123f26)
- patches: add (Universal) to the Block Trackers name (78908ff)
- patches: add (Universal) to the Block Trackers name (057e0f9)
- patches: add (Universal) to the Block Tracking Servers name (8c63443)
- patches: add (Universal) to the Block Tracking Servers name (72ca85e)
- patches: add (Universal) to the Remove Extra Languages name (d112ef7)
- patches: add (Universal) to the Remove Extra Languages name (21ae372)
- patches: add (Universal) to the Stop Background Sync name (20ee1c4)
- patches: add (Universal) to the Stop Background Sync name (78fd5e8)
- patches: add (Universal) to the Strip Sensitive Permissions name (3529466)
- patches: add (Universal) to the Strip Sensitive Permissions name (a3d15c3)
- patches: block companion split entries that resolve outside the workspace (cd15755)
- patches: stop blocked subdomains from turning into lookups like ads.0.0.0.0 (ece0e47)
- patches: warn when a patch resolves zero hooks (3715c8a)
- range invokes for dynamic registers on consolidated patch files (1433582)
- tiktok: align card autoplay ability methods in SearchExperienceCustomizer patch (1e75aec)
- tiktok: align contact dialog pipeline fingerprint in PopupsAndPromptsSuppressor patch (eec8c52)
- tiktok: align FeedAvatarLiveAssem animation hook in FeedInterfaceDeclutter patch (1ad9b27)
- tiktok: align Gpppa2svUpsellCampaign fingerprint in PopupsAndPromptsSuppressor patch (cbd4b50)
- tiktok: align live icon generator hook in feed navigation declutter (b0c5f80)
- tiktok: align popup, notification guide and poplayer fingerprints in PopupsAndPromptsSuppressor patch (d3be2f0)
- tiktok: align RecSwipe and big card hooks in FriendsSuggestionsFilter patch (14fd700)
- tiktok: align redesigned emoji button id in DirectMessageDeclutter patch (c74b6f3)
- tiktok: align tab manager base type and subclasses in FeedNavigationDeclutter patch (ec8412b)
- tiktok: align UpvoteVideoAssemNew bind method in FeedInterfaceDeclutter patch (2a095ad)
- tiktok: align UpvoteVideoAssemNew visibility methods in FeedInterfaceDeclutter patch (6e14664)
- tiktok: align video music cover animator hooks in feed interface declutter (dab2d74)
- tiktok: align VideoDescAssem bind method in FeedInterfaceDeclutter patch (ae3ac8f)
- tiktok: align visibility helpers, Assem bind methods and prune obsolete FriendsV3 in FeedInterfaceDeclutter patch (d9decef)
- tiktok: hide the sticker suggestions strip above the chat input (5cfa045)
- tiktok: jumbo string guard in region bypass (4a586cb)
- tiktok: match language packs by base language and ISO aliases (da67c5a)
- tiktok: prevent a direct message crash when hiding the gallery button (f2a5246)
- tiktok: prevent a feed crash when hiding video descriptions (0e28885)
- tiktok: prevent a startup crash on older Android versions (bb2310a)
- tiktok: prevent Android from rejecting the refresh rate setting (85b7749)
- tiktok: prevent Android from rejecting the system font loader (2f8db0c)
- tiktok: show "videos" instead of "comments" for the custom offline limit (21331b0)
- tiktok: suppress typing sticker strip render and data methods (d41f0bb)
- tiktok: update friends feed api hook and prune obsolete friends v3 in feed ads content filter (249bb9e)
- universal: keep classpath resources in Clean App Packaging (2ef3ba5)
- universal: keep Clean App Packaging out of protected asset trees (458c7d1)
- universal: log the Disable Browser File Associations tag in manifest prune (5523a65)
- universal: stop WorkManager foreground and multiprocess services (8881680)
- universal: strip only boot actions in Stop Background Sync (8fe88c1)
New Features
- brave: add opt-in VPN library removal to Remove Extra Files (09ce40b)
- brave: neutralize play install referrer and purge ad attribution manifest entries (18472e6)
- brave: update target to 1.97.59 (99597be)
- brave: update target to 1.98.60 (47719e3)
- gboard: extend clipboard retention limit to 30 days (8142f47)
- gboard: remove the inline translation character limit (0b0528b)
- move Hevy, NokoPrint and Xiaomi Earbuds to extra patches repo (3b6ef9e)
- runner: warn when a passing patch reports skipped steps (753d544)
- tiktok: add hide use this effect toggle to custom share sheet (f9e11a3)
- tiktok: align cell adaption component targets in VideoFit patch (05e4e58)
- tiktok: align contact recommendation methods in HideInboxPromosAndAlerts (01de336)
- tiktok: align feed navigation targets in FeedNavigationDeclutter patch (f965319)
- tiktok: align find contacts dialog targets in PopupsAndPromptsSuppressor patch (d69ce9d)
- tiktok: align follower migration guide method in HideInboxPromosAndAlerts patch (897419e)
- tiktok: align friends feed API targets and prune obsolete hooks in FriendsSuggestionsFilter (a65b828)
- tiktok: align group chat hint method in CustomShareSheet patch (86d9c68)
- tiktok: align inbox skylight widget target in HideInboxStoryTray patch (779159e)
- tiktok: align LocationServiceImpl optimization flags in DevicePrivacyGuard patch (741386b)
- tiktok: align Lynx schema URL sanitizer target in SearchExperienceCustomizer patch (16e8588)
- tiktok: align obfuscated privacy targets in DevicePrivacyGuard patch (c7488f1)
- tiktok: align obfuscated search targets in SearchExperienceCustomizer patch (8959f69)
- tiktok: align PlayerController hooks in AutoPauseFirstVideo patch (e822f72)
- tiktok: align RecSwipeCardListAssem and prune obsolete FriendsV3 hooks in FriendsSuggestionsFilter patch (92238de)
- tiktok: align TakoTrigger method targets in ClientAiGovernor patch (0fcc703)
- tiktok: align UpvoteVideoAssemNew visibility methods in FeedInterfaceDeclutter patch (8e7d280)
- tiktok: bump target version to 47.4.3 and synchronize documentation (6bcbb02)
- tiktok: offer download quality presets in Download Without Watermark (612953b)
- tiktok: offer resolution and refresh-rate presets in Playback and Display Governor (bdee1cc)
- tiktok: prune obsolete loadAvatarAbility hook in FeedNavigationDeclutter patch (49bd4ad)
- tiktok: update asset font loader target in SystemFont patch (b4adc9e)
- tiktok: update CreateGroupButtonAssem method in CustomShareSheet patch (c5e1533)
- tiktok: update DM button resource IDs in DirectMessageDeclutter patch (a5942ae)
- tiktok: update DM title bar and gallery button targets in DirectMessageDeclutter (05b7115)
- tiktok: update early feedback and upvote triggers in FeedInterfaceDeclutter (a436ce1)
- tiktok: update playback and search recording targets in HistoryRecordingGovernor (7d54b10)
- tiktok: update popup suppression and sticker recommendation targets in PopupsAndPromptsSuppressor (3a407ef)
- tiktok: update splash service and manager targets in InstantColdStart patch (efc1b2e)
- tiktok: update survey hooks and prune obsolete search hook in FeedAdsContentFilter (22c2915)
- 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