[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"blog-\u002Fblog\u002F2022\u002F12\u002Fflowforge-1-2-0-released":3},{"id":4,"title":5,"body":6,"description":12,"extension":313,"meta":314,"navigation":319,"path":320,"seo":321,"stem":322,"__hash__":323},"blog\u002Fblog\u002F2022\u002F12\u002Fflowforge-1-2-0-released.md","FlowFuse 1.2 is now available with single sign on and persistent context storage",{"type":7,"value":8,"toc":300},"minimark",[9,13,16,30,33,38,53,66,70,123,127,130,156,160,163,176,188,200,207,212,225,239,243,251,258,262,269,278,290,297],[10,11,12],"p",{},"Control access to FlowFuse using single sign-on and retain context values when restarting projects.",[10,14,15],{},"We're pleased to announce version 1.2 is now available! The latest release of the FlowFuse application contains new features, improvements, better documentation, and bug fixes.",[10,17,18,19,24,25,29],{},"We've put a great deal of work in this release to make it easier to run your own self-managed instance of FlowFuse. That includes significant improvements for FlowFuse in ",[20,21,23],"a",{"href":22},"\u002Fdocs\u002Finstall\u002Fkubernetes\u002F","Kubernetes"," and ",[20,26,28],{"href":27},"\u002Fdocs\u002Finstall\u002Fdocker\u002F","Docker",".",[10,31,32],{},"Keep reading for the details of what's in this release or you can watch our 1 minute roundup video of the new release above.",[34,35,37],"h2",{"id":36},"features","Features",[10,39,40,46,47,52],{},[20,41,45],{"href":42,"rel":43},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F226",[44],"nofollow","Single Sign-On"," Single sign-on (SSO) is a method of authentication that allows a user to access multiple applications or systems with a single set of login credentials, improving security, productivity, and user experience, and reducing IT overhead. We've implemented SSO using the Security Assertion Markup Language ",[20,48,51],{"href":49,"rel":50},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSecurity_Assertion_Markup_Language",[44],"(SAML)"," framework. This allows users of FlowFuse Cloud, Premium and the open source edition to easily access their FlowFuse projects.",[10,54,55,60,61,29],{},[20,56,59],{"href":57,"rel":58},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F212",[44],"Persistent Context"," Node-RED provides a way to store information that can be shared between different nodes and flow executions without using the messages that pass through a flow. This is called ‘context’. You can now select if context should be stored in memory or in persistent storage. Persistent storage allows the stored values to be recalled after a restart of your project. You can see a demonstration of this feature on our ",[20,62,65],{"href":63,"rel":64},"https:\u002F\u002Fyoutu.be\u002Fma2vYrXmssc",[44],"Youtube channel",[34,67,69],{"id":68},"improvements","Improvements",[71,72,73,89,96,99,108,115],"ul",{},[74,75,76,77,82,83],"li",{},"In FlowFuse 1.1 we added logging of user actions. In 1.2 we’ve ",[20,78,81],{"href":79,"rel":80},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F517",[44],"improved the audit log interface"," to help you read the recorded user actions.\n",[84,85],"img",{"alt":86,"src":87,"title":88},"\"An image of the new audit log interface of FlowFuse\"","\u002Fblog\u002F2022\u002F12\u002Fimages\u002Faudit-log.png","An image of the new audit log interface of FlowFuse",[74,90,91,92,29],{},"Configuring DNS for FlowFuse has historically been challenging as for most FlowFuse installs you'll need two entries. One for the FlowFuse application, and one for the Node-RED projects. There's been updates to the documentation to make it much easier to set this up, and much faster. Please checkout the new ",[20,93,95],{"href":94},"\u002Fdocs\u002Finstall\u002Fdns-setup\u002F","documentation",[74,97,98],{},"We've updated our documentation to always link to the latest build (older builds are still available).",[74,100,101,102,107],{},"Previously customers were asked to build their own containers for the main FlowFuse applications, as well as the Node-RED ones. For the Node-RED containers this allows customers to pre-install packages in the container they intent to use. For FlowFuse Cloud these containers are build by FlowFuse. These containers are now published to the ",[20,103,106],{"href":104,"rel":105},"https:\u002F\u002Fhub.docker.com\u002Fu\u002Fflowforge",[44],"Docker Hub",". This makes it much easier to get up and running with your first containers.",[74,109,110,111,29],{},"We are now pushing our Docker builds to Docker Hub, this saves users from having to build the Docker images when installing or updating. These containers are used by default by ",[112,113,114],"code",{},"docker-compose",[74,116,117,118,29],{},"Setting up MQTT for inter-project communication and communication with devices has been simplified. Please read the improved the documentation around configuration of ",[20,119,122],{"href":120,"rel":121},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F1397",[44],"MQTT",[34,124,126],{"id":125},"bug-fixes","Bug Fixes",[10,128,129],{},"We've fixed the following bugs in this release.",[71,131,132,140,148],{},[74,133,134,135],{},"Unable to edit 'Prevent Install of External nodes' template option ",[20,136,139],{"href":137,"rel":138},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F1376",[44],"#1376",[74,141,142,143],{},"Self-managed FlowFuse needs an external email server to deliver email to users. FlowFuse should be able deal with the email server being offline and gracefully recover once it is back online. ",[20,144,147],{"href":145,"rel":146},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F1159",[44],"#1159",[74,149,150,151],{},"Duplicate Activity Log for Project whose state is in flight ",[20,152,155],{"href":153,"rel":154},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F1461",[44],"#1461",[34,157,159],{"id":158},"contributors","Contributors",[10,161,162],{},"We'd like the thank the following for their contributions to this release:",[10,164,165,170,171],{},[20,166,169],{"href":167,"rel":168},"https:\u002F\u002Fgithub.com\u002Fflecoufle",[44],"flecoufle"," for their work on ",[20,172,175],{"href":173,"rel":174},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fdocker-compose\u002Fpull\u002F59",[44],"#59",[10,177,178,170,183],{},[20,179,182],{"href":180,"rel":181},"https:\u002F\u002Fgithub.com\u002Fsumanpaikdev",[44],"sumanpaikdev",[20,184,187],{"href":185,"rel":186},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fdocker-compose\u002Fpull\u002F53",[44],"#53",[10,189,190,170,195],{},[20,191,194],{"href":192,"rel":193},"https:\u002F\u002Fgithub.com\u002Fsdirosa",[44],"sdirosa",[20,196,199],{"href":197,"rel":198},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fpull\u002F1326",[44],"#1326",[10,201,202,203,29],{},"As an open-source project, we welcome community involvement in what we're building.\nIf you're interested in contributing, checkout our ",[20,204,206],{"href":205},"\u002Fdocs\u002Fcontribute\u002F","guide in the docs",[208,209,211],"h3",{"id":210},"try-it-out","Try it out",[10,213,214,215,219,220,222,223,29],{},"In 1.2 we've continued to improve the experience of running your own self managed FlowFuse installation. We're confident you can have self managed FlowFuse running locally in under 30 minutes.\nYou can install our ",[20,216,218],{"href":217},"\u002Fdocs\u002Fcontribute\u002Flocal\u002F","local build",", through ",[20,221,28],{"href":27},", or ",[20,224,23],{"href":22},[10,226,227,228,233,234,238],{},"If you'd rather use our hosted offering: ",[20,229,232],{"href":230,"rel":231},"https:\u002F\u002Fapp.flowfuse.com\u002Faccount\u002Fcreate?code=FF12",[44],"Sign up for FlowFuse Cloud","\nwith the coupon ",[235,236,237],"strong",{},"FF12"," to get your first project free for a month.",[208,240,242],{"id":241},"upgrading-flowfuse","Upgrading FlowFuse",[10,244,245,250],{},[20,246,249],{"href":247,"rel":248},"https:\u002F\u002Fapp.flowfuse.com",[44],"FlowFuse Cloud"," is already running 1.2. To use\npersistent context you'll need to upgrade your projects stack.",[10,252,253,254,29],{},"If you installed a previous version of FlowFuse and want to upgrade, our documentation provides a\nguide for ",[20,255,257],{"href":256},"\u002Fdocs\u002Fupgrade\u002F","upgrading your FlowFuse instance",[208,259,261],{"id":260},"getting-help","Getting help",[10,263,264,265,268],{},"Please check FlowFuse's ",[20,266,95],{"href":267},"\u002Fdocs\u002F"," as the answers to many questions are covered there.",[10,270,271,272,277],{},"If you hit any problems with the platform please raise an ",[20,273,276],{"href":274,"rel":275},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues",[44],"issue on GitHub",".\nThat also includes if you have any feedback or feature requests.",[10,279,280,281,284,285,29],{},"Chat with us on the ",[112,282,283],{},"#flowfuse"," channel on the ",[20,286,289],{"href":287,"rel":288},"https:\u002F\u002Fnodered.org\u002Fslack",[44],"Node-RED Slack workspace",[10,291,292,293,29],{},"You can raise a support ticket by emailing ",[20,294,296],{"href":295},"mailto:support@flowfuse.com","support@flowfuse.com",[10,298,299],{},"We've also added a live chat widget to our website, you can access it using the icon on the bottom right corner of our website. We'd love to hear from you.",{"title":301,"searchDepth":302,"depth":302,"links":303},"",2,[304,305,306,307],{"id":36,"depth":302,"text":37},{"id":68,"depth":302,"text":69},{"id":125,"depth":302,"text":126},{"id":158,"depth":302,"text":159,"children":308},[309,311,312],{"id":210,"depth":310,"text":211},3,{"id":241,"depth":310,"text":242},{"id":260,"depth":310,"text":261},"md",{"navTitle":5,"excerpt":315},{"type":7,"value":316},[317],[10,318,12],{},true,"\u002Fblog\u002F2022\u002F12\u002Fflowforge-1-2-0-released",{"title":5,"description":12},"blog\u002F2022\u002F12\u002Fflowforge-1-2-0-released","cbn9jk-pY2m-RJxOekDP6iCQ-T-gMyhnir89Dt7r0Rg",1780132425054]