Skip to content

0.12.0

Compare
Choose a tag to compare
@Donkie Donkie released this 20 Sep 18:43
· 603 commits to master since this release

Backend

  • Added ability to fully sort, filter and limit the "find" GET requests for spools, filaments and vendors. Filtering was previously possible but the naming convention for the query parameters caused ambiguitiy issues so they were renamed. The old query parameters are kept but now deprecated.
  • Added the X-Total-Count response header for knowing the length of the full response incase it was limited.
  • Added a few simple GET endpoints for getting aggregated lists of data, for example, all materials.
  • If you now specify an empty query parameter like ?filament.name=, you will only get filaments with no name set in the response, instead of getting filaments by any name.
  • Added git commit and build date to the info GET API.
  • Added the initial workings of a websocket notification API for spools. Simply replace the scheme from http:// to ws:// on the GET spool API and you will receive a message every time that spool changes. The message contains the full spool data. This API is experimental and subject to change.
  • Added missing timezone identifier in datetime responses.

Web client

  • All lists now uses the new server-side filtering, sorting and pagination. That means the client doesn't need to download and juggle around all spools just to show a single page of them, which will make the UI more responsive on slower devices. Also this means less data needs to be transferred.
  • Fixed print dialog producing empty pages.
  • Added ability to specify spool weight by measured weight that takes the spool weight into account. By @TomW1605
  • Updated number formatting in inputs. You can now use either period or comma without any locale issues.
  • Added Polish, Chinese and Russian translations. Also updates to German to support the latest updates. Many thanks to the community for this!

Pull Requests

New Contributors

Full Changelog: v0.11.0...v0.12.0