Major changes
- Added new custom extra fields system. With it, you can specify custom fields for spools, filaments and vendors. You configure it in the new Settings menu.
- Further support for Moonraker's update manager. With some help from @Arksine, starting with this release, you should be able to automatically update SpoolManager from within Moonraker. See further down for the necessary Moonraker configuration.
- Added price field to spools. This allows you to override the filament price for a single spool. By @pdsccode
- Added "Add Spool" button on filament list page.
- Added tooltip in filament filter menu, to help distinguish between the two filaments with the same name.
- Fixed sorting by filament in spool page.
- Added ability to change the system currency in the new Settings menu. This setting does not yet do anything however. This will be expanded upon in the future.
Backend
- Added new settings system and API. Clients can set/get pre-defined (hardcoded) settings.
- Added new extra fields system and API. Clients can set/get extra fields for spools, filaments and vendors. This uses the new settings system in the backend.
- Added new filament price field to spools. By @pdsccode
- Updates to integration testing suite. By @hcooper
- Standalone installation updates to now use requirements.txt instead of PDM.
- Added backend ability to sort by filament combined_name
- Fixed build date and commit not working on standalone installations.
Frontend
- Added new Settings menu. This menu will contain various settings for the application. Currently, it only contains the currency setting and the new extra fields system.
- Added new extra fields system to the frontend. This allows you to specify custom fields for spools, filaments and vendors. You configure it in the new Settings menu.
- Added "Add Spool" button on filament list page.
- Removed camera constraints from QR scanner.
- Added a tooltip on hover in the filament filter menu, to help distinguish between the two filaments with the same name.
- Fixed sorting by filament in spool page. Previously the sorting was done by filament ID, which did not reflect the filament name.
Translations
- Updated Dutch translation by Maurice Kevenaar
- Updated Czech translation by Mick#6366
- Updated German translation by luger16 and Michael Benz
- Updated Ukrainian translation by Сергій and my_mail
- Updated Danish translation by srbjessen
- Updated French translation by Gregory Fontaine and Ashmodaj
- Updated Chinese (Simplified) translation by Samuel Wang
- Updated Swedish translation by Daniel Hultgren and bittin1ddc447d824349b2
- Updated Spanish translation by gallegonovato
- Updated Portuguese translation by Luis and Anonymous
- Updated Italian translation by Daniel Hultgren
- Updated Hungarian translation by Anonymous
- Updated Romanian translation by Constantin Sarbu
- Updated Russian translation by Dr_Perry_Coke
- Updated Greek translation by Athanasios Papadimos
Moonraker update_manager configuration
Do not add this until AFTER you have updated to Spoolman 0.16.0, it is NOT compatible with older versions!
Add this to your moonraker configuration:
[update_manager Spoolman]
type: zip
channel: stable
repo: Donkie/Spoolman
path: ~/Spoolman
virtualenv: .venv
requirements: requirements.txt
persistent_files:
.venv
.env
managed_services: Spoolman
You might need to change the path to the Spoolman directory, depending on where you installed it.