Releases: topjohnwu/Magisk
Magisk v30.1
- [Core] Fix bug in module mounting implementation
- [MagiskSU] Add ability to restrict Linux capabilities even if running as root (uid=0)
Diffs to v29.0
- [General] Various minor bug fixes
- [Core] Migrate module implementation to Rust
- [Core] Improve Magisk specific files injection logic
- [MagiskBoot] Migrate compression code to Rust
- [MagiskSU] Add ability to restrict Linux capabilities even if running as root (uid=0)
Full Changelog: here
Magisk v30.0
- [General] Various minor bug fixes
- [Core] Migrate module implementation to Rust
- [Core] Improve Magisk specific files injection logic
- [MagiskBoot] Migrate compression code to Rust
Full Changelog: here
Magisk v29.0
This release looks minor at the surface, however, the entire codebase has gone through significant refactoring and migration. The native code in Magisk used to be mainly C++, but several contributors and I have been steadily rewriting parts of the code in Rust since April 2022. After years of effort, the Rust-ification of the project slowly began picking up steam, and at the moment of this release, over 40% of the native code has been rewritten in Rust, with several major subsystem rewrites in the PR queue, planned to be merged for the next release.
Many might wonder, why introduce a new language to the project? My reason is actually not to reduce memory safety issues (although it is a nice side benefit), but to be able to develop Magisk using a more modern programming language. After using Rust for a while, it's clear to me that using Rust allows me to write more correct code and makes me happier compared to dealing with C++. People share the same sentiment as I do.
Changelog
- [General] Massive internal refactoring and code migration
- [App] Support downloading module zip files with XZ compression
- [App] Disable app animations when system animations are disabled
- [MagiskMount] Support systemlessly deleting files with modules using blank file nodes
- [MagiskInit] Redesign sepolicy patching and injection logic
- [MagiskSU] Better TTY/PTY support
Full Changelog: here
Magisk (b1dc47a0) (29001)
- Sync with public release
Diffs to v29.0
N/A
Magisk (427a1ca4) (28104)
- [MagiskInit] Fix 2SI on legacy SAR devices
- [App] Disable app animations when system animations are disabled
- [MagiskSU] Better TTY/PTY support
Diffs to v28.1
- [General] Massive internal refactoring and code migration
- [App] Support downloading module zip files with XZ compression
- [App] Disable app animations when system animations are disabled
- [MagiskMount] Support systemlessly deleting files with modules using blank file nodes
- [MagiskInit] Redesign sepolicy patching and injection logic
- [MagiskSU] Better TTY/PTY support
Magisk (1e3edb88) (28103)
- [General] Massive internal refactoring and code migration
- [App] Fix patching Samsung's AP tar firmware files
- [MagiskInit] Redesign sepolicy patching and injection logic
Diffs to v28.1
- [General] Massive internal refactoring and code migration
- [App] Support downloading module zip files with XZ compression
- [MagiskMount] Support systemlessly deleting files with modules using blank file nodes
- [MagiskInit] Redesign sepolicy patching and injection logic
Magisk (b62835cb) (28102)
There are a LOT of internal refactoring and significantly more testing infrastructure in the Magisk project!
- [App] Support downloading module zip files with XZ compression
- [MagiskMount] Support systemlessly deleting files with modules using blank file nodes
Diffs to v28.1
- [App] Support downloading module zip files with XZ compression
- [MagiskMount] Support systemlessly deleting files with modules using blank file nodes
Magisk v28.1
- [App] Fix stub APK download link
- [App] Fix support for Android lower than 8.0
- [General] Fix support for MTK Samsung devices
- [MagiskInit] Fix a regression for 2SI devices
- [MagiskPolicy] Fix a regression causing
overlay.d
replaced files to be not accessible
Full Changelog: here
Magisk (47cc532d) (28101)
- Sync to public release
Diffs to v28.1
- N/A
Magisk (895b5f6c) (28003)
- Fix Samsung firmware AP tar patching
Diffs to v28.0
- [App] Fix stub APK download link
- [App] Fix support for Android lower than 8.0
- [General] Fix support for MTK Samsung devices
- [MagiskInit] Fix a regression for 2SI devices
- [MagiskPolicy] Fix a regression causing
overlay.d
replaced files to be not accessible