Push release notes

This commit is contained in:
topjohnwu 2020-11-13 04:32:20 -08:00
parent 290959f74c
commit 2d5cf8a6fe
9 changed files with 41 additions and 27 deletions

View File

@ -1,18 +1,5 @@
## v8.0.2 ## v8.0.3
- Fix an issue with requesting permission on devices older than Android 10 - Switch to the new Magisk Module Repo setup in preparation to allow 3rd party repos
- Make more files download through CDN - Add tapjacking protection on Superuser request dialog
- Stability changes and bug fixes
## 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`

View File

@ -1,5 +1,5 @@
# Magisk Documentation # Magisk Documentation
(Updated on 2020.10.6) (Updated on 2020.11.13)
- [Installation Instructions](install.md) - [Installation Instructions](install.md)
- [Frequently Asked Questions](faq.md) - [Frequently Asked Questions](faq.md)

View File

@ -1,5 +1,11 @@
# Magisk Manager Changelog # 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 ### v8.0.2
- Fix an issue with requesting permission on devices older than Android 10 - Fix an issue with requesting permission on devices older than Android 10

View File

@ -1,5 +1,20 @@
# Magisk Changelog # 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 ### v21.0
- [General] Support Android 11 🎉 - [General] Support Android 11 🎉

View File

@ -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 │   ├── service.sh <--- This script will be executed in late_start service
| ├── uninstall.sh <--- This script will be executed when Magisk removes your module | ├── 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 │   ├── 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 *** │ │ *** 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 #### 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. 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 #### 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. 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.

View File

@ -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. 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 ### Highlights

5
docs/releases/21100.md Normal file
View File

@ -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)

View File

@ -1,5 +1,6 @@
# Release Notes # Release Notes
- [v21.1](21100.md)
- [v21.0](21000.md) - [v21.0](21000.md)
- [v20.4](20400.md) - [v20.4](20400.md)
- [v20.3](20300.md) - [v20.3](20300.md)

View File

@ -100,12 +100,12 @@ Supported actions:
compress[=method] <infile> [outfile] compress[=method] <infile> [outfile]
Compress <infile> with [method] (default: gzip), optionally to [outfile] Compress <infile> with [method] (default: gzip), optionally to [outfile]
<infile>/[outfile] can be '-' to be STDIN/STDOUT <infile>/[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 <infile> [outfile] decompress <infile> [outfile]
Detect method and decompress <infile>, optionally to [outfile] Detect method and decompress <infile>, optionally to [outfile]
<infile>/[outfile] can be '-' to be STDIN/STDOUT <infile>/[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 ### magiskinit
@ -258,10 +258,10 @@ Options:
Flags: Flags:
-v print verbose output to stderr -v print verbose output to stderr
-n set properties without going through init -n set props without going through property_service
affects setprop and prop file loading (this flag only affects setprop)
-p also access props directly from persist storage -p read/write props from/to persistent storage
affects getprop and delprop (this flag only affects getprop and delprop)
``` ```
### magiskhide ### magiskhide