github OctoPrint/OctoPrint 1.2.9
1.2.9 (stable)

latest releases: 1.10.0, 1.10.0rc4, 1.10.0rc3...
8 years ago

Improvements

  • #318 - Snapshots for timelapses are now named in a non-colliding, job-based way, allowing a new timelapse to start while the other is still being rendered (although printing with an active timelapse rendering job is not recommended and will be solved with a proper render job queue in a later version). Timelapses that were not successfully rendered are kept for 7 days (configurable, although not via the UI so far) and can be manually rendered or deleted through a new UI component within the timelapse tab that shows up if unrendered timelapses are detected.
  • #485 - "Timelapse rendering" notification is now persistent, even across reloads/client switches. That should make it easier to see that a rendering job is currently in progress.
  • #939 - Updated to Knockout 3.4.0
  • #1204 - Display total print time as estimated by GCODE viewer on GCODE viewer tab. That will allow access to an estimate even if the server hadn't yet calculated that when a print started. Note that due to slightly different implementation server and client side the resulting estimate might differ.
  • OctoPrint now serves an intermediary page upon start that informs the user about the server still starting up. Once the server is detected as running, the page automatically switches to the standard interface.
  • OctoPrint now displays a link to the release notes of an updated component in the update notification, the update confirmation and the version overview in the settings dialog. Please always make sure to at least skim over the release notes for new OctoPrint releases, they might contain important information that you need to know before updating.
  • Improved initial page loading speeds by introducing a preemptive cache. OctoPrint will now record how you access it and on server start pre-render the page so it's ideally available in the server-side cache when you try to access it.
  • Initialize login user name and password with an empty string and clear both on successful login (see #1175).
  • Added a "Refresh" button to the file list for people who modify the stored files externally (doing this is not encouraged however due to reasons of book keeping, e.g. metadata tracking etc).
  • "Save" button on settings dialog is now disabled while background tasks (getting or receiving config data from the backend) are in progress.
  • Improved performance of terminal tab on lower powered clients. Adaptive rate limiting now ensures the server backs off with log updates if the client can't process them fast enough. If the client is really slow, log updates get disabled automatically during printing. This behaviour can be disabled with override buttons in the terminal tab's advanced options if necessary.
  • Added option to ignore any unhandled errors reported by the firmware and another option to only cancel ongoing prints on unhandled errors from the firmware (instead of instant disconnect that so far was the default).
  • Made version compatibility check PEP440 compliant (important for plugin authors).
  • Do not hiccup on manually sent M28 commands.
  • Persist print recovery data on print failures (origin and name of printed file, position in file when print was aborted, time and date of print failure). Currently this data isn't used anywhere, but it can be accessed from plugins in order to add recovery functionality to OctoPrint.
  • Small performance improvements in update checks.
  • The file upload dialog will now only display files having an extension that's supported for upload (if the browser supports it, also see #1196).

Bug Fixes

  • #1007 - Don't enable the "Print" button if no print job is selected.
  • #1181 - Properly slugify UTF-8 only file names.
  • #1196 - Do not show drag-n-drop overlay if server is offline.
  • #1208 - Fixed retraction_combing profile setting being incorrectly used by bundled Cura plugin (see #1209)
  • Fixed OctoPrint compatibility check in the plugin manager, could report False for development versions against certain versions of Python's setuptools (thanks to @ignaworm who stumbled over this).
  • Fixed a missing parameter in PluginSettings.remove call (see #1177).
  • Docs: Fixed the example for a custom M114 control to also match negative coordinates.
  • Reset scroll position in settings dialog properly when re-opening it or switching tabs.
  • Fixed an issue that prevented system menu entries that were added to a so far empty system menu make the menu show up.
  • Fixed an issue that made requests to restricted resources fail even though the first run wizard had been completed successfully.
  • Fixed an issue where an unknown command or the suppression of a command could cause the communication to stall until a communication timeout was triggered.
  • Strip unwanted ANSI characters from output produced by pip versions 8.0.0, 8.0.1 and 8.0.3 that prevents our plugin installation detection from working correctly.

(Commits)

Don't miss a new OctoPrint release

NewReleases is sending notifications on new releases.