Add v21.0 release notes

This commit is contained in:
topjohnwu 2020-10-03 03:30:22 -07:00
parent 96dd24e91d
commit 64effe9385
15 changed files with 54 additions and 15 deletions

View File

@ -1,3 +1,6 @@
# v7.5.1 ## v8.0.0
- Fix toggling app components in MagiskHide screen
- Update translations - 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

@ -3,6 +3,9 @@
- [Installation Instructions](install.md) - [Installation Instructions](install.md)
- [Frequently Asked Questions](faq.md) - [Frequently Asked Questions](faq.md)
- [Release Notes](releases/index.md)
- [Magisk Changelog](changes.md)
- [Magisk Manager Changelog](app_changes.md)
The following sections are for developers The following sections are for developers

View File

@ -2,9 +2,10 @@
### v8.0.0 ### v8.0.0
- 100% full app rewrite! Will list functional changes below. - 100% full app rewrite! Will highlight functional changes below.
- Add detailed device info in home screen to assist user installation - Add detailed device info in home screen to assist user installation
- Support Magisk v21.0 communication protocol - Support Magisk v21.0 communication protocol
- Support patching modern Samsung `AP.tar`
### v7.5.1 ### v7.5.1

View File

@ -19,8 +19,6 @@
- [MagiskBoot] Support compressed `extra` blobs - [MagiskBoot] Support compressed `extra` blobs
- [MagiskBoot] Pad boot images to original size with zeros - [MagiskBoot] Pad boot images to original size with zeros
- [MagiskHide] Manipulate additional vendor properties - [MagiskHide] Manipulate additional vendor properties
- [BusyBox] Add SELinux support
- [BusyBox] Support runtime toggle "ASH Standalone Mode" feature
### v20.4 ### v20.4

View File

