From b7e0986a5c98e5396f96027e33725c4b3d4a4a08 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 10 Oct 2024 01:40:14 -0700 Subject: [PATCH] Add v28.0 changelog --- docs/changes.md | 24 ++++++++++++++++++++++++ docs/releases/28000.md | 25 +++++++++++++++++++++++++ docs/releases/index.md | 1 + 3 files changed, 50 insertions(+) create mode 100644 docs/releases/28000.md diff --git a/docs/changes.md b/docs/changes.md index b822e6a8c..24b735ea7 100644 --- a/docs/changes.md +++ b/docs/changes.md @@ -1,5 +1,29 @@ # Magisk Changelog +### v28.0 + +- [General] Support 16k page size +- [General] Add basic support for RISC-V (not built in releases) +- [General] Use a minimal libc to build static executables (`magiskinit` and `magiskboot`) for smaller sizes +- [Core] Remove unnecessary mirror for magic mount +- [Core] Update boot image detection logic to support more devices +- [MagiskInit] Rewrite 2SI logic for injecting `magiskinit` as `init` +- [MagiskInit] Update preinit partition detection +- [Zygisk] Update internal JNI hooking implementation +- [MagiskPolicy] Preserve sepolicy config flag after patching +- [MagiskPolicy] Optimize patching rules to reduce the amount of new rules being injected +- [DenyList] Support enforcing denylist when Zygisk is disabled +- [Resetprop] Improve implementation to workaround several property modification detections +- [Resetprop] Update to properly work with property overlays +- [App] Major internal code refactoring +- [App] Support patching Samsung firmware with images larger than 8GiB +- [App] Use user-initiated job instead of foreground services on Android 14 +- [App] Support Android 13+ built-in per-app language preferences +- [App] Add `action.sh` support to allow modules to define an action triggered from UI +- [MagiskBoot] Support spliting kernel images without decompression +- [MagiskBoot] Properly support vendor boot images +- [MagiskBoot] Disable Samsung PROCA from kernel image + ### v27.0 - [Zygisk] Introduce new code injection mechanism diff --git a/docs/releases/28000.md b/docs/releases/28000.md new file mode 100644 index 000000000..7610b0f6f --- /dev/null +++ b/docs/releases/28000.md @@ -0,0 +1,25 @@ +## 2024.10.10 Magisk v28.0 + +- [General] Support 16k page size +- [General] Add basic support for RISC-V (not built in releases) +- [General] Use a minimal libc to build static executables (`magiskinit` and `magiskboot`) for smaller sizes +- [Core] Remove unnecessary mirror for magic mount +- [Core] Update boot image detection logic to support more devices +- [MagiskInit] Rewrite 2SI logic for injecting `magiskinit` as `init` +- [MagiskInit] Update preinit partition detection +- [Zygisk] Update internal JNI hooking implementation +- [MagiskPolicy] Preserve sepolicy config flag after patching +- [MagiskPolicy] Optimize patching rules to reduce the amount of new rules being injected +- [DenyList] Support enforcing denylist when Zygisk is disabled +- [Resetprop] Improve implementation to workaround several property modification detections +- [Resetprop] Update to properly work with property overlays +- [App] Major internal code refactoring +- [App] Support patching Samsung firmware with images larger than 8GiB +- [App] Use user-initiated job instead of foreground services on Android 14 +- [App] Support Android 13+ built-in per-app language preferences +- [App] Add `action.sh` support to allow modules to define an action triggered from UI +- [MagiskBoot] Support spliting kernel images without decompression +- [MagiskBoot] Properly support vendor boot images +- [MagiskBoot] Disable Samsung PROCA from kernel image + +### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html) diff --git a/docs/releases/index.md b/docs/releases/index.md index 22945a305..c6572cb24 100644 --- a/docs/releases/index.md +++ b/docs/releases/index.md @@ -1,5 +1,6 @@ # Release Notes +- [v28.0](28000.md) - [v27.0](27000.md) - [v26.4](26400.md) - [v26.3](26300.md)