Releases: QuinnDamerell/OctoPrint-OctoEverywhere
🐙 OctoPrint 1.9 Compatibility
This update brings a minor compatibility fix for OctoPrint 1.9 and the orientation of camera streams.
I'm getting it out early so everything is ready when OctoPrint 1.9 ships!
Happy Printing!
🐍 Big Update - PY3 Only From Now On!
Hello Makers! 👋
Today is a significant moment because this is the first release of OctoEverywhere that only supports Python 3! This only affects OctoPrint users since all users on Klipper are already using Python 3. Python 2 was end-of-life in 2020, and the last PY2 update for OctoPrint was in 2022. I have tried to keep PY2 compatibility for as long as possible. But I have been watching the OctoPrint stats, and the usage is low enough now it's no longer worth keeping PY2 support.
This is a significant step forward because, in the past, all of the packages OctoEverywhere depended upon had to work for PY2 and PY3. This has become a problem because most packages dropped PY2 support years ago. The straw that broke the camel's back was the WebSocket package had a bug with threads in the PY2 and PY3 comparable versions. But now that's a problem no longer!
Moving to PY3 only should have some great perf and stability advantages. I know we already fixed one major-ish bug by updating the WebSocket package. And since I bumped other package versions, I'm sure we moved past other bugs as well.
If you're still running a Python 2 version of OctoPrint, it's super easy to update! OctoPrint has been asking users to upgrade for a few years now; here's a GitHub page that will walk you through the upgrade!
Like always, if you experience any issues, please let me know by creating a support ticket!
Happy Printing! 🚀
🐛 Bug Fixes And Improvements
This release has a ton of smaller bug fixes and improvements we have been making as we continue working on the Klipper and OctoPrint integration stabilization!
More big stuff is on the horizon soon, stay tuned!
🖨️ First Layer Complete Fixes
Hello All!
Today I'm excited to announce major fixes and updates to the "first layer complete" notification. This notification has been problematic in the past due to the plugin not knowing the exact layer height. While it still doesn't know the exact layer, the new system I put in place should be much more accurate, and thus it will fire the notification at the correct time!
While I was at it, I added a "third layer complete" since I have heard that some makers would rather be informed after the first few layers to take a look rather than just one. It's up to you which you get, one layer, three layers, or both!
Both of these notifications can be controlled for any platform in the notification settings, found here:
https://octoeverywhere.com/notifications
Happy Printing!
🚀 Important - Perf, Bugs, And More!
Hello Space Explorers!
This is a HUGE change with tremendous under-the-hood improvements to the plugin and system design in general. Most of these improvements have been geared toward new features that will roll out soon, but the changes have also improved the current system. These changes should make the plugin run faster, less buggy, and more robust!
Given the nature of the changes, the service will remain compatible with older plugin versions for a short upgrade window. After that time some minor parts of the service will break if users of older plugin versions.
If there are any issues with the plugin after updating, please get in touch with me directly via the support system. I love to help and debug any problems our community encounters!
https://octoeverywhere.com/support
Happy Printing!
📹 Webcam Compatibly Improvements And More
Last update before the New Year! Thanks to our entire maker community for an amazing 2022, and we look forward to more awesomeness in 2023. We have some big things planned, so stay tuned!
This update brings support for mDNS local hostname URLs. Local hostname URLs can look something like this: http://mydevice.local/
These super cool URLs allow the device IP address to be looked up on your local network, making it easy to access. The downside is not all operating systems support mDNS, and sometimes the name resolution can be flakey. Our implementation fixes both of these issues by implementing the mDNS protocol manually using heavy caching of the result data.
Like always, if you have any feedback, issues, or know a good joke; reach out to our support team!
🤖 Gadget Is Here!
This minor release brings fixes for common compatibility issues I have debuted with the community!
As a reminder, there are only a few days left to claim your 30 days of free supporter perks as part of our Gadget launch celebration!
Learn more here!
https://octoeverywhere.com/launch
If you have any issues with this update, please get in touch with our support team.
🤖 Gadget Is Here!
With over six months of work, we are over the moon to announce that Gadget is officially here!
Gadget is your free and unlimited AI print failure assistant. Gadget uses state-of-the-art machine learning algorithms to continuously monitor your prints and take action when many common printing failures are detected.
Sounds incredible, right? It is!
Enable Gadget Now