YuKongA
809b74a5f3
manager: fix the color of TextField in TemplateEditor
2025-11-27 20:39:39 +08:00
YuKongA
a98a718d61
manager: add new AID
2025-11-27 20:35:39 +08:00
shirkneko
45ea8455fc
kernel: fix build
2025-11-27 20:33:01 +08:00
YuKongA
f81023246f
manager: add markdown-ext-tables
2025-11-27 19:33:58 +08:00
YuKongA
8b06df3468
manager: fix Markdown table rendering
2025-11-27 19:31:31 +08:00
YuKongA
46cfd936a0
userspace: add feature get --config
...
* fix #2980
2025-11-27 19:28:30 +08:00
YuKongA
de04ea9db0
manager: redo fetchAppList onCreate
2025-11-27 19:19:52 +08:00
YuKongA
3853928305
manager: add basic module repo support 2
2025-11-27 19:19:36 +08:00
YuKongA
3a97e6580f
manager: add basic module repo support
2025-11-27 19:11:31 +08:00
YuKongA
228b6b1273
manager: fix dark theme color
2025-11-27 19:08:19 +08:00
YuKongA
314fbe8cf7
manager: fix SearchPager color
2025-11-27 19:04:06 +08:00
YuKongA
ccb38061ee
manager: upgrade ndk29
2025-11-27 19:03:56 +08:00
KOWX712
9817724a10
manager: provide monet color to webui ( #2981 )
...
Provide app color scheme using css variable in suPath, follow MMRL monet
color scheme standard since some module has already support this for a
while. This will not break current module's WebUI, it is an opt-in
feature, you'll need to import before using it. Example:
```css
@import url('https://mui.kernelsu.org/internal/colors.css ');
:root {
--my-background-color: var(--surface, #FEF7FF);
--my-text-color: var(--onSurface, #1D1B20);
}
```
This is only provided when monet color is selected in settings.
Co-Authored-By: Der_Googler
<54764558+dergoogler@users.noreply.github.com >
Co-Authored-By: Rifat Azad <33044977+rifsxd@users.noreply.github.com >
Signed-off-by: KOWX712 <leecc0503@gmail.com >
---------
Signed-off-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-26 17:14:54 +08:00
ShirkNeko
61f5785729
manager: Remove unused susfs functionality status
2025-11-24 00:04:11 +08:00
ShirkNeko
a7713f0445
manager: Updated the susfs binary file
...
- made the umount manager publicly
available
- and removed the “try umount” functionality
2025-11-23 23:16:29 +08:00
ShirkNeko
15fe454b6d
Step 7-2: Removed redundant pop-ups from the susfs interface and fixed path issues (on Android 16).
2025-11-23 13:32:06 +08:00
ShirkNeko
5c80febdbd
manager: Deprecated AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT, the leftover add_sus_mount cli and umount_for_zygote_system_process
...
Reason:
- AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT is also causing a bit more performance overheads and still it cannot catch all the sus mounts in all situations. Actually it can easily be done in boot-completed.sh, and it should be more accurate, see module templates for more details.
- Official KernelSU also allows ksud to add custom path to try_umount list as well, users can use their own way to add only the desired sus mounts to try_umount list, but remember to disable susfs ADD_TRY_UMOUNT in kernel if users want to use the official one.
- There are less use cases for umount_for_zygote_system_process, and sometimes enabling this may cause bootloop with some modules enabled, instead user can use busybox nsenter to umount the sus mounts for specific process later by themmselves.
2025-11-22 22:54:10 +08:00
ShirkNeko
6898d82daf
Step 7-1: Optimize the susfs interface format and refactor the code
...
- Remove unused resources
2025-11-22 16:56:51 +08:00
ShirkNeko
8d8d0180ae
manager: fix build
2025-11-22 04:22:01 +08:00
ShirkNeko
f7b875fc16
Revert "Step 7: Add Custom Background (beta):"
...
This reverts commit a585989a03 .
2025-11-22 04:16:24 +08:00
ShirkNeko
0d73908d1b
Step 7: Add susfs interface
2025-11-22 04:16:04 +08:00
5ec1cff
3dd210cfec
manager: no need to check overlayfs
2025-11-22 00:56:04 +08:00
YuKongA
18c65c8495
manager: try fix HyperOS2- edgeToEdge
2025-11-21 22:53:33 +08:00
KOWX712
4f9b745cd0
manager: make inset synchronize
2025-11-21 22:25:58 +08:00
ShirkNeko
a585989a03
Step 7: Add Custom Background (beta):
2025-11-21 22:24:22 +08:00
ShirkNeko
932fabd35c
Step 6: feat: add direct zip flash for AnyKernel3 and modules
...
- fix Chrome zip open failure
- one-tap flash AnyKernel3 kernel packages
- bulk install with state de-duplication
- refine share UI & color scheme
---------------------------------
Co-Authored-By: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-21 13:08:54 +08:00
ShirkNeko
c6b184793e
Step 5-2: Simplify and separate the main logic for flashing anykernel3
2025-11-21 01:48:33 +08:00
Ylarod
e3ef521de5
add module config, migrate managedFeatures ( #2965 )
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 22:06:12 +08:00
ShirkNeko
ff3071ca08
Step 5-1-1: No longer need to add unmounting for default mount points
2025-11-20 19:53:18 +08:00
ShirkNeko
385f4ab2c5
Step 5-1: Move the KPM interface to the settings
...
- Avoid multiple page re-rendering
- Add hook type information
- Clean up code
2025-11-20 18:38:53 +08:00
ShirkNeko
6826406494
manager: fix dark mode color issue
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 17:01:54 +08:00
ShirkNeko
6465e7a874
Step 5: Add a settings tool page to migrate some settings to it
...
- Add SELinux status toggle
- Add backup and restore for the allowlist
2025-11-20 16:28:37 +08:00
ShirkNeko
404352b536
Step 4-1: Fixed incorrect homepage indexing after enabling KPM
...
- Adjusted the position of the personalized menu
2025-11-20 13:59:40 +08:00
ShirkNeko
8e7f1f1cc7
manager: Support monet colors
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 12:02:49 +08:00
ShirkNeko
d2a6fa4513
Step 4: Add KPM interface and flash anykernel3
2025-11-20 03:18:13 +08:00
YuKongA
9574409955
manager: fix dialog text of multiple modules install
2025-11-19 23:50:14 +08:00
ShirkNeko
d7878ddd45
manager: If SELinuxStatus is the last information component, set the margin to 0.
2025-11-19 23:49:24 +08:00
ShirkNeko
bc3399fd1b
Step 3: Added theme mode switching, introduced uninstall path manager and user-mode scanning toggle
2025-11-19 23:39:07 +08:00
ShirkNeko
3c501295b7
Step 2: Add the remaining dynamic manager configurations
2025-11-19 21:10:34 +08:00
ShirkNeko
4f79c94ab9
Step 1: Import susfs and sulog to modify
2025-11-19 18:45:00 +08:00
ShirkNeko
a14551b3ec
Introducing miuix
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-19 16:11:33 +08:00
ShirkNeko
2ea748dac1
manager: add inset support to webui ( #2952 )
...
ref:
https://github.com/MMRLApp/WebUI-X-Portable/blob/master/webui/src/main/kotlin/com/dergoogler/mmrl/webui/model/Insets.kt
Co-Authored-By: Der_Googler
<54764558+dergoogler@users.noreply.github.com >
Signed-off-by: KOWX712 <leecc0503@gmail.com >
---------
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: Light_summer <93428659+lightsummer233@users.noreply.github.com >
2025-11-19 14:23:49 +08:00
ShirkNeko
429874b4d6
manager: fix webui package manager
...
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-19 13:13:11 +08:00
ShirkNeko
cd86589ad3
manager: Fixed an error caused by the line count identifier being omitted in the Umount Path Manager.
2025-11-18 13:49:21 +08:00
backslashxx
029ae8d389
kernel: expose umount list to ioctl interface ( #2950 )
...
This idea is borrowed from simonpunk's susfs4ksu.
What we see here is that, yeah well, lets just have userspace send us
what it
wants unmounted, this is better than hardcoding everything.
This also solves that issue where MNT_DETACH fails, as long as we send
unmountables in proper order.
A small anti-duplicate mechanism is also added.
While in-kernel umount is a bit worse than zygisk-provider-based ones,
this can still
serve as a healthy alternative.
---------
- Remove duplicate checks
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-18 12:36:42 +08:00
ShirkNeko
99d58c8cfd
manager: Only display the option to use LKM files when the kernel version is greater than 5.10
2025-11-18 00:34:19 +08:00
ShirkNeko
ad2a23f55e
manager: Move certain settings to the Advanced Settings section.
2025-11-17 12:37:53 +08:00
ShirkNeko
f48d2e6cac
manger: fmt code
2025-11-17 12:20:45 +08:00
ShirkNeko
d45676f059
manager: bump susfs assets
2025-11-17 11:46:32 +08:00
AlexLiuDev233
0439a00f1d
manager: increase appGroup performance & add appGroup status notice
2025-11-16 23:02:15 +08:00