github OctoPrint/OctoPrint 1.3.7rc2
1.3.7rc2 (release candidate)

latest releases: 1.10.0, 1.10.0rc4, 1.10.0rc3...
pre-release6 years ago

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. Thanks!

Bugfixes

  • #1951 - Fixed plugins being able to modify internal state data (e.g. progress, job), causing concurrent modification and resulting run time errors in the printer state processing.
  • #2494 - Fixed undefined values not saving in the settings.
  • #2499 - Fixed communication error notification lacking the actual error message.
  • #2501 - Fixed a bug causing log downloads to fail with an HTTP 500 error.
  • #2506 - Fixed printer.get_current_data and printer.get_current_job returning frozendict instead of dict instances, causing issues with plugins relying on being able to modify the returned data (e.g. dattas/OctoPrint-DetailedProgress#26).
  • #2508 - Fixed HTTP 500 error on /api/slicing in case of an unconfigured slicer.
  • Have OctoPrintJsonEncoder fall back to regular flask JSON encoder, otherwise we might not be able to serialize some data types we need to be able to serialize.
  • Use pkg_resources to determine pip version during environment check instead of import pip; pip.__version__ since the latter causes issues with pip version 9.0.2. In the same spirit make pip.main approach of calling pip in the PipCaller the last resort during auto detection, only after trying pip or pip.exe inside the same folder as the Python executable.
  • Use octoprint.util.monotonic_time instead of monotonic.monotonic in comm layer.
  • Fixed timelapse not stopping on print failure due to firmware error due to missing PrintFailed event.

(Commits)

Don't miss a new OctoPrint release

NewReleases is sending notifications on new releases.