TempDLM v1.1.1 - Stability + UX Update
This release focuses on stability, queue performance, and UX refinements shipped after v1.1.0.
New Features
- Light mode + system theme support with live theme switching and OS preference sync (#30)
- "Never" status queue UX improvements including migration of legacy items and clearer queue actions (#24, #31)
- Live file-size updates in queue rows as downloads continue writing to disk (#25)
Performance and Reliability
- In-memory queue cache to avoid full on-disk queue read/write on every operation (#36)
- Startup queue pruning + hard cap via
pruneQueue(7, 500)to keep queue state bounded and responsive (#40) - Lock detection no longer blocks main process: moved from synchronous
spawnSyncto asyncexecFile(#37) - Shared AudioContext reuse to prevent repeated context creation on chime playback (#39)
Error Handling and Security Hardening
- Preload now throws on IPC failure responses so renderer flows reliably surface errors from main process (#38)
- Security documentation updated to reflect the async PowerShell path and throw-on-failure IPC behavior
Developer Experience
- CI auto-format job on PRs with bot commit flow before quality gates (#27)
- Maintainability refactors + stronger lint/JSDoc enforcement from the v1.1.x stabilization stream
- Automated coverage expanded to 260 tests across 12 files
Installation
Download tempdlm_setup_1.1.1.exe and run it. No admin rights required. Existing v1.0.x/v1.1.0 installs upgrade in place and preserve queue/settings.
Platform
Windows 10/11 (x64)