-
v1.6.46 Stable
released this
2026-03-05 04:24:22 +01:00 | 18 commits to main since this releasev1.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