Skip to content

v0.16.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Feb 19:21
· 321 commits to master since this release

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.