-
released this
2026-05-18 19:07:21 +09:00 | 2 commits to main since this releaseFix: delete promoted cache file in publishIfNotCancelled first epoch-mismatch branch.
If
wipeOnShutdownran betweendownload's pre-move epoch check and the atomicFiles.move, the wipe's directory scan missed the just-promoted final file, andpublishIfNotCancelledbailed at the first epoch check without deleting it. Result: leaked cache files across sessions on race. Now both epoch-mismatch branchesFiles.deleteIfExists(path).Downloads