Move SharedUID badge next to app title in superuser list, detail, and
SU request screens. Consolidate SU request dialog: remove top title,
combine warning text into single string, widen dialog, style buttons
with larger corner radius and height, and adjust spacing.
Made-with: Cursor
- Replace stacked Magisk/Manager cards with side-by-side Core/App cards
featuring status-based colors, watermark icons, and update badges
- Add Status card showing Ramdisk, Zygisk, and DenyList states
- Restructure Support Us and Follow Us sections with SuperArrow and
bottom sheets for donate links and developer social links
- Redesign NoticeCard with subtle tertiary container styling
- Move Hide/Restore app action from Settings to Home App card
- Use primary color for SU request Grant button
- Fix DevelopersCard crash caused by null selectedDev during sheet dismiss
Made-with: Cursor
The native daemon skips app_log/app_notify callbacks when the stored
RootSettings defaults log=false and notify=false (first-time requests).
Handle logging and notification directly from SuRequestHandler.respond()
on the Java side so both grants and denials are always recorded.
Made-with: Cursor
- Add SuEvents shared flow for live-reloading Superuser and Log tabs
when root decisions are made
- Add status bar notification option for SU grant/deny with auto-dismiss
- Add Monet/Material You theme support with instant theme switching
- Replace install page navigation with bottom sheet from Home screen
- Replace deprecated ProgressDialog with MiUIX loading dialog for
app hide/restore
- Move save log and reboot to top bar action buttons in flash/action screens
- Fix dialog button layout to use evenly distributed buttons with
primary color on positive actions
Made-with: Cursor
Replace the imperative MagiskDialog/DialogBuilder system with
Compose-idiomatic dialogs using miuix SuperDialog. Remove ViewEvent,
UIActivity, ViewModelHolder, and all old dialog classes. Migrate
ViewModels to expose dialog state via StateFlow instead of holding
Activity references. Remove LiveData from FlashViewModel and
ActionViewModel. Delete orphaned resources (XML menus, drawables,
styles). Provide LocalContentColor in MagiskTheme to fix dark theme
text visibility across all miuix components.
Made-with: Cursor
- Replace "Install from storage" button with a FAB matching KernelSU
- Redesign module cards with expandable description, divider, and
icon-based action/update/remove buttons
- Reorder nav bar: Modules, Superuser, Home, Logs, Settings
- Make suRestrict reactive in Superuser detail screen
- Add horizontal padding to log tab row
- Add checkbox left padding in DenyList
- Rename Superuser detail title to "Superuser Setting"
- Simplify revoke row to a clickable card with error-colored text
Made-with: Cursor
Redesign the Superuser list with a clickable card + vertical divider +
switch layout. Tapping the left area navigates to a new detail screen
showing app info, notification/logging switches, restricted root
capabilities toggle (when enabled globally), and a revoke action.
Made-with: Cursor
- Show app icon, grant/deny canvas icon (bottom-right), timestamp,
UID/PID info, and always-visible details in SU log cards
- Un-bold Magisk log tag text
- Add save (download) and clear (delete) action buttons to Log TopAppBar
Made-with: Cursor
Replace inline filter chips with LSPosed-style TopAppBar action icons:
sort (by name, package name, install time, update time with reverse
toggle) and filter (show system/OS apps with linked state). Search bar
is always visible. Process rows now use Checkbox instead of Switch.
Made-with: Cursor