🐛 Bug Fixes
This release fixes critical issues with Usenet download client support and completes the UI implementation for SABnzbd, NZBGet, and HTTP clients.
Download Client UI Support
- ✅ Added SABnzbd, NZBGet, and HTTP to download client type dropdown
- ✅ Added API key field for SABnzbd authentication
- ✅ Added optional advanced fields (URL base, category, download directory)
- ✅ Form validation now works for all 5 client types
Critical Bug Fixes
Config Schema Issues:
- Fixed config schema missing
:sabnzbdand:nzbgetin type enum - Fixed config changeset validation not accepting new client types
- Fixed error formatter crash on nested maps in validation errors
Runtime Issues:
- Fixed UntrackedMatcher attempting to call
list_torrentson Usenet clients (NZB-only) - Fixed HTTP adapter not being registered during application startup
- Fixed ClientHealth missing adapter mappings for new client types
- Fixed ClientHealth missing
api_keyfield in configuration
Testing
All download clients now work correctly:
- ✅ qBittorrent (torrent)
- ✅ Transmission (torrent)
- ✅ SABnzbd (Usenet/NZB)
- ✅ NZBGet (Usenet/NZB)
- ✅ HTTP (direct downloads)
Health checks properly handle all client types and provide meaningful error messages.
Full Changelog: v0.3.0...v0.3.1