What's new in Magisk 31.1

This release brings official support for Googlebooks (Aluminium OS), including automatic firmware download suggestions and the ability to patch recovery GPT images directly onto a connected USB drive. Bringing Magisk to Googlebooks also meant supporting Android's Headless System User Mode (HSUM), where user 0 operates strictly as a non-interactive background system user while human users run in secondary user profiles. Adapting Magisk to HSUM created several architectural challenges, as many longstanding features and internal mechanisms were built around the assumption that user 0 is always the primary interactive user.

To address this, the way superuser access is granted to apps has been redesigned, and the traditional interactive root request prompt has been removed. The existing reactive su request flow, which relies on intercepting a root call in the background daemon and launching a blocking UI prompt in the right user session, is fundamentally incompatible with HSUM, especially when handling non-app UIDs like adb shell that are not tied to a foreground user. Instead, superuser access is now explicitly granted to applications ahead of time directly from the Superuser tab in the Magisk app.

Finally, the app hiding (package repackaging) feature has also been removed. Like interactive su prompts, the repackaging and stub management mechanisms are fundamentally incompatible with HSUM. More importantly, truly hiding an installed package from detection is nearly technically impossible on modern Android. Since interactive root prompts no longer require the Magisk app to remain installed at runtime and Magisk no longer automatically reinstalls the app if it is missing, the most effective way to hide the Magisk app is to simply uninstall it after configuring your superuser policies and modules.

Changelog

  • [General] Support Headless System User Mode (HSUM) devices
  • [General] Drop support for Android 6.0; Android 7.0 is now the minimum supported version
  • [General] Remove the app hiding (repackaging) feature and the stub app; Magisk no longer reinstalls the app automatically if it is missing
  • [App] Remove reactive superuser request prompts; superuser access is now explicitly granted ahead of time in the Superuser tab
  • [App] Unify the image patching pipeline across local files and remote URLs for raw images, OTA zips, factory image zips, Samsung Odin tars, and Aluminium OS recovery GPT images
  • [App] Automatically suggest official firmware downloads for Google Pixel and Googlebook (Aluminium OS) devices
  • [App] Support patching Aluminium OS recovery images and writing directly to a connected USB drive on Googlebooks
  • [App] Display real-time in-place read/write progress and transfer speeds when downloading and patching images
  • [MagiskSU] Remove obsolete superuser access mode and reauthentication settings
  • [MagiskSU] Fix -g/-G argument handling, forward unknown options to the shell, and fix daemon exec signal handling
  • [MagiskBoot] Support signing ChromeOS boot images natively and automatically re-sign on repack, removing the external futility binary
  • [MagiskBoot] Fix AVB 1.0 ECDSA signature verification and signing by using ASN.1 DER encoding
  • [MagiskBoot] Preserve Samsung SignerVer02 signatures during boot image repack
  • [MagiskBoot] Revert updating AVB hash descriptor image size on repack
  • [MagiskBoot] Enable architecture-specific BCJ filters for XZ compression and improve zImage compressed payload detection
  • [MagiskBoot] Support building magiskboot natively on Linux and macOS hosts
  • [Core] Fix potential crashes when handling NULL database strings or failed daemon connections

Full Changelog: here

About Magisk 31.1

Download Magisk 31.1

This release comes in several variants (we currently have 2). Consult our handy FAQ to see which download is right for you.

Variant
Arch
Version
DPI
31.1 APK
31100
October 25, 2026
universal
Android 7.0+
nodpi
31.1 APK
31100
October 25, 2026
universal
Android 7.0+
nodpi
All Releases
Magisk 31.1 beta
October 25, 2026

Version:31.1

Uploaded:October 25, 2026 at 6:58PM UTC

File size:35.32 MB

Downloads:1,457

Magisk 31.0 beta
September 5, 2026

Version:31.0

Uploaded:September 5, 2026 at 2:31AM UTC

File size:38.58 MB

Downloads:4,345

Magisk 30.7
February 23, 2026

Version:30.7

Uploaded:February 23, 2026 at 8:07AM UTC

File size:24.11 MB

Downloads:22,421

Magisk 30.6
December 2, 2025

Version:30.6

Uploaded:December 2, 2025 at 12:19AM UTC

File size:24.22 MB

Downloads:11,812

Magisk 30.5
December 1, 2025

Version:30.5

Uploaded:December 1, 2025 at 10:13AM UTC

File size:24.23 MB

Downloads:1,157

Magisk 30.4 beta
October 2, 2025

Version:30.4

Uploaded:October 2, 2025 at 11:42AM UTC

File size:24.15 MB

Downloads:4,174

Magisk 30.3 beta
September 30, 2025

Version:30.3

Uploaded:September 30, 2025 at 4:50AM UTC

File size:24.13 MB

Downloads:526

Magisk 30.2 beta
August 14, 2025

Version:30.2

Uploaded:August 14, 2025 at 9:22PM UTC

File size:23.45 MB

Downloads:3,054

Magisk 30.1 beta

Version:30.1

Uploaded:July 3, 2025 at 9:23PM UTC

File size:11.58 MB

Downloads:2,984

Magisk 30.0 beta

Version:30.0

Uploaded:July 3, 2025 at 9:23PM UTC

File size:23.15 MB

Downloads:1,556

Comments