v0.8.0-beta - April 10, 2026
What's New: ✨
- Switched background tasks from
apschedulerto quiv that supports task cancellation. Made most tasks gracefully cancellable - meaning they will stopped at a reasonable stopping point during the task flow when cancellation is requested. - Tasks page has been updated to a new layout;
Scheduled Tasksnow have 3 actions: Run now, Pause/Resume, and Edit.- Run now: will run the task immediately
- Pause/Resume: running tasks can be temporarily paused, and later resumed.
- Edit: tasks can be configured to change their name, interval, and delay (delay can be used to adjust task run order).
- Job Queue: jobs show a stop button while it is running, and can be used to gracefully stop.
- Added a new database model for
ScheduledTaskConfigthat saves the task config and persists changes when edited.
Bug Fixes: 🐛
- The last update for database read/write sessions with locks and improved tasks should fix the issue of long running tasks. Fixes #483.
Other Changes: ⚡
- Updated various Python and npm packages to latest versions.
- Some layout changes in Events and Logs pages to make them consistent with page style.