3.1.0 (Stable Release)
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.