From 2d5cf8a6fedcdb15f598a61548e0351588a585cd Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Fri, 13 Nov 2020 04:32:20 -0800 Subject: [PATCH] Push release notes --- app/src/main/res/raw/changelog.md | 21 ++++----------------- docs/README.md | 2 +- docs/app_changes.md | 6 ++++++ docs/changes.md | 15 +++++++++++++++ docs/guides.md | 4 ++-- docs/releases/21000.md | 2 +- docs/releases/21100.md | 5 +++++ docs/releases/index.md | 1 + docs/tools.md | 12 ++++++------ 9 files changed, 41 insertions(+), 27 deletions(-) create mode 100644 docs/releases/21100.md diff --git a/app/src/main/res/raw/changelog.md b/app/src/main/res/raw/changelog.md index 0c8cbd27f..d00ede3f1 100644 --- a/app/src/main/res/raw/changelog.md +++ b/app/src/main/res/raw/changelog.md @@ -1,18 +1,5 @@ -## v8.0.2 +## v8.0.3 -- Fix an issue with requesting permission on devices older than Android 10 -- Make more files download through CDN - -## v8.0.1 - -- Fix `vbmeta.img` patching for Samsung `AP.tar` files. This fixes bootloops on devices like Galaxy S10 after flashing updated AP files. -- Properly truncate existing files before writing to prevent corrupted files -- Prevent a possible UI loop when device ran into very low memory -- Switch to use JSDelivr CDN for several files - -## v8.0.0 - -- 100% full app rewrite! Will highlight functional changes below. -- Add detailed device info in home screen to assist user installation -- Support Magisk v21.0 communication protocol -- Support patching modern Samsung `AP.tar` +- Switch to the new Magisk Module Repo setup in preparation to allow 3rd party repos +- Add tapjacking protection on Superuser request dialog +- Stability changes and bug fixes diff --git a/docs/README.md b/docs/README.md index 781340b07..6ca82b14c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,5 @@ # Magisk Documentation -(Updated on 2020.10.6) +(Updated on 2020.11.13) - [Installation Instructions](install.md) - [Frequently Asked Questions](faq.md) diff --git a/docs/app_changes.md b/docs/app_changes.md index 1af2cab4c..69f682443 100644 --- a/docs/app_changes.md +++ b/docs/app_changes.md @@ -1,5 +1,11 @@ # Magisk Manager Changelog +### v8.0.3 + +- Switch to the new Magisk Module Repo setup in preparation to allow 3rd party repos +- Add tapjacking protection on Superuser request dialog +- Stability changes and bug fixes + ### v8.0.2 - Fix an issue with requesting permission on devices older than Android 10 diff --git a/docs/changes.md b/docs/changes.md index 152bc72e6..d1451a173 100644 --- a/docs/changes.md +++ b/docs/changes.md @@ -1,5 +1,20 @@ # Magisk Changelog +### v21.1 + +- [MagiskBoot] Support boot header v3 (Pixel 5 and 4a 5G) +- [MagiskBoot] Distinguish `lz4_lg` and `lz4_legacy` (Pixel 5 and 4a 5G) +- [MagiskBoot] Support vendor boot images (for dev, not relevant for Magisk installation) +- [MagiskInit] Support kernel cmdline `androidboot.fstab_suffix` +- [MagiskInit] Support kernel initialized dm-verity on legacy SAR +- [General] Significantly broaden sepolicy.rule compatibility +- [General] Add Magisk binaries to `PATH` when executing boot scripts +- [General] Update `--remove-modules` command implementation +- [General] Make Magisk properly survive after factory reset on Android 11 +- [MagiskSU] Add APEX package `com.android.i18n` to `LD_LIBRARY_PATH` when linking `libsqlite.so` +- [MagiskHide] Support hiding apps installed in secondary users (e.g. work profile) +- [MagiskHide] Make zygote detection more robust + ### v21.0 - [General] Support Android 11 🎉 diff --git a/docs/guides.md b/docs/guides.md index 47d34f0b4..99e877f18 100644 --- a/docs/guides.md +++ b/docs/guides.md @@ -46,7 +46,7 @@ A Magisk module is a folder placed in `/data/adb/modules` with the structure bel │   ├── service.sh <--- This script will be executed in late_start service | ├── uninstall.sh <--- This script will be executed when Magisk removes your module │   ├── system.prop <--- Properties in this file will be loaded as system properties by resetprop -│   ├── sepolicy.rule <--- Additional custom sepolicy rules to be patched +│   ├── sepolicy.rule <--- Additional custom sepolicy rules │   │ │ │ *** Auto Generated, DO NOT MANUALLY CREATE OR MODIFY *** │   │ @@ -96,7 +96,7 @@ This file follows the same format as `build.prop`. Each line comprises of `[key] #### sepolicy.rule If your module requires some additional sepolicy patches, please add those rules into this file. The module installer script and Magisk's daemon will make sure this file is copied to somewhere `magiskinit` can read pre-init to ensure these rules are injected properly. -Each line in this file will be treated as a policy statement. For more details how a policy statement is formated, please check [magiskpolicy](tools.md#magiskpolicy)'s documentation. +Each line in this file will be treated as a policy statement. For more details how a policy statement is formatted, please check [magiskpolicy](tools.md#magiskpolicy)'s documentation. #### The `system` folder All files you want Magisk to replace/inject for you should be placed in this folder. Please read through the [Magic Mount](details.md#magic-mount) section to understand how Magisk mount your files. diff --git a/docs/releases/21000.md b/docs/releases/21000.md index 08d204889..6db879d13 100644 --- a/docs/releases/21000.md +++ b/docs/releases/21000.md @@ -2,7 +2,7 @@ Long time no see! v21.0 is the largest release in Magisk's history. It comes with full Android 11 support (tons of stuff had to be rewritten from scratch!), and a completely redesigned Magisk Manager. These are the reasons why this particular public release took me over half a year to wrap up. -To the end user, not much has changed other than the fact that Magisk Manager has completely changed its appearance. However developers should pay some attention to some changes due to adjustments for Android 11. Full changelogs are too massive to fit, so here I'll point out the main changes and links to updated documentations. +To the end user, not much has changed other than the fact that Magisk Manager has completely changed its appearance. However developers should pay attention to some changes due to adjustments for Android 11. Full changelogs are too massive to fit, so here I'll point out the main changes and links to updated documentations. ### Highlights diff --git a/docs/releases/21100.md b/docs/releases/21100.md new file mode 100644 index 000000000..6918ba7ef --- /dev/null +++ b/docs/releases/21100.md @@ -0,0 +1,5 @@ +## 2020.11.13 Magisk v21.1 + +v21.1 is a maintenance update from v21.0, mostly addressing bugs, refining some details, and adding new boot image format support (for Pixel 5 and 4a 5G). Checkout the full [v21.0 release notes](https://topjohnwu.github.io/Magisk/releases/21000.html) if coming from older releases. + +### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html) diff --git a/docs/releases/index.md b/docs/releases/index.md index 8a69e70c2..8d12c87be 100644 --- a/docs/releases/index.md +++ b/docs/releases/index.md @@ -1,5 +1,6 @@ # Release Notes +- [v21.1](21100.md) - [v21.0](21000.md) - [v20.4](20400.md) - [v20.3](20300.md) diff --git a/docs/tools.md b/docs/tools.md index 979fd5291..783536a9a 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -100,12 +100,12 @@ Supported actions: compress[=method] [outfile] Compress with [method] (default: gzip), optionally to [outfile] /[outfile] can be '-' to be STDIN/STDOUT - Supported methods: bzip2 gzip lz4 lz4_legacy lzma xz + Supported methods: bzip2 gzip lz4 lz4_legacy lz4_lg lzma xz decompress [outfile] Detect method and decompress , optionally to [outfile] /[outfile] can be '-' to be STDIN/STDOUT - Supported methods: bzip2 gzip lz4 lz4_legacy lzma xz + Supported methods: bzip2 gzip lz4 lz4_legacy lz4_lg lzma xz ``` ### magiskinit @@ -258,10 +258,10 @@ Options: Flags: -v print verbose output to stderr - -n set properties without going through init - affects setprop and prop file loading - -p also access props directly from persist storage - affects getprop and delprop + -n set props without going through property_service + (this flag only affects setprop) + -p read/write props from/to persistent storage + (this flag only affects getprop and delprop) ``` ### magiskhide