What's Changed
A major release delivering a fully redesigned system tray experience with M3-compliant animations, comprehensive Aria2 error handling with localized messages, and a polished Windows installer. This release also introduces seeding management, engine restart controls, and significant quality-of-life improvements across the board.
✨ New Features
- Custom tray menu with M3 animations — Platform-native popup menu (Windows/Linux) with M3-compliant enter/exit transitions, WebView pre-loading for instant first open, full i18n support, and confirmation dialogs for batch actions
- Detailed Aria2 error handling — Task failures and engine crashes now display specific, human-readable error messages with comprehensive localization across all 26 languages
- Stop All Seeding — New toolbar action to stop all active seeding tasks at once, with a spinner that reflects actual task state changes
- Engine restart composable — Extracted restart logic into a dedicated composable with concurrency guard for safe re-invocation
- Window state restoration — Conditionally restore window position and size based on user preference, with delayed visibility to prevent initial flash
🛠 Improvements
- NSIS installer branding — Custom header and sidebar images with proper brand identity; removed misleading install mode selector page
- M3 design refinements — Error-container tonal fill on discard buttons; consistent dark-to-light mode visibility
- Tray "New Task" focus — Brings the main window to the foreground when creating a task from the tray menu
- Port type standardization — All port numbers consistently typed as
numberacross the application - GitHub Actions — Upgraded
actions/upload-artifactto v6; enhanced release workflow
🐛 Bug Fixes
- Fixed application unable to exit after tray menu interaction (destroyed webview before
exit()IPC could reach Rust) - Fixed tray enter animation only playing on first open (forced browser reflow for CSS animation restart)
- Fixed NSIS installer ignoring custom install path (removed misleading selector; set
currentUsermode)
📖 Documentation
- Migrated feature request template to YAML with issue template configuration
- Updated contributing guidelines with detailed requirements for PR size, scope, and conventional commits
- Clarified Intel Mac (x86_64) support status
- Added screen recording suggestion to bug report template
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|