ElderDrivers/EdXposed
Elder driver Xposed Framework.
27 Releases
Latest: 5y ago
v0.5.2.2Latest
📋 Changes
- Downgrade YAHFA to fix random soft reboot
- Fix resources hook in Android 11
- XSharedPreferences: on-demand file watcher
- Update Dobby
- Fix the random failure of static method hook
- Edxposed Manager v4.6.0 or higher is required and is not compatible with previous versions.
- If you feel the system is running slowly, turn on Xposed Hide(White).
- If you have problems, please check the [Issues Tracker](https://github.com/ElderDrivers/EdXposed/issues) first. If there is no similar problem, please use debug version to catch logs and submit.
v0.5.2.1
📋 Changes
- Displays the current working backend to the manager
- Adapt to the change of hook method of manager
- Remove useless files
- Edxposed Manager v4.6.0 or higher is required and is not compatible with previous versions.
- If you feel the system is running slowly, turn on Xposed Hide(White).
- YAHFA may cause random soft reboot. If there is any problem, please use SandHook variant first.
- If you have problems, please check the [Issues Tracker](https://github.com/ElderDrivers/EdXposed/issues) first. If there is no similar problem, please use debug version to catch logs and submit.
v0.5.2.0
📋 Changes
- Merge SandHook and YAHFA into one zip, you can switch backend in [EdXposed Manager Preview](https://github.com/ElderDrivers/EdXposedManager/issues/170) Settings https://github.com/ElderDrivers/EdXposed/commit/0ffff4b40a2d514e6201d76c4fb47bd93c1a20ee
- Optimize XSharedPreferences https://github.com/ElderDrivers/EdXposed/commit/1e8a94e49026b0a32216f0a150f07a43ea1ea74f https://github.com/ElderDrivers/EdXposed/commit/f8aa9d0e1185d993b08ecb3c01ed9dfcdbcc6981
- Bugs & crashes fix
- If you feel the system is running slowly, turn on Xposed Hide(White).
- YAHFA may cause random soft reboot. If there is any problem, please use SandHook variant first.
- If you have problems, please check the [Issues Tracker](https://github.com/ElderDrivers/EdXposed/issues) first. If there is no similar problem, please use debug version to catch logs and submit.
v0.5.1.4
📋 Changes
- Stability improvements
- Keep data uninstallation https://github.com/ElderDrivers/EdXposed/commit/a1782ba361cde4814b6677f70d9760f7657f8100
- Move SandHook cache to `/data/misc` https://github.com/ElderDrivers/EdXposed/commit/9553af5bb7018afe59bc75613797a3c403676228
- Optimize dexmaker for YAHFA https://github.com/ElderDrivers/EdXposed/commit/ba6c61fc1e508cd905d4aecbb23cb4c775d202ad
- Enable YAHFA cache https://github.com/ElderDrivers/EdXposed/commit/8c838c6d6dd8e50f4b7da5596b45f3e8e6aac01a
- Optimize cold launch speed https://github.com/ElderDrivers/EdXposed/commit/17bf424d93852ebaec6c83dfa5ccb83ff0d0b9c2
- Sync with dexmaker #737
- Bugs & crashes fix #747 #753 #758 #769
- + 3 more
v0.5.1.3
📋 Changes
- Android 11 support
- Stability improvements
- Bugs & crashes fix
- Riru v23+ support (no backwards support due to hide macmechanism) #623
- Xposed API 93: New `XSharedPreferences` implemention ([API changes log](https://edxp.meowcat.org/assets/API_changelog.txt)) https://github.com/ElderDrivers/EdXposed/commit/70f967944cf28cfb3b14d4c67143bb9993194ea9
- Move config files to `/data/misc` (requires latest Manager) https://github.com/ElderDrivers/EdXposed/commit/baf1d6b6bbb228479af88d1ab9d44d7aeb20ee99
- Move SandHook library to `/data/adb`, Magisk Lite support https://github.com/ElderDrivers/EdXposed/commit/a1f9bdc7c76fc41f3c45d11f147962f2231c3e45
- Better Xposed Hide for apps in black list #634
- + 6 more
v0.4.6.4
📋 Changes
- `XSharedPreferences` are deprecated on Android Pie or above, use `ContentProvider` instead https://github.com/ElderDrivers/EdXposed/commit/1979856752c43465eb91343a3db38ed705229b73
- Resetting the library path to prevent some software from detecting EdXposed https://github.com/ElderDrivers/EdXposed/commit/e9056644039e848aa1fac578e863caaad3726157 https://github.com/ElderDrivers/EdXposed/commit/fd7b17f090e817a6c9ba63a88dc938996c16c878
- Add switch to disable hidden api bypass #387 https://github.com/ElderDrivers/EdXposed/commit/00e18cf3b63f3a7a33587c332584f5b6b93896a9
- Fix `XC_MethodReplacement` and SandHook `beforeHookedMethod` Throwable log output https://github.com/ElderDrivers/EdXposed/commit/c7509151fb1b1a56d8ac4583fea7f56ff5eaa734 https://github.com/ElderDrivers/EdXposed/commit/7b638a706dd0abb9f12e997c057c2156c9ed62ea
- Fix compilation error when debugging log is enabled https://github.com/ElderDrivers/EdXposed/commit/cb1e86810e3740644eace07456fa1443a6e17cdb
- Fix fd for anonymous mmap https://github.com/ElderDrivers/EdXposed/commit/32370d69abbca048e9a3672bd063a0a025bf83de
- Sync with YAHFA https://github.com/ElderDrivers/EdXposed/commit/8d7a6627ab33c19e450ff1876bc283c1e5ee91f9
- Fix debug build #584 https://github.com/ElderDrivers/EdXposed/commit/e4f24e4674a782d62e8b9eff8926eb15a5c620f8
- + 6 more
v0.4.6.2
📋 Changes
- Reset log context so may there should be no problems with unreadable logs
- Xposed API 91: Multi-user support (thanks to @Palatis):
- Need EdXposed Manager v4.5.6.45600 or later version to work with all features
- App and Module list can managed by different users
- Settings will inherits of the primary user if EdXposed Manager is not installed in other user
- If you don't want to enable Xposed function in a certain user, you only need to enable the whitelist in the target user, or enable the instant module list function in the master user when SELinux is Enforcing
v0.4.6.1
📋 Changes
- Removed support for EdXposed Installer, please use [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager/releases) or original Xposed Installer (not recommended)
- Update to latest Magisk modules installer
- Support Magisk SEPolicy API (No need for custom Magisk builds anymore)
- Fix OPPO Android P
- Fix system app crash on Android Q
- Add interface to disable modules log
- Fix null pointer exception
- Sync with latest YAHFA
- + 2 more
v0.4.6.0_betav0.4.6.0
📋 Changes
- Add support for Android 10
- Remove sepolicy related commands from post-fs-data.sh (https://github.com/topjohnwu/Magisk/pull/1685)
v0.4.5.1_betav0.4.5.1
📋 Changes
- Add Appveyor CI support(snapshot versions can be downloaded [here](https://ci.appveyor.com/project/ElderDrivers/edxposed/history))
- Fix exceptions when hooking pending methods
- Black/White mode: postpone initZygote callbacks
- Optimize module loading under dynamic-modules mode
- Fix crash when hooked static method invokes class initialization
v0.4.4.4_alphav0.4.4.4_aPre-release
📋 Changes
- Fix some hooks not working on Oreo
- Stop injecting into webview_zygote and its children processes
- Add initial support for Android Q beta4
- Bugfixes
v0.4.3.7_alphav0.4.3.7_aPre-release
📋 Changes
- Fix log files not written
- Resolve the sort of problems caused by premature initialization of Class
- Fix some crashes during app launching
v0.4.2.3_alphav0.4.2.3_aPre-release
📋 Changes
- Update to Riru API v4 (requires Riru-core v19+ installed)
- Remove resources methods deoptimization for non-MIUI ROMs and MIUI ROMs disabling resources hook
- Support EMUI 9 (install custom Magisk build [here](https://github.com/solohsu/magisk_files/blob/master/README.md) firstly to make it work properly)
- SandHook variant uses a different module id now, please uninstall the old version before updating SandHook variant (YAHFA variant doesn't have that problem)
- You can find more stable builds in Magisk repo
- Try to clear dalvik-cache if you got into bootloop
v0.4.1.2_betav0.4.1.2
📋 Changes
- Introduce a new variant of EdXposed using [SandHook](https://github.com/ganyao114/SandHook) as its underlying hook framework (thanks to [@ganyao114](https://github.com/ganyao114)). It's hard to say which one is better while theoretically SandHook version is more efficient. So just choose whatever works best for you.
- Bring back resources hooking (finally).
- Fix webview_zygote crashes on OnePlus devices.
v0.3.1.7_betav0.3.1.7Pre-release
📋 Changes
- Write verbose logs to a separate file, which can be turned off in installer app
- Reuse previous oat files to speed up app launching when using so-called compat mode
- Resolve system props conflicts with other Magisk modules
- Fix crashes caused by profile saver on Android 8.1 devices
- Update Whale binaries to fix some boot loops
v0.3.1.2_betav0.3.1.2Pre-release
📋 Changes
- Fix bootloop on some roms, e.g. RR, Phoenix
- Fix some modules not working on Oreo
- Fix some apps not following black/white list
- Fix some apps cannot be launched even when blacklisted
- Fix bugs of dynamic modules mode
- Fix incomplete logs and write them to correct installer app data directory
- Fix crashes when invoking original methods
v0.3.0.0_beta2v0.3.0.0_b2Pre-release
📋 Changes
- Fix bootloop, FC caused by installing hooks while GC is running
v0.3.0.0_beta1v0.3.0.0_b1Pre-release
📋 Changes
- Fix module app data files can't be read on some devices
- Add a switch to enable boot image deoptimization selectively
- Fix crashes caused by GC when not using compat mode
- Fix OnePlus bootloop when using black/white list mode
- Fix compat mode not working correctly along with black/white list mode
- Fix some system app process cannot be hooked into when using black/white list mode (use [riru-core-v16](https://github.com/RikkaApps/Riru/releases/tag/v16))
v0.2.9.9_beta2v0.2.9.9_b2Pre-release
📋 Changes
- Fix bootloop
v0.2.9.9_beta1v0.2.9.9_b1Pre-release
📋 Changes
- Support log feature in installer app.
- Add support for EdXposed Manager and Xposed Installer, priority: [EdXposed Installer](https://github.com/solohsu/XposedInstaller) > [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager) > [Xposed Installer](https://github.com/DVDAndroid/XposedInstaller).
- Fix black/white list bugs and disable it as default. Turn it on in EdXp Settings if you need to use it.
- Fix some bootloops and improve compatibility.
- Please upgrade EdXposed Installer to [v2.2.0](https://github.com/solohsu/XposedInstaller/releases/tag/Ed_v2.2.0)
v0.2.9.8_beta1v0.2.9.8_b1Pre-release
📋 Changes
- Compatibility improvements and bug fixes
- From v0.2.9.8 and on, please use custom installer app which integrate functions of [EdXp Manager](https://github.com/solohsu/EdXpManager) and [original installer](https://github.com/DVDAndroid/XposedInstaller) by DVDAndroid, source code is [here](https://github.com/solohsu/XposedInstaller)
v0.2.9.7_betav0.2.9.7Pre-release
📋 Changes
- Use speed hooking mode as default, maybe fixed some bugs introduced by v0.2.9.5
- Add some debugging switches
v0.2.9.6_betav0.2.9.6Pre-release
📋 Changes
- Add blacklist mode and whitelist mode, please use [EdXp Manager](https://github.com/solohsu/EdXpManager/releases) to edit corresponding lists
- default mode is blacklist mode now
v0.2.9.5_betav0.2.9.5Pre-release
📋 Changes
- Workaround for Application#attach(Context) hook not working, for instance, Unblock163MusicClient-Xposed
- Fix some modules which hook too many methods making host apps crashing, such as WeXposed
v0.2.9.1_betav0.2.9.1Pre-release
📋 Changes
- Fix some bootloops
- Support black list which we stop injecting xposed codes into, use flarejune's XposedBlackList to edit it
v0.2.9_betav0.2.9Pre-release
📋 Changes
- Fix some modules which rely on modifications of origianl args not working
- Fix duplicate hookings of bootstrap methods
- Add build for arch x86, x86_64
v0.2.8_betav0.2.8Pre-release
📋 Changes
- Fix the "hook" method not working
- Improve stability
