[1.4.1] - 2026-08-23
Fixed
- Cold-Start Module Detection Race: Resolved an asynchronous race condition on cold launches where
ActivityMainchecked for the LSPosed service binder before binder delivery completed, which falsely displayed a "module not enabled" dialog. IntroducedModuleStateResolverwith a 3-second grace window, an atomic listener registry inApp, andBindRenderCoordinatorto eliminate false negatives. - Dead Unsafe Reflection Probes: Removed non-resolvable
putReferenceandputReferenceVolatileprobes fromDeviceSpoofer.UnsafeStaticreference-store attempts, standardizing on canonicalputObjectVolatile -> putObjectoperations.
Changed
- Bumped version to
1.4.1(versionCode 10). - Documented cross-thread concurrency contracts across
App,ModuleStateResolver, andDiagnosticsActivity. - Added
@VisibleForTestingtest seam annotation toDiagnosticsProvider.createResultBundleand 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