-
Harden worker cleanup + reduce cover-loading churn
released this
2026-09-14 22:33:49 -04:00 | 1 commits to main since this release- Library/metadata workers: delete the worker on its own thread via
worker.finished -> worker.deleteLater (bound) instead of letting Python GC
delete it on the GUI thread after untracking. - Cover templates: compute the transparent-window scan outside the lock so a
slow first scan never holds the lock and stalls other cover threads. - Store: larger cover/date batches (500/400/300) so the store loads 3449
archives with far fewer QThread + ThreadPoolExecutor creations.
Downloads
- Library/metadata workers: delete the worker on its own thread via