Skip to content

Commit f29e736

Browse files
committed
🔖 Preparing release of 1.3.12
1 parent a70a45f commit f29e736

File tree

8 files changed

+4596
-1550
lines changed

8 files changed

+4596
-1550
lines changed

CHANGELOG.md

+23-34
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,24 @@
11
# OctoPrint Changelog
22

3-
## 1.3.12rc3 (2019-09-23)
3+
## 1.3.12 (2019-10-22)
44

5-
### Bug fixes
5+
### Heads-up if you are updating from OctoPrint < 1.3.6
66

7-
* [#3277](https://github.com/foosel/OctoPrint/issues/3277) (regression) - GCODE viewer: Fix huge memory consumption due to misplaced deep clone.
8-
* [#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.
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.
98

10-
### Special thanks to all the contributors!
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).
1110

12-
Special thanks to everyone who contributed to this release candidate and provided full, analysable bug reports!
11+
### Heads-up if you are still running OctoPi 0.14
1312

14-
### More information
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.
1514

16-
* [Commits](https://github.com/foosel/OctoPrint/compare/1.3.12rc2...1.3.12rc3)
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).
1716

18-
## 1.3.12rc2 (2019-09-17)
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).
1918

2019
### Improvements
2120

22-
* [#3271](https://github.com/foosel/OctoPrint/issues/3271) - Extend safemode to also disable third party language packs
23-
24-
### Bug fixes
25-
26-
* [#3270](https://github.com/foosel/OctoPrint/issues/3270) - Properly escape translation strings in single/double quoted template locations
27-
* [#3272](https://github.com/foosel/OctoPrint/issues/3272) (regression) - GCODE viewer: Fix out-of-sync & layer slider issue
28-
* [#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.
29-
30-
### Special thanks to all the contributors!
31-
32-
Special thanks to everyone who contributed to this release candidate and provided full, analysable bug reports!
33-
34-
### More information
35-
36-
* [Commits](https://github.com/foosel/OctoPrint/compare/1.3.12rc1...1.3.12rc2)
37-
38-
## 1.3.12rc1 (2019-09-10)
39-
40-
### Improvements
41-
42-
* [#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 [add_user|remove_user|change_password]` it is now possible to add & remove 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 change_password username`.
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`.
4322
* [#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)).
4423
* [#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)).
4524
* [#3101](https://github.com/foosel/OctoPrint/issues/3101) - Support tags on GCODE script hook and add `plugin:<plugin id>` to script parts from plugins.
@@ -53,7 +32,7 @@ Special thanks to everyone who contributed to this release candidate and provide
5332
* [#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.
5433
* [#3180](https://github.com/foosel/OctoPrint/pull/3180) - Add button to terminal tab to clear the log.
5534
* [#3188](https://github.com/foosel/OctoPrint/issues/3188) - Suppress scary `WebSocketClosedError` messages in the log simply caused by closing the browser.
56-
* [#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. Wouldn't have been necessary if firmware wasn't already abusing this feature created for *interactive prompts* as non interactive fire&forget notification dialogs 🙄
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.
5736
* [#3174](https://github.com/foosel/OctoPrint/issues/3174) - Include upload date & time in State panel to make file refreshs clearer.
5837
* [#3191](https://github.com/foosel/OctoPrint/pull/3191) - Docs: Clarify that a target temperature value of 0 turns heaters off.
5938
* [#3198](https://github.com/foosel/OctoPrint/issues/3198) - Clarify execution order of GCODE scripts.
@@ -65,6 +44,7 @@ Special thanks to everyone who contributed to this release candidate and provide
6544
* [#3225](https://github.com/foosel/OctoPrint/pull/3225) - Quote arguments in `pip install` to avoid issues with shells other than bash.
6645
* [#3249](https://github.com/foosel/OctoPrint/pull/3249) & [#3263](https://github.com/foosel/OctoPrint/pull/3263) - Printer profile events are now properly triggered.
6746
* [#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
6848
* Make emergency codes configurable.
6949
* 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.
7050
* Send `M112` on disconnect due to an error (configurable) to try to disable heaters and such.
@@ -108,18 +88,27 @@ Special thanks to everyone who contributed to this release candidate and provide
10888
* [#3247](https://github.com/foosel/OctoPrint/issues/3247) - Fix scoping issue in JavaScript for custom commands with `javascript`/`enabled` fields.
10989
* [#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)).
11090
* [#3257](https://github.com/foosel/OctoPrint/issues/3257) - Appkeys: Ignore empty username on `request` endpoint to avoid later issues.
111-
* Fix broken filtering of valid tools
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
11296
* Properly clear out user data from user management dialogs
11397
* Appkeys: Fix handling of empty request body, should return `400 Bad Request` instead of `500 Internal Server Error`.
11498
* 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)
11599

116100
### Special thanks to all the contributors!
117101

118-
Special thanks to everyone who contributed to this release candidate 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.
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.
119103

120104
### More information
121105

122-
* [Commits](https://github.com/foosel/OctoPrint/compare/1.3.11...1.3.12rc1)
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)
123112

124113
## 1.3.11 (2019-05-14)
125114

SUPPORTERS.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ thanks to everyone who contributed!
3333
* Kale Stedman
3434
* Kazuhiro Ogura
3535
* LA 3D Printer Repair
36+
* Lee Dohm
3637
* LulzBot®
3738
* Makespace Madrid
3839
* Mark Walker
@@ -51,9 +52,8 @@ thanks to everyone who contributed!
5152
* Simon Hallam
5253
* Stefan Krister
5354
* Sven Mueller
54-
* TEVO 3D Printers
5555
* Trent Shumay
5656
* Ulrich Kempken
5757
* Vladislav Kuzemchik
5858

59-
and 1587 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)!

src/octoprint/plugins/errortracking/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
from flask import jsonify
1414
from flask_babel import gettext
1515

16-
SENTRY_URL_SERVER = "https://562288d61d724563b6d43e2a6670616e@sentry.io/1373987"
17-
SENTRY_URL_COREUI = "https://5c2e838ac5554162bfc30142788362db@sentry.io/1374096"
16+
SENTRY_URL_SERVER = "https://6c066dfe16c244d38fca46dbc05e1028@sentry.io/1373987"
17+
SENTRY_URL_COREUI = "https://fb45e3d5210b43bfaccd5f3c45c2b28d@sentry.io/1374096"
1818

1919
SETTINGS_DEFAULTS = dict(enabled=False,
2020
enabled_unreleased=False,
Binary file not shown.

0 commit comments

Comments
 (0)