What's Changed
A major quality-of-life update focused on engine reliability, startup experience, and UI polish.
✨ New Features
- Engine hot-reload — Changing RPC secret, RPC port, BT listen port, or DHT listen port now triggers an automatic engine restart with confirmation dialog and exponential-backoff reconnection, no app restart required
- Splash screen — Added a branded splash screen during WebView initialization, eliminating white-screen flicker on startup
- Minimize to tray — Close button now offers a choice between minimize-to-tray and quit, with a "remember my choice" option
- Hide Dock icon (macOS) — Option to hide Dock icon when minimized to tray for a cleaner desktop
- Tracker probing — Real-time tracker status detection with cancellation support
- Peer table sorting — Sortable columns in the BT peer list within task detail view
- Task detail i18n — Full localization for task detail tabs and tracker statuses
🛠 Improvements
- New SVG-based icons — Replaced all AI-generated PNG icons with SVG vector source, regenerated full icon set (ICO/ICNS/PNG) for crisp rendering at all sizes
- Icon cache flush — Automatic icon cache clearing on macOS and Windows after updates
- Suppress console flashes (Windows) — aria2 engine and port probe processes now launch silently
- Task action button UX — Added press effects and smooth icon transitions
- Exit dialog button alignment — Footer buttons right-aligned for consistency
🐛 Bug Fixes
- Fixed engine not applying new RPC secret until app restart
- Fixed dialog border radius inconsistencies
- Fixed scrollbar overflow caused by minimum width constraints
- Fixed settings UI layout issues
🤝 Contributors
- @Hiram-Wong — UI fixes for dialog radius, scrollbar, and settings layout (#17)
- @Naerelyth — SVG icon design for tray and app icons
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|