Skip to content

Releases: cp2004/OctoPrint-EEPROM-Marlin

3.3.0 Stable Release

03 Jan 15:29
Compare
Choose a tag to compare

Marlin EEPROM Editor 3.3.0 🎉

This release adds support for MPC configuration (M306), Input Shaping (M593), as well as supporting multiple extruders!

⚠️ This release drops support for Python 2 ⚠️

✨ New Features

  • Add support for multiple extruders
  • Add support for multiple steppers on some TMC commands
  • Add MPC configuration support
  • Add Input Shaping configuration support

⬆️ Improvements

  • Drop support for Python 2
  • Enable CSRF protection on blueprints
  • More unit tests
  • Remove sponsors modal from the plugin. It was outdated, and I can't keep it updated frequently enough.

🎨 Internal Code Cleanup

  • Use Python dataclasses for some of the data storage
  • Delete loads of unnecessary regexes

❤️ Supporting this plugin's development

If you've enjoyed using this plugin please consider supporting it's development!

I work on OctoPrint, OctoPrint plugins and help support the community in my spare time. It takes a lot of work, so if you are interested you can support me through GitHub Sponsors. You can contribute monthly or one time for any amount, you choose!

3.3.0rc1 (Release Candidate)

29 Dec 21:29
Compare
Choose a tag to compare
Pre-release

Marlin EEPROM Editor 3.3.0rc1 🎉

⚠️ 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.

If you run into any bugs please open a new issue with the full template - logs are required! Any other feedback please also feel free to open an issue or ping me on the OctoPrint discord server (@cp2004)

This release adds support for MPC configuration (M306), Input Shaping (M593), as well as supporting multiple extruders!

⚠️ This release drops support for Python 2 ⚠️

✨ New Features

  • Add support for multiple extruders
  • Add support for multiple steppers on some TMC commands
  • Add MPC configuration support
  • Add Input Shaping configuration support

⬆️ Improvements

  • Drop support for Python 2
  • Enable CSRF protection on blueprints
  • More unit tests

🎨 Internal Code Cleanup

  • Use Python dataclasses for some of the data storage
  • Delete loads of unnecessary regexes

❤️ Supporting this plugin's development

If you've enjoyed using this plugin please consider supporting it's development!

I work on OctoPrint, OctoPrint plugins and help support the community in my spare time. It takes a lot of work, so if you are interested you can support me through GitHub Sponsors. You can contribute monthly or one time for any amount, you choose!

3.2.0 Stable Release

31 Dec 18:52
Compare
Choose a tag to compare

Marlin EEPROM Editor 3.2.0 🎉

A smaller release with a few quality of life improvements that had been pending for a little while. The plugin now also supports Marlin's 'Printer Lock' feature (well, detecting it at least!).

