Skip to content

Releases: Duet3D/DuetWebControl

Version 2.0.4

22 Oct 10:56
Compare
Choose a tag to compare

Upgraded ATX buttons for compatibity with latest Vuetify version
Bug fix: Minor axios upgrade rendered whole AJAX error handling useless
Bug fix: Fan panel disappeared on certain setups after running M999

Version 2.0.3

21 Oct 21:57
Compare
Choose a tag to compare

Updated to latest major component versions and reworked lots of the UI due to incompatibilities
Replaced all icons with material SVGs
Changed cursor color to white for the dark theme in the text editor
Added new floating buttons to the file pages for mobile users
Added new option to turn off auto-completion in code+temperature inputs
Introduced height limit for layer chart
Modified heightmap control for better responsiveness
Added live coordinates back to the message box (when axis controls are shown)
Increased width of tool temperature inputs once more
Improved detection for extrude/retract buttons
Removed own v-tab-control directive
Replaced various Array.reduce calls with Array.join
Configtool can be invoked by clicking a chip on the config.json file
Bug fix: Extra axis positions were not shown (Duet 2 series)
Bug fix: Tools with invalid heaters caused errors
Bug fix: When files were uploaded and an error code was returned, none was reported
Bug fix: Responses to DSF codes that failed with an exception were not displayed
Bug fix: Message box title wasn't centered
Bug fix: Simulated time wasn't displayed in the file list
Bug fix: Fan selection panel threw an error in the console when the tool fan was selected

Version 2.0.2

08 Oct 18:07
Compare
Choose a tag to compare

Updated mail address and link to GitHub
Minor performance improvements
Bug fix: "Print Another" wasn't working on Duet 2 series
Bug fix: Some properties were not made reactive causing glitches

Version 2.0.1

08 Oct 14:28
Compare
Choose a tag to compare

Added CRC32 checksums for Duet 2 uploads
File editor asks to save changes even when closed internally
Increased minimum width of tool temperature inputs
Restored default menu on the G-code event list
Added back endstops list to Settings/Machine page
Minor other improvements
Bug fix: Tool position stopped working on Duet 2
Bug fix: Loading G-code file lists with lots of files caused unwanted lag
Bug fix: Stray clicks on "Save" could lead to file corruption
Bug fix: Negative jog control values were not properly displayed
Bug fix: Parameters of special codes (M23, M30, M32, M36) were incorrectly converted to upper-case

Version 2.0.0

01 Oct 14:12
Compare
Choose a tag to compare

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

11 Jun 12:08
Compare
Choose a tag to compare
Version 2.0.0-RC7 Pre-release
Pre-release

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

06 Mar 22:10
Compare
Choose a tag to compare
Version 2.0.0-RC6 Pre-release
Pre-release

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

28 Feb 22:51
Compare
Choose a tag to compare
Version 2.0.0-RC5 Pre-release
Pre-release

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

26 Feb 18:02
Compare
Choose a tag to compare
Version 2.0.0-RC4 Pre-release
Pre-release

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

02 Jan 14:17
Compare
Choose a tag to compare
Version 2.0.0-RC3 Pre-release
Pre-release

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