Skip to content

Commit

Permalink
Add v21.0 release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
topjohnwu committed Oct 3, 2020
1 parent 96dd24e commit 64effe9
Show file tree
Hide file tree
Showing 15 changed files with 54 additions and 15 deletions.
9 changes: 6 additions & 3 deletions app/src/main/res/raw/changelog.md
@@ -1,3 +1,6 @@
# v7.5.1
- Fix toggling app components in MagiskHide screen
- Update translations
## 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`
3 changes: 3 additions & 0 deletions docs/README.md
Expand Up @@ -3,6 +3,9 @@

- [Installation Instructions](install.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

Expand Down
3 changes: 2 additions & 1 deletion docs/app_changes.md
Expand Up @@ -2,9 +2,10 @@

### 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
- Support Magisk v21.0 communication protocol
- Support patching modern Samsung `AP.tar`

### v7.5.1

Expand Down
2 changes: 0 additions & 2 deletions docs/changes.md
Expand Up @@ -19,8 +19,6 @@
- [MagiskBoot] Support compressed `extra` blobs
- [MagiskBoot] Pad boot images to original size with zeros
- [MagiskHide] Manipulate additional vendor properties
- [BusyBox] Add SELinux support
- [BusyBox] Support runtime toggle "ASH Standalone Mode" feature

### v20.4

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/18000.md
Expand Up @@ -27,4 +27,4 @@ This is also a good opportunity to push the whole community forward, all module
### 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.

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/18100.md
Expand Up @@ -14,4 +14,4 @@ Aside from the obvious major UI overhaul, tons of little user experience and per
### 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 :)

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/19000.md
Expand Up @@ -26,4 +26,4 @@ Full support for Android Q Beta 1 is also introduced in this release. However, y
## 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.

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/19100.md
Expand Up @@ -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 :)

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/19400.md
Expand Up @@ -20,4 +20,4 @@ Magisk Module developers can now finally properly modify files in `/product`! Th
### 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.

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/20000.md
Expand Up @@ -20,4 +20,4 @@ Magisk Module developers can now finally properly modify files in `/product`! Th
### 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.

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/20100.md
Expand Up @@ -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
- 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)
2 changes: 1 addition & 1 deletion docs/releases/20200.md
Expand Up @@ -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.

### Full Changelog: [here](https://forum.xda-developers.com/showpost.php?p=68966755&postcount=2)
### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)
2 changes: 1 addition & 1 deletion docs/releases/20300.md
Expand Up @@ -6,4 +6,4 @@
### Magisk Manager
- 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 changes: 19 additions & 0 deletions docs/releases/21000.md
@@ -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 changes: 15 additions & 0 deletions docs/releases/index.md
@@ -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)

0 comments on commit 64effe9

Please sign in to comment.