Fixed
- Quality Definitions null values — Sonarr/Radarr "Unlimited" (null) for preferred/max size showed as 0.0
- Sync All score oscillation — Ring-buffer entries with different selectedCFs caused scores to flip-flop
- CF Editor dropdowns lost on edit — Language, Resolution, and other select-type specs showed raw numeric values instead of dropdowns
- Cutoff dropdown showing deleted group — Auto-picks first allowed quality when TRaSH default is missing from structure override
- Language dropdown in Edit view — Same programmatic population fix
- Custom CF filenames — Back to readable names (auto-migrates on restart)
- GitHub #10 — Unknown quality names skip with warning instead of failing entire sync
- pprof debug endpoints removed from release builds
Improved
- Score Override UX — Summary panel with inline editing, per-CF ↻ reset, override count badges per group
- Toggle labels — "Override" → "Hide Overrides" when active (all toggles)
- Extra CFs — Fixed-width columns, sorted A→Z
- Keep List — Side-by-side layout, batch "Add all" matching, 3-column list, "Remove all"
- Sync Rules — Default sort by Arr Profile name
- Per-webhook Discord test — Sync and Updates webhooks each have independent Test buttons
Thanks to @MiniMyself, @btTeddy, and @denknaldroede for bug reports!