Skip to content
Compare
Choose a tag to compare

If you are upgrading from a version older than 3.4.0, please read the upgrade notes for 3.4.0 as well.

New features:

  • Added support for inch display units (thanks MZachmann)

Bug fixes:

  • Added missing support for iOS 9 devices (yet untested)
  • Disabled CodeMirror text editor for iOS devices due to selection bug
  • Certain colours of the charts were not updated when switching to dark theme
  • Webcam rotation/flip options were broken
  • Content-Type header was incorrectly set in HTTP requests for Duets in standalone mode
  • Job progress did not use filament information if available
  • Added missing values to the object model
  • Custom move steps for extra axes (e.g. U, V) were not properly loaded from the settings
Compare
Choose a tag to compare

Version 3.4.1-rc2

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4.1-rc2
  • RepRapFirmware 3.4.1-rc2

Changed behaviour:

  • Code editor with syntax highlighting is disabled on iOS devices to avoid input problems

Bug fixes:

  • Job progress did not use extruder totals if applicable
  • Unnecessary HTTP header key was passed to JSON requests
  • Rotary delta configurations set a wrong kinematics type in the object model
Compare
Choose a tag to compare

Version 3.4.1-rc1

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4.1-rc1
  • RepRapFirmware 3.4.1-rc1

New features:

  • Added support for custom precision (up to 0.001mm) and for displaying the coordinates in inch (thanks @MZachmann)
  • Updated French translations (thanks @Erinell)

Bug fixes:

  • Some chart colours were incorrect in dark mode
  • Certain enum values were missing from the object model
  • Restoring the move steps for additional axes was not working
Compare
Choose a tag to compare

New features:

  • Added Polish translations (thanks Chri55) and Japanese translations (thanks nyarurato)
  • Greatly improved performance for object model updates
  • Plugins may now register custom i18n data
  • Added controls from DWC-CNC fork
  • Added support for password protection to SBC connections
  • Added search/replace/goto dialog to the G-code editor dialog (see here for the key mapping)
  • Prompt after editing config.g asks users to either reset or rerun config.g
  • Added new bottom navigation menu for mobile devices and made margins smaller depending on the screen size
  • Added back "Install Updates" button for standalone mode users
  • Selected nodes on the object model browser can be copied using a new button
  • Added new npm run build-plugin script allowing users to build external plugins easily (see also the new plugin guide)
  • Added support for JPEG/PNG/QOI thumbnails for both SBC and standalone mode
  • Sensor temperatures are now displayed per layer in the tooltip of the layer chart (if available)
  • Replaced old notification system with a new one preventing potential overlap of the E-STOP button
  • Small icon menu can be enabled on demand in the settings
  • Added back options to allow users to specify which tool change macros are supposed to be executed
  • Users can choose if the current or file timestamp should be used for file uploads (only in standalone mode)
  • Sliders can be replaced with numeric inputs on demand

Changed behaviour:

  • Old-style rr_status requests are no longer supported
  • Built-In/Third-Party Plugins are now called Integrated/External Plugins
  • Heightmap plugin is now based on BabylonJS (removes dependency to ThreeJS)
  • Increased default number of extrusion factor sliders from two to six
  • Modified default extruder feedrates to match values on PanelDue
  • When the controller is halted and the Reset button is displayed, the connection dialog can be dismissed
  • Added message to firmware update prompt advising users to install firmware updates over DWC in SBC mode only on explicit request (only on Duet)
  • Reduced height of navigation menu items in desktop mode
  • Resume button is no longer enabled while a print is being paused
  • Removed auto-sleep button. Invoke M1 or a custom macro in your end G-code if you
  • Default delay before settings/cache elements are saved is greatly reduced
  • Homing buttons are enabled unless the corresponding axes are homed or movement without homing is permitted (see M564)
  • Webcam content is disabled when the webcam page is hidden
  • Filaments menu item is only visible in FFF mode
  • DWC can connect to http://localhost (alternative to http://[hostname])
  • Made "Install Updates" button visible in SBC mode for non-Duet boards
  • Made bottom navigation bar optional and changed navigation menu again for smartphones
  • Tool state is now modified using M568 instead of G10
  • Document title is put into braces when the machine is disconnected
  • Syntax highlighting is always enabled unless the OSK plugin is enabled
  • Minor changes to the look of the main menu in desktop mode
  • Invalid JSON from RRF is always logged to the console in standalone mode
  • Thumbnail data is explicitly checked after receipt in standalone mode

Bug fixes:

  • Order of displayed extruders depended on toggle order
  • Auto-completion drop-down list could overlap the code input
  • OM values boards[].mcuTemp, boards[].v12, and boards[].vIn were not nullable
  • Webcams could not have an indefinite update intervals (0ms) which could conflict with MJPG streams
  • Layer stats were not properly regenerated after reconnecting to a Duet in standalone mode
  • Non-default system directory was not correctly loaded after connecting
  • Connecting dialog was briefly hidden before it was displayed again on reconnects
  • Object model patches could delete certain properties that should remain existent
  • Upload progress bar remained active for empty files even after the file had been completely uploaded
  • Webcam stream was not actively interrupted when the page was deactivated
  • File edit dialog could throw an exception under certain circumstances
  • During updates/resets boards[0] was not fully available but DWC attempted to access a property from it

