rifsxd
886cfd5a33
manager: adjusted module banner fade opacity
2025-06-03 03:28:42 +06:00
rifsxd
aea384bdd4
manager: do dynamic fade for banner based on monet when available
2025-06-03 01:49:57 +06:00
rifsxd
84695cea71
manager: do white fade for banner when on light mode
2025-06-03 00:58:58 +06:00
rifsxd
f91afe6c46
manager: add module background banners"
...
module devs can add banners for their modules through module.prop config
Example:
banner=https://something.com/banner.png
2025-06-03 00:34:37 +06:00
rifsxd
3f7e731df6
manager: fix update tag attached to wrong module after using sort options ( fix #473 )
2025-06-02 15:34:30 +06:00
rifsxd
582662dce9
manager: fix back gestures conflicting with LKM warning window ( fix #474 )
2025-06-02 15:12:59 +06:00
rifsxd
f3b49723e8
manager: add sorting by size for module list
2025-06-01 21:03:04 +06:00
backslashxx
c4deee1e49
kernel: ksud, throne_tracker: small changes for UL
...
Safe Ultra-Legacy changes that don't deserve their own commit
d_is_reg requires 4.0
- e36cb0b89c
IS_REG is still there on 6.15 so I do NOT see any issues forcing it for all.
strscpy requires 4.3
strscpy on this usage can be replaced with strncpy + null term.
kernel gives us an option though.
strlcpy is fast af, hotrod fast. It’s just memcpy + null term, so lets go with that.
it got dropped in 6.8 due to risk concerns, so for those, lets use og strscpy.
ref: openwrt/packages #26453
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-06-01 20:09:20 +06:00
Yaroslav Zviezda
6a6fc07cd4
kernel: throne_tracker: move throne_tracker to kthread
...
Runs throne_tracker() in kthread instead of blocking the caller.
Prevents full lockup during installation and removing the manager.
This also looks for manager UID in /data/system/packages.list, not
/data/system/packages.list.tmp
Nice additional side effect is a faster booting.
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-Authored-By: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-06-01 20:03:38 +06:00
rifsxd
d8cb7ef772
manager: fix module sorting state when module list is null initially before modules are fetched (this should fix #470 )
2025-06-01 19:47:43 +06:00
rifsxd
dddf2f06a0
manager: show reboot button when flashing LKM directly and inactive slot
2025-06-01 15:46:25 +06:00
rifsxd
e7e935aeb2
manager: added module size label
2025-06-01 15:37:13 +06:00
rifsxd
cb146200aa
manager: output full logs of actions and flash modules when developer option is enabled
2025-06-01 04:05:35 +06:00
rifsxd
609926bff1
manager: keep mount system preference persistent
2025-06-01 03:37:10 +06:00
rifsxd
8803058521
manager: added amoled theme for non material u devices
2025-06-01 02:33:02 +06:00
rifsxd
c74805b12b
manager: autoexpand infocard when dev option is enabled
2025-06-01 01:43:08 +06:00
rifsxd
43870237fc
manager: removed unused imports from backuprestore.kt
2025-06-01 01:17:44 +06:00
rifsxd
ca24085b5b
manager: add a separate customization screen in settings
2025-06-01 01:17:35 +06:00
rifsxd
93191c2b8b
manager: add legacy ui toggle
2025-06-01 00:20:23 +06:00
rifsxd
ebc3ded2b2
manager: removed module config to override webui engine
2025-05-30 04:18:02 +06:00
rifsxd
d9d1c874ab
manager: improved module update detection and pre-load applist and modulelist
2025-05-30 02:09:13 +06:00
rifsxd
08477fc361
manager: improved module update status label
2025-05-29 20:55:11 +06:00
rifsxd
11836b876f
manager: change home screen power menu icon to a proper power menu icon
2025-05-29 17:24:20 +06:00
rifsxd
bf20965c46
manager: make the module card neat and clean with less clutter and add useful indicators
2025-05-29 16:14:15 +06:00
rifsxd
22a48e52eb
manager: rearrange and refactor the Module Card UI
2025-05-28 21:50:17 +06:00
rifsxd
15b703b5f2
manager: show webui and action label when a module has it
2025-05-28 20:42:57 +06:00
rifsxd
18f0eb8a36
manager: better spacing between app package name and label item in superuser
2025-05-28 18:12:23 +06:00
rifsxd
32cdcc6fbe
manager: improve layout and look of module cards
2025-05-28 17:57:46 +06:00
rifsxd
437c4b9bc5
manager: improved AMOLED mode
2025-05-28 16:11:00 +06:00
rifsxd
0a42dbf5ba
manager: add amoled mode
2025-05-28 04:21:38 +06:00
igor
ea4f319898
Update strings.xml ( #444 )
2025-05-28 01:14:02 +06:00
Rifat Azad
7b6b944106
docs: updated architecture support
2025-05-28 01:13:54 +06:00
rifsxd
59c966771e
manager: show modules update count on status card only if any update is vailable
2025-05-27 03:24:32 +06:00
rifsxd
a83c20b667
manager: removed the logic for if overlayfs is not found then show warning in module screen
...
since magic_mount is the default mount system and if overlayfs is not available we cant swtich to use overlayfs anyways
2025-05-27 03:00:04 +06:00
rifsxd
d5c4f85d73
manager: move the wx platform init to the Application class so it starts as soon as the app process launches
2025-05-27 02:05:58 +06:00
rifsxd
36f683a299
manager: fix module list empty until refreshed manually
2025-05-27 01:43:30 +06:00
Rifat Azad
652e9719ed
docs: removed LKM deprecation information
2025-05-26 13:31:46 +06:00
Der_Googler
011b658422
manager: Improvements ( #443 )
...
* manager: bump mmrl
* manager: use ktx ext Str.toUri
* manager: add "webui-engine" from config.json
This allows the developer to override the user preference of the selected WebUI engine.
Supported engines are:
- `wx` for WebUI X
- `ksu` for the KernelSU WebUI
All not named strings will default to `wx`
R.string.use_webuix_summary needs proper translations
* manager: add support for multilingual module meta
2025-05-26 03:03:31 +06:00
rifsxd
5fa1050e1b
src: bring back LKM patching
2025-05-26 03:03:18 +06:00
Rifat Azad
39617497ca
manager: change webui TaskDescription title
2025-05-25 10:49:56 +06:00
rifsxd
44ad960da7
src: add x86_64 support
2025-05-24 20:33:38 +06:00
rifsxd
db223a1e92
manager: do not show some infocard item if ksuVersion is null
2025-05-23 22:56:26 +06:00
Der_Googler
ea4b8f51c2
manager: use myUserId as fallback #429 ( #432 )
2025-05-23 20:34:09 +06:00
rifsxd
407826396b
ci: try release artifacts properly
v1.0.7
2025-05-23 05:17:08 +06:00
rifsxd
124547c9c5
manager: update root project name to "KernelSU-Next"
2025-05-23 05:02:04 +06:00
igor
db7a9df880
Update translation ( #423 )
2025-05-23 04:55:37 +06:00
rifsxd
29725214f7
ksud_overlayfs: change find_temp_path to use keep() method for temporary directory since into_path() is deprecated
2025-05-23 04:52:48 +06:00
rifsxd
9189de4db1
manager: refactor backup and restore paths and logic for modules and allowlist
2025-05-23 04:48:36 +06:00
rifsxd
fec0032883
ksud: fix clippy warning/error
2025-05-23 03:18:36 +06:00
роизен
1ee737b1aa
Update and rename strings.xml to strings.xml ( #422 )
2025-05-23 00:43:45 +06:00