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