Skip to content

Releases: Duet3D/DuetWebControl

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

Version 2.0.0-RC2

25 Dec 18:46
Compare
Choose a tag to compare
Version 2.0.0-RC2 Pre-release
Pre-release
  • 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

25 Dec 00:51
Compare
Choose a tag to compare
Version 2.0.0-RC1 Pre-release
Pre-release

Whole new web interface for the Duet 2 platform based on Vue.JS and Vuetify

Version 1.22.5

14 Nov 13:50
Compare
Choose a tag to compare
  • Added new Upload button to Display Editor
  • Updated README
  • Bug fix: Macros on the Control page were not properly sorted

Version 1.22.4

23 Oct 15:44
Compare
Choose a tag to compare

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

27 Aug 12:43
Compare
Choose a tag to compare
  • 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

02 Aug 20:19
Compare
Choose a tag to compare
  • 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

23 May 15:00
Compare
Choose a tag to compare
  • 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

14 Aug 00:23
Compare
Choose a tag to compare
  • 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

18 Jul 09:44
Compare
Choose a tag to compare
  • 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