• v1.6.46 e1f9b4b6d3

    v1.6.46 Stable

    Administrator released this 2026-03-05 04:24:22 +01:00 | 18 commits to main since this release

    v1.6.46 — Instant Package Transition & Additional Fixes

    Highlights

    Instant package extraction transitions — Previously, there was a 10–15 second pause between finishing one package's extraction and starting the next. The post-process slot is now released immediately after the main extraction completes. All slow post-extraction work (nested extraction, auto-rename, archive cleanup, link/sample artifact removal, empty directory cleanup, MKV collection) runs in the background so the next package starts unpacking without any delay.

    Extraction Pipeline

    • Post-process slot is released immediately after main extraction, eliminating idle gaps between packages
    • Nested extraction (archives found inside extracted output) now runs in background deferred handler
    • Archive source cleanup, link artifact removal, sample artifact removal, and empty directory tree removal all deferred to background
    • Resume state clearing happens in deferred handler after successful extraction
    • Hybrid extraction path: auto-rename changed from blocking await to fire-and-forget for faster slot release

    UI Fixes

    • Fix CSS class mismatch for danger buttons in history tab
    • Update dialog changelog is now collapsible to prevent long changelogs from pushing the install button off-screen
    • Modal card gets max-height and overflow-y auto to stay within viewport

    Bug Fixes

    • Add missing .catch() handlers to IPC calls: start(), extractNow(), setPackagePriority(), updateSettings(columnOrder), openLog(), openSessionLog(), removeHistoryEntry(), clearHistory()
    • Fix setPackagePriority type safety: parameter changed from string to PackagePriority in preload and app-controller
    • Add DDownload to valid primary and fallback provider lists in storage validation

    Internal

    • Export cleanupArchives, hasAnyFilesRecursive, removeEmptyDirectoryTree from extractor module
    • Import removeDownloadLinkArtifacts, removeSampleArtifacts in download-manager for deferred cleanup pipeline
    Downloads