topjohnwu
4ee2235961
Update dependencies
2025-10-20 10:30:09 -07:00
topjohnwu
536e50c6e0
Support optional trailing positional arguments
2025-10-19 17:15:30 -07:00
topjohnwu
57d9fc6099
Support short only options and switches
2025-10-19 17:15:30 -07:00
topjohnwu
52d8910bdd
Cleanup code for EarlyExit during help triggers
2025-10-19 17:15:30 -07:00
topjohnwu
c94bd49a89
Update default help triggers
2025-10-19 17:15:30 -07:00
topjohnwu
b72ba6759e
Vendor argh sources
...
Further customization will come in future commits
2025-10-19 17:15:30 -07:00
topjohnwu
5bcb55b7fc
Format Rust imports with rustfmt
2025-10-19 17:15:30 -07:00
topjohnwu
0dc8231585
Make all dependencies workspace = true
2025-10-19 17:15:30 -07:00
Wang Han
470acc93c9
Remove clickable attribute from item_module_md2.xml
2025-10-19 14:02:02 -07:00
Wang Han
0edb80b10f
Set module card as non clickable
...
It's so easy to mis-click card.
2025-10-19 14:02:02 -07:00
topjohnwu
bcc6296d94
Build debug without debug-info
2025-10-03 00:16:17 -07:00
topjohnwu
c3db2e368d
Release Magisk v30.4
...
[skip ci]
v30.4
2025-10-02 04:30:47 -07:00
topjohnwu
d37da5ca66
Cleanup code
2025-10-02 04:18:20 -07:00
topjohnwu
aac52176ed
Support API level as floating point
2025-10-02 04:10:22 -07:00
topjohnwu
78e2fc37e5
Add easy knobs to disable security checks
2025-10-02 04:09:46 -07:00
Wang Han
ca2e40593f
Make fetchUpdate safe
2025-10-02 04:03:44 -07:00
LoveSy
c07fdc87e3
Handle second splice() failure gracefully
2025-10-02 04:03:27 -07:00
topjohnwu
7270f5e413
Several minor fixes/improvements
2025-10-02 04:03:08 -07:00
topjohnwu
07cc85ccb1
Default initialize before swap in move constructor
...
Fix #9373 , fix #9384 , fix #9400 , fix #9404
2025-10-02 04:03:08 -07:00
topjohnwu
d6f17c42d5
Fix logging implementation error
2025-10-02 04:03:08 -07:00
Wang Han
d60806f429
Only reset NB prop when zygisk is enabled
2025-10-02 03:19:32 -07:00
Mohammad Hasan Keramat J
8836a09c8c
core: Update Persian translation
2025-09-30 00:21:44 -07:00
topjohnwu
f16e93c7db
Release Magisk v30.3
...
[skip ci]
v30.3
2025-09-29 21:35:45 -07:00
Thonsi
1b0ddec66e
Remove unused code
2025-09-29 02:33:02 -07:00
topjohnwu
cd8820f563
Refactor code for more readability
2025-09-29 01:41:55 -07:00
topjohnwu
b70192ca3e
Sync libsepol with upstream AOSP
2025-09-29 01:18:52 -07:00
LoveSy
d42ec5da9a
Fix pattern matching for CANARY version
2025-09-29 01:18:52 -07:00
topjohnwu
742913ebcb
Support installing Magisk on vendor_boot
...
Close #9238 , fix #8835
2025-09-28 01:10:11 -07:00
topjohnwu
ed206c6480
Upgrade cargo dependencies
2025-09-26 23:37:45 -07:00
topjohnwu
f9a8052583
Improve build.py
...
Close #8988
2025-09-26 17:00:58 -07:00
topjohnwu
f4fdd516f9
Upgrade gradle dependencies
2025-09-24 03:18:35 -07:00
topjohnwu
5925a71f94
Upgrade cargo dependencies
2025-09-24 03:05:18 -07:00
topjohnwu
3cda9beb93
Cleanup unused bindings
2025-09-24 02:38:18 -07:00
topjohnwu
8b7d1ffcdd
Migrate magisk_main to Rust
2025-09-18 03:22:44 -07:00
topjohnwu
8d02d0632e
Fix comments
2025-09-18 03:22:44 -07:00
topjohnwu
dd743f6f7e
Improve Encodable/Decodable impls
2025-09-18 01:17:28 -07:00
topjohnwu
cf483ad4d2
Migrate connect_daemon to Rust
2025-09-15 14:25:18 -07:00
topjohnwu
4aed644e08
Directly accept RequestCode for connect_daemon
2025-09-15 14:25:18 -07:00
topjohnwu
0acc39cec0
Use bitflags to implement BootState
2025-09-15 14:25:18 -07:00
topjohnwu
8b3a44344f
Move bootstages into its own module
2025-09-15 14:25:18 -07:00
topjohnwu
8b49eda85a
Migrate daemon_entry to Rust
2025-09-15 14:25:18 -07:00
topjohnwu
7057d4c7f1
Migrate setup_magisk_env to Rust
2025-09-15 14:25:18 -07:00
Radoš Milićev
aab8344058
Update Serbian
2025-09-14 18:42:22 -07:00
topjohnwu
7cccf83b37
Remove unused poll_ctrl implementation
2025-09-14 01:59:04 -07:00
topjohnwu
f10ad93c4e
Move more code of daemon_entry into Rust
2025-09-13 01:21:33 -07:00
topjohnwu
f143b5df15
Do not mount directories as mirror
...
Mounting real directories into worker will cause init to start tracking
the mount point through dev.mnt. This causes issues, so we are forced
to recursively reconstruct the mirror directory structure from scratch.
Fix #9316
2025-09-12 22:01:08 -07:00
topjohnwu
71213cc6f4
Fix path tracking in module.rs
2025-09-12 22:01:08 -07:00
topjohnwu
e2a1774e5b
Make logging.rs use nix
2025-09-11 01:17:34 -07:00
topjohnwu
0222527a1e
Use bitflags macro
2025-09-11 01:17:34 -07:00
topjohnwu
312bfe1bab
Do not leak base::ffi to external crates
2025-09-11 01:17:34 -07:00