OctoPrint 2.0.0rc5

2.0.0rc5Pre-release
Changed 1
  • Stop decompressing the model twice in the Gcode Viewer Plugin for performance improvement
Fixed 4
  • Fix standard options on octoprint config not working as they should, such as the --basedir option being ignored unless it came before the config subcommand
  • Fix the config schema to include default chamber values of 0 to prevent the frontend from always sending all temperature profiles on every settings save
  • Re-expose public discovery data on the settings API for logged-in users
  • Do not send Error events twice in the Serial Connector Plugin
Removed 1
  • Remove the deprecated babel-polyfill dependency that was causing performance issues on the UI

From OctoPrint

⚠️ Important note on release candidates

This is a Release Candidate of OctoPrint. It is not a stable release: severe bugs can occur, and they can be bad enough that they make a manual downgrade to an earlier version necessary - maybe even from the command line.

You should be comfortable with and capable of possibly having to do this before installing an RC.

🔁 Feedback on this RC

Please provide general feedback on this RC in this ticket. An "All is working fine" is valuable feedback as well because it tells me people are actually testing this RC and just not finding problems with it.

If you run into any obvious bugs, please follow "How to file a bug report" - I need logs and reproduction steps to fix issues, not just the information that something doesn't work.

Thanks!

Things to take a closer look at

For this RC, these things should get a closer look while testing, if possible:

  1. proper behaviour when using the included web interface as well as any third party clients at your disposal
  2. printing via a serial connection
  3. managing files on your printer's storage via a serial connection
  4. blocklisted serial ports and/or baud rates are properly migrated to the serial connector (one per line, not comma-separated)
  5. if your printer's disconnected state happens to be "after error", please report back on which connector you used and what the reported error is
  6. if you have a Klipper/Moonraker based printer available: can you use it through OctoPrint when you install the Moonraker Connector?
  7. if you have a Bambu based printer available: can you use it through OctoPrint when you install the Bambu Connector?

[!NOTE] As I'm still seeing a lot of so far unexplained "error" states, please take special note of item 5!

✋ Heads-ups

The heads-ups from 2.0.0rc1 still apply!

🐛 Bug fixes
Core
  • Fix standard options on octoprint config not working as they should. E.g. the --basedir option was ignored unless it came before the config subcommand.
  • Fix the config schema to include default chamber values of 0. That also fixed the issue that the frontend would always send all temperature profiles on every settings save, even if there were no changes to them, due to an internal conversion due to the missing schema entry.
Core UI
  • #5438: Get rid of the deprecated babel-polyfill dependency that was causing performance issues on the UI.
Discovery Plugin
  • PR#5445 (regression): Re-expose public discovery data on the settings API (for logged-in users), as with Home Assistant at least one third party client depends on the UUID being available there.
Gcode Viewer Plugin
  • PR#5446: Stop decompressing the model twice. This is a performance improvement.
Serial Connector Plugin
  • PR#5447 (regression): Don't send Error events twice
🎉 Special thanks to all the contributors!

Special thanks to everyone who contributed to this RC and provided full, analyzable bug reports!

🔗 More information
View original

Upgraded? How did it go?

Discussion