Skip to content

Releases: gtjoseph/DueUI

Release v3.5.0-beta1

17 Jun 15:56
Compare
Choose a tag to compare
Release v3.5.0-beta1 Pre-release
Pre-release

DueUI Release v3.3.1

17 Oct 19:30
Compare
Choose a tag to compare

Breaking Changes:

None

Fixes:

  • The heightmap widget was fixed to allow reading of the new
    heightmap.csv format introduced by RRF 3.3. Older versions
    are still supported.

Enhancements:

  • You can now specify styles for the various parts of the
    heightmap widget. See Heightmap for more info.

DueUI Release v3.3.0

31 May 18:31
Compare
Choose a tag to compare

DueUI Release v3.3.0

Breaking Changes:

  • This was true for the DueUI 3.2.0 release
    but I'm going to reiterate...You MUST be running a Duet
    board or Duet Software Framework installation at release
    3.1.0 or higher. There were simply too many object model
    differences between DSF and Standalone installations in
    earlier releases and I couldn't keep up with them.

  • If you stored your DueUI
    settings in your dueui_config.json file, the syntax has
    changed slightly. Instead of declaring the settings as a
    class class DueUISettings {, they're now declared as an
    object: configFileSettings = {. See the new default config
    for exact syntax. Other than this change, a configuration
    that worked in the previous version should still work as long
    as it was compatible with RRF 3.1.

  • I'm no longer going to host a DueUI installation at dueui.org.
    It's just too much trouble to maintain.

Changes:

  • There are no longer separate downloads and default
    configuration files for DSF vs Standalone installations. The
    same zip download and default configuration will work for
    both types of installations.

  • You no longer have to choose between DSF and Standalone
    installation types in Settings. It's autodetected.

  • There is now only one poll interval setting when operating
    in a Standalone installation. With recent changes made to
    RRF, the other poll intervals are no longer needed.

  • A new "Save" button was added to the menubar. It and
    the existing "Save" button in the Settings tab now change
    color when settings are changed to remind you to save them.
    Don't forget, "settings" can include things like jog speeds
    if you configured their widgets to save the value and
    restore it the next time you use DueUI.

  • The underlying JavaScript and CSS files have been
    reorganized to make loading from standalone devices less
    resource intensive. I was noticing that sometimes the pages
    weren't rendering and realized that the Duet had too many
    connections open to service the requests.

  • An "alt" property was added to the image widget to allow
    setting alternate text to be displayed if the image or stream
    can't be loaded.

Behind The Scenes

  • There was a lot of refactoring done to the connection and
    polling code that should make it more reliable (and easier to
    maintain for me).

v3.2.5-beta4

25 Apr 21:30
Compare
Choose a tag to compare
v3.2.5-beta4 Pre-release
Pre-release

Loader fixes

  • Fixed issue with blank password with standalone Duets.

  • Theme names are now properly taken from config files.

v3.2.5-beta3

11 Apr 21:59
Compare
Choose a tag to compare
v3.2.5-beta3 Pre-release
Pre-release

Changes since v3.2.5-beta2

  • Addressed issues with config precedence

    • The whole "sessionStorage" thing was too complicated and I've removed it.
    • Settings are only saved if you click the "Save" button.
    • A new "Save" button was added to the menubar.
    • The save buttons now change color when a setting is changed to remind you to save them.
    • The underlying configuration precedence stuff was changed to handle a wider variety of cases.

DueUI Release v3.2.5-beta2

05 Apr 21:45
Compare
Choose a tag to compare
Pre-release

I'm disavowing all knowledge of v3.2.5-beta1 :) This release cleans up old installs of DueUI automatically.

  • Breaking Changes:

    • This was true for the DueUI 3.2.0 release but I'm going to reiterate...You MUST be running a Duet board or Duet Software Framework installation at release 3.1.0 or higher. There were simply too many object model differences between DSF and Standalone installations and I couldn't keep up with them.
    • If you stored your DueUI settings in your dueui_config.json file, the syntax has changed slightly. Instead of declaring the settings as a class class DueUISettings {, they're now declared as an object: configFileSettings = {. See the new default config for exact syntax. Other than this change, a configuration that worked in the previous version should still work as long as it was compatible with RRF 3.1.
    • The theme setting has been replaced by theme_name and theme_path. If you want to use one of the standard themes, you can just specify its name in theme_name and don't specify theme_path. For instance theme_path: "Darkly". If you want to use an external bootstrap theme, you can provide the full URL to the css file in theme_path.
    • I'm no longer going to host a DueUI installation at dueui.org. It's just too much trouble to maintain.
  • Enhancements:

    • There are no longer separate downloads and default configuration files for DSF vs Standalone installations. The same zip download and default configuration will work for both types of installations.
    • You no longer have to choose between DSF and Standalone installation types in Settings. It's autodetected.
    • There is now only one poll interval setting when operating in a Standalone installation. With recent changes made to RRF, the other poll intervals are no longer needed.
    • Settings changes are now automatically saved to the browser's tab-specific "sessionStorage". This allows you to reload the tab while preserving any settings changes you've made. The changes are discarded when you close the tab. If you want to save them across browser restarts or or tab closures, click the "Save" button as you did previously.
    • The underlying JavaScript and CSS files have been reorganized to make loading from standalone devices less resource intensive. I was noticing that sometimes the pages weren't rendering and realized that the Duet had too many connections open to service the requests.
    • An "alt" property was added to the image widget to allow setting alternate text to be displayed if the image or stream can't be loaded.
  • Behind The Scenes

    • There was a lot of refactoring done to the connection and polling code that should make it more reliable (and easier to maintain for me).

DueUI Release v3.2.5-beta1

04 Apr 23:27
Compare
Choose a tag to compare
Pre-release

WARNING: Do NOT install this release. I'm going to pull it and re-package it. See https://forum.duet3d.com/post/224122 for more details.

DueUI Version 3.2.0 is Available

27 Jan 22:18
Compare
Choose a tag to compare

Updates for 3.2.0

NOTE: Since v3.2.0-beta2 there have been just a few housekeeping fixes.

Main Contents:

  • Refactor to autodetect DSF vs Standalone mode and make
    implementation cleaner.

  • Fix bugs in Standalone mode with displaying status and
    print filename.

  • Add additional sort capability to the "file_select" and
    "file_dropdown" widgets. You can now specify "date"
    as a sort parameter and you can add a sort order
    specifier by appending it to the parameter like so:
    "sort": "date,desc" or "sort": "label,desc" to sort
    by date descending or label descending. The default
    is ascending.

  • You can now specify DueUI settings in the URL and/or
    in the dueui_config.json file. The following settings
    can be specified:

    • backend_type: "DSF" or "STANDALONE"
    • duet_host: The IP address or hostname of the Duet or SBC
    • dueui_config_url: The full URL to your dueui_config.json
    • duet_debug_polling_enabled: Defaults to 0 (disabled)
    • dueui_settings_dont_send_gcode: Defaults to 0 (disabled)
    • duet_polling_enabled: Defaults to 0 (disabled)
    • dueui_test_mode: Defaults to 0 (disabled)
    • theme: Defaults to "Cerulean"

    Applies only to STANDALONE mode:

    • duet_password: Defaults to "reprap"
    • duet_poll_interval_1: Defaults to 1000
    • duet_poll_interval_2: Defaults to 0
    • duet_poll_interval_3: Defaults to 5000

    Example: (would all be on one line)
    http://<dueui_installation>?
    dueui_config_url=http://<your_config_server>/dueui_config.json
    &theme=Darkly&duet_host=<your_duet_hostname>

    You can also specify the settings in your dueui_config.json
    file and only specify "dueui_config_url" in the URL.

DueUI Version 3.2.0-beta1 Released

23 Nov 20:50
Compare
Choose a tag to compare
Pre-release

Updates for 3.2.0

  • Refactor to autodetect DSF vs Standalone mode and make
    implementation cleaner.

  • Fix bugs in Standalone mode with displaying status and
    print filename.

  • Add additional sort capability to the "file_select" and
    "file_dropdown" widgets. You can now specify "date"
    as a sort parameter and you can add a sort order
    specifier by appending it to the parameter like so:
    "sort": "date,desc" or "sort": "label,desc" to sort
    by date descending or label descending. The default
    is ascending.

  • You can now specify DueUI settings in the URL and/or
    in the dueui_config.json file. The following settings
    can be specified:

    • backend_type: "DSF" or "STANDALONE"
    • duet_host: The IP address or hostname of the Duet or SBC
    • dueui_config_url: The full URL to your dueui_config.json
    • duet_debug_polling_enabled: Defaults to 0 (disabled)
    • dueui_settings_dont_send_gcode: Defaults to 0 (disabled)
    • duet_polling_enabled: Defaults to 0 (disabled)
    • dueui_test_mode: Defaults to 0 (disabled)
    • theme: Defaults to "Cerulean"

    Applies only to STANDALONE mode:

    • duet_password: Defaults to "reprap"
    • duet_poll_interval_1: Defaults to 1000
    • duet_poll_interval_2: Defaults to 0
    • duet_poll_interval_3: Defaults to 5000

    Example: (would all be on one line)
    http://<dueui_installation>?
    dueui_config_url=http://<your_config_server>/dueui_config.json
    &theme=Darkly&duet_host=<your_duet_hostname>

    You can also specify the settings in your dueui_config.json
    file and only specify "dueui_config_url" in the URL.

DueUI v3.0.2 Released

19 Apr 17:10
Compare
Choose a tag to compare

Added UI Test Mode

* There's a new settings option "Test Mode" which, when turned on,
  will bypass attempts to connect to a Duet or SBC.  This will
  allow you to design the GUI without having access to an actual
  Duet device.  You must still provide a valid URL to the DueUI
  config file.

Heater widget updates

* Heater state values were updated for RRF 3.01

* Fixed incorrect heater tolerance calculations