Polish & Reach
4 features, code simplification, and security hardening.
Indexer Budget Visibility (PR #123)
- Visual progress bars on dashboard indexer widget (green/gold/red)
- Budget alert Discord notifications at 80%+ usage
- Smart batch auto-sizing via
budget_awarequeue toggle
Series Completion Cards (PR #124)
- Dashboard "Completion Progress" card with 3 tabs
- Library page collapsible section with scrollable cards
- Demo data for new installs
Queue Scheduling Improvements (PR #125)
- Daily mode ("at HH:MM every day") and Weekly mode ("on Mon/Wed/Fri")
- Jitter (0-15 min) to prevent thundering herd
- Schedule mode selector in queue creation/edit modal
Config Import (PR #126)
- Upload JSON to restore instances, queues, exclusions, notifications
- Preview modal with conflict detection and API key re-entry
- Atomic import with rollback, SSRF protection
Code Quality & Security
- 12→6 DB queries on dashboard load
- SSRF check on imported URLs, field validation allowlists
- 39 new tests (total ~875)
Upgrading
docker-compose pull
docker-compose up -dNew columns auto-created with safe defaults. No manual migrations.