0.12.0
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://
tows://
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
- locale(zh): Add Chinese (zh) localization by @Samuel-0-0 in #79
- locale(pl): Add Polish translation by @Daviteusz in #77
- Docker: set permissions for config directory by @mkuf in #94
- add option to use measured or remaining weight (resolves #63) by @TomW1605 in #82
- locale(pl): Update Polish translations by @Daviteusz in #105
- Update German translation by @maxkreja in #108
- Sorting by @Donkie in #99
- locale(zh): Update Chinese (zh) localization by @Samuel-0-0 in #112
- Add Russian localization by @DrPerryCoke in #113
New Contributors
- @Samuel-0-0 made their first contribution in #79
- @Daviteusz made their first contribution in #77
- @mkuf made their first contribution in #94
- @maxkreja made their first contribution in #108
- @Donkie made their first contribution in #99
- @DrPerryCoke made their first contribution in #113
Full Changelog: v0.11.0...v0.12.0