Skip to content

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 Navigator and 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 .zip files 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 buildSrc to build-logic composite build
  • Extract stub resources to separate stub-res module
  • Fix RTL language (Arabic) scrolling lag in settings
  • Fix splash screen purple background leak via enableEdgeToEdge
  • Fix stub manifest excludeFromRecents causing 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_PERMITTED for 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_dialog layout issues

Released under the GPL3 License.