- Adjust server version api response (no more isPm2 or isNodemon flags)
- Backport: update emergency commands to latest version of Vue2
- Delete files on printer details (sidenav) should be protected by a confirmation dialog.
- Emergency commands: server restart does not work - broken button removed
- Vuetify Tooltip: improve styling of tooltip for better legibility
- Settings: use constants settings map
- Printer tile: clicking on an empty tile should not enable grid mode
- Printer tile: re-implement compact tile, the opposite of large tile mode
- Printer tile: new printer button backported
- Printer grid, grid edit mode: adjust rows/cols buttons backported
- Printer list: add tooltips to printer list actions
- YAML dialog wouldn't reset error after re-opening
- Printer list - quick stop action: quick stop showed delete in alert, typo fixed
- Tile: add tooltips, fix: add pausing as paused state
- Print grid: floor toggle would de-synchronize with store
- Print grid: include new grid and tile design including thumbnail (and bugfixes)
- File delete/download: Deleting or downloading a file path is now encoded in url path
- Layout: theming, color reduction and imports -- backported from vue2 client
- Import dialog: broken import of OctoFarm import dialog
- PrinterList: updated action buttons to a more acceptable implementation
- OctoFarmImportDialog: roughly imported and converted dialog to Vuetify3 stepper
- Removed dialogsStore preferring useDialog composable
- Dialog avatar: undefined would sometimes appear in avatar (once or twice)
- File sidenav: avatar didnt render properly
- Printer dialog: Create printer would trigger update printer mode
- First-time setup: background was appearing above first-time-setup, not fixed and below
- Printer tile: port over removal change of S/SA/P printer subtitle and replace with Awaiting
- Remove whitelist settings from UI
- Introduce new grid layout
- Introduce grid settings dialog on home page
- Snackbar buttons look a bit better
- PrinterStore: when deleting a printer, an error is often presented that the PrinterStore contains no printer with such id
- AddOrUpdatePrinterDialog: auto-append https if this is missing in URL before submitting
- User settings: create user dialog for an admin to conveniently share a new verified account with roles.
- Account settings - cant change password
- Account settings - apply user id number to string coercion
- User settings: add user roles dropdown to change verified users from GUEST role to OPERATOR or ADMIN.
- Printer dialog: api key of 43 length should be allowed since OctoPrint 1.10.3
- File model and upload api brought up-to-date
- Added experimental settings page with client toggle
- Removed
debugger
statement from feature store
- Add .npmignore: ignore a bunch of code in NPM release
- Added GHA workflows
- Published NPM package
- Made it compile
Changes:
- yaml import dialog: convert to setup script
Fixes:
- yaml import: clear import file field when closing dialog
- yaml import: also clear import file field when an error has occurred during import
- yaml import: show an error message to provide context about why import has failed