OctoPrint 2.0.0rc2

2.0.0rc2Pre-release
Added 5
  • Add option to the sidebar file manager's menu to recursively refresh the current storage's and path's thumbnails if supported
  • Add health check hint for unusable gcode_thumbnail_tool with link to FAQ entry
  • Add support for forgejo_release and forgejo_commit version check types for version checks against Forgejo code forges such as Codeberg
  • Add codeberg_release and codeberg_commit version check types which internally map to forgejo_* with the correct forge parameter
  • Add migration for terminal filters to new filter prefixes
Changed 3
  • Improve migration guide for terminal filters
  • Add more examples to the migration guide and deprecation list
  • Add docs for octoprint.util.version
Fixed 12
  • Fix evaluation of print parameter on upload API
  • Fix deselection of current print job not working
  • Allow None filament weight in /api/job response
  • Gracefully handle unavailability of gcode_thumbnail_tool due to missing OS dependencies
  • Fix file/folder move from root directory
  • Fix file commands on storage root
⚠️ 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?
✋ Heads-ups

The heads-ups from 2.0.0rc1 still apply!

✨ Improvements
Core
  • #5385: Add migration for terminal filters to new filter prefixes. Also improve migration guide accordingly.
Core UI
  • Add option to the sidebar file manager's menu to (recursively) refresh the current storage's & path's thumbnails (if supported).
Healthcheck Plugin
  • Add health check hint for unusable gcode_thumbnail_tool with link to the FAQ entry.
Software Update Plugin
  • Add support for forgejo_release and forgejo_commit version check types, which enable version checks against Forgejo code forges such as Codeberg. For Codeberg specifically, there's also codeberg_release and codeberg_commit which internally gets remapped to forgejo_* with the correct forge parameter.
Docs
  • Add more examples to the migration guide and deprecation list.
  • Add docs for octoprint.util.version.
🐛 Bug fixes
Core
  • #5377 (regression): Fix evaluation of print parameter on upload API.
  • #5379 (regression): Fix deselection of current print job not working.
  • #5380 (regression): Allow None filament weight in /api/job response.
  • #5390 (regression): Gracefully handle unavailability of gcode_thumbnail_tool due to missing OS dependencies.
  • #5393 (regression): Fix file/folder move from root directory.
  • (regression) Fix file commands on storage root.
  • Fix repo file links still pointing to master vs main.
Core UI
  • #5375 (regression): Fix broken availability logic on connection button.
  • #5384 (regression): Fix "Update User" button in access settings.
  • #5386 (regression): Fix some template permission checks broken during removal of deprecated code.
Plugin Manager
  • #5382: Fix support for pip VCS URL schemes as archive URL.
Serial Connector
  • Fix error handling in serial detection. A serial error raised during detection should not cause the whole detection workflow to stop, but rather just switch to the next test option.
Software Update Plugin
  • #5400: Fix default tracked branch for OctoPrint commit tracking, was still pointing to master instead of main.
  • Fix default user for OctoPrint release check, was still pointing to foosel instead of OctoPrint (though was also redirected).
Tracking
  • Fix tracking of printer_connected event if the current connector doesn't send a FirmwareData event (prevented tracking of BambuConnector use).
Docs
  • #5394: Fix an example still referring to a removed function.
🎉 Special thanks to all the contributors!

Special thanks to everyone who contributed to this RC and provided full, analyzable bug reports, especially @jneilliii & @jacopotediosi for their PRs!

🔗 More information
View original

Upgraded? How did it go?

Discussion