Skip to content

Releases: LSPosed/LSPosed

v1.8.4

d76572a
Compare
Choose a tag to compare

Changelog

  • Tested support for Android 13
  • Fix module preference on non-primary users
  • Fix log saving
  • Apply the SELinux label of the entire WebView cache directory
  • Refactor core
  • Fix cancelNotificationWithTag for Android 11-
  • Fix broadcastIntentWithFeature on Android 12+
  • Manager targets SDK 33
  • Replace the corruption handler of DB to avoid crashing
  • Use abseil to improve performance
  • Display module/releases last publish time
  • Fix deoptimize static methods
  • Preliminary support for Android 14

更新日志

  • 通过 Android 13 兼容性测试
  • 修复非主用户的模块配置
  • 修复日志保存
  • 调整管理器 WebView 缓存目录的 SELinux 标签
  • 重构核心
  • 修复 Android 11- 的 cancelNotificationWithTag
  • 修复 Android 12+ 的 broadcastIntentWithFeature
  • 管理器目标 SDK 33
  • 替换数据库的损坏句柄以避免崩溃
  • 使用 abseil 提升性能
  • 显示模块/发行版的发布时间
  • 修复静态方法的去优化
  • 初步 Android 14 支持

Contributors

@vvb2060 @canyie @yujincheng08 @Dr-TSNG @chenxiaolong @1552980358 @TigerBeanst @dependabot @keta1 @1552980358 @fankes @Howard20181

1.8.3

c99c3b1
Compare
Choose a tag to compare

Changelog

  • Fix module not working normally on Android 10
  • Refine notification on module installation (thanks @fankes)
  • Fix hook may not work on debuggable apps/modules
  • Fix XSharedPreference after a soft reboot
  • Support Android 13 beta 1
  • Fix zygisk installation on x86 only devices
  • Fix manager state restoration

