This repository has been archived by the owner on Oct 17, 2020. It is now read-only.
Changelog
Zackptg5 edited this page Dec 30, 2019
·
16 revisions
- Added apex mounting fix for Q+ in TWRP
- Updated Unity-Addons
- Complete restructuring for latest magisk module template: magisk < 19 deprecated - only compatible with magisk 19+ now
- sepolicy.sh renamed to sepolicy.rule - new syntax - see wiki
- Behaves like normal magisk module if flashed in mag manager - always overwrites old install
- Removed MODULEROOT variable - use MODPATH now instead - everything got much simpler due to above
- Removed MOUNTPATH variable in boot scripts - use MODPATH instead
- Removed NVBASE variable support for boot scripts - it's always /data/adb so just use the hard path
- Improved device_check function
- Misc fixes/improvements
- Put magisk permissions settings back in control of module dev
- Got rid of SYSOVER
- Removed AK3 addon - no more ramdisk patching addons - just use AK3 straight up
- Went back to old debug log paths
- Changed paths for AK3 addon, removed Ramdisk-Patcher paths
- Fix MOUNTEDROOT variable bug
- Added back addon.d support (v1 and v2)
- Added direct sepolicy patch option
- Added addon.d support for ramdisk patching too - if no addon.d support, old logic is used (removal of mod)
- SYSOVER bug fix
- check_api function fix
- Fix $ORIGVEN variable for system as root devices
- Have abort properly unmount magisk img
- Bug fix in uninstall.sh
- Bug fix for LOS Su detection
- Update scripting and tools to magisk 19.1
- Fix addon main.sh error
- Allow addons to run: before everything, preinstall only, install only, uninstall only, postuninstall only
- Removed addon.d support - no real purpose for it plus v2 is out now
- Move upgrade logic to separate file
- Cleaned up code
- Use recommended magisk method for uninstall in bootmode - create remove file (same as if you removed in magisk manager)
- Overhauled debug log
- Fixed props for system installs
- Removed bash - couldn't use it with new magisk template
- Added dynamic xbin like with priv-app
- Renamed DYNAMICOREO to DYNAMICLIB
- Fixed out of space issues with magisk 18.1 and older when using compression in zip
- Updated to new magisk template - MOUNTPATH renamed to MODULEROOT, INSTALLER renamed to TMPDIR, config.sh renamed to install.sh, not compatible with magisk versions older than 18 (Please read revised instructions on homepage)
- Renamed install and uninstall files to unity_install.sh and unity_uninstall.sh resepctively in common
- Update bash to v5.0 - compiled for api of 17
- Minapi now 17 - inline with new magisk minapi
- Fix var insertion into boot scripts
- Have device_check check vendor build props too, make case insensitive
- Have unity detect if files are populated to install them (remove unecessary vars) - delete files for custom logic rather than setting vars to false from now on (make sure you change your config.sh and script accordingly)
- Further cleanup (if using install_script function, shebang and MODPATH are now automatically added so remove them from your script)
- Actually enforce minapi of 21
- Bring util_functions more in line with magisk util_functions
- Change debug paths - follow /sdcard symlink in bootmode and, same directory zip was in for twrp
- Overhauled cp_ch - added capability for folder copying with cp_ch - see support thread for new usage
- Fixed boot script patching bug
- Bug fixes with variables - fix install path issues
- Other bug fixes (mainly for system installs)
- Create addons feature - move all non-essentials to addons (like ramdisk)
- Add unity_upgrade function in config.sh - only for specific/unlikely situation in which something must run during an upgrade - such as backing up app data
- Temporary fix/workaround for
cat: write error
(magisk bug) - Renamed $ZIP to $ZIPFILE so zip binary will function properly
- Change unityfiles from xz to gz for newer recoveries that use toybox tar rather than busybox tar
- Fix UNITY variable in boot scripts
- Add ORIGVEN variable since that stuff is super confusing - saving you all lots of headache here
- Fixed debug in bootmode
- Added back backwards compatibility to magisk 15.3 like before
- Fix script install paths
- Made sepolicy more dynamic - supports quoted or unquoted statements now
- Entire installer now runs in bash shell - no more workarounds for shitty shell
- Cleaned up code
- Fixed boot img mounting but on uninstall
- Got rid of sepolicy-inject support (init.d injector uses magiskpolicy now)
- Above means that all sepolicy statements should be crafted like the typical magisk/superu one - see support thread for usage
- Fixed bugs, reorganized some stuff
- Updated ramdisk logic for newer magiskboot
- Added new option: sepolicy. It's now separate from the boot scripts and syntax is different (and easier). See support thread for usage
- Added option to patch sepolicy in ramdisk directly with systems that lack magisk/supersu boot script support
- Updated for magisk v18, removed backwards compatibilities
- Fixed limitation in zipname triggers - you can use spaces in the zipname now and trigger is case insensitive
- Fix dynamicoreo for lib64
- Update magisk binaries to 17.3 for pixel 3 support
- Fix bug with ramdisk uninstall
- Fix bug with ramdisk file copying
- Updated to new magisk module template - only compatible with magisk 17 and newer now
- Fix old BOOTMODE bug - rework busybox logic
- Fix bug in install_scripts function with bootmode
- Fix/improve cp_ch functions. Combine cp_ch, cp_ch_nb, and check_bak into cp_ch function - see OP on xda for how it works
- Improve how unity handles ramdisk stuff
- Modify install_script function so it can be used by devs - see OP on xda for details
- Need busybox for ramdisk stuff - note that since busybox is now bundled into unity, you can use it with any of your mods (it replaces sbin in path like magisk does so you can call it like any binary)
- Compress unity tools to save space (cut size in ~half)
- Fix debug in magisk manager
- Misc bug fixes and improvements
- Added debug flag (set debug to true in config.sh or add debug to zipname)
- Added ramdisk patching capability - limited usage, most people won't need this
- Fix propfile removal on system uninstalls
- Update functions with magisk 16.6 stuff
- Use local variables in some unity functions
- Added support for init.d injector late_start and post-fs-data method
- Fixed/overhauled SYSOVERRIDE
- Fixes/improvements with system installs
- Removed ALWAYSRW
- Fixes for file copying
- Add DYNAMICAPP option
- Add SYSOVERRIDE option
- Add ALWAYSRW option
- Rework some of the copy logic
- Don't use dynamic oreo for system kernel modules
- Fix prop file permissions for system installs
- Remove redundant code
- Don't use install binary anymore since it's weird on some devices
- Install apps to priv-app if /vendor/app folder doesn't exist
- Misc improvements
- Fix seg faults on system installs
- Fine tune prop logic
- Update util_functions with magisk 15.4 stuff
- Bootmode fixes
- Initial release