Releases: Duet3D/DuetWebControl
Version 2.0.0
Updated packages to the latest versions
Synchronised machine model with DSF
Improved file list texts in case the drive is unmounted
Restructured some of the object model for the latest DSF version
Finished layers support for Duet 3
Changed firmware filenames for Duet 3 variants
Replaced firmware version with the one in package.json
Make DWC compatible with Duet behind HTTPS reverse proxy (thanks wilriker)
Add Russian localisation (thanks mbgroot)
Added Chinese translations (thanks ningjiazun)
More refactoring
Bug fix: In some cases the Extrude/Retract buttons remained disabled
Bug fix: Home axis buttons were visible on Delta printers
Bug fix: Piecon wasn't reset under certain circumstances
Bug fix: Blocking message boxes were dismissable
Bug fix: Sliders sometimes showed too many decimal places
Bug fix: Machine unregistration didn't work properly
Bug fix: THREE OrbitControls moved when typing in a textbox
Bug fix: WebSocket PING/PONG facility didn't work as expected
Bug fix: Jog controls were sending movements with too high feedrates
Bug fix: Probe value was displayed even if none was configured
Bug fix: Uploading directories with absolute SD paths didn't work as intended
Bug fix: Selected fan wasn't updated correctly when the tool changed or the machine disconnected
Version 2.0.0-RC7
Updated components
Changed default extrusion+feedrate to sensible values
Added German translations
Added French translation (thanks KrohmKoala)
Added function to test i18n completeness in dev builds
Movement and extrusion buttons send stack commands
Reduced size by making use of Vuetify-loader
Prioritise REST connector over Poll connector
Improved handling of fan RPM fields
Added padding to some print cells
Removed broken "Copy" function from the event log
Restructured ZIP bundles for Duet 2 and 3
Brought object model up-to-date with latest Duet 3 API
Implemented ping/pong mechanism for Duet 3 WebSockets
Bug fix: Bad (outdated) temperature samples are properly removed
Bug fix: Fixed sort order after Vuetify update
Bug fix: Spindle field of tools without a configured spindle were attempted to be read if no heaters were assigned to them
Bug fix: Some fields of the status response were read even though they may not be present
Bug fix: Temperature chart was shown even if no heaters could be displayed
Bug fix: "Halted" state made DWC2 reconnect on a Duet 3
Bug fix: G-code responses from Duet 3 in JSON format were not shown
Bug fix: Successive message box requests were not shown
Bug fix: Non-ASCII characters were not supported in Duet 3 filenames
Minor other changes
Version 2.0.0-RC6
Updated components (also fixes a bug that caused all inputs to stop working once the heightmap was activated)
Changed click behaviour of file list items to be activated on a single click again
Added touch events to event+file lists to show the context menu on devices that do not support the native JS contextmenu event
Print information is no longer cleared when a print finishes
Simplified file list reset when the connection is interrupted
Print+Simulate options are hidden when a job file is being processed
Escape closes the text editor again
Height map is automatically reloaded once 'heightmap.csv' shows up in a G-code response
Minor other changes
Bug fix: Notification when editing a large file was not displayed during download
Bug fix: Macro list did not return to the root directory when the connection was interrupted
Bug fix: Warm-up time was not displayed
Bug fix: Selected tool was no longer highlighted when the light theme was selected
Bug fix: Drag&Drop was completely broken in Chrome and the drag animation was not working anywhere
Version 2.0.0-RC5
Finished i18n support
Restructured Settings pages
Added the Diagnostics button again to the Settings page
Improved upload button appearance and file selection when opening the context menu
Excluded JSON files from uploads to /www again
Removed HTML links from file lists
Updated Vuetify framework
Make Vue globally accessible via window
Bug fix: Compensation button wraps correctly on mobile devices
Bug fix: Move buttons became unresponsive after the first click when performing manual height compensation
Bug fix: Temperature inputs were not properly initialized in some cases
Bug fix: Uploads of very big files could cause a crash in Chromium
Bug fix: When printing a file, a missing firstLayerHeight property could cause an unwanted disconnect
Bug fix: When restarting a machine, the job path would not be reset to the default path
Bug fix: When navigating into empty macro directories, the 'Go up' option was hidden
Bug fix: Sometimes the layer chart stayed empty
Bug fix: The tool fan could not be hidden
Bug fix: config.g could not be created if it did not exist before and fixed possible related race condition
Version 2.0.0-RC4
Updated components to latest versions
Changed object model to be compatible with a wide range of null values (required for Duet 3)
Changed file info description in the object model 'job' namespace to FileInfo class
Bed+Chamber standby temperatures are now displayed (if available)
Added tab support to the text editor (Shift+Tab is still reserved for keyboard navigation)
Clicking on a code notification navigates no longer to the Console page
Minor other changes
Bug fix: Responses of input buttons were not displayed
Bug fix: Temperature chart did not update its maximum temperature
Bug fix: Charts could cause permanent whitespace to show up
Bug fix: Changed date format of the temperature chart from 12-hour to 24-hour format
Bug fix: File lists didn't refresh when moving files to upper directories
Bug fix: Under certain circumstances files with null values were incorrectly sorted
Bug fix: 'Refresh Heightmap' button was not working
Bug fix: Correct board type was not detected in some cases
Bug fix: Unloading the filament of an unselected tool did not send a T-code before M702
Version 2.0.0-RC3
Updated dependencies to latest versions
Colour of the 'toggle global container' on XS devices changes depending on the state
Changed 'Mesh Grid' to 'Mesh' everywhere
Improved colours of the status label for the dark theme
Added back DWS+Electronics to the still temporary About panel on the Settings
Don't show success G-code notifications unless the code was issued from an input
Greatly improved performance
Reduced number of CSS+JS chunks to 1 for both
Added build report option to package.json
Added tab control to every control except for the dialogs
Pages are now kept alive after loading
Movement and babystepping buttons no longer wait for code completion
Layer chart hides first layer once the second one is complete
After editing config.g DWC2 asks for a reset again (unless a print is running)
Changed 'Revert to DWC1' link to 'Go back to DWC1'
Minor layout changes
Bug fix: Using a non-default HTTP port prevented DWC2 from connecting on a remote machine
Bug fix: Fan names were not set in the machine model
Bug fix: config.g was moved to config.bak instead of config.g.bak on update
Bug fix: File drag&drop did not work
Bug fix: Clicking quickly and multiple times on "Connect" could cause connect errors
Bug fix: Clicking "Send" on the code input needed two attempts to actually send the code
Bug fix: Filament consumption was not displayed correctly in the job list if multiple filaments were used
Bug fix: Filament consumption in the job list was not using fixed precision
Bug fix: Downloading files could result in files with their entire content being 'null'
Bug fix: G-Code files displayed wrong value for print+simulated times for directories
Bug fix: Added .bin and .json files to System Files upload filter
Bug fix: Use local time for temperature chart ticks
Version 2.0.0-RC2
- Fixed password login on remote machines
- Movement buttons control relative+absolute position again
- Invalid password notification is now hidden if the no password is used
- Updated package.json
Version 2.0.0-RC1
Whole new web interface for the Duet 2 platform based on Vue.JS and Vuetify
Version 1.22.5
- Added new Upload button to Display Editor
- Updated README
- Bug fix: Macros on the Control page were not properly sorted
Version 1.22.4
Added compatibility mode for RRF 2.01
Changed "Print" to "Job" and "Printing" to "Processing" basically everywhere in DWC
Added support for Duet 3 firmware files
Added new drop-down item to allow users to specify the mesh size for grid probing
Updated German translations
Bug fix: When running M997 directly from DWC, multiple modal windows would show up
Bug fix: After a file had been edited, sometimes a JavaScript error could show up
Bug fix: After a /sys file had been uploaded, DWC did not refresh the sys files automatically
Bug fix: Upload buttons were not visible on SM screen sizes (tablets)
Bug fix: After creating display files the file list was not updated automatically