What's Changed
This pre-release hardens proxy configuration across all entry points and adds a frequently requested auto-cleanup feature.
✨ New Features
- Clear completed records on exit — New toggle in Settings → Basic → Auto Cleanup. When enabled, completed download records are automatically removed when the app exits. Error and removed records are preserved for diagnostics (#134)
- Tri-state proxy in Add Task — The Add Task dialog now supports None / Global / Custom proxy selection (previously a simple checkbox), matching the Task Detail drawer's design
🛠 Improvements
- Proxy protocol validation — All three proxy entry points (Advanced Settings, Add Task, Task Detail) now validate that only HTTP/HTTPS/FTP protocols are used, preventing aria2 engine crashes from unsupported SOCKS input (#142)
- Backend proxy defense — Rust engine argument builder filters out
socks*://proxy values as a safety net, even if invalid data bypasses the frontend - Proxy UI hints — Added "HTTP proxy only" info text in Advanced Settings; removed misleading
socks5://placeholder
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|