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
ShirkNeko
cbcaa07fd5
manager: Set up in real time using the correct method
2025-11-16 17:19:48 +08:00
ShirkNeko
c4d8c49e5c
kernel/manager/ksud: Add switch functionality to sulog
...
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-16 16:53:55 +08:00
ShirkNeko
19a67fb76c
mamager: fix the crash of Superuser in multi-user environments
2025-11-16 14:03:06 +08:00
AlexLiuDev233
3a2d55237d
manager: make group shows like upstream & add some animation to SuperUser menu i18n file pick from upstream
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-16 13:34:26 +08:00
AlexLiuDev233
d84a88f059
manager: disable webuix exitConfirm
2025-11-16 00:58:32 +08:00
ShirkNeko
ae7b4dcbed
manager: fix MarkdownContent scrollBehavior
...
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com >
2025-11-16 00:02:29 +08:00
ShirkNeko
684a5d1ccd
manager: display the same UID as a group
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-15 23:44:38 +08:00
YC酱luyancib
3cfc6d6a31
Manager/CI: Add spoofed manager build ( #570 )
...
* manager: add script for randomizing pkg name
Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id >
Co-Authored-By: YC酱luyancib <luyancib@qq.com >
* manager: Update randomizer to avoid bug
Revert "manager: Update randomizer to avoid bug"
This reverts commit af9205e70a11db3e3d43bb34de880bbd6b4185b5.
manager: Update randomizer to avoid bug
* mamager: Update randomizer to fix error
fixed
> Task :app:compileReleaseAidl FAILED
ERROR: /home/runner/work/SukiSU-Ultra/SukiSU-Ultra/manager/app/src/main/aidl/org/knifhr/zako/IKsuInterface.aidl:7.1-10: IKsuInterface should be declared in a file called com/sukisu/zako/IKsuInterface.aidl
* manager:clean randomizer
* ci:add spoofed manager build with matrix
* 更新 build-manager.yml
* 更新 build-manager.yml
* fix
* Revert "更新 build-manager.yml"
This reverts commit da80e3f13a .
* ksubot: make MESSAGE_THREAD_ID optional
---------
Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id >
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
Co-authored-by: 5ec1cff <ewtqyqyewtqyqy@gmail.com >
2025-11-15 10:58:10 +08:00
ShirkNeko
906c4bdb01
manager: bump susfs version to 2.0.0
...
- Remove versions below susfs 2.0.0 that are no longer supported.
2025-11-14 21:53:17 +08:00
KOWX712
fa57ccccf4
manager: introduce webui package manager api ( #2928 )
...
this is a squash of:
* manager: introduce app package info API for webui-next
(KernelSU-Next/KernelSU-Next@58167a4 )
* manager: sort a-z order for webui-next list packages api
(KernelSU-Next/KernelSU-Next@4a9733c )
* manager: implement getPackagesIcons and cacheAllPackageIcons api to
webui-next (KernelSU-Next/KernelSU-Next@a361fa3 )
* manager/webui: let getPackagesIcons generate icon and store in cache
as well when called (KernelSU-Next/KernelSU-Next@6afa86d )
* POC: load icon app via ksu://icon/[packageName] (KernelSU-Next#674)
(KernelSU-Next/KernelSU-Next@bc9927b )
* manager: refine webui package manager (KOWX712/KernelSU@0400c42 )
Co-Authored-By: Rifat Azad <33044977+rifsxd@users.noreply.github.com >
Co-Authored-By: Fahrez256Bit
<167403685+fahrez256@users.noreply.github.com >
Signed-off-by: KOWX712 <leecc0503@gmail.com >
---------
Signed-off-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com >
Co-authored-by: Fahrez256Bit <167403685+fahrez256@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 19:02:21 +08:00
ShirkNeko
14bb6afd0b
New Crowdin updates ( #568 )
...
* New translations strings.xml (Russian)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Chinese Traditional, Hong Kong)
2025-11-13 13:23:31 +08:00
ShirkNeko
54dad4ceb2
assets: bump KPM version to 0.12.2
2025-11-12 18:52:22 +08:00
ShirkNeko
a60395ba35
manager: install: do not always recommended to select boot partition if not rooted
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-12 18:04:49 +08:00
ShirkNeko
a7f840d811
manager: fix template status display issue ( #2910 )
...
manager: 修复模板状态显示问题 (#2910 )
修复当 app 设置过模板后再使用自定义配置,离开页面后再次打开,管理器显示应用使用的是模板而不是自定义配置的问题
- bump AGP version
Co-authored-by: u9521 <63995396+u9521@users.noreply.github.com >
2025-11-11 16:00:54 +08:00
ShirkNeko
5ce6c210c4
manager: install: add choose partition support
...
manager: fix KsuCli cmd
userspace: reuse choose_boot_device
- manager: simplify find boot image
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-11 15:16:11 +08:00
ShirkNeko
7a1a08064b
manager: After flashing anykernel3, release ksud.
2025-11-09 21:26:08 +08:00
AlexLiuDev233
36862d6175
manager: if manager incompatible with current kernel, don't save ksud ( #2895 )
...
I think we should'nt install kernelsu's userspace when manager
incompatible with current kernel
this maybe cause a lot of bug, for example, when user install 2.x
kernelsu manager, but not update
his kernel to 2.x, ksud will return "kernel version 0", because ksud
incompatible with old supercall impl
2025-11-09 21:14:40 +08:00