ShirkNeko
7646ecb6f7
manager: Update theme color scheme, fix style
...
* Remove redundant strings
* Bump MMRL
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Co-authored-by: liaowenxuan <jby13147208050@163.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-23 16:45:17 +08:00
ShirkNeko
99fe6623de
manager: possible fix
...
- Possible fix a bug where IUserManager.getUsers(ZZZ) are not defined in the framework.jar
- Refactored WebUI X to meet the new WXInterface
- Only fetch the app from the current user and not all users
* manager: remove unused AIDL interfaces
Signed-off-by: Der_Googler <54764558+DerGoogler@users.noreply.github.com >
2025-05-23 16:31:13 +08:00
ShirkNeko
f1f78d2485
Add force refresh to get module list after installing a module
2025-05-22 18:12:13 +08:00
ShirkNeko
b2ae20b796
manager: Enhance and simplify module name capture
...
- Add the use of incoming module name to load the corresponding installation list when the file cannot be retrieved, using utf-8 encoding and formatting characters by default.
2025-05-20 22:23:45 +08:00
ShirkNeko
83bd4e9642
New translations strings.xml (French) ( #95 )
2025-05-20 19:34:08 +08:00
ShirkNeko
767349798a
docs: Added a link to submit translations to the Crowdin project page in the documentation
2025-05-20 19:31:44 +08:00
Jiu
ae38f4709b
[skip ci]: 删掉本地配置sdk ( #94 )
...
* feat: Update string resources for clarity and consistency; simplify build manager workflow
* 使用gki-kernel-local.yml
* build-lkm-local.yml
* 修改为谷歌源
* 修改为清华源
* 修改max-size为16G
* Updating Vietnamese strings
* kernel: kpm: add compatibility for kernel 4.14 and lower (#76 )
`thread_pid` is not defined in kernel 4.14 and lower, leading to compilation issue.
To fix this, use `pids[PIDTYPE_PID].pid` for kernel versions 4.14 and lower.
Else use `thread_pid` for kernel versions 4.19 and higher.
Reference: 107717913b/tracee/tracee.bpf.c (L354)
* 1
* 1
* 1
---------
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Co-authored-by: KernelSUBot <bot@kernelsu.org >
Co-authored-by: sidex15 <24408329+sidex15@users.noreply.github.com >
Co-authored-by: build <123456@cnm.com >
2025-05-20 19:26:49 +08:00
ShirkNeko
fc7001a11a
New Crowdin updates ( #93 )
...
* Update source file strings.xml
* New translations strings.xml (Romanian)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Arabic)
* New translations strings.xml (Danish)
* New translations strings.xml (German)
* New translations strings.xml (Hungarian)
* New translations strings.xml (Italian)
* New translations strings.xml (Japanese)
* New translations strings.xml (Korean)
* New translations strings.xml (Lithuanian)
* New translations strings.xml (Dutch)
* New translations strings.xml (Polish)
* New translations strings.xml (Russian)
* New translations strings.xml (Slovenian)
* New translations strings.xml (Turkish)
* New translations strings.xml (Ukrainian)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Vietnamese)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Persian)
* New translations strings.xml (Marathi)
* New translations strings.xml (Thai)
* New translations strings.xml (Croatian)
* New translations strings.xml (Estonian)
* New translations strings.xml (Latvian)
* New translations strings.xml (Azerbaijani)
* New translations strings.xml (Hindi)
* New translations strings.xml (Malay)
* New translations strings.xml (Filipino)
* New translations strings.xml (Chinese Traditional, Hong Kong)
* New translations strings.xml (Bosnian)
* New translations strings.xml (Kannada)
* Update source file strings.xml
* New translations strings.xml (Japanese)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Vietnamese)
v3.1.3
2025-05-20 13:22:44 +08:00
ShirkNeko
9924809bdb
[skip ci]: Update the GitHub repository links in the documentation to ensure that they point to the correct SukiSU-Ultra repositories
2025-05-20 12:48:06 +08:00
ShirkNeko
58a4ff94e4
Add module download error alerts and optimize update checking logic
...
- Add a formatting string for the update list
- Fix module update failures caused by spaces and other non Linux readable characters.
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-20 12:12:22 +08:00
ShirkNeko
29033e9b80
[skip ci]: New Crowdin updates ( #90 )
...
* New translations strings.xml (French)
* New translations strings.xml (Japanese)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Vietnamese)
* New translations strings.xml (Chinese Traditional, Hong Kong)
* New translations strings.xml (Romanian)
* New translations strings.xml (Spanish)
* New translations strings.xml (Arabic)
* New translations strings.xml (Danish)
* New translations strings.xml (German)
* New translations strings.xml (Hungarian)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Lithuanian)
* New translations strings.xml (Dutch)
* New translations strings.xml (Polish)
* New translations strings.xml (Russian)
* New translations strings.xml (Slovenian)
* New translations strings.xml (Turkish)
* New translations strings.xml (Ukrainian)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Persian)
* New translations strings.xml (Marathi)
* New translations strings.xml (Thai)
* New translations strings.xml (Croatian)
* New translations strings.xml (Estonian)
* New translations strings.xml (Latvian)
* New translations strings.xml (Azerbaijani)
* New translations strings.xml (Hindi)
* New translations strings.xml (Malay)
* New translations strings.xml (Filipino)
* New translations strings.xml (Bosnian)
* New translations strings.xml (Kannada)
2025-05-19 23:44:53 +08:00
ShirkNeko
ea24daf37c
Update Crowdin configuration file
2025-05-19 21:32:29 +08:00
ShirkNeko
ebc16583fb
[skip ci]:kernel: kpm: add compatibility for kernel 4.14 and lower ( #76 )
...
manger: Fix and simplify back gesture
`thread_pid` is not defined in kernel 4.14 and lower, leading to compilation issue.
To fix this, use `pids[PIDTYPE_PID].pid` for kernel versions 4.14 and lower.
Else use `thread_pid` for kernel versions 4.19 and higher.
Reference: 107717913b/tracee/tracee.bpf.c (L354)
Co-authored-by: sidex15 <24408329+sidex15@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-19 21:30:13 +08:00
ShirkNeko
2a10b41781
[skip ci]: Adding Flash related string resources
2025-05-19 17:17:42 +08:00
ShirkNeko
d5946047a1
manger: update flash style
...
add instructions to make it easier to understand
2025-05-19 16:49:37 +08:00
ShirkNeko
4ff46a4911
manager: Enhance Flash module handling
...
- Module screen for batch installation
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-19 14:07:40 +08:00
ShirkNeko
b587216b5e
Updating Vietnamese strings
2025-05-18 21:21:21 +08:00
ShirkNeko
245fce167e
manager: Optimize device model and KPM configuration checking
...
Add caching mechanism to improve performance
2025-05-18 20:16:04 +08:00
ShirkNeko
de9b82ffd5
[skip ci]: feat: Update string resources for clarity and consistency; simplify build manager workflow
2025-05-18 19:35:05 +08:00
ShirkNeko
e570f402e4
feat: Add a GitHub workflow for building LKM locally
2025-05-18 17:01:28 +08:00
ShirkNeko
9c761b13fa
feat: Adding a GitHub workflow with a manual build manager
2025-05-18 16:43:17 +08:00
cvnertnc
cc4b135d20
Manager: update values-tr/strings.xml Docs: added README-tr.md ( #83 )
...
Manager: update values-tr/strings.xml
Docs: added README-tr.md
2025-05-18 11:38:51 +08:00
ShirkNeko
ec5395c787
Remove unnecessary patches
2025-05-18 04:07:53 +08:00
ShirkNeko
6d60e54a7d
feat: Enhance KPM configuration checking,
...
- remove unused imports, update mmrl versions
2025-05-18 04:06:36 +08:00
ShirkNeko
28aa34c0b6
Updating the KPM configuration
...
- We don't know if KPM can run on arm32-bit devices, so to avoid some problems, add a dependency on 64-bit architectures
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-17 22:22:13 +08:00
ShirkNeko
0701967bab
[skip ci]: ci: update kmi versions
2025-05-17 21:15:07 +08:00
Wang Han
a76b1eece4
Fix fallback option for createRootShell() ( #2593 )
2025-05-17 21:10:52 +08:00
ShirkNeko
8e791c680e
docs: 添加爱发电链接至 README.md
2025-05-17 17:54:22 +08:00
ShirkNeko
fc9f2ccf25
Add Icon Patch
2025-05-17 17:48:55 +08:00
ShirkNeko
d4682fb06e
manager: Update secondary interface status and optimize WebView interface
2025-05-17 17:09:47 +08:00
ShirkNeko
377ea183a7
Updated Vietnamese Translation
v3.1.2
2025-05-16 22:01:04 +08:00
ShirkNeko
72361ab8bf
manager: Modify the batch selection ui on the superuser page
...
- Add more convenient buttons for it
2025-05-16 16:00:51 +08:00
ShirkNeko
f708e583c3
docs: updated to reflect changes to support for non-GKI devices.
...
- Adjusted branch usage instructions and KPM support information
2025-05-15 22:55:18 +08:00
ShirkNeko
d753e1dc48
[ship ci]: Updated Vietnamese Translation
2025-05-15 22:06:49 +08:00
ShirkNeko
315a8a3805
Normalize kernel related constants to restore
2025-05-15 20:59:44 +08:00
ShirkNeko
129fed9c9f
manager: simplify kernel arch
...
Previously:
Kernel
4.19.331-Rissu
Kernel Arch
armv8l
This changes:
Kernel
4.19.331-Rissu (armv8l)
Suggested-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Signed-off-by: rsuntk <90097027+rsuntk@users.noreply.github.com >
2025-05-15 20:40:50 +08:00
ShirkNeko
0baccb7621
Add ksud support for the armeabi-v7a architecture
...
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: SChernykh <15806605+SChernykh@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-15 20:00:51 +08:00
backslashxx
842a8aa45a
kernel/selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels
...
Since KernelSU Manager can now be built for 32-bit, theres this problematic
setup where userspace is 32-bit (armeabi-v7a) and kernel is 64bit (aarch64).
On 64-bit kernels with CONFIG_COMPAT=y, 32-bit userspace passes 32-bit pointers.
These values are interpreted as 64-bit pointers without proper casting and that
results in invalid or near-null memory access.
This patch adds proper compat-mode handling with the ff changes:
- introduce a dedicated struct (`sepol_compat_data`) using u32 fields
- use `compat_ptr()` to safely convert 32-bit user pointers to kernel pointers
- adding a runtime `ksu_is_compat` flag to dynamically select between struct layouts
This prevents a near-null pointer dereference when handling SELinux
policy updates from 32-bit ksud in a 64-bit kernel.
Truth table:
kernel 32 + ksud 32, struct is u32, no compat_ptr
kernel 64 + ksud 32, struct is u32, yes compat_ptr
kernel 64 + ksud 64, struct is u64, no compat_ptr
Preprocessor check
64BIT=y COMPAT=y: define both structs, select dynamically
64BIT=y COMPAT=n: struct u64
64BIT=n: struct u32
Tested-by: ...
Tested-by: ...
Tested-by: ...
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-05-15 17:39:41 +08:00
backslashxx
d17843479c
kernel/throne_tracker: we just uninstalled the manager, stop looking for it
...
When the manager UID disappears from packages.list, we correctly
invalidate it — good. But, in the very next breath, we start scanning
/data/app hoping to find it again?
This event is just unnecessary I/O, exactly when we should be doing less.
Apparently this causes hangups and stuckups which is REALLY noticeable
on Ultra-Legacy devices.
Skip the scan — we’ll catch the reinstall next time packages.list updates.
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-05-15 17:39:41 +08:00
backslashxx
0d70cc8e58
kernel: sucompat: sucompat toggle support for non-kp (tiann#2506)
...
This is done like how vfs_read_hook, input_hook and execve_hook is disabled.
While this is not exactly the same thing, this CAN achieve the same results.
The complete disabling of all KernelSU hooks.
While this is likely unneeded, It keeps feature parity to non-kprobe builds.
adapted from upstream:
kernel: Allow to re-enable sucompat - 4593ae81c7
Rejected: https://github.com/tiann/KernelSU/pull/2506
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-05-15 17:39:41 +08:00
Re*Index. (ot_inc)
4e6cacb206
[skip ci]: Update Japanese. ( #74 )
...
* Update strings.xml
* fix typo & change Japanese text.
2025-05-15 16:41:38 +08:00
ShirkNeko
52514ba35b
[skip ci]: Move the language selection into the card
2025-05-15 16:40:27 +08:00
ShirkNeko
4d59ce435e
Add card darkness adjustment function
...
- Updated some string translations
2025-05-14 19:55:11 +08:00
ShirkNeko
b3b7fa6f4d
[skip ci]: Update language options
...
- Add Vietnamese support (from bro in the group)
2025-05-14 18:33:31 +08:00
ShirkNeko
c057c16391
Stand alone theme configuration for webuiX
...
- Add secondary color interface: isSecondaryPage (bool)
2025-05-14 16:29:27 +08:00
ShirkNeko
dee7cc6f2b
Add language options
...
- Fix some icon color issues
2025-05-14 15:01:59 +08:00
ShirkNeko
3d0d87cb0c
Add application DPI setting function
...
- Allow users to customize the display density of the current application
- Fix some popup color errors
v3.1.1
2025-05-13 23:56:18 +08:00
ShirkNeko
6b66d9b3f8
Remove redundant definitions of KPM strings
...
Clean up unused code in build scripts
2025-05-13 21:57:42 +08:00
ShirkNeko
a301d94858
[skip ci]: Fix missing brackets in KPM feature information summary
2025-05-13 21:51:21 +08:00
ShirkNeko
01199470f2
[manager]: Add KPM function display options and related settings
...
- Eruda injection web UI X will not be displayed when the modification is not enabled.
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-05-13 21:44:42 +08:00