JingMatrix
bee5f2e456
Refactor native modules and migrate to new Zygisk architecture ( #550 )
...
We replace the legacy magisk-loader and core JNI with a rewritten Zygisk module and a centralized native library.
Major changes:
- Zygisk Module: Replaced magisk-loader with a rewritten Zygisk implementation in Kotlin and C++.
- Native Migration: Moved ELF parsing, symbol caching, and hooking logic from core/jni to a standalone native module.
- Anti-detection: Removed enforced parcel descriptors to evade heap-based string detection.
- Scripting: Simplified Magisk module shell scripts (customize.sh, service.sh) and removed redundant utility functions.
- Dex-obfuscation: Refactored obfuscation management to improve code clarity.
Note that `zygisk.json` and the `lspd` directory are kept to ensure a smooth update path and database continuity.
2026-03-06 14:10:23 +01:00
JingMatrix
64de2736d8
Fix gradle configuration of CI workflow
...
We accidentally removed gradle configurations in commit 211bd5f115 .
2026-03-06 07:52:33 +01:00
JingMatrix
211bd5f115
Centralize dependencies and migrate to submodules ( #512 )
...
Centralize dependencies and migrate to submodules
Move `apache` and `axml` modules to a unified `external` directory and migrate libxposed API and service interfaces from Maven dependencies to Git submodules.
Included changes:
- Updated .gitmodules with new paths.
- Simplified core.yml CI workflow.
- Updated Gradle project references to use the new directory structure.
- Added documentation for external components.
2026-01-22 15:13:06 +01:00
dependabot[bot]
e9cb36b267
Update dependencies
2026-01-09 15:45:19 +01:00
JingMatrix
0044a36fcf
Update dependencies
...
When upgrading to gradle 9 +, we remove several unused tasks for development to simplify the process.
Close #385 , #441 , #445 , #448 , #462 as merged.
2025-11-08 11:56:08 +01:00
Qing_Feng
108149b6b7
Remove WebUI integration ( #345 )
...
Having a WebUI simply duplicating the current function of the Action button is unnecessary.
Since most users are migrated to root implementations which realize the Action button feature, we revert commit f8409ad34b to remove the WebUI integration of LSPosed.
2025-07-21 07:37:52 +02:00
JingMatrix
3d9d08cfd3
Update dependencies and CI packages
...
Merge of pull-requests: #238 #243 #248
Co-authored-by: ugurcan <uurcan70@gmail.com >
2025-04-15 09:36:09 +02:00
JingMatrix
b384321cb2
Adapt to the restructure of lsplant
...
Update submodule JingMatrix/LSPlant
2025-03-07 07:27:43 +01:00
dependabot[bot]
3cdf5ac345
Update dependencies
...
JingMatrix/LSPlt is updated to sync with upstream.
Bump seanmiddleditch/gha-setup-ninja from 5 to 6 in the actions group (#211 )
Bumps the actions group with 1 update: [seanmiddleditch/gha-setup-ninja](https://github.com/seanmiddleditch/gha-setup-ninja ).
Updates `seanmiddleditch/gha-setup-ninja` from 5 to 6
- [Release notes](https://github.com/seanmiddleditch/gha-setup-ninja/releases )
- [Commits](https://github.com/seanmiddleditch/gha-setup-ninja/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: seanmiddleditch/gha-setup-ninja
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump the maven group with 8 updates (#210 )
Bumps the maven group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| androidx.activity:activity | `1.10.0` | `1.10.1` |
| androidx.constraintlayout:constraintlayout | `2.2.0` | `2.2.1` |
| androidx.navigation:navigation-fragment | `2.8.7` | `2.8.8` |
| androidx.navigation:navigation-ui | `2.8.7` | `2.8.8` |
| androidx.navigation.safeargs | `2.8.7` | `2.8.8` |
| com.android.tools.build:apksig | `8.8.1` | `8.8.2` |
| com.android.library | `8.8.1` | `8.8.2` |
| com.android.application | `8.8.1` | `8.8.2` |
Updates `androidx.activity:activity` from 1.10.0 to 1.10.1
Updates `androidx.constraintlayout:constraintlayout` from 2.2.0 to 2.2.1
Updates `androidx.navigation:navigation-fragment` from 2.8.7 to 2.8.8
Updates `androidx.navigation:navigation-ui` from 2.8.7 to 2.8.8
Updates `androidx.navigation.safeargs` from 2.8.7 to 2.8.8
Updates `androidx.navigation:navigation-ui` from 2.8.7 to 2.8.8
Updates `com.android.tools.build:apksig` from 8.8.1 to 8.8.2
Updates `com.android.library` from 8.8.1 to 8.8.2
Updates `com.android.application` from 8.8.1 to 8.8.2
Updates `com.android.library` from 8.8.1 to 8.8.2
Updates `com.android.application` from 8.8.1 to 8.8.2
Updates `androidx.navigation.safeargs` from 2.8.7 to 2.8.8
---
updated-dependencies:
- dependency-name: androidx.activity:activity
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.constraintlayout:constraintlayout
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.navigation:navigation-fragment
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.navigation.safeargs
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.tools.build:apksig
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.application
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: com.android.application
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
- dependency-name: androidx.navigation.safeargs
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump the submodule group with 2 updates (#212 )
Bumps the submodule group with 2 updates: [external/fmt](https://github.com/fmtlib/fmt ) and [apache/commons-lang](https://github.com/apache/commons-lang ).
Updates `external/fmt` from `c9267da` to `577fd3b`
- [Release notes](https://github.com/fmtlib/fmt/releases )
- [Commits](c9267da4df...577fd3be88 )
Updates `apache/commons-lang` from `899358b` to `fb42e80`
- [Commits](899358bb3f...fb42e80e92 )
---
updated-dependencies:
- dependency-name: external/fmt
dependency-type: direct:production
dependency-group: submodule
- dependency-name: apache/commons-lang
dependency-type: direct:production
dependency-group: submodule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
roll back lsplant
Bump the maven group with 3 updates (#216 )
Bumps the maven group with 3 updates: com.android.tools.build:apksig, com.android.library and com.android.application.
Updates `com.android.tools.build:apksig` from 8.8.2 to 8.9.0
Updates `com.android.library` from 8.8.2 to 8.9.0
Updates `com.android.application` from 8.8.2 to 8.9.0
Updates `com.android.library` from 8.8.2 to 8.9.0
Updates `com.android.application` from 8.8.2 to 8.9.0
---
updated-dependencies:
- dependency-name: com.android.tools.build:apksig
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven
- dependency-name: com.android.application
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven
- dependency-name: com.android.library
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven
- dependency-name: com.android.application
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 07:13:34 +01:00
JingMatrix
669c13f912
Update Issues templates
2025-02-23 09:28:38 +01:00
JingMatrix
4d8e01176f
Remove Riru support
...
The repository RikkaApps/Riru is archived since Jan 8, 2024, which
recommends Zygisk as its alternative.
2024-09-23 11:10:25 +02:00
JingMatrix
452df8c186
Update dependencies
...
DexBuilder is updated in the LSPlant repo.
Note: we should clean caches of GitHub Actions
2024-09-22 14:25:45 +02:00
Caner Karaca
9222db4fa7
Update dependencies ( #16 )
...
Update for mainswitchbar from 1.0.2 to 1.1.0 should be ignored in the future.
Co-authored-by: JingMatrix <jingmatrix@gmail.com >
2024-09-12 11:31:07 +02:00
JingMatrix
f8409ad34b
Open parasitic manager through WebUI
...
Open the parasitic manager using WebUI of KernelSU / APtach.
In the future the web page could become an alternative manager,
without parasitic manager at all.
See https://github.com/mywalkb/LSPosed_mod/issues/65 for details.
Co-authored-by: mywalk <66966897+mywalkb@users.noreply.github.com >
2024-08-31 02:43:25 +02:00
JingMatrix
3ba23a2bac
[skip ci] Config crowdin
2024-07-24 10:27:25 +02:00
JingMatrix
4666b13013
Annonce support for Android 15 Beta 4
2024-07-24 01:41:02 +02:00
JingMatrix
0a935413fc
Adjust proguard for Android R8
...
1. Use JDK 21
2. Update android plugins for JDK 21
3. Update gradle wrapper
The new R8 engine will change more class names than before, we thus
need to save those needed ones.
2024-05-18 23:48:43 +02:00
LoveSy
6acdd1cf6b
[skip ci] Group all maven dependencies ( #2871 )
...
so that dependabot will only open one PR for multiple dependencies
update.
2023-12-06 02:54:47 +00:00
LoveSy
b07fd258d2
[skip ci] Remove predefined titles of issue template ( #2768 )
2023-09-24 04:19:27 +00:00
Howard Wu
1f9055b29b
[Skip CI] Stop sending to TG group ( #2680 )
2023-08-10 03:07:15 +00:00
vvb2060
9e554e4866
Enable gradle cache
2023-08-05 00:50:02 +08:00
LoveSy
cb32c70951
Remove out-date prop ( #2589 )
...
org.gradle.vfs.watch true by default
2023-06-28 04:33:53 +00:00
LoveSy
4b75c8af79
Revert "Use source dependencies instead of mavenLocal ( #2445 )" ( #2586 )
...
This reverts commit 03d2cea093
2023-06-28 04:24:46 +00:00
Stefan M
c76e0962f5
ci: Fix typo ( #2527 )
2023-05-11 00:57:23 +00:00
LoveSy
bb69cac6a4
[skip ci] Update dependabot.yml ( #2523 )
...
https://github.com/dependabot/dependabot-core/issues/6888#issuecomment-1539501116
2023-05-09 09:44:55 +00:00
LoveSy
8cb547c3ed
[skip ci] Revert "Let AGP to strip native libs" ( #2498 )
...
Reverts LSPosed/LSPosed#2496
2023-04-17 09:16:29 +08:00
LoveSy
d8b7916ce0
Let AGP to strip native libs ( #2496 )
2023-04-16 14:10:12 +08:00
LoveSy
b277416c1d
Upgrade AGP
2023-04-15 23:01:08 +08:00
LoveSy
03d2cea093
Use source dependencies instead of mavenLocal ( #2445 )
2023-03-21 11:45:26 +08:00
Howard Wu
3c4b02a0ea
Don't set key for dependencies ( #2409 )
2023-02-28 12:18:33 +08:00
Howard Wu
2295f9fed2
Update CI ( #2406 )
...
+ Fix post to Telegram
+ Make ccache read-only in all but the master branch
+ Delete any files in the Gradle User Home that were not used by Gradle during the GitHub Actions workflow
2023-02-27 05:49:28 +00:00
Howard Wu
a31162e284
Use gradle-build-action to cache more files ( #2400 )
2023-02-27 02:52:49 +08:00
LoveSy
559f2860dd
Fix native method registration
2023-02-26 16:48:49 +08:00
LoveSy
2d0797973e
Fix dependencies build
2023-02-26 16:48:49 +08:00
LoveSy
3209433766
Use gradle dependencies
2023-02-26 16:48:49 +08:00
南宫雪珊
e3b06ba5a6
Update core.yml ( #2389 )
2023-02-19 11:58:59 +00:00
Howard Wu
2af164b3e9
[skip ci] Skip post to telegram when creating tag ( #2331 )
2023-01-15 23:42:18 +08:00
LoveSy
fd1c51e027
Use latest tag for version name ( #2251 )
2022-11-29 22:05:22 +08:00
LoveSy
49d8488b5b
Post CI build to tg discussion as well ( #2212 )
2022-11-07 09:15:35 +00:00
南宫雪珊
53c82a98bd
[skip ci] Update bug_report.yml ( #2207 )
2022-11-01 04:36:55 +00:00
LoveSy
7aff345756
Update workflow ( #2197 )
2022-10-27 20:31:51 +08:00
LoveSy
e3cdaef27b
Update CI deps ( #2189 )
...
Co-authored-by: Howard Wu <40033067+Howard20181@users.noreply.github.com >
2022-10-21 19:09:24 +08:00
LoveSy
a43822ff17
CI uses Java 17 ( #2171 )
2022-10-14 01:16:44 +08:00
green1052
1fcd062c23
Update core.yml ( #2160 )
...
* Update core.yml
https://github.blog/changelog/2021-02-08-github-actions-skip-pull-request-and-push-workflows-with-skip-ci/
* Update core.yml
2022-10-05 18:13:01 +08:00
LoveSy
307b88f1d6
Use absl::flat_hash_map instead ( #2001 )
2022-06-29 02:21:39 +08:00
LoveSy
4f7c4d23e8
no more setup jdk ( #1984 )
2022-06-11 07:43:11 +00:00
LoveSy
dd8dcfbab1
Use cmake 3.22.1 from Android SDK ( #1959 )
...
Co-authored-by: 南宫雪珊 <vvb2060@gmail.com >
2022-05-24 14:35:24 +00:00
南宫雪珊
05129a0dd8
Set removeUnusedEntriesAfterDays=1 only for CI ( #1948 )
2022-05-18 07:40:55 +08:00
Nullptr
668ed3301d
Better way to disable method inline ( #1804 )
2022-04-02 14:22:18 +08:00
Nullptr
e0de4ca6d7
Separate core into bridge and loader ( #1766 )
2022-03-17 19:12:01 +08:00