• v1.6.54 d9a78ea837

    v1.6.54 Stable

    Administrator released this 2026-03-05 05:59:50 +01:00 | 2 commits to main since this release

    • Add persistent JVM daemon mode: JVM extractor now starts once and stays alive across multiple archive extractions, eliminating the ~5s JVM boot overhead per archive (saves ~50s for a 10-episode package)
    • Fix extraction progress caching: replaced Object/Map-based caches with Set + linear Array scan — both Map.has() and the 'in' operator on Object.create(null) mysteriously returned false despite keys being just set, causing resolveArchiveItems to re-run on every 1.1s pulse tick instead of caching
    • Items now correctly show live extraction progress (Entpacken X%) and transition smoothly between archives instead of staying stuck at "Entpacken - Ausstehend"
    • Increase JVM extractor heap to 8GB max / 512MB initial for systems with ample RAM
    • Daemon JSON protocol: Node sends extraction requests as JSON lines to stdin, Java processes them sequentially and emits RD_PROGRESS/RD_REQUEST_DONE markers
    • Graceful daemon shutdown on app quit via before-quit handler
    Downloads