{"id":665,"date":"2024-03-03T17:27:36","date_gmt":"2024-03-03T16:27:36","guid":{"rendered":"https:\/\/simplyprint.io\/blog\/?p=665"},"modified":"2024-04-05T17:06:53","modified_gmt":"2024-04-05T15:06:53","slug":"bambu-lab-news-webhooks-sso-release","status":"publish","type":"post","link":"https:\/\/simplyprint.io\/blog\/bambu-lab-news-webhooks-sso-release\/","title":{"rendered":"Bambu Lab news, Webhooks &#038; SSO release"},"content":{"rendered":"\n<p>Hello hello SimplyPrint'ers!<\/p>\n\n\n\n<p>It's been a while since our last blog post - but worry not, we've been hard at work behind the scenes on a bunch of cool stuff - and some of that cool stuff, we're here to share with you now!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>What we'll talk about in this blog post<\/h2><nav><ul><li class=\"\"><a href=\"#bambu-lab-integration-update\">Bambu Lab integration update<\/a><ul><li class=\"\"><a href=\"#when-is-it-ready-and-how-does-the-beta-invite-system-work\">When is it ready, and how does the beta invite system work?<\/a><ul><li class=\"\"><a href=\"#how-the-beta-invites-work\">How the beta invites work<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#get-ready-for-the-bambu-lab-integration-hardware-requirements\">Get ready for the Bambu Lab integration: hardware requirements<\/a><\/li><li class=\"\"><a href=\"#development-status-whats-been-causing-delays-and-what-does-the-integration-entail\">Development status: what's been causing delays and what does the integration entail?<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#\u2728-new-feature-webhooks\">\u2728 New feature: Webhooks<\/a><\/li><li class=\"\"><a href=\"#\u2728-new-feature-single-sign-on-saml-support\">\u2728 New feature: Single sign-on (SAML) support<\/a><\/li><li class=\"\"><a href=\"#full-changelog-coming-soon\">Full changelog &amp; \"coming soon\"<\/a><ul><li class=\"\"><a href=\"#coming-soon\">Coming soon<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n<p>Let's start out this first blog post of 2024, with an update on the Bambu Lab integration!<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bambu-lab-integration-update\">Bambu Lab integration update<\/h2>\n\n\n\n<p>It's no secret that the development of our, by now quite highly-anticipated Bambu Lab integration, has been in development for <strong>much<\/strong> longer than we had expected, and we have <em>not<\/em> been great at properly communicating the progress and current state of the integration to everyone who's on the beta waitlist - so, first and foremost; sorry to everyone who's been waiting - some as long as since August 2023, when we first opened up the beta waitlist signups.<\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"when-is-it-ready-and-how-does-the-beta-invite-system-work\">When is it ready, and how does the beta invite system work?<\/h3>\n\n\n\n<p>I hate to be that guy, but... <strong>Soon<\/strong>... Depending on which beta round you are in. Let me elaborate...<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"how-the-beta-invites-work\">How the beta invites work<\/h4>\n\n\n\n<p>Right now, about ~15 users have their hands on the pre-beta version of our beta integration. Some print farms, some hobbyists, some schools - but covering all the different Bambu Lab printers.<\/p>\n\n\n\n<p>When we're confident that we're ready for the first real beta version, we'll start properly inviting those in <strong>Beta Round 1<\/strong> out of 3.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Round 1 invitations:<\/strong> we expect to send out these invites within <strong>1\u20132 weeks<\/strong> from today (Mar. 3)\n<ul class=\"wp-block-list\">\n<li>Consists of the first 42 people to sign up for the beta.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Round 2 invitations:<\/strong> depending on how many bugs and issues our round 1 testers find, we hope to keep the rounds short, and start sending out round 2 invites <strong>1\u20133 weeks after round 1 invitations<\/strong>\n<ul class=\"wp-block-list\">\n<li>Consists of the next 58 people who signed up for the beta<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Round 3 \/ open beta: <\/strong>after a short second testing round, we'll notify <strong>everyone<\/strong> who signed up for the beta, but who didn't make it in round 1 or 2, that the beta is now <strong>open to everyone<\/strong>. This means we'll be out of closed beta - no more waitlisting<\/li>\n\n\n\n<li><strong>Full release:<\/strong> TBD; depending on the feedback we get in the first 3 rounds, we hope to be confident enough to remove the \"Beta\" tag from the integration, within a month or so. But, the beta integration <strong>will be deemed production-ready<\/strong><\/li>\n<\/ul>\n\n\n\n<p>You'll be invited to the beta <strong>via email<\/strong> if you signed up for the waitlist.<\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"get-ready-for-the-bambu-lab-integration-hardware-requirements\">Get ready for the Bambu Lab integration: hardware requirements<\/h3>\n\n\n\n<p><strong>TLDR;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You need a <strong>computer or Raspberry Pi<\/strong> to run our <strong>Bambu Lab Client<\/strong> software. Raspberry Pi 4B, 2+GB RAM recommended<\/li>\n\n\n\n<li>This device needs to be <strong>turned on at all times<\/strong><\/li>\n\n\n\n<li>This device <strong>must be on the same network as your Bambu Lab printer(s)<\/strong><\/li>\n\n\n\n<li>The client can connect to <strong>multiple Bambu Lab printers<\/strong><\/li>\n\n\n\n<li>Learn more: <a href=\"https:\/\/help.simplyprint.io\/en\/article\/connecting-bambu-lab-printers-to-simplyprint-xqlhtd\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/help.simplyprint.io\/en\/article\/connecting-bambu-lab-printers-to-simplyprint-xqlhtd\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>When you receive a Bambu Lab integration beta invitation, you have to <strong>install our Bambu Lab Client software<\/strong> on a device. This device can be a <strong>Windows, Mac or Linux-based <\/strong>computer, like a <strong>Raspberry Pi<\/strong>. So, you don't have to install anything on the Bambu Lab printer itself, but <em>will<\/em> need an external device <strong>on the same network as your Bambu Lab printer(s)<\/strong>. A Raspberry Pi 4B, 2+GB RAM is recommended.<\/p>\n\n\n\n<p>The device that runs our Bambu Lab Client will <strong>have to be turned on <span style=\"text-decoration: underline;\">at all times<\/span><\/strong> - if it's turned off, your printer(s) will be offline and unavailable in SimplyPrint.<\/p>\n\n\n\n<p>The Bambu Lab Client connects wirelessly to <strong>one or multiple Bambu Lab printers<\/strong>.<\/p>\n\n\n\n<p>You can <strong>already learn more about the Bambu Lab Client in this article:<\/strong> <a href=\"https:\/\/help.simplyprint.io\/en\/article\/connecting-bambu-lab-printers-to-simplyprint-xqlhtd\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/help.simplyprint.io\/en\/article\/connecting-bambu-lab-printers-to-simplyprint-xqlhtd\/<\/a><\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"development-status-whats-been-causing-delays-and-what-does-the-integration-entail\">Development status: what's been causing delays and what does the integration entail?<\/h3>\n\n\n\n<p id=\"block-fe8e8893-b58b-4c78-bfe0-55cff1c119ac\">Integrating with Bambu Lab printers is not easy, as Bambu Lab still provides no official way for us to interact with their 3D printers. We use the built-in Bambu Lab \"MQTT\" API, that each Bambu Lab printer has.<\/p>\n\n\n\n<p>This is the same API that BambuStudio uses to interact with your printers - but, this API is not documented by Bambu Lab, so the community - and especially the Home Assistant for Bambu Lab project, has been the driving force behind allowing third-party actors, like SimplyPrint, to use this API to interact with the Bambu Lab printers.<\/p>\n\n\n\n<p>This proved more challenging than we had initially imagined, and with the release of A1 Mini, AMS Lite, then A1 and X1E, our workload suddenly increased, as the way these printers work software-wise, are <em>very<\/em> different model-to-model...<\/p>\n\n\n\n<p>Lastly, a lot of work has been put into the Bambu Lab Client; making it easy-to-use, but mostly <strong>having it support multiple platforms<\/strong>; macOS <em>(Intel &amp; Silicon)<\/em>, Windows and a <em>bunch <\/em>of different architectures. And with a lot of supported platforms came a lot of platform-specific bugs, that we have spent the last ~2 months fixing; suddenly the webcam integration no longer worked for Windows, then the Mac platform had problems downloading files - and the list just grew bigger and bigger.<\/p>\n\n\n\n<p>So, we realized that the scope of this integration had grown - from its already quite-big-size, considering full AMS support, supporting a whole new file format, \"3MF splitting\" and more. So, we chose to, rather than release a buggy, half-finished integration, to put more work into it, dedicate more resources towards the development, and make it <em>awesome<\/em>.<\/p>\n\n\n\n<p>Everyone has been super understanding - and trust me; we're as impatient as you all are for this to be out - it's not unfinished for lack of effort from the incredible team's side - that's for sure! We look forward to inviting you real soon!<\/p>\n\n\n\n<div style=\"height:74px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u2728-new-feature-webhooks\"><strong>\u2728 New feature: Webhooks<\/strong><\/h2>\n\n\n\n<p>One of our goals for SimplyPrint, is to make it easy to integrate with our platform, to further enrich your workflow, by allowing for integrations with third-party platforms. An important step towards being more integration-friendly, is the new <strong>webhooks<\/strong> feature!<\/p>\n\n\n\n<p>Webhooks is a way for us to tell external services, when a specific action happens in SimplyPrint. This may be <em>\"Alert my service, when a print is finished\"<\/em> - with this webhook active, SimplyPrint will now notify the given service, that a print is finished. You can learn more about what a webhook is, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\" data-type=\"link\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">here<\/a> <em>(Wikipedia link)<\/em>.<\/p>\n\n\n\n<p>Webhooks are an advanced feature, <strong>mostly made for developers<\/strong>, so worry not if you don't know what you'd personally use them for right now - your SimplyPrint experience may be improved by the feature's existence, by future third-party integrations!<\/p>\n\n\n\n<p>Webhooks are now available <strong>for the Print Farm subscription plan,<\/strong> in the panel, under <a href=\"https:\/\/simplyprint.io\/panel\/settings\/webhooks\" target=\"_blank\" rel=\"noreferrer noopener\">Settings &gt; Webhooks<\/a>. You can learn more about the webhook feature <a href=\"https:\/\/help.simplyprint.io\/en\/article\/all-about-the-webhooks-feature-1g12e5c\/\">here<\/a>.<\/p>\n\n\n\n<p><em>Note: Future third-party integrations will be able to create webhooks for accounts, regardless of their plan.<\/em><\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u2728-new-feature-single-sign-on-saml-support\"><strong>\u2728 New feature: Single sign-on (SAML) support<\/strong><\/h2>\n\n\n\n<p>Accounts with the <strong>Print Farm<\/strong> or <strong>Schools<\/strong> subscription, can now enable \"SAML\" Single Sign-On (SSO) via their <a href=\"https:\/\/simplyprint.io\/panel\/settings\/organization\">organization settings<\/a>. <\/p>\n\n\n\n<p>For schools, this allows your school to be visible on the SimplyPrint login page.<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"full-changelog-coming-soon\">Full changelog &amp; \"coming soon\"<\/h2>\n\n\n\n<p>As usual, we'll end with a little summary. This time around, it's quite smaller than it used to be - which came as a surprise to us, but which we also quickly realized simply meant, that there simply haven't been many bugs to squish. So, we've been able to focus more on new features and additions, rather than fix old ones \ud83d\udcaa<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u2728 Webhook feature release<\/strong> <em>(<a href=\"https:\/\/help.simplyprint.io\/en\/article\/all-about-the-webhooks-feature-1g12e5c\/\" data-type=\"link\" data-id=\"https:\/\/help.simplyprint.io\/en\/article\/all-about-the-webhooks-feature-1g12e5c\/\" target=\"_blank\" rel=\"noreferrer noopener\">learn more here<\/a>)<\/em><\/li>\n\n\n\n<li><strong>\u2728<\/strong> <strong>Single sign-on support (SAML) feature release<\/strong><\/li>\n\n\n\n<li><strong>\u2728<\/strong> <strong>Revamped login &amp; signup flow;<\/strong> select your school or institution directly from the login page, for SSO support &amp; more\n<ul class=\"wp-block-list\">\n<li>Full support for the danish educational institution login service, \"Unilogin\"<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\ud83d\udc1b <strong>Fixed printer sorting:<\/strong> has been semi-broken for some users - should now be <em>much<\/em> more stable<\/li>\n\n\n\n<li>\ud83d\udc1b Fixed problem where the amount of extruders of a printer wasn't properly synced to the OctoPrint Printer Profile<\/li>\n\n\n\n<li>\ud83d\udc1b Fixed bug where filament type name sometimes didn't show in filament list<\/li>\n\n\n\n<li>\ud83d\udc1b Fixed problems with loading slicer on Chromium based browsers due to some cookie issues<\/li>\n\n\n\n<li>\ud83d\udc1b A <em>bunch<\/em> of bug fixes for the Bambu Lab pre-beta integration<\/li>\n\n\n\n<li>\ud83d\udc1b Fixed Queue Matching Color Criteria not reacting properly to assigned spools<\/li>\n\n\n\n<li>\ud83d\udc1b Print queue fix \"delete last queue group\" bug resulting in having to reload the page<\/li>\n\n\n\n<li>\ud83d\udc1b Removed double filename in Quick Queue popup<\/li>\n\n\n\n<li>\ud83d\udc1b Fixed the long-time bug of matching\/Gcode Analysis\/tag issues with printer, in the printer select, not showing on hover <em>(they were always meant to show, but only did about 20% of the time... Always did show on click of course, but this provides a better quick overview!)<\/em><\/li>\n\n\n\n<li>\ud83d\udc1b Fixed bug where when you select printers for a file, if the selected printer did not have the right material or tags next time you entered the printer selector, the printer would show as deselected, although the selection of it was still saved <em>(now it keeps the selection, regardless whether it's a match <span style=\"text-decoration: underline;\">now<\/span>)<\/em><\/li>\n\n\n\n<li>\ud83d\udc1b Removed extruder icon &amp; number on \"Filament usage\" displays where only 1 extruder was used<\/li>\n\n\n\n<li>\ud83d\udc1b A bunch of general performance &amp; connection-wise fixes related to the December 2 update<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"coming-soon\">Coming soon<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>File system update:\n<ul class=\"wp-block-list\">\n<li>Better drag &amp; drop support<\/li>\n\n\n\n<li>UI update &amp; general improvements<\/li>\n\n\n\n<li>Ability to multi-select files when adding to queue or importing files to the slicer<\/li>\n\n\n\n<li><strong>Add multiple files to the queue <\/strong>(<a href=\"https:\/\/suggestions.simplyprint.io\/97\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/suggestions.simplyprint.io\/97<\/a>)\n<ul class=\"wp-block-list\">\n<li>With support for <strong>tagging<\/strong> print queue items before they're added to the queue (system-wide)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Bulk-tagging<\/strong> printers &amp; files (<a href=\"https:\/\/suggestions.simplyprint.io\/108\">https:\/\/suggestions.simplyprint.io\/108<\/a>)<\/li>\n\n\n\n<li>Ability to pay by invoice &amp; bank transfers <em>(if the invoice exceeds a certain amount)<\/em><\/li>\n\n\n\n<li><em>(Hopefully)<\/em> PayPal payment option <em>(waiting on PayPal for this one \ud83e\udd1e)<\/em><\/li>\n\n\n\n<li>Full release of the \"Courses\" feature, which is currently in closed partner testing<\/li>\n\n\n\n<li>Log in &amp; sign up with Google, Facebook, Apple, Microsoft &amp; more<\/li>\n\n\n\n<li><strong>OrcaSlicer integration<\/strong>, and hopefully PrusaSlicer and SuperSlicer too! <em>(same type as the Cura integration)<\/em><\/li>\n\n\n\n<li>Direct Prusa Integration public beta release<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hello hello SimplyPrint'ers! It's been a while since our last blog post - but worry not, we've been hard at work behind the scenes on a bunch of cool stuff - and some of that cool stuff, we're here to share with you now! What we'll talk about in this blog post Bambu Lab integration [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":700,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[13,7],"tags":[26,17,18],"class_list":["post-665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-changelog","tag-bambu","tag-changelog","tag-news"],"rankmath_description":"Latest update on the Bambu Lab Beta integration for SimplyPrint, + release of Webhooks feature and public SSO (SAML) support for organizations.","category_names":["News","Changelog"],"uagb_featured_image_src":{"full":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client.png",1454,758,false],"thumbnail":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client-150x150.png",150,150,true],"medium":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client-300x156.png",300,156,true],"medium_large":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client-768x400.png",768,400,true],"large":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client-1024x534.png",1024,534,true],"1536x1536":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client.png",1454,758,false],"2048x2048":["https:\/\/simplyprint.io\/blog\/wp-content\/uploads\/2024\/03\/bambu-lab-client.png",1454,758,false]},"uagb_author_info":{"display_name":"Albert M\u00f8ller Nielsen","author_link":"https:\/\/simplyprint.io\/blog\/author\/albert\/"},"uagb_comment_info":0,"uagb_excerpt":"Hello hello SimplyPrint'ers! It's been a while since our last blog post - but worry not, we've been hard at work behind the scenes on a bunch of cool stuff - and some of that cool stuff, we're here to share with you now! What we'll talk about in this blog post Bambu Lab integration&hellip;","_links":{"self":[{"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/posts\/665"}],"collection":[{"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":33,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/posts\/665\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/posts\/665\/revisions\/750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/media\/700"}],"wp:attachment":[{"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/media?parent=665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/categories?post=665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simplyprint.io\/blog\/wp-json\/wp\/v2\/tags?post=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}