Repository navigation
0.9.2
·
5 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.9.2
Fixed
- Backup schedules now run in the container's timezone — the scheduler was hardcoded to UTC, so a job entered as "midnight" fired at midnight UTC rather than local wall-clock time, and cron times appeared shifted in the UI. The timezone is now resolved from the container's
TZenv var (falling back to the host's local zone, then UTC) and applied to every trigger; the resolved zone is logged at startup. - Numeric cron weekdays now map to the correct days — APScheduler's
from_crontabinterprets numeric day-of-week as0=Monday, whereas standard crontab uses0/7=Sunday,1=Monday. As a result an expression like0 0 * * 1,3,5(intended Mon/Wed/Fri) actually fired Tue/Thu/Sat. Numeric weekdays are now translated correctly, preserving ranges (1-5) and steps (1-5/2); named forms (mon-fri) were already correct and are unchanged. Existing saved schedules pick up the fix automatically on restart.
Changed
- Cron validation and scheduling now share a single parser (
make_cron_triggerinvalidation.py), so any expression that passes validation can always be scheduled. As a side effect, standard crontab7for Sunday is now accepted where it was previously rejected.