Releases: Duet3D/DuetWebControl
Releases · Duet3D/DuetWebControl
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
Version 1.22.2
- List of saved G-Codes on the Settings page is now scrollable
- When a response cannot be parsed, the connection is terminated until the web interface is reloaded
- Brought German translations up-to-date and merged in more improvements for Spanish and - Portugesian translations (thanks ajtudela and phcella)
- Changed which movement buttons are visible on different resolutions
- When filaments are loaded, M703 is sent along with M701
- Added new option to edit config macros for filament entries
- Mobile keyboards are automatically closed after temperature inputs (xs+sm layouts)
- Bug fix: If variables in localStorage were badly initialised their default value was not restored
- Bug fix: Multiple HTTP requests can be sent to display all the files on the SD card
- Bug fix: Webcam rotation+flip options didn't work
- Bug fix: When existing files were edited, the whole list was reloaded
- Bug fix: When small uploads were manually cancelled, DWC tried to restart them
- Bug fix: Setting all the tool temperatures tried to set temperatures for tools without heaters
- Bug fix: When trying to a password-connected machine, a notification saying "Invalid password" would pop up
Version 1.22
- Active tool is better highlighted
- Time on G-Code Console is no longer wrapped
- Implemented auto-completion feature on G-Code inputs
- G-code inputs provide a new link item to the G-code wiki page
- When G29 is invoked with the P-parameter, the corresponding heightmap file is displayed
- Move steps for each axis and extruder amounts+feedrates can be changed via right-click
- When moving around on the Control page, S2 is added to the G1 code automatically. Can be turned off on the Settings page too
- Custom themes can be used by uploading own .theme.css files
- Compensation type is shown in the Auto Calibration dropdown menu
- Fan and heater names can be assigned (see M305 S and M106 C parameters)
- Use "axes" value instead of "xyz" length to get number of configured axes
- DWC reloads itself/its settings when it/its settings are updated
- Implemented possibility to download the G-code log as a CSV or TXT file
- Webcam image can be flipped and rotated on demand
- Improved settings behavior when running on localhost
- Removed fotomas's Dark theme in favour of standard Slate theme
- Improved theme support for standard Boostrap 3 themes
- Added a few new Bootstrap 3 themes from bootswatch.com
- Added MCU temperature to Sensors panel
- Added machine mode string to the Machine Status panel (requires latest RRF version)
- Made usage of localStorage optional
- Greatly improved automatic reconnect behaviour
- Added more movement buttons for XL displays (>= 1500px)
- Clicking on the axis coordinates allows setting them directly via G92
- Factory defaults of DWC can be stored as dwc_factory.json on the SD card in /www
- Fixed wordwrap of the babstepping buttons
- Show min+max values of the MCU temperatures on hover
- Uploads smaller than 1MiB are automatically retried if they fail
- Increased default number of AJAX retries from 1 to 2
- Bug fix: Upload speeds for low transmission rates were not rounded properly
- Bug fix: Some elements were not named correctly causing the W3C validation to fail
- Bug fix: Units of min+max voltages were wrong
- Bug fix: When the DWC settings could not be loaded from the Duet, defaults are only uploaded if the file could not be found
- Bug fix: Sometimes failed AJAX requests could make DWC stop updating
- Bug fix: Fixed a problem where the A axis could cause a JS error
- Bug fix: Tool Fan was always updated even if the user tried to change its value
Version 1.21.1
- Increased precision of the coordinates for the X+Y axes
- Added new 'O' status character to indicate that the machine has been turned off
- Added support for 9 total fans
- Implemented more granular control of pop-up notifications and made them wider on small devices
- Spindle RPM of multiple tools can be set (requires RRF 1.21.1 or later)
- JSON files are automatically opened via the text editor when double-clicked
- Clicking on heater links activates them, then puts them into standby mode and eventually turns them off
- DWC settings are uploaded to and downloaded from the Duet board by default
- AJAX retries are automatically delayed if the time since it was sent is low
- Added option to automatically close error messages. If not set, error messages are displayed persistently
- Added maximum value for AJAX retries
- Added Display editor for the Duet Maestro
- DWC reloads file info automatically when a file simulation ends
- DWC closes all notifications when Connect is pressed
- When the session times out and a password is set, DWC attempts to reconnect automatically
- Upload buttons remain enabled when a print is started
- Visibility of fan sliders is stored in localStorage
- Bug fix: When using the app, AJAX retries were not performed
- Bug fix: Messages were not logged when no G-code was sent before
- Bug fix: Prompt for firmware updates were not displayed when the machine was off
- Bug fix: When using all 3 fans, the controls were not displayed on a Duet 2 after reloading the interface
- Bug fix: When a 3D scanner was detached a JS error could be thrown
- Bug fix: Tools calld "Spindle" are no longer displayed as such; use CNC mode instead
- Bug fix: Occasionally a JS error was reported after a G-code file had been uploaded
Version 1.19
- Enhanced 3D mesh view for different X+Y spacings
- Increased number of configurable temp sensors from 6 to 10
- Added message box controls for XY axes
- Implemented new "Mix" option on the extrude/retract panel
- Added Dutch translations (thanks whosrdaddy)
- Bug fix: DWC disconnected when new temp sensors were configured
- Bug fix: After reconnecting the active message box was not displayed
- Bug fix: Sometimes the current tool was not underlined
- Bug fix: ABC axes weren't displayed properly
Version 1.17+1
- Added new Tools panel which will supersede the old Heaters panel in the next version
- Refactored major parts of the Heaters panel
- Added new Filaments page
- Filaments can be created on the new page
- Right-clicking entries allows load+unload macros to be modified
- When clicking on tools that have only one extruder assigned, a popup is shown that lets users load, unload and exchange the current filament (requires RRF 1.19 or later)
- Implemented support for custom extra temperature sensors:
Added new Extra panel to provide a list of the extra sensors
Extra temperatures can be optionally monitored on the chart
These temperatures on the chart are displayed as dashes - Greatly improved file tables:
- Allow items to be sorted by clicking on the headers
- Multiple items can be selected, moved via drag&drop and deleted or downloaded as ZIP
- Added support for double-clicks
- Implemented new logic for context menus (open via right-click)
- Allow bed heater to be remapped to any other heater
- Added support for M291+M292 (show+confirm/close message box, only RRF 1.19 or later)
- Removed dependencies on the "axes" and "heads" fields of the HTTP status response
- Added support for 3 more axes (ABC)
- Grouped "Make new" buttons on the Macros page
- When "config.g" is uploaded via the edit function, "config.g" is moved to "config.g.bak" first
- Enhanced Tools tab on the Settings page and allow tools to be named
- Improved status loop and chart performance
- Updated JSZip library to the latest version
- Added all missing German translations
- Added support for HTML5 notifications
- Bug fix: Sometimes XY points in the 3D view weren't mapped correctly
- Bug fix: G-Codes Files didn't display contents of second SD card after mounting
- Bug fix: Main content was scrollable even though not enough space was available
- Bug fix: Occasionally after reconnecting the macros weren't properly loaded
- Bug fix: When a filament directory had no valid "date created" timestamp, the web interface disconnected with an AJAX error
- Bug fix: Deleting filaments didn't work
- Bug fix: Heater temperature inputs were not updated if the new "tools" and "states" fields were present