Skip to content

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:14
· 19 commits to main since this release

Changed

  • Optimized Lazy Telemetry Catalog Loading:
    • Guarded game_data.__getattr__ with strict _LAZY_ATTRIBUTES whitelist before reading JSON catalogs, preventing premature 1.26MB file reads during Python module inspection.
    • Eliminated top-level catalog imports from normalization.py and presentation.py in favor of deferred module-attribute access.
  • Franciscan Architectural Refactoring & Pruning:
    • Extracted smoke test logic from core/app.py into dedicated core/smoke.py and registered PyInstaller hidden import.
    • Pruned unused ghost hash maps, redundant sentinels (_UnsetType), duplicate parameters, and unused platform lock wrappers.
    • Streamlined AppOrchestrator state change subscriber dispatching to ensure decoupled and concurrent multi-listener delivery.

Fixed

  • Process Lifecycle & Steam AppID Compatibility:
    • Decoupled process lifecycle validation from strict AppID dependency, preventing false disconnects on alternative distribution paths.
    • Hardened bridge provider injection in GameDetector to allow deterministic opt-out via bridge_provider=None using sentinel defaults.

Verification & Security

SHA-256 Checksums

6cadebb40797ffb42ff0f310497cd3c1bff2c5ba9345ac3c739d66c3fc3ee152  Expedition33_RPC.exe
a0d04701a34331d045ae91fb7d003129ad859ec8e1d3bd6c4364c20665530ee7  bridge.zip

VirusTotal Analysis Reports