Vndkbopp77
39777f301d
Create strings.xml ( #189 )
...
Add german translation
2025-02-25 00:42:22 +06:00
Azyr Ruthless
f20662c6b6
manager: update Indonesian translations ( #188 )
...
Signed-off-by: AzyrRuthless <132790292+AzyrRuthless@users.noreply.github.com >
2025-02-24 20:45:23 +06:00
Kangmin Kim
3532f20b2f
Update Korean strings.xml ( #187 )
...
Make strings more formal
Add new strings
2025-02-24 20:44:10 +06:00
Anaël
14218e81be
Update french translations ( #184 )
...
* Update french translations
* update french translation
* fix french translation typo
* add french translations
* Update french translations and fix typos
2025-02-24 20:40:59 +06:00
igor
d104250770
manager: update translations ( #183 )
2025-02-24 20:38:15 +06:00
rifsxd
6100df6f8c
manager: remove redundant enabled state check in SettingScreen
2025-02-24 20:33:25 +06:00
rifsxd
e597bd1c66
manager: MINIMAL_SUPPORTED_SU_COMPAT set to 12402 to support disable sucompat mode in settings
2025-02-24 04:26:56 +06:00
Wang Han
0038ba6566
Fix reference count leak in nuke_ext4_sysfs() ( #2467 )
...
We need to call path_put() to decrease the refcount.
2025-02-24 02:48:39 +06:00
Js0n
7bebb2a461
fix: crash #2463 ( #2465 )
...
my bad
2025-02-24 02:48:21 +06:00
Js0n
f3fee49f8c
feat: properly set OkHttp header ( #2463 )
...
properly send `User-Agent` and `Accept-Language` to `updateJson` server,
module developers can check `User-Agent` whether to send update to user
and set user preferred language for changelog.
also added cache to reduce update server load
2025-02-24 02:48:01 +06:00
rifsxd
e8c080ba09
src: adapt git links to KernelSU-Next org
2025-02-24 02:18:02 +06:00
Rifat Azad
785d8143fb
kernel: remove KSU_WITH_KPROBES definition since it's already defined by Kconfig
2025-02-24 01:29:28 +06:00
backslashxx
cd0031e8a5
kernel: expose variables used by manual hooks always
2025-02-23 22:58:00 +06:00
rifsxd
c1273d35f4
manager: fix native jni calls and minor change to strings
2025-02-23 22:42:30 +06:00
backslashxx
15371bb1d6
kernel: add non-kprobe support for sucompat disable/enable
...
I have no idea if this is needed or any useful for manual fs hooks users.
Upstream, this is likely to, well, simply disable hooking of those functions,
to remove and mitigate timing issues as some detection methods can actually
differentiate these.
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 probably not so useful for us, honestly, I have no idea for shit
what I am doing, but lets still port it for the sake of feature parity.
cherry pick from:
kernel: backport support for sucompat disable/enable
https://github.com/backslashxx/KernelSU/commit/20ffabb
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-02-23 22:11:50 +06:00
backslashxx
097451d578
kernel: guard functionality that requires kprobes
...
Since upstream is now making kprobes a requirement, we adapt this tree to still allow
building with manual hooks in an easier way. Furthermore, this also allows a user to
build with manual hooks even with kprobes enabled.
Offending commit:
kernel: remove unused CONFIG guard becuase GKI kernel enable kprobe by default
upstream: https://github.com/tiann/KernelSU/commit/500ff9b
Other changes:
ksud.c, stop_input_hook(), short-circuit redundant logic left by this change.
cherry pick from: https://github.com/backslashxx/KernelSU/commit/a3d3e93
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-02-23 21:00:59 +06:00
weishu
85866848ea
kernel: Allow to re-enable sucompat
2025-02-23 20:37:34 +06:00
weishu
d05d16c15d
manager: Add support to disable sucompat mode.
2025-02-23 20:06:09 +06:00
weishu
bb6c20339c
kernel: add support for disable sucompat
2025-02-23 20:05:55 +06:00
igor
af012ce349
Update portuguese translation ( #182 )
2025-02-23 00:07:55 +06:00
Wang Han
43d30c8f2b
Drop module image if no module remaining ( #2447 )
...
This fixes the issue that module image will always exist even if there
is no module to be loaded. Sadly we need to boot twice because we can
only know module status after image is mounted.
2025-02-22 04:50:51 +06:00
Wang Han
a89985f33e
Allow toggling unmount setting for all apps ( #2450 )
...
This fixes https://github.com/tiann/KernelSU/issues/2416 .
2025-02-22 04:48:44 +06:00
rifsxd
42896dfab1
kernel: add umount calls for pixelify gphotos spoof configs and lsposed dex2oat bin
2025-02-22 04:40:28 +06:00
Wang Han
36111f4b89
Provide TMPDIR for boot image repacking ( #2458 )
...
/data/local/tmp is never writable for normal apps, why previously it
works is that Rust's temp_dir() gets path from env, and since A13,
TMPDIR is set to app's cache dir. This is not the case for A12, so it
breaks. Fix it by set TMPDIR ourselves.
2025-02-21 17:33:21 +06:00
weishu
74171a2930
kernel: unregister sysfs for module's ext4 image
2025-02-21 17:02:33 +06:00
weishu
c40bfd694c
ksud: determine modules's size by checking partion size
2025-02-21 17:02:03 +06:00
rifsxd
aa22fd880d
ksud_overlayfs: better hide modules.img (create a sparse image without journaling) and run e2fsck for eliminating possible data corruption after umount
2025-02-21 16:57:24 +06:00
rifsxd
fe9578433c
manager: update module installation prompt string
2025-02-21 16:49:11 +06:00
rifsxd
a0278b1e45
manager: refactor: remove FlashModule and update navigation to FlashModules
2025-02-21 16:38:00 +06:00
rifsxd
0c7ba4dc6e
manager: fix syntax and unresolved function
2025-02-21 00:27:57 +06:00
Tiann
b98c531ff8
manager: refine flashing module confirm dialog
2025-02-21 00:16:21 +06:00
Tiann
373025248d
manager: refine flash utilities
2025-02-20 23:45:04 +06:00
Kangmin Kim
60d2ad39d6
Update Korean Translation & Add Vietnamese README link ( #173 )
...
* Update allowlist-related Korean Strings
* Add Vietnamease README Link to other READMEs
2025-02-20 19:41:56 +06:00
HiN
b807b38892
add strings translate indonesia ( #174 )
2025-02-20 19:41:35 +06:00
Nhật Minh
5ca5e2b027
update vietnamese ( #170 )
...
* Create strings.xml
added vietnamese (fix smt
)
* Update strings.xml
* update vietnamese
* added vietnamese for readme
2025-02-17 18:15:54 +06:00
dependabot[bot]
608e949e23
build(deps): bump the crates group across 1 directory with 2 updates ( #167 )
...
Bumps the crates group with 2 updates in the /userspace/ksud_overlayfs directory: [cc](https://github.com/rust-lang/cc-rs ) and [equivalent](https://github.com/indexmap-rs/equivalent ).
Updates `cc` from 1.2.13 to 1.2.14
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.13...cc-v1.2.14 )
Updates `equivalent` from 1.0.1 to 1.0.2
- [Commits](https://github.com/indexmap-rs/equivalent/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: cc
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: crates
- dependency-name: equivalent
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: crates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-16 21:57:41 +06:00
dependabot[bot]
c9dd12d50b
build(deps): bump the maven group across 1 directory with 5 updates ( #160 )
...
Bumps the maven group with 5 updates in the /manager directory:
| Package | From | To |
| --- | --- | --- |
| androidx.navigation:navigation-compose | `2.8.6` | `2.8.7` |
| androidx.compose:compose-bom | `2025.01.01` | `2025.02.00` |
| com.android.application | `8.8.0` | `8.8.1` |
| com.android.library | `8.8.0` | `8.8.1` |
| [com.google.devtools.ksp](https://github.com/google/ksp ) | `2.1.10-1.0.29` | `2.1.10-1.0.30` |
Updates `androidx.navigation:navigation-compose` from 2.8.6 to 2.8.7
Updates `androidx.compose:compose-bom` from 2025.01.01 to 2025.02.00
Updates `com.android.application` from 8.8.0 to 8.8.1
Updates `com.android.library` from 8.8.0 to 8.8.1
Updates `com.android.library` from 8.8.0 to 8.8.1
Updates `com.google.devtools.ksp` from 2.1.10-1.0.29 to 2.1.10-1.0.30
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/2.1.10-1.0.29...2.1.10-1.0.30 )
---
updated-dependencies:
- dependency-name: androidx.navigation:navigation-compose
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.compose:compose-bom
dependency-type: direct:production
dependency-group: maven
- dependency-name: com.android.application
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.google.devtools.ksp
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-16 21:57:29 +06:00
dependabot[bot]
7319dd25a3
build(deps): bump the crates group across 1 directory with 2 updates ( #168 )
...
Bumps the crates group with 2 updates in the /userspace/ksud_magic directory: [cc](https://github.com/rust-lang/cc-rs ) and [equivalent](https://github.com/indexmap-rs/equivalent ).
Updates `cc` from 1.2.13 to 1.2.14
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.13...cc-v1.2.14 )
Updates `equivalent` from 1.0.1 to 1.0.2
- [Commits](https://github.com/indexmap-rs/equivalent/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: cc
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: crates
- dependency-name: equivalent
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: crates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-16 21:57:12 +06:00
rifsxd
fdd307fe8b
ksud_overlayfs: bring back journaling for sparse image (futile for hiding so reverting until a possible better way is discovered)
2025-02-16 20:36:03 +06:00
igor
b6c8203a97
Update translations ( #165 )
2025-02-16 16:02:05 +06:00
rifsxd
b2a8fb66d3
ksud_overlayfs: reduce sparse image size to 6GB
2025-02-16 03:10:30 +06:00
rifsxd
74f55dd807
manager: disable restore module button on overlayfs mount mode (since the restore module code for overlayfs mount never got out of internal testing, wull be implemented in the future)
2025-02-16 03:07:36 +06:00
rifsxd
8560f35c8b
manager: added divider for backup and restore screen catagories
2025-02-15 19:51:39 +06:00
rifsxd
b0f01cf7ff
docs: fix nightly manager link ( #164 )
2025-02-15 19:51:39 +06:00
rifsxd
8ae0192b47
manager: update Chinese translations (@Xiaomichael)
2025-02-15 19:51:38 +06:00
rifsxd
f247a6d5d8
ksud_overlayfs: better hide modules.img (create a sparse image without journaling) and run e2fsck for eliminating possible data corruption after umount
2025-02-15 19:51:30 +06:00
rifsxd
d85bff2943
manager: added allowlist backup and restore ( #9 )
...
manager: create separate module & restore screen
2025-02-15 02:00:24 +06:00
rifsxd
f5ac0f3589
manager: renamed log files output
2025-02-14 21:54:12 +06:00
rifsxd
a2fcd157a2
Revert "kernel: do not umount modules by default"
...
This reverts commit bbb05b292a .
2025-02-14 21:32:43 +06:00
rifsxd
70ce97660e
manager: fix syntax for strings of zh-CN
2025-02-14 21:17:51 +06:00