@ -27,4 +27,4 @@ This is also a good opportunity to push the whole community forward, all module
### Modern C++ Code Base ### Modern C++ Code Base
Although this has nothing to do with the end user, tons of effort was done to migrate Magisk to a more modern C++ code base instead of the previous good plain old C. This makes the code easier to maintain and allows me to utilized many C++ language features. Although this has nothing to do with the end user, tons of effort was done to migrate Magisk to a more modern C++ code base instead of the previous good plain old C. This makes the code easier to maintain and allows me to utilized many C++ language features.
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -14,4 +14,4 @@ Aside from the obvious major UI overhaul, tons of little user experience and per
### Final Words ### Final Words
I'm aware that there are apps updated to detect Magisk, however no MagiskHide improvements efforts are done in this release; v18.1 is aimed to be as stable as possible. Stay tuned for future public betas, or if you are more adventurous, jump on the Canary Channel bandwagon for more aggressive hiding techniques :) I'm aware that there are apps updated to detect Magisk, however no MagiskHide improvements efforts are done in this release; v18.1 is aimed to be as stable as possible. Stay tuned for future public betas, or if you are more adventurous, jump on the Canary Channel bandwagon for more aggressive hiding techniques :)
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -26,4 +26,4 @@ Full support for Android Q Beta 1 is also introduced in this release. However, y
## Final Words ## Final Words
What you can expect in upcoming releases: Samsung S10 support, and full logical partition support. Also, I *AM* aware of Google Pay issues, but these are not my main focus now since there are still tons of other issues for me to focus on. Several discussion threads on XDA provide seemingly working solutions, please do some research on your own. What you can expect in upcoming releases: Samsung S10 support, and full logical partition support. Also, I *AM* aware of Google Pay issues, but these are not my main focus now since there are still tons of other issues for me to focus on. Several discussion threads on XDA provide seemingly working solutions, please do some research on your own.
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -9,4 +9,4 @@ For those that were using v18.1, here are some quick highlights of v19.0
Other than adding support for Samsung system-as-root devices, this release is mostly bug fixes from v19.0. Enjoy :) Other than adding support for Samsung system-as-root devices, this release is mostly bug fixes from v19.0. Enjoy :)
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -20,4 +20,4 @@ Magisk Module developers can now finally properly modify files in `/product`! Th
### A-Only System-as-root ### A-Only System-as-root
A huge number of new devices have A-only system-as-root setups (Android 9.0). These unfortunate devices will have to install Magisk into the recovery partition. Please check the fully updated [Installation Guide](https://topjohnwu.github.io/Magisk/install.html) for more details. A huge number of new devices have A-only system-as-root setups (Android 9.0). These unfortunate devices will have to install Magisk into the recovery partition. Please check the fully updated [Installation Guide](https://topjohnwu.github.io/Magisk/install.html) for more details.
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -20,4 +20,4 @@ Magisk Module developers can now finally properly modify files in `/product`! Th
### A-Only System-as-root ### A-Only System-as-root
A huge number of new devices have A-only system-as-root setups (Android 9.0). These unfortunate devices will have to install Magisk into the recovery partition. Please check the fully updated [Installation Guide](https://topjohnwu.github.io/Magisk/install.html) for more details. A huge number of new devices have A-only system-as-root setups (Android 9.0). These unfortunate devices will have to install Magisk into the recovery partition. Please check the fully updated [Installation Guide](https://topjohnwu.github.io/Magisk/install.html) for more details.
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -13,4 +13,4 @@ For those incompatible with the hiding-with-stub feature, there are also a few u
- You can now customize the app name of the repackaged Magisk Manager - You can now customize the app name of the repackaged Magisk Manager
- Magisk Manager will generate new keys to sign the repackaged APK to prevent signature detection - Magisk Manager will generate new keys to sign the repackaged APK to prevent signature detection
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -12,4 +12,4 @@ The old template is actually pretty convoluted: developers are expected to imple
For details regarding `sepolicy.rule` and the new module installer format, please read the updated [Developer Guides](https://topjohnwu.github.io/Magisk/guides.html). Note that the old "Module Installer Template" is obsolete; creating a Magisk module no longer requires a "template" as it is now a straightforward process. For details regarding `sepolicy.rule` and the new module installer format, please read the updated [Developer Guides](https://topjohnwu.github.io/Magisk/guides.html). Note that the old "Module Installer Template" is obsolete; creating a Magisk module no longer requires a "template" as it is now a straightforward process.
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

View File

@ -6,4 +6,4 @@
### Magisk Manager ### Magisk Manager
- Fix MagiskHide app component toggles - Fix MagiskHide app component toggles
### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2) ### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

19
docs/releases/21000.md Normal file
View File

@ -0,0 +1,19 @@
## 2020.10.3 Magisk v21.0
Long time no see! v21.0 is the largest release in Magisk's history. It comes with full Android 11 support (tons of stuff has to be rewritten from scratch!), and a completely redesigned Magisk Manager. These are the reasons why this particular public release took me over half an 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.
### Highlights
- Android 11 support 🎉
- Completely redesigned Magisk Manager
- Safe Mode detection: if you installed a module that bootloops your device, reboot into Safe Mode and all modules will be disabled. More instructions on how to deal with broken modules is linked [here](https://topjohnwu.github.io/Magisk/faq.html).
The following are for advanced users/developer:
- On Android 8.0+, Magisk now uses a new SELinux setup that keeps Android sandbox less compromised. This provides better security to rooted users, and also separates Magisk rules from original rules. Details [here](https://topjohnwu.github.io/Magisk/details.html#selinux-policies).
- On Android 11, `/sbin` may no longer exist. For developers, this means the Magisk's internal `tmpfs` directory is no longer always `/sbin`, and instead randomly created every boot. To get the `tmpfs` path, use the command `magisk --path` (more details [here](https://topjohnwu.github.io/Magisk/details.html)). For custom kernel developers that uses `overlay.d`, updated docs are [here](https://topjohnwu.github.io/Magisk/guides.html#root-directory-overlay-system).
- `magiskpolicy` gained more features and some minor syntax changes, details [here](https://topjohnwu.github.io/Magisk/tools.html#magiskpolicy).
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)

15
docs/releases/index.md Normal file
View File

@ -0,0 +1,15 @@
# Release Notes
- [v21.0](21000.md)
- [v20.4](20400.md)
- [v20.3](20300.md)
- [v20.2](20200.md)
- [v20.1](20100.md)
- [v20.0](20000.md)
- [v19.4](19400.md)
- [v19.3](19300.md)
- [v19.2](19200.md)
- [v19.1](19100.md)
- [v19.0](19000.md)
- [v18.1](18100.md)
- [v18.0](18000.md)