What's Changed
Major architectural redesign of the Preferences system: the monolithic 2-tab layout (Basic / Advanced) has been replaced with a granular 5-tab structure for clearer organization, better discoverability, and maintainability.
✨ New Features
- 5-tab Preference layout — Settings are now organized into General, Downloads, BT, Network, and Advanced tabs, each backed by a dedicated composable
- Network tab engine restart prompt — Changing BT/DHT ports now prompts for an engine restart (previously required manual restart)
🛠 Improvements
- Modular composable architecture — Each preference tab uses its own composable (
useGeneralPreference,useDownloadsPreference,useBtPreference,useNetworkPreference), improving testability and separation of concerns - Engine startup seed modernization —
main.tsnow uses the new composables for aria2 system config seeding, eliminating legacy dependencies - Legacy cleanup — Removed obsolete
Basic.vue,useBasicPreference.ts, and associated test files; all references across the codebase have been updated - Subnav alignment — Preference subnav vertical positioning now matches task subnav
- Advanced tab overflow fix — Resolved horizontal scrollbar issue in Advanced settings
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|