What's Changed
This release resolves the critical regression where auto-archived files were incorrectly reported as "missing" in the UI. The file was successfully moved to the category directory, but all path-consuming code (file-missing badge, Open File, Show in Folder) still referenced the original download location.
🐛 Bug Fixes
- Fixed file-missing detection after auto-archive — Introduced a centralized path resolver (
resolveTaskFilePath) that checks the post-archive location before falling back to the aria2 original path. All six path-consuming call sites now route through this single function. - Fixed cross-session path persistence — After archiving, the history record's
meta.files[].pathanddirare updated in the SQLite database, ensuring the correct path survives app restarts. - Fixed Windows backslash in
move_filereturn value — The Rustmove_filecommand now normalizesPathBuf::join()output to forward slashes, matching aria2's convention and preventing cross-platform path comparison failures.
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|