Skip to content

Releases: cp2004/OctoPrint-EEPROM-Marlin

3.0.0 (Stable Release)

20 Dec 16:09
c572488
Compare
Choose a tag to compare

After more than 2 1/2 months of development, here it is: Marlin EEPROM Editor 3.0.0! 🎉

There's a significant number of changes using this image, be sure to read the notes below. The plugin has been completely re-written from the ground up, and is far improved from previous versions.

This release covers 97 commits, 68 files changed with 6,625 additions and 2,099 deletions across 75 days, you can see them all here.

If you've enjoyed this plugin, please consider sponsoring it's development!
Big thanks to the existing sponsors, you can find them listed within the plugin. You know who you are, thank you!

✨ New Features

  • All new UI for editing the configuration, built from the ground up with a new sidebar and backup window:

  • New backup feature. Backups are now created on the system as a direct export of the internal data, rather than a GCODE script as they were previously. This makes the backup feature incredibly reliable where it was previously very hit and miss (#8)

    • Backups can have custom names, enable this via Settings > Marlin EEPROM Editor > Use custom backup name. Useful to keep track of different profiles, or just if you don't want the auto generated names. (#4)

    image

    • Important notice about backups from previous versions of the plugin
      Backups from previous versions of of the plugin are no longer supported. Sorry if this worked well for you, but for many they were broken and so the backup system was completely re-written.
  • New Firmware Info screen:
    image

    • I am aware of a minor formatting issue with the firmware name, this is not my fault but instead is a bug in OctoPrint itself. Will be fixed by OctoPrint 1.6.0 - please do not report it to me!
  • Better, more descriptive error messages are now shown, along with icons for states such as:

    • Not connected
    • Printer is not Marlin
  • Read only mode: When the printer has been disconnected or it is currently printing, the editor goes into 'read-only' mode. You can view the settings here but cannot edit them, create or restore backups.
    image

  • Added TouchUI icon (#6)

  • Release channels for OctoPrint >1.5.x

  • The source is now versioned by a customised Python Versioneer setup (thanks @foosel for this one!)

  • There is a pre-commit suite setup for formatting of the source - run pre-commit install if you want to contribute please! Full contribution guidelines to follow.

  • Added sponsors & contributor modals, view from the plugin settings

  • Disabled greeting wizard (#13 & #14)

  • Added auto-release workflows, CI testing. Currently the test suite is limited but this will be expanded in the future.

If you have any issues with this release, please don't hesitate to open an issue or get in touch on the community forums & discord server. Remember that if you are opening an issue, please upload your logs!

3.0.0rc4 (Release Candidate)

18 Dec 17:58
Compare
Choose a tag to compare
Pre-release

3.0.0 Release Candidate 4 🎉

⚠️ This is a pre-release version of Marlin EEPROM Editor ⚠️

You should only run this if you are comfortable with testing development builds. Bugs may occur.

Please provide general feedback on this release in the feedback ticket here an 'all is working fine' is valuable feedback, since it lets me know people are testing this release. If you run into any bugs please open a new issue with the full template - logs are required!

If you enjoy using this plugin, please consider supporting it's development!

Improvements

  • Added better logging to processes to help diagnose issues
  • Add contributor & sponsor modals in the settings page

Fixes

  • Don't allow empty backup filenames
  • Add missing plugin metadata
  • Some license/copyright notices on new files
  • Update issue templates & add auto labeller

3.0.0rc3 (Release Candidate)

14 Dec 19:11
Compare
Choose a tag to compare
Pre-release

3.0.0 Release Candidate 3 🎉

⚠️ This is a pre-release version of Marlin EEPROM Editor ⚠️

You should only run this if you are comfortable with testing development builds. Bugs may occur.

Please provide general feedback on this release in the feedback ticket here an 'all is working fine' is valuable feedback, since it lets me know people are testing this release. If you run into any bugs please open a new issue with the full template - logs are required!

If you enjoy using this plugin, please consider supporting it's development!

Bug fixes

  • Whitespace in front of command can be more than one, breaking parsing
  • Incorrect label on E steps
  • Backup creation will fail when there are no backups created yet

3.0.0rc2 (Release Candidate)

13 Dec 23:20
Compare
Choose a tag to compare
Pre-release

3.0.0 Release Candidate 2 🎉

⚠️ This is a pre-release version of Marlin EEPROM Editor ⚠️

You should only run this if you are comfortable with testing development builds. Bugs may occur.

Please provide general feedback on this release in the feedback ticket here an 'all is working fine' is valuable feedback, since it lets me know people are testing this release. If you run into any bugs please open a new issue with the full template - logs are required!

If you enjoy using this plugin, please consider supporting it's development!

Bug fixes

  • Fix a binding issue now old tab has been deleted
  • Fix release workflow

3.0.0rc1 (Release Candidate)

13 Dec 23:04
Compare
Choose a tag to compare
Pre-release

3.0.0 Release Candidate 🎉

⚠️ This is a pre-release version of Marlin EEPROM Editor ⚠️

You should only run this if you are comfortable with testing development builds. Bugs may occur.

Please provide general feedback on this release in the feedback ticket here an 'all is working fine' is valuable feedback, since it lets me know people are testing this release. If you run into any bugs please open a new issue with the full template - logs are required!

If you enjoy using this plugin, please consider supporting it's development!

This release was developed over 69 days, with 70 commits covering 6332 additions and 2080 deletions.

New Features

  • All new UI for editing Marlin's EEPROM:
    config
  • All new backup feature:
    backup
  • This plugin now uses the server for a significant performance, usability and maintainability improvements.
  • Far more helpful error messages
  • Editor is now read-only when the printer is disconnected, or printing
  • Updates to support the latest version of Marlin
    • This plugin also no longer requires Marlin version detection, it picks up everything it needs from the responses from the firmware.

2.0.0 (stable release)

06 Oct 20:11
Compare
Choose a tag to compare

🎉 New release from a new maintainer 🎉

There's plenty more to come for this plugin, but for now, this is as far as I have got in my changes:

  • Added Python 3 compatibility
  • Added a wizard on install to let you know I have taken over maintenance
  • The entire interface has moved to a tab, since this is more suited to this plugin. The settings page will be reserved for future plugin settings that need configuring
  • Fixed fonts on main buttons
  • Updated for new author credit, copyright, links, install URL
  • (#2 ) Fix whitespace appearing before firmware info
  • Swap EEPROM and Marlin in name, for grammatical correctness

If you are enjoying this plugin, please consider sponsoring it's development!