Releases: OctoPrint/OctoPrint-FirmwareUpdater
1.10.10b1
1.10.10b0
1.10.9
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
(whereHHMMSS
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
- The filename will be
- 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
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
(whereHHMMSS
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
- The filename will be
- 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
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
(whereHHMMSS
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
- The filename will be
- 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
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
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
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
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
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.