Skip to content

Releases: topjohnwu/Magisk

Magisk v30.1

03 Jul 10:27
Compare
Choose a tag to compare
Magisk v30.1 Pre-release
Pre-release
  • [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

01 Jul 17:25
Compare
Choose a tag to compare
Magisk v30.0 Pre-release
Pre-release
  • [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

14 May 08:33
Compare
Choose a tag to compare

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)

14 May 08:54
Compare
Choose a tag to compare
Pre-release
  • Sync with public release

Diffs to v29.0

N/A

Magisk (427a1ca4) (28104)

29 Apr 19:06
Compare
Choose a tag to compare
Pre-release
  • [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)

21 Mar 17:48
Compare
Choose a tag to compare
Pre-release
  • [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)

30 Jan 18:49
Compare
Choose a tag to compare
Pre-release

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

07 Dec 01:53
Compare
Choose a tag to compare
  • [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)

07 Dec 02:59
Compare
Choose a tag to compare
Pre-release
  • Sync to public release

Diffs to v28.1

  • N/A

Magisk (895b5f6c) (28003)

04 Dec 09:37
Compare
Choose a tag to compare
Pre-release
  • 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