Skip to content

Commit 8409fda

Browse files
committed
Merge branch 'rc/maintenance'
2 parents bcb6c7a + f29e736 commit 8409fda

File tree

133 files changed

+8712
-3799
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+8712
-3799
lines changed

.versioneer-lookup

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ prerelease
1818
HEAD
1919
\(detached.*
2020

21-
# maintenance is currently the branch for preparation of maintenance release 1.3.11
21+
# maintenance is currently the branch for preparation of maintenance release 1.3.12
2222
# so are any fix/... and improve/... branches
23-
maintenance 1.3.11 e14c00f135bf2a955e54ac3f0a2928d8440055d2 pep440-dev
24-
fix/.* 1.3.11 e14c00f135bf2a955e54ac3f0a2928d8440055d2 pep440-dev
25-
improve/.* 1.3.11 e14c00f135bf2a955e54ac3f0a2928d8440055d2 pep440-dev
23+
maintenance 1.3.12 73df8c2407f04756261acfe62ac3d72877f8a97d pep440-dev
24+
fix/.* 1.3.12 73df8c2407f04756261acfe62ac3d72877f8a97d pep440-dev
25+
improve/.* 1.3.12 73df8c2407f04756261acfe62ac3d72877f8a97d pep440-dev
2626

27-
# staging/maintenance is currently the branch for preparation of 1.3.11rc3
27+
# staging/maintenance is currently the branch for preparation of 1.3.12rc2
2828
# so is regressionfix/...
29-
staging/maintenance 1.3.11rc3 18e7d2b72ad73c5d8e522cebbc001d0e8a3dff14 pep440-dev
30-
regressionfix/.* 1.3.11rc3 18e7d2b72ad73c5d8e522cebbc001d0e8a3dff14 pep440-dev
29+
staging/maintenance 1.3.12rc2 2a42f02aecaedf2c55579984e0bc94e44402cc15 pep440-dev
30+
regressionfix/.* 1.3.12rc2 2a42f02aecaedf2c55579984e0bc94e44402cc15 pep440-dev
3131

3232
# every other branch is a development branch and thus gets resolved to 1.4.0-dev for now
3333
.* 1.4.0 7f5d03d0549bcbd26f40e7e4a3297ea5204fb1cc pep440-dev

AUTHORS.md

+9
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,15 @@ date of first contribution):
9999
* [Daniel Joyce](https://github.com/DanielJoyce)
100100
* [Andy Qua](https://github.com/AndyQ)
101101
* [Fabio Santos](https://github.com/Fabi0San)
102+
* [Jack Wilsdon](https://github.com/jackwilsdon)
103+
* [Ryan Finnie](https://github.com/rfinnie)
104+
* [Timur Duehr](https://github.com/tduehr)
105+
* [Nicolai Nielsen](https://github.com/dovecode)
106+
* [Janne Mäntyharju](https://github.com/JanneMantyharju)
107+
* [Steven Spungin](https://github.com/flamenco)
108+
* [Piotr Usewicz](https://github.com/pusewicz)
109+
* [Aliaksei Pilko](https://github.com/aliaksei135)
110+
* [Ben Yarmis](https://github.com/byarmis)
102111

103112
OctoPrint started off as a fork of [Cura](https://github.com/daid/Cura) by
104113
[Daid Braam](https://github.com/daid). Parts of its communication layer and

CHANGELOG.md

+110
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,115 @@
11
# OctoPrint Changelog
22

3+
## 1.3.12 (2019-10-22)
4+
5+
### Heads-up if you are updating from OctoPrint < 1.3.6
6+
7+
Due to new versions of third party dependencies, this and future versions of OctoPrint will no longer update via the update script/`python setup.py install` that used to be OctoPrint's standard update mechanism in versions prior to 1.3.6, at least not in older Python environments as they can be found on e.g. OctoPi 0.14.
8+
9+
If you haven't yet updated from such a version ([which you really should have done a long time ago](https://octoprint.org/blog/2018/03/15/security-issue-update-to-1.3.6/)) you'll need to [update manually via command line](https://community.octoprint.org/t/how-can-i-update-the-octoprint-installation-on-my-octopi-image/207?u=foosel).
10+
11+
### Heads-up if you are still running OctoPi 0.14
12+
13+
As it is becoming increasingly complicated to make OctoPrint *and its third party dependencies* run in the by now ancient Python environment found on OctoPi 0.14, **1.3.12 will no longer allow to be updated from within OctoPrint on OctoPi 0.14** or a similarly outdated Python environment.
14+
15+
Either [backup](https://community.octoprint.org/t/how-do-i-backup-my-octoprint-settings-on-octopi/1489?u=foosel) and migrate to a new version of OctoPi or run future updates [manually](https://community.octoprint.org/t/how-can-i-update-the-octoprint-installation-on-my-octopi-image/207?u=foosel).
16+
17+
[See here for more information on the matter](https://community.octoprint.org/t/octoprint-tells-me-it-cant-run-an-update-due-to-my-python-environment-being-outdated-what-do-i-do-now/4756?u=foosel).
18+
19+
### Improvements
20+
21+
* [#1239](https://github.com/foosel/OctoPrint/issues/1239) & [#3227](https://github.com/foosel/OctoPrint/pull/3227) - Add command line interface for user management. Via `octoprint user [list|add|remove|activate|deactivate|password]` it is now possible to list, add, remove, activate & deactivate users or change their passwords right from the command line instead of just through the web interface. That should also make password recovery easier and as simple as `octoprint user password username`.
22+
* [#2896](https://github.com/foosel/OctoPrint/issues/2896) - Add confirmation dialog when removing a plugin (see also [#3179](https://github.com/foosel/OctoPrint/pull/3179)).
23+
* [#3075](https://github.com/foosel/OctoPrint/issues/3075) - Calculate filament usage for all extruders in `M605` duplicate/mirror setup (see also [#3181](https://github.com/foosel/OctoPrint/pull/3181)).
24+
* [#3101](https://github.com/foosel/OctoPrint/issues/3101) - Support tags on GCODE script hook and add `plugin:<plugin id>` to script parts from plugins.
25+
* [#2669](https://github.com/foosel/OctoPrint/issues/2669) - Add option for disabling filters on search results in the file list (see also [#3126](https://github.com/foosel/OctoPrint/pull/3126)).
26+
* [#3131](https://github.com/foosel/OctoPrint/pull/3131) - Allow subscribing to multiple events in one yaml based event subscription.
27+
* [#3133](https://github.com/foosel/OctoPrint/issues/3133) - Adjust wording in case of file upload errors to also hint at permission problems.
28+
* [#3134](https://github.com/foosel/OctoPrint/pull/3134) - Add support for logging in (and creating users) through `REMOTE_USER` header supplied by a reverse proxy in front of OctoPrint.
29+
* [#3147](https://github.com/foosel/OctoPrint/pull/3147) - Forcelogin: Add autofocus to the username
30+
* [#3161](https://github.com/foosel/OctoPrint/issues/3161) - Plugin manager: Reduce height of plugin list.
31+
* [#3162](https://github.com/foosel/OctoPrint/issues/3162) - Make closing behaviour of dialogs adjustable: default behaviour is to close on click outside of dialog, this can now be disabled.
32+
* [#3167](https://github.com/foosel/OctoPrint/pull/3167) - Make it configurable whether to perform the parity double open workaround on serial needed for (some?) debian based systems. Solves issues for FreeBSD systems & Klipper.
33+
* [#3180](https://github.com/foosel/OctoPrint/pull/3180) - Add button to terminal tab to clear the log.
34+
* [#3188](https://github.com/foosel/OctoPrint/issues/3188) - Suppress scary `WebSocketClosedError` messages in the log simply caused by closing the browser.
35+
* [#3171](https://github.com/foosel/OctoPrint/issues/3171) & [#3204](https://github.com/foosel/OctoPrint/issues/3204) - Action command prompts: Add close button to prompts triggered through action commands by the firmware, in case the firmware forgets to add action buttons.
36+
* [#3174](https://github.com/foosel/OctoPrint/issues/3174) - Include upload date & time in State panel to make file refreshs clearer.
37+
* [#3191](https://github.com/foosel/OctoPrint/pull/3191) - Docs: Clarify that a target temperature value of 0 turns heaters off.
38+
* [#3198](https://github.com/foosel/OctoPrint/issues/3198) - Clarify execution order of GCODE scripts.
39+
* [#3199](https://github.com/foosel/OctoPrint/issues/3199) - Hardening against corrupt print recovery data.
40+
* [#3203](https://github.com/foosel/OctoPrint/issues/3203) - Add documentation for `printTimeLeftOrigin` field.
41+
* [#3206](https://github.com/foosel/OctoPrint/issues/3206) - Better resilience against garbage on the line on initial connect to the printer due to more handshake attempts.
42+
* [#3207](https://github.com/foosel/OctoPrint/issues/3207) - Try to guess the mimetype if there is none during the webcam stream test.
43+
* [#3218](https://github.com/foosel/OctoPrint/pull/3218) - Small refactoring in comm layer
44+
* [#3225](https://github.com/foosel/OctoPrint/pull/3225) - Quote arguments in `pip install` to avoid issues with shells other than bash.
45+
* [#3249](https://github.com/foosel/OctoPrint/pull/3249) & [#3263](https://github.com/foosel/OctoPrint/pull/3263) - Printer profile events are now properly triggered.
46+
* [#3250](https://github.com/foosel/OctoPrint/issues/3250) - Add optional confirmation dialog for starting a print.
47+
* [#3271](https://github.com/foosel/OctoPrint/issues/3271) - Extend safemode to also disable third party language packs
48+
* Make emergency codes configurable.
49+
* Detect endless resend requests of the same line. If the printer keeps requesting the same line over and over again, something is either seriously wrong with the line or with the connection. In any case, log an error and disconnect.
50+
* Send `M112` on disconnect due to an error (configurable) to try to disable heaters and such.
51+
* More type annotations throughout the code.
52+
* Re-add missing `minHeight` support to modals.
53+
* Ensure line breaks on copy of terminal contents.
54+
* Error Tracking: Further limit events that go out, this time by fqcn of callback methods, if needed.
55+
* GCODE viewer: Increase logging.
56+
* Plugin Manager: Prevent plugin installs while throttled due to undervoltage or overheating.
57+
* Software Update: Consider an empty restart command an unset one.
58+
* Software Update: Prevent updates while throttled due to undervoltage or overheating.
59+
* Tracking: Track plugins & versions once every 24h. This is a feature requested repeatedly by plugin developers and will also allow the compilation of something like a Top-10-list.
60+
* Tracking: Track slicing events
61+
62+
### Bug fixes
63+
64+
* [#3022](https://github.com/foosel/OctoPrint/issues/3022) & [#3236](https://github.com/foosel/OctoPrint/issues/3236) - Ignore `NaN` and `Inf` values in GCODE analysis result, don't allow `NaN` on APIs.
65+
* [#3095](https://github.com/foosel/OctoPrint/issues/3095) - Fix a small error in the frontend through bootstrap update.
66+
* [#3096](https://github.com/foosel/OctoPrint/issues/3096) - Fix handling of `Empty` exception in send loop.
67+
* [#3104](https://github.com/foosel/OctoPrint/issues/3104) - `M112` and other emergency codes must *always* jump the internal command queue even when printing and be sent immediately.
68+
* [#3107](https://github.com/foosel/OctoPrint/issues/3107) - Prevent issues if `hash` field on file metadata is unset.
69+
* [#3109](https://github.com/foosel/OctoPrint/issues/3109) - Fix some unicode issues on the API.
70+
* [#3114](https://github.com/foosel/OctoPrint/issues/3114) - Virtual printer: Fix handling of closed connection.
71+
* [#3137](https://github.com/foosel/OctoPrint/issues/3137) - Do not invert axes in GCODE viewer. The axis inversion is only relevant to the control panel (depends on how the print head is positioned), NOT the rendition of the GCODE.
72+
* [#3142](https://github.com/foosel/OctoPrint/issues/3142) - Only do autologin if not actively logged out.
73+
* [#3143](https://github.com/foosel/OctoPrint/issues/3143) - Fix layers vanishing from GCODE viewer on settings access.
74+
* [#3153](https://github.com/foosel/OctoPrint/issues/3153) - Fix wrong variable name in an exception handler.
75+
* [#3154](https://github.com/foosel/OctoPrint/issues/3154) - Strip interface tags from IPv6 addresses in local address check.
76+
* [#3155](https://github.com/foosel/OctoPrint/issues/3155) - Backup: Make sure `exclude` is always a list.
77+
* [#3156](https://github.com/foosel/OctoPrint/issues/3156) - Tracking: Fix error if tracked time is `None`.
78+
* [#3157](https://github.com/foosel/OctoPrint/issues/3157) - Plugin manager: Better handling of unexpected repository format (e.g. in case of a misconfigured repository URL).
79+
* [#3166](https://github.com/foosel/OctoPrint/issues/3166) & [#3211](https://github.com/foosel/OctoPrint/issues/3211) - Fix caching behaviour in case of active wizards.
80+
* [#3171](https://github.com/foosel/OctoPrint/issues/3171) - Action command prompts: Remove prompts on disconnect from the printer.
81+
* [#3176](https://github.com/foosel/OctoPrint/issues/3176) - Forcelogin: Don't touch static endpoints.
82+
* [#3177](https://github.com/foosel/OctoPrint/issues/3177) - Always report all tools in shared nozzle setups to avoid inconsistencies.
83+
* [#3190](https://github.com/foosel/OctoPrint/issues/3190) - Plugin Manager: Refresh the repository list on cache timeout, not just on server restart and/or connectivity events.
84+
* [#3194](https://github.com/foosel/OctoPrint/issues/3194) & [#3196](https://github.com/foosel/OctoPrint/issues/3196) - Fix typo causing a `KeyError` on starting a second consecutive print of a file (see also [#3195](https://github.com/foosel/OctoPrint/pull/3195)).
85+
* [#3217](https://github.com/foosel/OctoPrint/pull/3217) - Docs: Fix typo in chambers documentation
86+
* [#3220](https://github.com/foosel/OctoPrint/issues/3220) - Fix `_long_running_command` flag for `M191` on comm layer.
87+
* [#3224](https://github.com/foosel/OctoPrint/issues/3224) - Fix file selection not being cleared in the frontend on printer disconnect.
88+
* [#3247](https://github.com/foosel/OctoPrint/issues/3247) - Fix scoping issue in JavaScript for custom commands with `javascript`/`enabled` fields.
89+
* [#3253](https://github.com/foosel/OctoPrint/issues/3253) - Software Update: Fix error in python version detection (see also [#3256](https://github.com/foosel/OctoPrint/pull/3256)).
90+
* [#3257](https://github.com/foosel/OctoPrint/issues/3257) - Appkeys: Ignore empty username on `request` endpoint to avoid later issues.
91+
* [#3270](https://github.com/foosel/OctoPrint/issues/3270) - Properly escape translation strings in single/double quoted template locations
92+
* [#3272](https://github.com/foosel/OctoPrint/issues/3272) (regression) - GCODE viewer: Fix out-of-sync & layer slider issue
93+
* [#3273](https://github.com/foosel/OctoPrint/issues/3273) (regression) - Fix minimum pip version for OctoPi 0.15.1, which turns out is 9.0.3, not 10.0.1 as on OctoPi 0.15.0 due to a bug related version pin back then when.
94+
* [#3277](https://github.com/foosel/OctoPrint/issues/3277) (regression) - GCODE viewer: Fix huge memory consumption due to misplaced deep clone.
95+
* [#3282](https://github.com/foosel/OctoPrint/issues/3282) (regression) - Don't trigger `M112` routine for firmware errors on a connection error when no connection has even been established yet. * Fix broken filtering of valid tools
96+
* Properly clear out user data from user management dialogs
97+
* Appkeys: Fix handling of empty request body, should return `400 Bad Request` instead of `500 Internal Server Error`.
98+
* Printer safety: Anycubic 1.1.2 is already safe (off by one error, used to only detect >1.1.2 instead of >=1.1.2)
99+
100+
### Special thanks to all the contributors!
101+
102+
Special thanks to everyone who contributed to this release and provided full, analyzable bug reports and pull requests, especially [@aliaksei135](https://github.com/aliaksei135), [@AndyQ](https://github.com/AndyQ), [@dmweis](https://github.com/dmweis), [@esver](https://github.com/esver), [@gdombiak](https://github.com/gdombiak), [@jackwilsdon](https://github.com/jackwilsdon), [@JanneMantyharju](https://github.com/JanneMantyharju), [@kevans91](https://github.com/kevans91), [@pusewicz](https://github.com/pusewicz), [@rfinnie](https://github.com/rfinnie) and [@tduehr](https://github.com/tduehr) for their PRs.
103+
104+
### More information
105+
106+
* [Commits](https://github.com/foosel/OctoPrint/compare/1.3.11...1.3.12)
107+
* Release Candidates:
108+
* [1.3.12rc1](https://github.com/foosel/OctoPrint/releases/tag/1.3.12rc1)
109+
* [1.3.12rc2](https://github.com/foosel/OctoPrint/releases/tag/1.3.12rc2)
110+
* [1.3.12rc3](https://github.com/foosel/OctoPrint/releases/tag/1.3.12rc3)
111+
* A big **Thank you!** to everyone who reported back on these release candidates this time: [@arhi](https://github.com/arhi), [@b-morgan](https://github.com/b-morgan), [@EddyMI3d](https://github.com/EddyMI3d), [@ejjenkins](https://github.com/ejjenkins), [@fieldOfView](https://github.com/fieldOfView), [@gcnix](https://github.com/gcnix), [@gege2b](https://github.com/gege2b), [@gryzlov](https://github.com/gryzlov), [@Guilouz](https://github.com/Guilouz), [@JohnOCFII](https://github.com/JohnOCFII), [@kazibole](https://github.com/kazibole), [@louispires](https://github.com/louispires), [@rknobbe](https://github.com/rknobbe), [@schnello](https://github.com/schnello)
112+
3113
## 1.3.11 (2019-05-14)
4114

5115
### Heads-up: 1.3.11 unbundles the Cura plugin

SUPPORTERS.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ thanks to everyone who contributed!
88

99
* Andre Bubel
1010
* Andrew Moorby
11+
* ANTONIO AUGUSTO DE LIMA PONTES
1112
* Arnljot Arntsen
12-
* Bjorn Breckenridge
1313
* Boris Hussein
1414
* Brad Jackson
1515
* Christian Petropolis
@@ -27,31 +27,33 @@ thanks to everyone who contributed!
2727
* Jeff Renfer
2828
* Jefferson Hunt
2929
* Jeremiah Avery
30-
* Joseph Payne
3130
* Joshua Wills
3231
* Justin Kaufman
3332
* Kaile Riser
3433
* Kale Stedman
3534
* Kazuhiro Ogura
3635
* LA 3D Printer Repair
36+
* Lee Dohm
3737
* LulzBot®
3838
* Makespace Madrid
3939
* Mark Walker
4040
* Michael Aumock
4141
* Miles Flavel
4242
* Mosaic Manufacturing
4343
* OMER MEHMET SUTAS
44+
* Patrick Glyré
4445
* Patrick McGinnis
4546
* Prof Yuh Wen Chen
4647
* Randy C. Will
48+
* Ranjib Dey
4749
* Robert Gusek
4850
* Samer Najia
4951
* Shawn Lewis
5052
* Simon Hallam
5153
* Stefan Krister
5254
* Sven Mueller
53-
* TEVO 3D Printers
5455
* Trent Shumay
5556
* Ulrich Kempken
57+
* Vladislav Kuzemchik
5658

57-
and 1544 more wonderful people pledging on the [Patreon campaign](https://patreon.com/foosel)!
59+
and 1615 more wonderful people pledging on the [Patreon campaign](https://patreon.com/foosel) or via [Github Sponsors](https://github.com/users/foosel/sponsorship)!

docs/api/datamodel.rst

+11
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,17 @@ Progress information
218218
- 1
219219
- Integer
220220
- Estimate of time left to print, in seconds
221+
* - ``printTimeLeftOrigin``
222+
- 1
223+
- String
224+
- Origin of the current time left estimate. Can currently be either of:
225+
226+
* ``linear``: based on an linear approximation of the progress in file in bytes vs time
227+
* ``analysis``: based on an analysis of the file
228+
* ``estimate``: calculated estimate after stabilization of linear estimation
229+
* ``average``: based on the average total from past prints of the same model against the same printer profile
230+
* ``mixed-analysis``: mixture of ``estimate`` and ``analysis``
231+
* ``mixed-average``: mixture of ``estimate`` and ``average``
221232

222233
.. _sec-api-datamodel-files:
223234

docs/api/printer.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ Issue a tool command
350350
Sets the given target temperature on the printer's tools. Additional parameters:
351351

352352
* ``targets``: Target temperature(s) to set, properties must match the format ``tool{n}`` with ``n`` being the
353-
tool's index starting with 0.
353+
tool's index starting with 0. A value of `0` will turn the heater off.
354354

355355
offset
356356
Sets the given temperature offset on the printer's tools. Additional parameters:
@@ -630,7 +630,7 @@ Issue a bed command
630630
target
631631
Sets the given target temperature on the printer's bed. Additional parameters:
632632

633-
* ``target``: Target temperature to set.
633+
* ``target``: Target temperature to set. A value of `0` will turn the heater off.
634634

635635
offset
636636
Sets the given temperature offset on the printer's bed. Additional parameters:
@@ -770,15 +770,15 @@ Retrieve the current bed state
770770
Issue a chamber command
771771
=======================
772772

773-
.. http:post:: /api/printer/bed
773+
.. http:post:: /api/printer/chamber
774774
775775
Chamber commands allow setting the temperature and temperature offsets for the printer's heated chamber. Available commands
776776
are:
777777

778778
target
779779
Sets the given target temperature on the printer's chamber. Additional parameters:
780780

781-
* ``target``: Target temperature to set.
781+
* ``target``: Target temperature to set. A value of `0` will turn the heater off.
782782

783783
offset
784784
Sets the given temperature offset on the printer's chamber. Additional parameters:
@@ -790,7 +790,7 @@ Issue a chamber command
790790

791791
Upon success, a status code of :http:statuscode:`204` and an empty body is returned.
792792

793-
If no heated chambed is configured for the currently selected printer profile, the resource will return
793+
If no heated chamber is configured for the currently selected printer profile, the resource will return
794794
an :http:statuscode:`409`.
795795

796796
Requires user rights.

0 commit comments

Comments
 (0)