OctoPrint 1.10.0 Brings Big Performance Gains, a Security Fix — and Earnable Achievements

With 22 hidden achievements out of a total of 36, remote controlling your 3D printer just got more interesting.

Gareth Halfacree
1 month ago3D Printing

OctoPrint, the popular 3D printer web interface platform, has received a major update — with the 1.10.0 release bringing not only performance improvements but surprise earnable "achievements," 22 of which are waiting to be discovered by its users.

"The goal of these achievements is not to gamify OctoPrint, but rather to give you something fun while also making it more visible how this project is funded and how you can help, as that info is part of some of the achievements," project founder and maintainer Gina Häußge explains of the surprise addition in OctoPrint 1.10.0. "If you are not interested in achievements, just disable the bundled Achievements plugin via the plugin manager."

The achievements, which mimic those common to gaming platforms like the Microsoft Xbox Series S/X and the Sony PlayStation 5, are based on the internal recording of various events and statistics within the OctoPrint platform — and only transmitted back to base when the anonymous usage tracking setting is enabled. There are 36 achievements in total, Häußge says, 22 of which are secret and up for discovery.

The new release brings with it more fundamental changes, including refactoring of the settings data structure and multi-threading capabilities, which deliver major performance improvements — visible as the OctoPrint web interfacing loading considerably more quickly than before. A new firmware error dialog offers additional information for troubleshooting, while the temperature graph has been changed to stabilize the display and make it easier to read.

"Several bugs have been fixed," Häußge adds, "including hardening the temperature offset code against empty temperature commands inside GCODE files, some regressions, an error when attempting to set a custom logging level under certain circumstances, folder sorting by date of last print, and more." Another change fixes a cross-site scripting vulnerability, CVE-2024-28237, in the webcam snapshot system.

More information on the new OctoPrint release is available on the project website, while source code is available on GitHub under the reciprocal GNU Affero General Public License 3.

Gareth Halfacree
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles