99d5dd5ea8
Update crt0
2024-04-17 10:12:27 -07:00
5fdb841fa8
Fix typo
...
Fix typo in values-ko/strings.xml
2024-04-17 09:18:14 -07:00
7c88484d64
Fix #7988
2024-04-16 19:45:01 -07:00
b22b6a4204
Refactor cpio
2024-04-10 22:46:21 -07:00
2a3d34c812
Fix mkdirs
2024-04-10 22:36:47 -07:00
c50ee722a1
Use memmem for finding needle in haystack
2024-04-10 14:57:44 -07:00
ffc1e38e48
Add 32 bit CI
2024-04-10 02:56:23 -07:00
6219d5fcbf
Update crt0 for 32 bit
2024-04-10 02:43:37 -07:00
2e4440b702
Support 32-bit magiskboot
2024-04-09 19:34:14 -07:00
0d9ec0931b
Code cleanup
2024-04-08 23:00:59 -07:00
60e8415369
Make denylist work when zygisk is disabled
...
Co-authored-by: topjohnwu <topjohnwu@gmail.com >
2024-04-08 23:00:50 -07:00
652a26d5d9
Fix comment of sepolicy
2024-04-03 21:03:41 -07:00
f57839379a
Update RustCrypto dependencies
2024-04-03 21:03:05 -07:00
36bd00a046
Add p521 to magiskboot
2024-04-03 21:03:05 -07:00
fb5ee86615
Install one single ABI in ramdisk
2024-03-31 22:01:22 -07:00
30bf5c8448
Fix typos
2024-03-31 14:17:25 -07:00
2051836a73
Remove unused code
2024-03-30 21:03:51 -07:00
2cb0af1ff3
Move revert_unmount into Rust
2024-03-30 02:51:39 -07:00
a1b6568226
Implement preinit related features in Rust
2024-03-28 14:11:03 -07:00
1eddbfd72c
Use const_format for const strings
2024-03-26 18:03:40 -07:00
21ed095601
Update crt0
2024-03-25 16:11:02 -07:00
000a2e4d59
Upgrade AGP to 8.3.1
2024-03-22 17:02:18 -07:00
7abe635de9
fix: AGP 8.3.X
2024-03-22 17:02:18 -07:00
9a008c17ba
Optimize for binary size
2024-03-22 16:53:44 -07:00
08dbf728a4
Allow platform_app to access MagiskSU
2024-03-22 16:53:44 -07:00
4670f762d3
Disable debug only features
2024-03-22 16:53:44 -07:00
efa49567fa
Fix parsing logic for term and sterm
2024-03-21 18:17:28 -07:00
0ffc4527a7
Better error reporting
2024-03-21 15:10:34 -07:00
dd9d43be96
Move sepolicy parsing error message into Rust
2024-03-21 14:07:28 -07:00
865fca71a5
Optimize sepolicy rules
...
Close #7916
Co-authored-by: vvb2060 <vvb2060@gmail.com >
2024-03-21 01:51:35 -07:00
6b4baa3bcd
Change a little parsing handling
2024-03-21 00:04:09 -07:00
a9ee2d7d18
Fix xperm parsing logic
2024-03-20 23:13:54 -07:00
d654b9cb97
Several code cleanups in sepolicy
2024-03-20 23:09:22 -07:00
4d2921e742
Rewrite sepolicy statement parsing in Rust
2024-03-20 10:12:23 -07:00
ecc74d45d1
Let magic mount optional
2024-03-19 23:21:41 -07:00
5de597f079
No need to unshare
2024-03-19 23:21:41 -07:00
156b0e67ca
No need extra tmpfs for worker
2024-03-19 23:21:41 -07:00
10069215f4
Rename dir name
2024-03-19 23:21:41 -07:00
92b305a389
Remove unnecessary mirror for magic mount
...
Mirror was previously used for accessing the original file during
magic mount when we are using a tmpfs to cover the target. However,
since we introduce atomic mount, we switch all tmpfs mount in
worker and then move to the target at once. It means that we can
still access the original file when we are constructing the tmpfs
mount point. Thus we no longer need mirror.
2024-03-19 23:21:41 -07:00
d20b30c771
Update libsepol
...
Close #7915
2024-03-19 02:54:01 -07:00
83209b21ff
Release new canary build
2024-03-19 00:51:07 -07:00
81658d45f7
Support tar with files larger than 8GiB
...
Fix #7838
2024-03-14 16:54:46 -07:00
c951b208a1
Always update stub APK when upgrade
2024-03-14 14:31:02 -07:00
050a073771
Make all I/O suspendable
2024-03-12 03:24:42 -07:00
21d374214f
Minor cleanup of DownloadEngine
2024-03-12 03:14:06 -07:00
19ea25a9d0
Upgrade AGP
2024-03-08 17:12:46 -08:00
dbf6e40dfe
Ensure stub APK is expected
...
Fix #7884
2024-03-08 17:09:54 -08:00
d56f4fbc90
Fix stub on API 34
2024-03-08 15:57:49 -08:00
73c3d741a7
Reorganize some code
2024-03-06 18:07:01 -08:00
2b5fc75127
Update faq.md
...
Since system Safe Mode may activate without Magisk 'Safe Mode', this clarification will prevent users from erroneously concluding either that Safe Mode doesn't work or that modules are not the issue since 'Safe Mode' was apparently triggered...
Fixes this: #4624
2024-03-06 17:48:54 -08:00