|
1 | | -🎉 To celebrate the release of Android 16, we are excited to announce a new stable version of LSPosed! |
| 1 | +# LSPosed v1.11.0 🎐 |
2 | 2 |
|
3 | | -To better understand LSPosed, we recommend reading our [troubleshooting guide](https://github.com/JingMatrix/LSPosed/issues/123). |
| 3 | +This release brings major improvements for **Android 16 Beta** readiness, resolves specific quirks on Android 10 and OnePlus devices, and significantly reinforces overall system stability. |
4 | 4 |
|
5 | | -### ✨ What's New |
6 | | -* Fully support Android 16. |
7 | | -* Hide traces introduced by the `dex2oat` hook. |
8 | | -* The LSPosed manager can now be opened via the Action button. |
9 | | -* New options have been added to the `Select` menu for scopes. |
10 | | -* Allow users to toggle off detectable logging of LSPosed. |
| 5 | +### 📱 Compatibility & Core |
| 6 | +* **Android 16 Beta Support:** Fixed compatibility issues with Android 16 QPR Beta 3 (specifically `UserManager` changes) and recent ART updates affecting the `dex2oat` wrapper. |
| 7 | +* **Android 10 Fixes:** Resolved `dex2oat` crashes caused by 32-bit/64-bit architecture mismatches. |
| 8 | +* **OnePlus Compatibility:** Restored `Application#attach` hooking capabilities, overcoming aggressive method inlining found in recent OOS updates. |
| 9 | +* **Dex2Oat Overhaul:** Refactored the wrapper to utilize the APEX linker directly, eliminating missing symbol errors and boosting reliability. |
11 | 10 |
|
12 | | -### 🐛 Bug Fixes |
13 | | -* The `LSPlt` hook has been abandoned for efficiency considerations. |
14 | | -* Resolved an issue where modules targeting `systemui` (e.g., `ClassicPowerMenu`) were not working. |
15 | | -* Removed Telemetry monitoring. |
| 11 | +### 🛠️ Stability & Fixes |
| 12 | +* **Database Integrity:** Resolved critical crashes and potential corruption during database initialization and migration. |
| 13 | +* **Frida Compatibility:** Fixed `SIGSEGV` crashes when running alongside Frida by making memory mapping parsing more robust. |
| 14 | +* **SELinux:** Corrected file contexts for the modern Xposed API 100 (`openRemoteFile`) and ensured they persist across reboots. |
| 15 | +* **Injection Reliability:** Implemented retry logic for System Server injection to minimize start-up failures. |
16 | 16 |
|
17 | | -### 🔄 Other Changes |
18 | | -* The dependency on `topjohnwu/libcxx` has been removed in favor of the official C++ implementation. This will result in a larger release archive for LSPosed. |
| 17 | +### ⚡ Internal Changes |
| 18 | +* **Kotlin Refactor:** The `DexParser` has been rewritten in Kotlin for improved performance and maintainability. |
| 19 | +* **WebUI Removal:** Removed the WebUI integration as it is no longer required. |
19 | 20 |
|
20 | | -### 🚀 High-Priority Plans |
21 | | -* Creating comprehensive development documentation for LSPosed. |
22 | | -* Resolving open issues with assignees. |
| 21 | +--- |
23 | 22 |
|
24 | | -**Full Changelog**: [v1.10.1...v1.10.2](https://github.com/JingMatrix/LSPosed/compare/v1.10.1...v1.10.2) |
| 23 | +## 🔮 Development Plan |
25 | 24 |
|
26 | | -<details> |
27 | | -<summary>❤️ A personal note</summary> |
| 25 | +The current LSPosed fork is undergoing a complete refactor into a new project: **Vector**. |
28 | 26 |
|
29 | | -For the past few months, I have been focused on finishing my PhD thesis manuscript, which has limited my active development on LSPosed. I sincerely appreciate the community's passion and support during this time. It has been a pleasure to witness our community grow and thrive around this open-source fork. I am deeply indebted to your trust and respect, which has indeed helped me navigate the unavoidable challenges and depressions faced by a PhD candidate. |
| 27 | +We are in the process of rewriting the Java layer into Kotlin and adding extensive documentation for the native layer. |
30 | 28 |
|
31 | | -Maintaining this project is a joyful responsibility. However, life is a grand museum of passions, and I am constantly called by my devotion to research and teaching at the university. For users eagerly awaiting new features, I want to reassure you that the LSPosed codebase is quite stable and sufficient for its functionality. Moreover, I sincerely encourage developers to join the project. For all users, please consider participating in the [GitHub Discussions](https://github.com/JingMatrix/LSPosed/discussions) to share your experiences and various tips. Nothing is more valuable to an open-source project than an active community. |
32 | | - |
33 | | -</details> |
| 29 | +The name **Vector** was chosen to manifest its close mathematical relationship with **Matrix**, while symbolizing the framework's role as a precise injection vector for modules. |
0 commit comments