Skip to content

Releases: OctoPrint/OctoPrint-FirmwareUpdater

1.10.10b1

22 Mar 08:08
Compare
Choose a tag to compare
1.10.10b1 Pre-release
Pre-release

Beta release for v1.10.10.

Changes

  • Change Pyserial requirement to pySerial=<3.4 instead of pySerial=<3.5 for better compatibility with old OctoPi versions (#223)

Fixes

  • Fix pre-flash system commands not running (#227)

1.10.10b0

17 Mar 16:49
Compare
Choose a tag to compare
1.10.10b0 Pre-release
Pre-release

Beta release for v1.10.10.

Changes

  • Change Pyserial requirement to pySerial=<3.4 instead of pySerial=<3.5 for better compatibility with old OctoPi versions (#223)

1.10.9

17 Mar 08:36
c93f40b
Compare
Choose a tag to compare

Changes

  • Adds the capability for multiple firmware update profiles to be configured, making it easy to change between different settings
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Add the option to use a timestamp-based name for the firmware file when using the Marlin BFT or LPC176x methods. Required for Ender 3 V2 per #190.
    • The filename will be FWHHMMSS.BIN (where HHMMSS is the time) when the file is transferred to the printer. The name of the uploaded file does not matter.
    • When this option is enabled the last firmware file to be uploaded will be deleted from the SD card before the new one is written
  • Fix two issues using bossac to flash an Arduino DUE board
    • Fix the disable write verification option (verification was always happening, regardless of the setting)
    • Fix progress messages not displaying correctly for fast firmware updates (e.g. via the Native port)

Implementing the printer profiles feature was a large re-write of the UI code, and many changes to the backend. It has had quite a lot of testing, but there may be bugs lurking. Please open a Github issue if you encounter any problems.

1.10.8

14 Mar 09:45
630558f
Compare
Choose a tag to compare
1.10.8 Pre-release
Pre-release

Release candidate for v1.10

Changes since v1.9

  • Adds the capability for multiple firmware update profiles to be configured, making it easy to change between different settings
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Add the option to use a timestamp-based name for the firmware file when using the Marlin BFT or LPC176x methods. Required for Ender 3 V2 per #190.
    • The filename will be FWHHMMSS.BIN (where HHMMSS is the time) when the file is transferred to the printer. The name of the uploaded file does not matter.
    • When this option is enabled the last firmware file to be uploaded will be deleted from the SD card before the new one is written
  • Fix two issues using bossac to flash an Arduino DUE board
    • Fix the disable write verification option (verification was always happening, regardless of the setting)
    • Fix progress messages not displaying correctly for fast firmware updates (e.g. via the Native port)

Changes since v1.10.7

  • Fix issue where enabling 'Save last URL' breaks other settings (#220)

Implementing the printer profiles feature was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.7

11 Mar 08:13
38b5e95
Compare
Choose a tag to compare
1.10.7 Pre-release
Pre-release

Release candidate for v1.10

Changes since v1.9

  • Adds the capability for multiple firmware update profiles to be configured, making it easy to change between different settings
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Add the option to use a timestamp-based name for the firmware file when using the Marlin BFT or LPC176x methods. Required for Ender 3 V2 per #190.
    • The filename will be FWHHMMSS.BIN (where HHMMSS is the time) when the file is transferred to the printer. The name of the uploaded file does not matter.
    • When this option is enabled the last firmware file to be uploaded will be deleted from the SD card before the new one is written
  • Fix two issues using bossac to flash an Arduino DUE board
    • Fix the disable write verification option (verification was always happening, regardless of the setting)
    • Fix progress messages not displaying correctly for fast firmware updates (e.g. via the Native port)

Implementing the printer profiles feature was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.6

10 Mar 09:16
bb8a3ad
Compare
Choose a tag to compare
1.10.6 Pre-release
Pre-release

Changes

  • Adds the capability for multiple printer profiles to be configured.
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Adds the option to use a timestamp-based name for the firmware file when using the Marlin BFT or LPC176x methods (instead of always being named firmware.bin). Needed for Ender 3 v2 per #190.
  • Fixes two issues using bossac to flash an Arduino DUE board
    • Fix the disable write verification option, which was not working
    • Fix progress messages not displaying correctly for fast firmware updates (e.g. via the Native port)

Changes/Fixes since 1.10.5

  • Small fixes for Bossac method

Implementing the printer profiles feature was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.5

08 Mar 10:06
758d588
Compare
Choose a tag to compare
1.10.5 Pre-release
Pre-release

Changes

  • Adds the capability for multiple printer profiles to be configured.
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Adds the option to use a timestamp-based name for the firmware file when using the Marlin BFT or LPC176x methods (instead of always being named firmware.bin). Needed for Ender 3 v2 per #190.

Changes/Fixes since 1.10.3

  • Added timestamp-based filenames option to lpc176x method as well

Implementing the printer profiles feature was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.3

07 Mar 17:42
Compare
Choose a tag to compare
1.10.3 Pre-release
Pre-release

Changes

  • Adds the capability for multiple printer profiles to be configured.
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Adds the option to use a timestamp-based name for the firmware file when using Marlin BFT (instead of always being named firmware.bin). Needed for Ender 3 v2 per #190.

Important: These changes have not yet been fully tested on Python 2!

Fixes since 1.10.2

  • When using timestamp-based filenames, the previous file will be deleted from the SD card before the new one is copied

Implementing these changes was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.2

05 Mar 16:03
Compare
Choose a tag to compare
1.10.2 Pre-release
Pre-release

Changes

  • Adds the capability for multiple printer profiles to be configured.
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited
  • Adds the option to use a timestamp-based name for the firmware file when using Marlin BFT (instead of always being named firmware.bin). Needed for Ender 3 v2 per #190.

Important: These changes have not yet been fully tested on Python 2!

Fixes since 1.10.1

  • Added timestamp filename option for Marlin BFT method

Implementing these changes was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.

1.10.1

04 Mar 22:34
1646675
Compare
Choose a tag to compare
1.10.1 Pre-release
Pre-release

Changes

  • Adds the capability for multiple printer profiles to be configured.
    • Profiles are disabled by default and need to be enabled in the plugin options
    • Existing flash method and settings will be migrated to a new profile name 'Default'
    • Once enabled, profiles can be added, copied, and deleted
    • All flash method settings, including pre and post flash options, are stored in each profile
  • Settings UI has been updated to use tabbed pages
    • When profiles are disabled the settings are all accessed via the 'wrench' icon in the top right corner (same as prior versions)
    • When Profiles are enabled the settings are split into two screens
      • Plugin options are accessed via the 'wrench' icon in the top right corner
      • Flash / flash method settings are accessed via the 'cog' icon next to the update profile dropdown selection - the selected profile is always edited

Important: These changes have not yet been fully tested on Python 2!

Fixes since 1.10.0

  • Fixed Python 2 setting migration bug

Implementing these changes was a large re-write of the UI code, and many changes to the backend. Please test and report any problems in #74.