WeaveMask Changelog
v30.7.5
- Complete UI rewrite from Views/XML/Fragments to Jetpack Compose with Miuix component library (top.yukonga.miuix.kmp)
- Migrate navigation from Fragment Navigation Component + SafeArgs to Navigation3 with custom type-safe
Navigatorand spring-physics transitions - Add 6 theme color modes: System, Light, Dark, Monet System, Monet Light, Monet Dark
- Add 16 key color presets for Monet themes (Red, Pink, Purple, Deep Purple, Indigo, Blue, Cyan, Teal, Green, Yellow, Amber, Orange, Brown, Blue Grey, Sakura, Cotton Candy)
- Add dual home screen layouts: Classic and Weavsk, switchable in settings
- Redesign About page with dynamic shader background (
BgEffectBackground), parallax scroll animation, and Miuix blur blend on app logo - Add Liquid Glass visual components:
CombinedBackdrop,InnerShadow,Lens,Vibrancy - Add floating bottom bar with Liquid Glass blur effect toggle (API 33+)
- Add blur effects toggle (API 31+)
- Add page scale slider (80%–110%) with snap points
- Add dedicated app language picker screen
- Add app icon switcher: Current, Legacy Weave, Legacy Mask variants via
AppIconManager - Add predictive back gesture toggle for Android 14+
- Add whitelist/blacklist superuser mode, syncing with Zygisk Next's whitelist mode
- Add smart mode toggle as master switch for superuser list mode selector
- Auto-sync newly installed apps to DenyList in whitelist mode via
WhitelistModePackageSyncReceiver - Add DenyList snapshot/restore when switching between whitelist and blacklist modes
- Add policy backup/restore with FBE device persistence support
- Show all installed apps in superuser list (not just those with root policies)
- Add icon action menu on app long-press in whitelist mode
- Add module repository browser compatible with KernelSU module repo format
- Add home screen shortcuts for module actions and module WebUI with custom icon support (
root://scheme) - Support batch local module installation (multiple ZIPs at once)
- Add per-module action screen accessible from module list
- Integrate WebUI theme injection via
MonetColorsProvider— module WebUIs follow app's Monet color scheme - Add download-and-patch install method for boot image patching
- Support opening
.zipfiles from external apps via intent filter - Rebrand to WeaveMask with custom package name
io.github.seyud.weave - Replace all Rikka UI dependencies with Miuix components
- Replace KAPT annotation processing with Kotlin Serialization and Compose compiler plugins
- Migrate
buildSrctobuild-logiccomposite build - Extract stub resources to separate
stub-resmodule - Fix RTL language (Arabic) scrolling lag in settings
- Fix splash screen purple background leak via
enableEdgeToEdge - Fix stub manifest
excludeFromRecentscausing app to disappear from recents in hidden mode - Fix module repo detail page RenderThread SIGSEGV crash on exit
- Fix Monet theme splash screen not applying custom seed color
- Fix theme switching navigating back to home page
- Fix module update button refresh flicker
- Fix tab switching page flicker
- Fix stub
ERR_CLEARTEXT_NOT_PERMITTEDfor local module WebUI on random package name APKs - Fix whitelist mode persistence on FBE devices and module page unclickable state
- Fix whitelist mode residue causing authorized apps to lose root and policy loss after reboot
- Fix Windows ONDK cargo DLL not found at runtime
- Fix
su_request_dialoglayout issues