0.7.0
Full Changelog: 0.6.0...0.7.0
Backend
- Added SQLite backup system
- By default it performs a nightly backup, can be disabled by the environment variable
SPOOLMAN_AUTOMATIC_BACKUP
- Backups can also be triggered manually using the new backup API endpoint
- Hard-coded to keep 5 backup copies
- By default it performs a nightly backup, can be disabled by the environment variable
- Fixed some code requiring newer than Python 3.9 to run
- Added a health-check endpoint
- Unified the format of some of the logging prints
- You can no longer set
SPOOLMAN_DB_NAME
if you specified a SQLite database since that made little sense
Web client
- Added ability to sort and filter columns
- Improved pagination
- Fixed error if you tried to clone a filament that had no vendor set
- Improved filament label in drop down for spool create/edit