Added
- Auto-Add Override: New checkbox in Historical Week modal to control auto-add behavior per fetch without changing global settings (#12)
- Scheduler Debug UI: Comprehensive debug section in Settings showing real-time scheduler status, next run time, and manual controls (#11)
- Configuration Status Indicators: Dashboard now prominently displays current scheduler and auto-add settings (#12)
- 4 Operating Modes: Clear explanation of behavior combinations (Fully Automatic, Scheduled Fetch, Manual with Auto-Add, Fully Manual) (#12)
- Diagnostic Script: New
scripts/check_scheduler.pyfor troubleshooting scheduler issues (#11)
Fixed
- Scheduler Dynamic Reload: Schedule changes now take effect immediately without Docker restart (#11)
- User Confusion: Added clear explanations and visual feedback for all automatic operations (#12)
- Status Updates: Fixed dashboard not updating after adding movies to Radarr (#12)
- Concurrency Protection: Prevented overlapping scheduler runs with
max_instances=1(#11) - Timezone Handling: Fixed APScheduler timezone compatibility issues (#11)
- Loading States: Added spinners and disabled buttons during operations (#12)
- Error Messages: More specific error messages for different failure scenarios (#12)
Changed
- Better User Feedback: Loading indicators, specific error messages, and operation explanations (#12)
- Scheduler API: Added
/api/scheduler/statusand/api/scheduler/reloadendpoints (#11) - Configuration Validation: Cron expressions now validated before saving (#11)
Docker Images
ghcr.io/iongpt/boxarr:1.0.2ghcr.io/iongpt/boxarr:latest
What's Changed
- Fix critical scheduler issues and add debug UI by @iongpt in #11
- Fix user confusion and improve UX clarity by @iongpt in #12
Full Changelog: v1.0.1...v1.0.2