Skip to content

1.4.1

Latest

Choose a tag to compare

@samson910022 samson910022 released this 22 Aug 17:25

[1.4.1] - 2026-08-23

Fixed

  • Cold-Start Module Detection Race: Resolved an asynchronous race condition on cold launches where ActivityMain checked for the LSPosed service binder before binder delivery completed, which falsely displayed a "module not enabled" dialog. Introduced ModuleStateResolver with a 3-second grace window, an atomic listener registry in App, and BindRenderCoordinator to eliminate false negatives.
  • Dead Unsafe Reflection Probes: Removed non-resolvable putReference and putReferenceVolatile probes from DeviceSpoofer.UnsafeStatic reference-store attempts, standardizing on canonical putObjectVolatile -> putObject operations.

Changed

  • Bumped version to 1.4.1 (versionCode 10).
  • Documented cross-thread concurrency contracts across App, ModuleStateResolver, and DiagnosticsActivity.
  • Added @VisibleForTesting test seam annotation to DiagnosticsProvider.createResultBundle and expanded unit test coverage across cold-start lifecycle and diagnostics.

Verification

Release signing certificate SHA-256 fingerprint:

37:18:6E:5C:26:94:E5:53:E5:FA:B1:F7:78:7C:04:DB:CD:43:84:AB:84:96:3E:60:BE:9C:3C:CB:6B:A9:07:B1

APK SHA-256:

6cac6601adbfb2e27ff4596c8d38735a7a7d0cbf228f646c5e73dbfc8b74203a