版本发布 8
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/d869fe10b3f804035483916d8446f5a184f0deca)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/e63acc6466123b3bb63d4f95e0e7cdacc3fbc7ab)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/13ce489e0daa2128982ee383b576295bc0062397)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/37b4738c0cf58c71981ad9641bb5fd93b5fcb315)) ## Commits - 6bb48df: Go through rustup proxy if possible (topjohnwu) - 7845da2: Workaround for #9726 (yashikada) [#9739](https://github.com/topjohnwu/Magisk/pull/9739) - 1d4fbd9: Update Indonesian translation (Neebe3289) [#9754](https://github.com/topjohnwu/Magisk/pull/9754) - 925ed57: Move plugins to its own section in version catalog (topjohnwu) - 9107bb6: Add Compose and miuix dependencies (LoveSy) - e6c4268: Add MagiskTheme composable wrapping MiuixTheme (LoveSy) - 70a0daf: Migrate Home screen to Jetpack Compose with miuix (LoveSy) - a9ade79: Fix HomeFragment to observe ViewModel events (LoveSy) - 397a906: Migrate Settings screen to Jetpack Compose with miuix (LoveSy) - 20d6d70: Fix Settings crash when update channel is default (-1) (LoveSy) - 47f1a33: Move Settings to bottom navigation bar (LoveSy) - ffdb5cb: Migrate DenyList screen to Jetpack Compose with miuix (LoveSy) - 7a6c850: Migrate Log screen to Jetpack Compose with miuix (LoveSy) - a757758: Migrate Superuser screen to Jetpack Compose with miuix (LoveSy) - 390d529: Migrate Modules screen to Jetpack Compose with miuix (LoveSy) - 4204fc5: Migrate Flash screen to Jetpack Compose with miuix (LoveSy) - 45c7cf1: Migrate Action screen to Jetpack Compose with miuix (LoveSy) - 08d0b9b: Migrate Install screen to Jetpack Compose with miuix (LoveSy) - e000607: Remove Theme screen and related dead code (LoveSy) - 2cab7d6: Replace Fragment navigation with Navigation3 and Compose-based UI (LoveSy) - d7ec7f8: Migrate SuRequestActivity to Compose and clean up dead View code (LoveSy) - d730115: Remove dead View-system code after Compose migration (LoveSy) - 44a3123: Migrate MagiskDialog to Compose and remove kapt/data binding (LoveSy) - 3e3d45d: Implement floating pill-shaped navigation bar (LoveSy) - 6f4e474: Add collapsing TopAppBar on scroll and fix initial data loading (LoveSy) - 8946938: Rewrite Magisk log tab with itemized parsed entries (LoveSy) - e12e3f9: Fix dialogs being overlapped by floating navigation bar (LoveSy) - 5f01d29: Add padding between log tab row and list content (LoveSy) - 1f74953: Add sort/filter popup menus to DenyList screen (LoveSy) - be63d2b: Redesign SU log cards and add save/clear actions to Log tab (LoveSy) - 0279882: Add Superuser detail screen with policy row component (LoveSy) - fb79edd: Remove rikka layoutinflater and insets dependencies (LoveSy) - 08d412d: Redesign Modules tab and polish various screens (LoveSy) - 2fb7030: Fix revoke dialog showing after navigating back from Superuser detail (LoveSy) - 125d2ca: Add MiuixPopupHost to SuRequestActivity for dropdown rendering (LoveSy) - d8d64c8: Add Compose reboot menu to Home and fix navigation icon padding (LoveSy) - 3b73a0e: Remove legacy UI infrastructure and migrate dialogs to Compose (LoveSy) - 73c3cfc: Add SU live-reload, status bar notifications, Monet theming, and UI improvements (LoveSy) - 6e9e12e: Fix SU log and notification missing for first-time/denied requests (LoveSy) - 2ce0fde: Redesign Home screen and improve SU request dialog (LoveSy) - 6a9bd45: Bump Kotlin to 2.3.10 to fix release build (LoveSy) - bc3f6b1: Add terminal view for module flash/action screens with TTY support (LoveSy) - 741eff8: Remove redundant switch descriptions from superuser detail screen (LoveSy) - b89589e: Redirect stdin to PTY for terminal size queries (LoveSy) - 41059e8: Simplify denylist isolated process handling with wildcard matching (LoveSy) - bcffc94: Display SharedUID as badge in superuser screens (LoveSy) - f4dd504: Replace SU log action icon with themed badge (LoveSy) - a6f0cb2: Redesign SU request dialog and add SharedUID badge to title row (LoveSy) - 24b16e3: Replace timeout dropdown with discrete slider in SU request dialog (LoveSy) - ab93c22: Hide Modules and Superuser tabs when Magisk is not activated (LoveSy) - 299350c: Remove watermark icon and background color from CoreCard (LoveSy) - b087cb2: Use MarkdownText for release notes in core install bottom sheet (LoveSy) - 162b846: Fix blank flash screen and crash when flashing module zips (LoveSy) - 4d758f8: Replace Termux terminal libraries with custom read-only Kotlin implementation (LoveSy) - a211541: Use tristate checkbox for denylist package toggle (LoveSy) - c4ddebf: Remove bottom action buttons from Log tabs, keep only TopAppBar actions (LoveSy) - 6771f11: Improve Core/App card alignment and exclude unused native lib (LoveSy) - b02f52f: Add windowSoftInputMode adjustResize to MainActivity (LoveSy) - 4bfb9d8: Add padding and center alignment to log empty state text (LoveSy) - 2a5ff26: Fix module install showing script help due to unescaped single quotes (LoveSy) - 6242a60: Optimize imports (topjohnwu) - 62c6ab8: Move apk module to apk-ng (topjohnwu) - 7008c56: Rename apk to preserve history after future merge (topjohnwu) - debf180: Merge next generation app impl into master (topjohnwu) - e4f4239: Re-integrate old app implementation into project (topjohnwu) - 5cb025e: Setup CI for app-ng (topjohnwu) - 2be3caa: Update GitHub actions (topjohnwu) - 59eca3f: Update Indonesian translations (Neebe3289) [#9759](https://github.com/topjohnwu/Magisk/pull/9759) - 9035a94: Make build.py generate flags.prop for app projects (topjohnwu) - e2a437e: Switch to Google Material 3 library (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - 4eba69c: Redesign the home screen (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - a59e651: Manual UI tweaking (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - b9d64bf: Remove all legacy themes and AppCompatActivity (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - 945c83f: Update gradle dependencies (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - 3021ef4: Redesign status card (topjohnwu) [#9768](https://github.com/topjohnwu/Magisk/pull/9768) - 6f93f74: app-ng: Fix several compile warnings (topjohnwu)
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/db2e450bf31b144274a58af57e03fb53965d45ab)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/a383f4e77067bd3d1add0aa61d6627b05523f5df)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/e0f68160b0807144c8a736947814c1158ed7c432)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/1491dd10724707489a77a105523b4e9ec4069310)) ## Chores - Update outdated GitHub Actions versions [#9652](https://github.com/topjohnwu/Magisk/pull/9652) ([Padraic Slattery](https://github.com/pixincreate/Magisk/commit/34137b112aacf9031d09ff80ed68eeb7e1c056f8)) ## Commits - 0bbc736: Properly set abiList with config.prop for APK (topjohnwu) - 18c1347: Update to AGP 9.0 (topjohnwu) [#9641](https://github.com/topjohnwu/Magisk/pull/9641) - Avoid implicit type conversion [#9608](https://github.com/topjohnwu/Magisk/pull/9608) ([Pzqqt](https://github.com/pixincreate/Magisk/commit/0919db6b111db6f59dd24889fa4f90b141ea4148)) - bea50fa: Fix magiskboot cpio ls -r (LoveSy) [#9647](https://github.com/topjohnwu/Magisk/pull/9647) - Fix tail offset calculation [#9639](https://github.com/topjohnwu/Magisk/pull/9639) ([Wang Han](https://github.com/pixincreate/Magisk/commit/97138f1e911d4d0527bc89b17817ea2c819f1eb5)) - e590ffb: Fix formatting and update comments in bootimg.cpp (Wang Han) [#9639](https://github.com/topjohnwu/Magisk/pull/9639) - ac8d420: Add nativeSpecializeAppProcess signature for XR devices running 14 (canyie) [#9627](https://github.com/topjohnwu/Magisk/pull/9627) - 8495a03: Fix A-only addon.d retaining PREINITDEVICE on 30300+ (osm0sis) [#9632](https://github.com/topjohnwu/Magisk/pull/9632) - 5f13a8f: support sony's init.real (LoveSy) [#9646](https://github.com/topjohnwu/Magisk/pull/9646)
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/1db4274cccec14b01d9634a8de4240d1fef59de7)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/0a43e9963a42435260772220196c46b1d9873063)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/661c33edd205b4760ba1b6317fe52668e67803fd)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/cb25d327c79d6bbb29e34373ff7432e00c9b3528)) ## Chores - add pixincreate as a developer for ease of access ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/fe5d471f2a6d9b0560918fbb9bd55a18e923096d)) ## Commits - 505053f: Properly support AVD with minor SDK version (topjohnwu) - 9ac4b5c: Add proper lzma format detection (topjohnwu) [#9564](https://github.com/topjohnwu/Magisk/pull/9564) - 64752f3: Do not unwrap when getting decoder and encoder (topjohnwu) [#9564](https://github.com/topjohnwu/Magisk/pull/9564) - b5138a4: Update unpack boot image help message (南宫雪珊) [#9565](https://github.com/topjohnwu/Magisk/pull/9565) - ddbac50: update korean translation (hajs1664) [#9558](https://github.com/topjohnwu/Magisk/pull/9558) - 9cc830c: Update strings.xml values_sq (Arbri çoçka) [#9566](https://github.com/topjohnwu/Magisk/pull/9566) - a510554: Disable Zygisk upon incomplete JNI hook (topjohnwu) [#9573](https://github.com/topjohnwu/Magisk/pull/9573) - 871643d: Enable CI for API 36.1 (topjohnwu) [#9573](https://github.com/topjohnwu/Magisk/pull/9573) - 0936cdb: Update nativeForkAndSpecialize signature for A16 QPR2 (Wang Han) [#9573](https://github.com/topjohnwu/Magisk/pull/9573) - dd42aa9: Refactor gen_jni_hooks.py (topjohnwu) - 200665c: Make jni_hooks.hpp a normal C++ header (topjohnwu)
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/435b614b60bb0c60068615d55bb4c1cfd91fa052)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/5958b7f1eab9e12513672b1922b8af62f4fb88e9)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/013f07b9b311d72dbd7f79a180c9eaee9873b767)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/ef94a5d981943032259e6b3c94bda5d9c5adf261)) ## Chores - add pixincreate as a developer for ease of access ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/e5f89a9af1e49690d291a8e860cf1361ebffe18b)) ## Commits - 283fc0f: Update cargo dependencies (topjohnwu) - bdbfb40: Use rootfs for magisktmp if possible (LoveSy) [#9505](https://github.com/topjohnwu/Magisk/pull/9505) - f7ce9c3: Run through clippy and rustfmt (topjohnwu) [#9505](https://github.com/topjohnwu/Magisk/pull/9505) - 5d6b703: Move occupy and unoccupy out of base crate (topjohnwu) [#9505](https://github.com/topjohnwu/Magisk/pull/9505)
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/84f803691f0863cd12edef0c49700dcf4b131462)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/79b12d83d728cae1bcdb1b8e4c98623260fbd42f)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/91e4c4f58f3ffa9d9597fd5e793911859db097b3)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/9b878f10338f751ad4cc860f56a2bb4bd451b2c7)) ## Chores - add pixincreate as a developer for ease of access ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/8f0cdc8bf467af7fea677629596d0c0d21f217af)) ## Commits - 52d7eff: Fix splice direction for ptmx out stream (Wang Han) [#9512](https://github.com/topjohnwu/Magisk/pull/9512) - 3a60ef2: Update to ONDK r29.3 (topjohnwu) [#9524](https://github.com/topjohnwu/Magisk/pull/9524)
## Features - **zygisk**: add grapheneos support ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/fa9f2410c669e9c91ff9cf7927cd0e4a6a8d9ccb)) ## Documentation - add a disclaimer about this project ([PiX](https://github.com/pixincreate/Magisk/commit/cdf145351a2a0a3f926c03b7002349a324309f9c)) ## Code Refactoring - **url**: point to pixincreate/magisk ([PiX](https://github.com/pixincreate/Magisk/commit/2f6ec6dfee5544ac086a0a908e7c0b9d7822744a)) ## Continuous Integration - **gh-actions**: setup ci for auto update ([PiX](https://github.com/pixincreate/Magisk/commit/fb2a6148eab910eb9780dbd9fcc0d89a921a2129)) ## Chores - add pixincreate as a developer for ease of access ([Pa1NarK](https://github.com/pixincreate/Magisk/commit/6d4ab7e9f016f126e00863f34dc716657bf42134)) ## Commits - f741a4a: Free regex resources in plt_hook_commit (Wang Han) [#9466](https://github.com/topjohnwu/Magisk/pull/9466) - c8d51b3: Enhance fdt_header validation for empty dtb (Wang Han) [#9482](https://github.com/topjohnwu/Magisk/pull/9482) - 1599bfc: Update dependencies (topjohnwu) [#9483](https://github.com/topjohnwu/Magisk/pull/9483) - 020e23e: Disable help triggers on subcommands (topjohnwu) [#9488](https://github.com/topjohnwu/Magisk/pull/9488)