Skip to content

v2.4.0 ("The Multitool Update")

Compare
Choose a tag to compare
@queengooborg queengooborg released this 20 Mar 02:19
· 17 commits to main since this release
6cfba46

Important

OctoDash v2.4.0 requires OctoPrint v1.9.0 or higher.

Hello everyone! After three years, a new update to OctoDash is now available. This release includes various updates such as:

  • Support for multiple extruders/tools
  • Support for new plugins
  • Support for Debian Bullseye / OctoPi 1.0.0
  • Various quality-of-life improvements
  • Upgraded dependencies for performance, stability and security

Update Log

  • Support for multiple extruders/tools (#3256)
    • OctoDash now has support for printers with multiple extruders/tools
    • Temperatures will be displayed and can be configured for any toolhead
    • Extrusion in the control panel may be performed for any tool
    • The UI is designed to scale for up to five toolheads to support the Prusa XL
  • Add support for Wemo (#3184) and Tuya (#4788) plugins
    • Both Wemo and Tuya smart plugs are supported in OctoDash via companion plugins
  • Add support for OctoDash Companion plugin (#4789)
    • The fan speed can now be obtained via the OctoDash Companion plugin
    • Previously, users had to use the DisplayLayerProgress plugin to get the fan speed
  • Get chamber temperature without plugins (#3654)
    • The Enclosure plugin is no longer needed as OctoPrint has built-in support for obtaining chamber temperature
  • Send a notification when an update is available (#4783)
    • A notification will be displayed along with the existing badge when an OctoDash update is ready
  • Display settings icon on all main screens (#4786)
    • The settings are now accessible when OctoDash is initializing or attempting to connect to the printer, which will allow the user to fix any configuration issues preventing printer connection
  • Add an option to reset the configuration (#4782)
    • Users may now easily "factory reset" OctoDash by going to Settings > About
  • Better support for long filenames on SD card (#2958)
    • The display name will be used for files on the SD card
  • Allow customizing of the default directory used in the file browser (#4778)
    • This allows users to set any directory as the default to be displayed, in case the user always stores files on the SD card / locally, or otherwise has a preferred folder
  • Support for enclosure shell scripts (#3053)
    • Users may now create custom actions to run enclosure shell scripts
  • Display local IP address on the About screen (#4633)
    • The IP address of the OctoDash instance is now displayed on the About screen for debugging
  • Improved install and update scripts (#4784, #4812, #4823)
    • The install and update scripts have been updated for better usability
    • Debian Bullseye / OctoPi 1.0.0 is now officially supported by the install script
    • CORS will always be enabled on OctoDash if it needs to be
  • Support for RC and dev OctoPrint versions (#4785, #4831)
    • If a user was doing a first-time setup with an RC or dev version, OctoDash would crash as OctoPrint is not using proper semantic versioning for RC or dev releases
  • Send a notification if OctoPrint is outdated (#4823)
    • Previously, OctoDash would only check if OctoPrint needed to be updated during first-time setup
    • Now, a notification will be sent if OctoPrint is an older version than OctoDash requires, in case the user updates OctoDash or changes the URL to an incompatible OctoPrint instance

Full changelog