Changes since 3.4-rc2:

  • Changed the way non-blocking button G-codes are sent to RRF/DSF (e.g. movement or babystepping codes)
  • Updated translations and documentation links for docs.duet3d.com
  • Plugin install dialog asks users to reload the page if DWC plugins were updated
  • Bug fix: "Ignore file timestamp on upload" wasn't working as expected in standalone mode
Compare
Choose a tag to compare

Version 3.4-rc2

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-rc2
  • RepRapFirmware 3.4-rc2

New features:

  • Added support for JPEG thumbnails

Changed behaviour:

  • Minor changes to the look of the main menu in desktop mode
  • Invalid JSON from RRF is always logged to the console
  • Thumbnail data is explicitly checked after receipt in standalone mode

Bug fixes:

  • In SBC mode, /machine/connect was not repeatedly called on reconnect
  • Webcam stream was not actively interrupted when the page was deactivated
  • File edit dialog could throw an exception under certain circumstances
  • During updates/resets boards[0] was not fully available but a property was accessed
Compare
Choose a tag to compare

Version 3.4-rc1

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-rc1
  • RepRapFirmware 3.4-rc1

New features:

  • Added support for thumbnails for both SBC and standalone mode
  • Sensor temperatures are now displayed per layer in the tooltip of the layer chart (if available)
  • Replaced old notification system with a new one preventing potential overlap of the E-STOP button
  • Small icon menu can be enabled on demand in the settings
  • Added back options to allow users to specify which tool change macros are supposed to be executed
  • Users can choose if the current or file timestamp should be used for file uploads
  • Sliders can be replaced with numeric inputs on demand

Changed behaviour:

  • Resume button is no longer enabled while a print is being paused
  • Removed auto-sleep button. Invoke M1 or a custom macro in your end G-code if you
  • Default delay before settings/cache elements are saved is greatly reduced
  • Homing buttons are enabled unless the corresponding axes are homed or movement without homing is permitted (see M564)
  • Webcam content is disabled when the webcam page is hidden
  • Filaments menu item is only visible in FFF mode
  • DWC can connect to http://localhost (alternative to http://[hostname])
  • Made "Install Updates" button visible in SBC mode for non-Duet boards
  • Made bottom navigation bar optional and changed navigation menu again for smartphones
  • Tool state is now modified using M568 instead of G10
  • Document title is put into braces when the machine is disconnected
  • Syntax highlighting is always enabled unless the OSK plugin is enabled

Bug fixes:

  • Non-default system directory was not correctly loaded aft4er connecting
  • Connecting dialog was briefly hidden before it was displayed again on reconnects
  • Object model patches could delete certain properties that should remain existent
  • Upload progress bar remained active for empty files even after the file had been completely uploaded
  • When a menu category was collapsed and then expanded again, all the other categories collapsed
Compare
Choose a tag to compare

Version 3.4-b7

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-b7
  • RepRapFirmware 3.4-b7

New features:

  • Added new bottom navigation menu for mobile devices and made margins smaller depending on the screen size
  • Added back "Install Updates" button for standalone mode users
  • Moved plugin tabs to a single page and added new "Install Plugin" button to "External Plugins" page
  • Selected nodes on the object model browser can be copied using a new button
  • Added new npm run build-plugin script allowing users to build external plugins easily (see also the new plugin guide)
  • Added Japanese translations (thanks nyarurato)

Changed behaviour:

  • Reduced height of navigation menu items in desktop mode

Bug fix:

  • Webcams could not have an indefinite update intervals (0ms) which could conflict with MJPG streams
  • Layer stats were not properly regenerated after reconnecting to a Duet in standalone mode
Compare
Choose a tag to compare

Version 3.4-b6

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-b6
  • RepRapFirmware 3 or newer

New features:

  • Added search/replace/goto dialog to the G-code editor dialog (see here for the key mapping)
  • Prompt after editing config.g asks users to either reset or rerun config.

Changed behaviour:

  • Modified default extruder feedrates to match values on PanelDue
  • When the controller is halted and the Reset button is displayed, the connection dialog can be dismissed
  • Added message to firmware update prompt advising users to install firmware updates over DWC in SBC mode only on explicit request
Compare
Choose a tag to compare

Version 3.4-b5

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-b5
  • RepRapFirmware 3 or newer

Changed behaviour:

  • Added divider to "Control Heaters" dropdown between button and temp controls

Bug fixes:

  • OM values boards[].mcuTemp, boards[].v12, and boards[].vIn were not nullable
  • Upload of multiple system files was no longer working as expected
Compare
Choose a tag to compare

Version 3.4-b4

Pre-release
Pre-release

Compatible versions:

  • DuetSoftwareFramework 3.4-b4
  • RepRapFirmware 3 or newer

New features:

  • Added support for password protection to SBC connections

Changed behaviour:

  • Increased default number of extrusion factor sliders from two to six

Bug fixes:

  • Order of displayed extruders depended on toggle order
  • Auto-completion drop-down list could overlap the code input