更新日志

  • 修复 Android 10 下模块工作异常
  • 完善模块安装通知(感谢 @fankes
  • 修复调试模式下模块或应用钩子可能失效
  • 修复软重启后的 XSharedPreference
  • 支持 Android 13 beta 1
  • 修复仅 x86 设备下 zygisk 版本的安装
  • 修复管理器状态恢复

1.8.2

961676d
Compare
Choose a tag to compare

Changelog

  • Fix rare inactivation after reboot
  • Prevent infinite recursion when modules hooked critical methods
  • Fix resource hook on ZUI devices
  • Fix resource hook for layout
  • Skip duplicate scopes for module process
  • Avoid creating the LoadedApk from ourselves
  • App UI improvements

更新日志

  • 修复一个低概率的未激活
  • 阻止因模块 hook 部分关键方法引发的无限递归
  • 修复 ZUI 设备上的资源钩子
  • 修复对布局的资源钩子
  • 修复模块重复加载
  • 避免自行创建 LoadedApk 引发的问题
  • App UI 更新与修复

1.8.1

52dc31d
Compare
Choose a tag to compare

Changelog

  • Fix preference of newly installed modules
  • Use a new way to prevent methods from being inlined for Android 10+
  • Fix crash when debugger attached to hooked process (hook may invalidate though)
  • Automatically delete old logs

更新日志

  • 修复新安装模块的配置
  • 在 Andrdoid 10+ 上使用新手段避免方法内联
  • 修复被 hook 进程挂载调试器后崩溃(hook 可能会失效)
  • 自动删除旧日志

1.8.0

57c1b8b
Compare
Choose a tag to compare

Changelog

  • Add a new feature to only allow module classloaders to access Xposed API
  • Fix language switch
  • Support Android 13 DP1 and DP2
  • Fix icon creation and resource hooks on ZUI devices
  • Improve cache performance in XposedHelpers (Thanks @RinOrz)
  • Fix parasitic manager in Android 8.1
  • Fix module deactivation after reboot in rare cases
  • Fix resource cache since Android 11
  • Fix the first invoke invalid of hooked static methods since Android 12
  • Refactor to use LSPlant as ART hook framework

更新日志

  • 添加只允许模块类加载器使用 Xposed API 的新特性
  • 修复语言切换
  • 支持 安卓 13 DP1 和 DP2
  • 修复 ZUI 设备上的图标创建和资源挂钩
  • 提升 XposedHelpers 的缓存性能 (感谢 @RinOrz)
  • 修复安卓 8.1 的寄生管理器
  • 修复罕见情况下重启后模块取消激活
  • 修复自 Android 11 以来的资源缓存
  • 修复自 Android 12 以来的被 hook 静态方法第一次调用失效的问题
  • 重构以使用 LSPlant 作为 ART hook 框架

1.7.2

9130d13
Compare
Choose a tag to compare

Changelog

  • Fix black theme when using customized color
  • Show pm hide-ed modules in the module list
  • Suppress notification of pm unhide-ing modules
  • Fix updating in-app may update to an older version
  • Fix daemon crash if any overlay Magisk module is used
  • Dynamic color shortcut for Android 12+
  • Machine translation for incomplete translation

更新日志

  • 修复自定义主题色下的纯黑主题
  • 模块列表显示被 pm hide 的模块
  • 不显示 pm unhide 模块时的通知
  • 修复应用内更新可能更新到旧版本的问题
  • 修复使用了 overlay 的 Magisk 模块时候守护进程的崩溃
  • Android 12+ 的快捷方式使用动态颜色
  • 未完成翻译使用机器翻译补全

1.7.1

b81caac
Compare
Choose a tag to compare

Changelog

  • Update translations
  • Fix log export
  • Fix inactivation in some cases

更新日志

  • 更新翻译
  • 修复日志导出
  • 修复部分情况下的未激活

1.7.0

a885818
Compare
Choose a tag to compare

1.7.0 Anniversary version!

Changelog

  • Lock screen unconditionally after manager switched user (security issue for MIUI)
  • Fix repo empty when cache hint
  • Optimize hook speed
  • Upgradable first on the repo page
  • Support adding icon after launcher changed
  • Split daemon into a single package
  • More MD3 design
  • Tell user to properly reinstall Magisk if version mismatch
  • Enhance resources hook (support getFloat since Android 10 and raw getValue; thanks @PeanutMelonSeedBigAlmond)
  • Add watchdog to ensure log configuration
  • Support Magisk's new update channel
  • Refine color theme
  • Fix toolbar layout expand saved state
  • Generate language list compile time
  • Refine settings icons
  • Proper support RTL
  • Don't show on denylist when enforcement is off
  • Add crash telemetry for debug build (release build won't contain)
  • Fix shortcut disappear in some cases
  • Add an option to manually create the shortcut
  • Zygisk version supports Huawei devices
  • Zygisk version supports ZTE devices
  • Retry if system injection fails
  • Support Huawei Harmony OS

1.7.0 周年版!

更新日志

  • 管理器切换用户后无条件锁屏(MIUI 的安全问题)
  • 修复缓存命中时仓库页面空白
  • 优化 hook 速度
  • 仓库页面优先显示可更新优先显示
  • 支持切换启动器后添加图标
  • 守护进程拆分为独立包
  • 更多 MD3 设计
  • 告诉用户如果提示 Magisk 版本过低时在管理器重装 Magisk
  • 增强资源钩子 (支持 Android 10 以来的 getFloat 以及 getValue; 感谢 @PeanutMelonSeedBigAlmond)
  • 增加日志配置看门狗
  • 支持 Magisk 的新模块更新方式
  • 优化色彩主题
  • 保持管理器标题栏的展开状态
  • 编译期生成语言列表
  • 优化设置图标
  • 正确支持 RTL 语言
  • 强制拒绝列表关闭时不显示提示
  • 调试版增加崩溃遥测(发行版不会带)
  • 修复某些情况下图标消失
  • 设置增加手动创建图标选项
  • Zygisk 版兼容华为设备
  • Zygisk 版兼容中兴设备
  • 尝试在系统注入失败时重新注入
  • 兼容华为鸿蒙系统

1.6.5

86b896e
Compare
Choose a tag to compare

Changelog

  • Fix bootloop on some OPPO devices
  • Enable the resources hook when calling SystemWideReplace
  • Retain parasitic manager in recent tasks
  • More MD3 style design
  • Fix denylist warning
  • Fix module update broadcast in Android 12
  • Support Lenovo (Motorola) app clones
  • Fix system properties export on some devices
  • Fix modules not working on some weird devices (Lenovo pad)

更新日志

  • 修复部分 OPPO 设备上的 bootloop
  • 调用 SystemWideReplace 时候自动开启资源钩子
  • 在最近任务中显示寄生管理器
  • 更多 MD3 风格设计
  • 修复拒绝列表警告
  • 修复 Android 12 下模块更新广播
  • 支持联想(摩托罗拉)应用多开
  • 修复部分设备下系统属性导出
  • 修复在奇怪设备下(联想平板)模块不生效的问题
  • 更新 QQ 频道链接

1.6.3

b5ba033
Compare
Choose a tag to compare

Changelog

  • Support Zygisk¹
  • Repositories support update channel
  • Repositories show the number of upgradable modules on the front page
  • Log supports word wrap
  • Fix rare crash of parasitic manager
  • Automatically enable Resources Hook if needed
  • Filter sensitive information when sharing log from the parasitic manager
  • Fix potential inactivation on some weird devices
  • Tested Android 12.1 support

更新日志

  • 支持 Zygisk¹
  • 仓库支持更新通道
  • 仓库支持在主页显示可更新模块数量
  • 日志支持自动换行
  • 修复寄生管理器罕见的崩溃
  • 在需要的时候自动开启资源挂钩,管理器删除控制开关。
  • 在寄生管理器中分享日志时过滤敏感信息
  • 修复奇怪设备上可能发生的未激活
  • 测试支持 Android 12.1
  • 在关于页面加入 QQ 频道入口²

¹ About Zygisk

  1. LSPosed will not release the Zygisk version until Magisk releases its first stable version with Zygisk support, but you can test with CI build.
  2. Zygisk and Riru are doing the same thing: inject into Zygote.
  3. Zygisk and Riru are not complete alternatives to each other.
  4. Once Zygisk is enabled from Magisk, Riru and its modules will NOT load anymore. You have to choose one but not both.
  5. Magisk will remove Magisk Hide and Magisk Repo from the next release.
  6. Zygisk has a denylist that revokes almost all changes made by Magisk (Note it's not doing the same thing as Magisk Hide, and it CANNOT view as an alternative to Magisk Hide).
  7. Revocation includes Zygisk modules. That means apps in the denylist will NOT load Zygisk modules, including the Zygisk version of LSPosed, so those apps cannot load Xposed modules.
  8. Riru has a Riru Hide that avoids apps to detect it. However, Zygisk does not have the same stuff. Apps can thus discover Zygisk even they are in the denylist.

¹ 关于 Zygisk

  1. LSPosed 在 Magisk 发布其第一个支持 Zygisk 的稳定版本之前不会发布基于 Zygisk 的版本,阁下仍可使用 CI 构建进行测试。
  2. Zygisk 和 Riru 在做同一件事:注入 Zygote。
  3. Zygisk 和 Riru 并不完全是彼此的替代品。
  4. 一旦在 Magisk 中 启用 Zygisk,Riru及其模块就不会再加载。你必须二者选其一,不能同时选择。
  5. Magisk 将在下一个版本中删除 Magisk Hide 和 Magisk Repo.
  6. Zygisk 有一个排除列表,可以撤销 Magisk 所做的几乎所有修改(注意它和 Magisk Hide 做的不是同样的事,因此它不能作为 Magisk Hide 的替代品)。
  7. 撤销的修改包括 Zygisk 模块。这意味着排除列表中的应用程序不会加载 Zygisk 模块,包括 Zygisk 版本的 LSPosed,因而这些应用程序将无法加载 Xposed 模块。
  8. Riru 有一个 Riru Hide,可以避免应用程序检测到它。然而,Zygisk 没有同样的东西。因此,即使应用程序在排除列表中,它们依然可以发现 Zygisk。

² QQ 频道需要实名才可加入,请自行斟酌。该频道仅用于方便中国大陆用户获取更新,并不提供完整技术支持。