✨ Features

  • Report statistics from M78 command output on the firmware info page (#41)
    This must be enabled in the settings first!
  • Link to documentation for all capabilities and editable sections (#53) - let me know if any of these are wrong please, I tried to check them all...
  • Display the 'Printer Lock' state correctly.

⬆️ Improvements

  • Don't load FontAwesome 5 on OctoPrint 1.5.0+ for better performance.
  • Sort capabilities alphabetically (#48)
  • Reduce console logging

🐛 Bug fixes

  • Correct a link to the plugin's homepage (#49, @andritolion)
  • Bugs I made in development...

❤️ Sponsors

Thank you to these wonderful people for supporting the development of this plugin:

As well as 7 others supporting me through GitHub Sponsors!

If you've enjoyed using this plugin please consider supporting it's development!

3.2.0rc2 (Release Candidate)

24 Dec 21:55
Compare
Choose a tag to compare
Pre-release

Marlin EEPROM Editor 3.2.0rc2 🎉

⚠️ 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've enjoyed using this plugin please consider supporting it's development!

🐛 Bug fixes

  • Support for printer locked from startup properly implemented now (#50)

3.2.0rc1 (Release Candidate)

14 Nov 00:12
Compare
Choose a tag to compare
Pre-release

Marlin EEPROM Editor 3.2.0rc1 🎉

⚠️ 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've enjoyed using this plugin please consider supporting it's development!

✨ Features

  • Show Printer Statistics (M78) in the 'Firmware Info' tab (#41)
    This is disabled by default - enable in the settings tab!
  • Links to Marlin's documentation are now included, for each of the configurable items and capabilities (#53)

⬆️ Improvements

  • Sort capabilities alphabetically in the firmware info section. This should stop them moving around on refresh and make it easier to find capabilities (#48)
  • Show a warning when the printer is reporting locked (PASSWORD_FEATURE enabled) (#50)
  • Don't load FontAwesome 5 on OctoPrint 1.5.0+, since it is included by default. Should increase performance ⚡

🐛 Bug fixes

3.1.0 (Stable Release)

07 Jun 16:39
Compare
Choose a tag to compare

Marlin EEPROM Editor 3.1.0 🎉

This release comes with a new granular permissions system, some nice UI improvements and a few bugs fixed as well.

If you've enjoyed using this plugin please consider supporting it's development!

📝 Notices

  • ⚠️ This plugin no longer supports OctoPrint 1.3.12 or earlier. For this plugin to work you must be running OctoPrint 1.4.0 or later.

✨ Features

  • Implement Granular Access Control (#29)
    • READ role - user can read data in the UI. Defaults to Admin, User & Read Only group.
    • WRITE role - can adjust all parameters and write them to the printer. Also allowed backup management. Defaults to Admin and User groups.
    • RESET role - can reset the printer to factory settings. Dangerous, defaults to admin only.
  • Show boolean values as checkboxes in the UI (#35)
  • Add filament runout support (M412) (#27)
  • Add an M503 debug feature, useful for testing & development.
  • Add some TMC support (#30)

⬆️ Improvements

  • Add an M503 debug feature, useful for testing & development.
  • Remove 'now in tab' notice from the settings dialog
  • Use a single data structure throughout the whole backend & rendering the UI. This greatly simplifies adding new commands and features, as well as making life simpler for debugging.
  • Remove some unused code

🐛 Bug fixes

  • Make sure delta options accurately reflect reality (#26)
  • Ensure link to plugin homepage is in plugin manager (#34)
  • A few bugs I created in development were also fixed...
  • Fix/rework uploading a backup to use native JS rather than jQueryUI fileupload, which sometimes seemed broken. New solution seems to work more reliably.
  • Generate CSS with Dart Sass rather than Ruby Sass, I have no idea why that was installed on my machine and generating the CSS.

3.1.0rc2 (Release Canidate)

02 Jun 22:41
Compare
Choose a tag to compare
Pre-release

3.1.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! Huge thank you to everyone supporting me so far, much appreciated!

🐛 Bug fixes

  • Fix for correct error message when EEPROM editor is in 'Read Only' mode
  • Fix uploading a backup generated that contains material 'S' parameters
  • Fix/rework uploading a backup to use native JS rather than jQueryUI fileupload, which sometimes seemed broken. New solution seems to work more reliably.
  • Generate CSS with Dart Sass rather than Ruby Sass, I have no idea why that was installed on my machine and generating the CSS.

⚙️ Installing the release canidate

Head to the software update section of OctoPrint, then switch the release channel from 'Stable' to `Release Candidate':
image

(Ignore that the screenshot is from a different plugin, choose the Marlin EEPROM Editor release channel!)

Not running OctoPrint 1.5.0+?
You can install manually using this URL in the plugin manager > get more > ...from URL box:

https://github.com/cp2004/OctoPrint-EEPROM-Marlin/releases/download/3.1.0rc2/release.zip

3.1.0rc1 (Release Candidate)

29 May 22:01
Compare
Choose a tag to compare
Pre-release

3.1.0 Release Candidate 1

⚠️ 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! Huge thank you to everyone supporting me so far, much appreciated!

📝 Notices

  • ⚠️ This plugin no longer supports OctoPrint 1.3.12 or earlier. For this plugin to work you must be running OctoPrint 1.4.0 or later.

✨ Features

  • Implement Granular Access Control (#29)
    • READ role - user can read data in the UI. Defaults to Admin, User & Read Only group.
    • WRITE role - can adjust all parameters and write them to the printer. Also allowed backup management. Defaults to Admin and User groups.
    • RESET role - can reset the printer to factory settings. Dangerous, defaults to admin only.
  • Show boolean values as checkboxes in the UI (#35)
  • Add filament runout support (M412) (#27)
  • Add an M503 debug feature, useful for testing & development.
  • Add some TMC support (#30)

⬆️ Improvements

  • Add an M503 debug feature, useful for testing & development.
  • Remove 'now in tab' notice from the settings dialog
  • Use a single data structure throughout the whole backend & rendering the UI. This greatly simplifies adding new commands and features, as well as making life simpler for debugging.
  • Remove some unused code

🐛 Bug fixes

  • Make sure delta options accurately reflect reality (#26)
  • Ensure link to plugin homepage is in plugin manager (#34)
  • A few bugs I created in development were also fixed...

⚙️ Installing the release canidate

Head to the software update section of OctoPrint, then switch the release channel from 'Stable' to `Release Candidate':
image

(Ignore that the screenshot is from a different plugin, choose the Marlin EEPROM Editor release channel!)

Not running OctoPrint 1.5.0+?
You can install manually using this URL in the plugin manager > get more > ...from URL box:

https://github.com/cp2004/OctoPrint-EEPROM-Marlin/releases/download/3.1.0rc1/release.zip

3.0.2 (Stable Release)

21 Mar 11:15
Compare
Choose a tag to compare

Marlin EEPROM Editor V3.0.2 🎉

A small release adjusting two things, before the next minor release coming soon.

⚠️ This is the last release with OctoPrint 1.3.12 support. Future releases will not support this version or below ⚠️

⬆️ Improvements

  • Auto focus backup name input when the dialog is opened (#25)
  • Fix compatibility with OctoPrint earlier than 1.4.1 (#31)

If you have enjoyed using this plugins please consider supporting its development!

❤️ Thank you to everyone supporting so far 🙂

3.0.1 (Stable release)

04 Jan 14:58
53c526f
Compare
Choose a tag to compare

Marlin EEPROM Editor V3.0.1 🎉

This is a small fixing release to address one bug and a couple of small improvements to the editor. Feedback on this release has so far been very good, however if you do run into issues please don't hesitate to get in touch and get them sorted!

⬆️ Improvements

  • (#19) Add M603: Filament change parameters to editor
  • (#19) Reduce handled problems to warning, rather than error level
  • (#20) Work around some issues with the UI through Touch UI
    • While it still is not perfect, this is the best I am going to do to make this work. The framework OctoPrint is based on is not responsive, you'll need to wait a little longer for that to become a thing.

🔧 Fixes

  • (#22) Add missing none check for firmware where not all parameters are reported
  • Fix disabling backup buttons when editor is in read-only mode.

That's all for now! Stay tuned for updates, or maybe check out my other projects to see what else I'm working on.

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