|
1 | | -## v1.5.2+ Revision 24 |
2 | | -## Happy new year everyone! 🎉🎆 First Revision of 2026! |
| 1 | +## v1.5.2+ Revision 25 |
3 | 2 | ### WebUI |
4 | | -* add support for susfs v2.0.0+ |
5 | | -* implement userspace auto try_umount feature (v1.5.5+) |
6 | | - * This is a userspace approach to the auto_try_umount instead of the kernel-level auto try_umount |
7 | | - * for susfs v2.0.0+ it uses ksud kernel umount feature if susfs try_umount is deprecated |
8 | | -* set values to false when the feature toggle is greyed out (susfs feature not supported) |
9 | | -* use new versioning system |
10 | | -* hide custom sus path if feature not in kernel |
11 | | -* hide custom sus_mount and custom try_umount under certain conditions |
12 | | -* add KSU module list in send logs |
13 | | -* deprecate susfsd |
14 | | -* remove susfsd when checking the kernel variant |
15 | | -* fix sus_su on boot toggle |
| 3 | +* add custom open redirect section |
| 4 | +* hide auto hide features if it is not supported, disabled, or deprecated in the susfs kernel |
| 5 | +* enable custom try_umount section for KernelSU V2.0+ |
| 6 | +* Remove spoof service list toggle |
| 7 | +* rename hide_sus_mnts_for_all_procs to hide_sus_mnts_for_all_or_non_su_procs |
| 8 | +* add turn off after boot completed option for hide sus mounts for all/non-su processes |
| 9 | +* fix susfs kernel features translatation |
16 | 10 | * Localization: |
17 | | - * Update Various translations (@mehu3dhokia, @DogancanYr, @Neebe3289) |
| 11 | + * [Implement Crowdin Localization support](https://crowdin.com/project/susfs4ksu-module) |
| 12 | + * fallback to english for some labels that are not translated yet |
| 13 | + * fill out missing label on some languages for crowdin compliance |
18 | 14 |
|
19 | 15 | ### Scripts |
20 | | -* scripts: boot-completed: implement userspace auto try_umount feature |
21 | | -* scripts: boot-completed: use ksud kernel umount on custom try_umount if susfs try_umount is disabled/deprecated (KernelSU v2.0+) |
22 | | -* scripts: boot-completed: execute ksud umount enable first before executing ksud kernel umount |
23 | | -* scripts: boot-completed: improve if statement on auto_try_umount (userspace) feature |
24 | | -* scripts: boot-completed/sepolicy: Add ksud kernel unmount for revanced mounts |
25 | | -* scripts: boot-completed: count 'try_umount (KSUD)' logs to susfs_stats.txt |
26 | | -* scripts: boot-completed: move enable ksud umount feature to the bottom before susfs logging |
27 | | -* scripts: boot-completed: Fallback to older susfs mount IDs if no mounts found within 500k range |
28 | | -* scripts: boot-completed: update grep pattern to match mount IDs starting with 1, 3, or 5 (100000-199999, 300000-399999, 500000-599999) |
29 | | -* scripts: boot-completed: Automatically disable and skip userspace auto try umount if susfs_no_auto_add_try_umount_for_bind_mount file does not exist for susfs v1.5.5-v1.5.12 |
30 | | -* scripts: boot-completed: fix logical error on hide sus mounts for all processes |
31 | | -* scripts: service: always disable and never check sus_su when the susfs version is v2.0.0+ |
32 | | -* scripts: remove old kernel_ver variable |
33 | | -* scripts: boot-completed: Update version check to include v2.x.x on set_sdcard_root_path and set_android_data_root_path |
34 | | -* scripts: rework versioning system |
35 | | -* scripts: deprecate susfsd |
36 | | -* scripts: customize: don't install sus_su and susfsd if the susfs version is on v2.0.0+ |
37 | | -* scripts: Hide "lineage" from /vendor/etc/selinux/vendor_file_contexts (#193) (@gavdoc38) |
38 | | -* scripts: post-fs-data: use ksu_susfs show enabled_features to check if susfs is supported |
39 | | -* scripts: customize/binaries: appropriately check susfs implementation by checking KernelSU version |
| 16 | +* scripts: implement custom susfs open redirect feature |
| 17 | +* scripts: service/boot-completed: clone permissions on every check on custom open redirect |
| 18 | +* scripts: service/boot-completed.sh: spoof ino and dev stat on custom open redirect |
| 19 | +* scripts: service: deprecate fake service list feature |
| 20 | +* scripts: boot-completed: temporarily disable hide sus mounts for all processes in auto try umount (userspace) |
| 21 | +* scripts: customize/boot-completed: remove imposter checks |
| 22 | +* scripts: customize: remove architecture check |
| 23 | +* scripts boot-completed/post-fs-data: add support for ksud umount in hide dex2oat mounts |
| 24 | +* scripts: post-mount/boot-completed: improve while loop and string conditions for custom susfs features |
| 25 | +* scripts: boot-completed: rework custom sus_path and sus_path_loop |
| 26 | +* scripts: post-fs-data/boot-completed: rework hide sus mounts for all processes to comply with latest susfs commit |
| 27 | +* scripts post-fs-data/boot-completed: rework and rename "hide_sus_mnts_for_all_procs" to "hide_sus_mnts_for_all_or_non_su_procs" |
| 28 | +* scripts: boot-completed: count sus_mounts generated in /proc/1/mountinfo for sus_mount stats |
| 29 | +* scripts: boot-completed.sh: Turn off hide_sus_mnts_for_all_procs after boot completed if configured as hide_sus_mnts_for_all_or_non_su_procs = 2 |
| 30 | +* scripts: boot-completed: rename 'susfs4ksu/post-fs-data' to 'susfs4ksu/boot-completed' |
| 31 | +* scripts: boot-completed: refactor sus_path code block |
| 32 | +* scripts: boot-completed: remove run on background on sus_path code block |
40 | 33 |
|
41 | 34 | ### [Binaries](https://github.com/sidex15/susfs4ksu-binaries) |
42 | | -* local-binaries: add susfs v2.0.0 local binary |
43 | | -* cloud-binaries: add support for v2.0.0+ |
44 | | -* cloud-binaries: add new branch for new versioning system |
45 | | - |
46 | | -### Notes |
47 | | -* Sorry for the very late update :( I was very busy for my Master studies and testing susfs v2.0.0 on non-gki |
48 | | -* I just wanna thank to all [susfs4ksu module CI](https://github.com/sidex15/susfs4ksu-module/actions) testers there for testing the new features and bug hunting my module 🫡 |
49 | | - |
50 | | -### Hotfix (1/08/2026) |
51 | | -* WebUI: hide auto hide features if it is not supported, disabled, or deprecated in the susfs kernel |
52 | | -* boot-completed: temporarily disable hide sus mounts for all processes in auto try umount (userspace) |
53 | | -* scripts boot-completed/post-fs-data: add support for ksud umount in hide dex2oat mounts |
| 35 | +* cloud-binaries: return error if there's an invalid argument |
| 36 | +* local-inaries: return error if there's an invalid argument |
0 commit comments