[{"data":1,"prerenderedAt":935},["ShallowReactive",2],{"changelog-\u002Fchangelog\u002F2026\u002F10\u002Fexpert-team-overview\u002F":3,"changelog-recent":57,"featureCatalog":531},{"id":4,"title":5,"authors":6,"body":8,"date":42,"description":43,"extension":44,"issues":45,"meta":47,"metaTitle":50,"navigation":51,"path":52,"release":53,"seo":54,"stem":55,"subtitle":50,"__hash__":56},"changelog\u002Fchangelog\u002F2026\u002F10\u002Fexpert-team-overview.md","Expert on Your Team Overview",[7],"noley-holland",{"type":9,"value":10,"toc":38},"minimark",[11,15,18,21,24,35],[12,13,14],"p",{},"Your team's home page now opens with FlowFuse Expert. Ask a question right from the overview and the answer appears in place.",[12,16,17],{},"Previously, you had to find the right page or open the Expert side panel before you could ask anything. Now the Expert is the first thing you see when you open your team.",[12,19,20],{},"Not sure where to start? Pick one of the suggested prompts under the composer. Everything the overview showed before sits just below it: your hosted instances, your remote instances, and your team's recent activity.",[12,22,23],{},"A conversation you start here follows you. Navigate away and it carries on in the Expert panel, right where you left off.",[12,25,26,31],{},[27,28],"img",{"alt":29,"src":30},"The team overview with the Expert composer at the top, suggested prompts beneath it, and the instance lists and recent activity below","\u002Fchangelog\u002F2026\u002F10\u002Fimages\u002Fexpert-homepage.gif",[32,33,34],"em",{},"Asking a question from the team overview, heading back to the overview, then reopening the conversation.",[12,36,37],{},"This feature is available to all FlowFuse teams with AI Features enabled on FlowFuse Cloud now and Self Hosted from FlowFuse v3.2.",{"title":39,"searchDepth":40,"depth":40,"links":41},"",4,[],"2026-10-08","Your team's home page now opens with FlowFuse Expert, so you can ask a question instead of hunting for the right page.","md",[46],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F8710",{"tags":48},[49],"changelog",null,true,"\u002Fchangelog\u002F2026\u002F10\u002Fexpert-team-overview","3.2",{"title":5,"description":43},"changelog\u002F2026\u002F10\u002Fexpert-team-overview","gm-_cakMdwQuyKR3rj7XpPKMMtcQEqQPHhfeu3-tFEs",[58,84,221,288,357,388],{"id":4,"title":5,"authors":59,"body":60,"date":42,"description":43,"extension":44,"issues":80,"meta":81,"metaTitle":50,"navigation":51,"path":52,"release":53,"seo":83,"stem":55,"subtitle":50,"__hash__":56},[7],{"type":9,"value":61,"toc":78},[62,64,66,68,70,76],[12,63,14],{},[12,65,17],{},[12,67,20],{},[12,69,23],{},[12,71,72,74],{},[27,73],{"alt":29,"src":30},[32,75,34],{},[12,77,37],{},{"title":39,"searchDepth":40,"depth":40,"links":79},[],[46],{"tags":82},[49],{"title":5,"description":43},{"id":85,"title":86,"authors":87,"body":89,"date":42,"description":212,"extension":44,"issues":213,"meta":215,"metaTitle":50,"navigation":51,"path":217,"release":53,"seo":218,"stem":219,"subtitle":50,"__hash__":220},"changelog\u002Fchangelog\u002F2026\u002F10\u002Fmcp-tool-permissions.md","Tool Permissions for MCP Agents",[88],"andrea-palmieri",{"type":9,"value":90,"toc":210},[91,94,97,120,123,138,153,156,159,185,191,194,197],[12,92,93],{},"Until now, an AI agent that signed in to FlowFuse over OAuth got one choice: read-only or read and write. That choice applied to every team the agent could reach, and to everything it could do.",[12,95,96],{},"You now choose from three levels instead:",[98,99,100,108,114],"ul",{},[101,102,103,107],"li",{},[104,105,106],"strong",{},"Read",": look at things, change nothing.",[101,109,110,113],{},[104,111,112],{},"Write",": create and update things. Includes Read.",[101,115,116,119],{},[104,117,118],{},"Destructive",": delete or overwrite data, or change what is running. Includes Write and Read.",[12,121,122],{},"Platform tools and Flow Building tools are set separately. Platform tools manage instances, snapshots, pipelines and the rest of FlowFuse, while Flow Building tools edit flows in the Node-RED editor. An agent can, for example, create and update snapshots while only being able to read your flows.",[12,124,125],{},[126,127,133],"video",{"autoPlay":51,"loop":51,"muted":51,"playsInline":51,"ariaLabel":128,"style":129,"width":130,"height":131,"preload":132},"The FlowFuse MCP authorization page, choosing Read, Write and Destructive permissions for Platform and Flow Building tools, then giving individual teams their own permissions","border: 2px solid #E5E7EB;",1920,1080,"none",[134,135],"source",{"src":136,"type":137},"\u002Fchangelog\u002F2026\u002F10\u002Fimages\u002Fmcp-tool-permissions.webm","video\u002Fwebm",[12,139,140,141,144,145,148,149,152],{},"Permissions are now per team as well. Pick ",[104,142,143],{},"All teams"," or ",[104,146,147],{},"Specific teams",", then select ",[104,150,151],{},"Edit"," next to a team to give it its own permissions. Your production team can stay read-only while the agent has full access in a sandbox team.",[12,154,155],{},"A request for something the agent was not granted in that team is refused, so you stay in control even when the agent decides to try.",[12,157,158],{},"To connect an agent with specific permissions:",[160,161,162,165,176,179],"ol",{},[101,163,164],{},"Add the FlowFuse MCP endpoint to your agent and sign in.",[101,166,167,168,171,172,175],{},"On the authorization page, tick the permissions for ",[104,169,170],{},"Platform"," and ",[104,173,174],{},"Flow Building",".",[101,177,178],{},"Choose which teams the agent can reach, and edit individual teams if they need different permissions.",[101,180,181,182,175],{},"Set an expiry date and select ",[104,183,184],{},"Allow",[12,186,187,188,175],{},"You can see a summary of each connection's permissions in the token list under ",[104,189,190],{},"User Settings > Security",[12,192,193],{},"This applies to agents that connect over OAuth. Personal access tokens keep their existing Read Only option.",[12,195,196],{},"This is available now on FlowFuse Cloud and will land in FlowFuse v3.2 for Self Hosted.",[12,198,199,200,205,206,175],{},"See ",[201,202,204],"a",{"href":203},"\u002Fdocs\u002Fuser\u002Fmcp\u002F","what agents can do"," and how to ",[201,207,209],{"href":208},"\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents\u002F","connect your own agent",{"title":39,"searchDepth":40,"depth":40,"links":211},[],"AI agent access is now Read, Write or Destructive, set separately for platform and flow building tools, and different for each team.",[214],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F8741",{"tags":216},[49],"\u002Fchangelog\u002F2026\u002F10\u002Fmcp-tool-permissions",{"title":86,"description":212},"changelog\u002F2026\u002F10\u002Fmcp-tool-permissions","8LeVAVJkNa2guwDSKWkRqrK3tkoOc1pgKcBZUCATEhw",{"id":222,"title":223,"authors":224,"body":225,"date":278,"description":279,"extension":44,"issues":280,"meta":282,"metaTitle":50,"navigation":51,"path":284,"release":53,"seo":285,"stem":286,"subtitle":50,"__hash__":287},"changelog\u002Fchangelog\u002F2026\u002F10\u002Fdashboard-tabs-multiple-groups.md","Multiple Groups per Tab in Dashboard",[7],{"type":9,"value":226,"toc":276},[227,230,233,236,254,263,270,273],[12,228,229],{},"You can now put several groups in one tab on a Dashboard page that uses the Tabs layout.",[12,231,232],{},"Previously, every group became its own tab. A page with a compose form, its attachments, and a preview needed three separate tabs, or everything stacked on one long page. Now those groups can share a \"Compose\" tab and sit side by side, just like a Grid page.",[12,234,235],{},"To get started:",[160,237,238,248],{},[101,239,240,241,244,245,247],{},"Open a page that uses the ",[104,242,243],{},"Tabs"," layout and add your tabs to the new ",[104,246,243],{}," list.",[101,249,250,251,175],{},"Open each group and pick its ",[104,252,253],{},"Tab",[12,255,256,260],{},[27,257],{"alt":258,"src":259},"Adding tabs to a page, choosing a tab in a group's settings, then switching between tabs on the Dashboard","\u002Fchangelog\u002F2026\u002F10\u002Fimages\u002Fdashboard-tabs-multiple-groups.gif",[32,261,262],{},"Adding tabs in the page settings, assigning a group to a tab, then flipping through tabs on the Dashboard, each holding several groups.",[12,264,265,266,269],{},"You can also drag groups between tabs, and reorder tabs, from the ",[104,267,268],{},"Layout"," view in the Dashboard sidebar.",[12,271,272],{},"Existing Tabs pages look exactly the same until you add tabs.",[12,274,275],{},"This feature is available to all FlowFuse Dashboard users from v1.33.0, on FlowFuse Cloud and Self Hosted.",{"title":39,"searchDepth":40,"depth":40,"links":277},[],"2026-10-06","Dashboard pages using the Tabs layout can now show several groups in a single tab.",[281],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fissues\u002F1679",{"tags":283},[49],"\u002Fchangelog\u002F2026\u002F10\u002Fdashboard-tabs-multiple-groups",{"title":223,"description":279},"changelog\u002F2026\u002F10\u002Fdashboard-tabs-multiple-groups","mUE-l5wISlWXHptSn7SymHtzbo9EegmcCuTHIqllzNw",{"id":289,"title":290,"authors":291,"body":293,"date":346,"description":347,"extension":44,"issues":348,"meta":350,"metaTitle":50,"navigation":51,"path":352,"release":353,"seo":354,"stem":355,"subtitle":50,"__hash__":356},"changelog\u002Fchangelog\u002F2026\u002F09\u002Fmcp-enablement.md","Control which Teams get Third-Party MCP Access",[292],"stephen-mclaughlin",{"type":9,"value":294,"toc":344},[295,298,305,308,311,335,337],[12,296,297],{},"Some teams want FlowFuse's own Expert assistant available but don't want any external AI agent connecting to their instances. Until now, the only switch was AI Features, and turning that off took Expert with it.",[12,299,300,301,304],{},"Team Settings > Danger now has a separate ",[104,302,303],{},"MCP Access"," toggle, on by default for every team. Turn it off and any third-party agent, Claude, ChatGPT, or anything else authenticating over MCP, is refused, and the \"Connect your AI agent\" option disappears from the UI. Existing third-party connections to that team drop immediately, no restart required. FlowFuse Expert itself isn't affected.",[12,306,307],{},"If a third-party agent tries to call a tool anyway, it gets an error with a hint pointing back to this toggle.",[12,309,310],{},"To change this setting:",[160,312,313,324,330],{},[101,314,315,316,319,320,323],{},"Select a ",[104,317,318],{},"Team"," from the ",[104,321,322],{},"Team Selector"," at the top of the page.",[101,325,326,327,175],{},"Go to ",[104,328,329],{},"Team Settings > Danger",[101,331,332,333,175],{},"Turn off ",[104,334,303],{},[12,336,196],{},[12,338,339,340,205,342,175],{},"FlowFuse is fully integrated with AI Agents. See ",[201,341,204],{"href":203},[201,343,209],{"href":208},{"title":39,"searchDepth":40,"depth":40,"links":345},[],"2026-09-28","Team owners can now enable or disable third-party MCP access without turning off AI features entirely.",[349],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F8651",{"tags":351},[49],"\u002Fchangelog\u002F2026\u002F09\u002Fmcp-enablement","3.1",{"title":290,"description":347},"changelog\u002F2026\u002F09\u002Fmcp-enablement","_wgkcmgTRte3oNYUWwf5Bk5HeJoB5M6ADOec9_CNdb4",{"id":358,"title":359,"authors":360,"body":361,"date":378,"description":379,"extension":44,"issues":380,"meta":382,"metaTitle":50,"navigation":51,"path":384,"release":353,"seo":385,"stem":386,"subtitle":50,"__hash__":387},"changelog\u002Fchangelog\u002F2026\u002F09\u002Fagent-auto-install-nodes.md","Agents install FlowFuse and certified nodes for you",[88],{"type":9,"value":362,"toc":376},[363,366,369],[12,364,365],{},"Agents can now install FlowFuse-scoped plugins and certified nodes on their own while they build. Ask FlowFuse Expert, or your Agent connected to FlowFuse MCP, to build a flow, and it installs the nodes it needs the moment the flow calls for them and carries straight on, so you get a working flow in one pass instead of stopping to install a package by hand.",[12,367,368],{},"We vet FlowFuse-scoped plugins and certified nodes ourselves, which is what makes this safe to automate. Every other package still goes through the palette manager for you to approve, so an agent never puts code you haven't chosen into a running instance. You stay in control of exactly what runs.",[12,370,371,372,205,374,175],{},"This feature is available to all FlowFuse teams on FlowFuse Cloud now and Self Hosted from FlowFuse v3.1. Which certified nodes an agent can install depends on your license.\nFlowFuse is fully integrated with AI Agents. See ",[201,373,204],{"href":203},[201,375,209],{"href":208},{"title":39,"searchDepth":40,"depth":40,"links":377},[],"2026-09-24","Agents can now install FlowFuse-scoped plugins and certified nodes on their own, instead of stopping to send you to the palette manager.",[381],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F8480",{"tags":383},[49],"\u002Fchangelog\u002F2026\u002F09\u002Fagent-auto-install-nodes",{"title":359,"description":379},"changelog\u002F2026\u002F09\u002Fagent-auto-install-nodes","ihaBDrPwAGBfw8VVzxTwnK-W19tsdX8wDdHwaSshwD0",{"id":389,"title":390,"authors":391,"body":392,"date":378,"description":522,"extension":44,"issues":523,"meta":525,"metaTitle":50,"navigation":51,"path":527,"release":353,"seo":528,"stem":529,"subtitle":50,"__hash__":530},"changelog\u002Fchangelog\u002F2026\u002F09\u002Fclient-presence-events.md","Track Client Presence in Your Flows",[7],{"type":9,"value":393,"toc":520},[394,397,416,431,451,460,475,512,517],[12,395,396],{},"You can now track which clients are connected to your dashboard, and react when one joins or leaves, directly from your flows.",[12,398,399,400,404,405,408,409,412,413,415],{},"Every client now carries a stable ",[401,402,403],"code",{},"clientId"," on ",[401,406,407],{},"msg._client",". The old ",[401,410,411],{},"socketId"," changed on every reconnect, sleep, or page reload, so anything you stored against it broke the moment the connection blipped. The ",[401,414,403],{}," stays the same for that browser across reconnects and restarts, which makes it a reliable key for per-client state.",[12,417,418,419,422,423,426,427,430],{},"The ",[401,420,421],{},"ui-control"," node can now emit presence events keyed on that id. Set its ",[104,424,425],{},"Output"," to ",[104,428,429],{},"Client Presence Events Only"," and it sends:",[98,432,433,439,445],{},[101,434,435,438],{},[401,436,437],{},"client-connected"," when a new client first connects",[101,440,441,444],{},[401,442,443],{},"client-reconnected"," when a client returns after a brief drop",[101,446,447,450],{},[401,448,449],{},"client-gone"," when a client leaves and does not come back",[12,452,453,454,456,457,459],{},"A grace window means a quick refresh or network blip does not fire ",[401,455,449],{},". A client that returns within 20 seconds is reported as ",[401,458,443],{}," instead, so you only hear about genuine departures. Use these to keep an accurate map of who is currently viewing your dashboard: add on connect, keep on reconnect, remove on gone.",[12,461,462,466],{},[27,463],{"alt":464,"src":465},"A ui-control node set to Client Presence Events Only, with a debug node showing a client-connected message","\u002Fchangelog\u002F2026\u002F09\u002Fimages\u002Fclient-presence-events.gif",[32,467,468,469,471,472,474],{},"Reopening the same browser produces ",[401,470,443],{}," rather than a second ",[401,473,437],{},", so the client keeps its place in your map. The recording uses a shortened grace window so the events fit on screen; the real window is 20 seconds.",[12,476,477,480,481,483,484,487,488,491,492,495,496,499,500,503,504,507,508,511],{},[104,478,479],{},"Note:"," if you have ",[401,482,421],{}," nodes set to ",[104,485,486],{},"All Events",", they will now also emit the ",[401,489,490],{},"client-*"," presence messages. The ",[401,493,494],{},"client-"," prefix keeps them distinct from the existing ",[401,497,498],{},"connect"," \u002F ",[401,501,502],{},"lost"," events, so flows that switch on ",[401,505,506],{},"msg.payload"," are unaffected, but a flow that reacts to ",[32,509,510],{},"every"," message from that node will see the new ones.",[12,513,514,516],{},[401,515,403],{}," identifies a browser for presence and routing, not a user for authorization. The browser supplies it, so treat it the way you would any other client-supplied value.",[12,518,519],{},"This feature is available to all FlowFuse Dashboard users from v1.32.0, on FlowFuse Cloud and Self Hosted.",{"title":39,"searchDepth":40,"depth":40,"links":521},[],"Detect when a client connects, reconnects, or leaves your dashboard, keyed to a stable client ID that survives reconnects.",[524],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fissues\u002F2135",{"tags":526},[49],"\u002Fchangelog\u002F2026\u002F09\u002Fclient-presence-events",{"title":390,"description":522},"changelog\u002F2026\u002F09\u002Fclient-presence-events","mS3oMY6JwfVjy7QVV1moVfRbrSTaIsnVuEvcQGJwD3c",{"id":532,"extension":533,"meta":534,"sections":535,"stem":933,"__hash__":934},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[536,596,697,759,836,915],{"id":537,"title":538,"features":539},"ai-automation","AI & Automation",[540,550,560,570,576,585,591],{"id":541,"title":542,"description":543,"docsLink":544,"changelog":545,"tiers":549},"flowfuse-expert-ai","FlowFuse Expert AI","Build industrial apps with agents, and query the state of the factory with an agent. Adapt your current hardware and machines so agentic work can be done against them, without ripping and replacing what's already on the plant floor.","\u002Fdocs\u002Fuser\u002Fexpert\u002F",[546],{"url":547,"release":548},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":51,"hub":51,"fleet":51},{"id":551,"title":552,"description":553,"docsLink":554,"changelog":555,"subfeature":51,"showOnPricing":558,"tiers":559},"flowfuse-expert-support-mode","Support Mode","Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#support-mode",[556],{"url":557,"release":548},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":51,"hub":51,"fleet":51},{"id":561,"title":562,"description":563,"docsLink":564,"changelog":565,"subfeature":51,"showOnPricing":558,"tiers":569},"flowfuse-expert-application-building","Application Building","Describe what you want to build and FlowFuse Expert assembles it on your workspace, adding tabs, wiring nodes, and configuring properties.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F",[566],{"url":567,"release":568},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":51,"hub":51,"fleet":51},{"id":571,"title":572,"description":573,"docsLink":574,"subfeature":51,"beta":51,"showOnPricing":558,"tiers":575},"flowfuse-expert-insights-mode","Insights Mode","Connects FlowFuse Expert to MCP servers in your Node-RED instances, enabling real-time data queries and actions through a single chat interface.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#insights-mode",{"edge":51,"hub":51,"fleet":51},{"id":577,"title":578,"description":579,"docsLink":208,"changelog":580,"tiers":584},"third-party-agents","Connect Your Own AI Agent","Point the AI agent your company already uses at FlowFuse, so it can query your teams and instances and build Node-RED applications, with you deciding which teams it reaches and whether it can make changes.",[581],{"url":582,"release":583},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":51,"hub":51,"fleet":51},{"id":586,"title":587,"description":588,"docsLink":589,"tiers":590},"mcp-servers","Agentic Operations","Expose your Node-RED flows as tools an AI agent can call directly, so agents can query the state of the factory or trigger actions without custom integration work.","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002F",{"edge":51,"hub":51,"fleet":51},{"id":592,"title":593,"description":594,"tiers":595},"onnx-integration","ONNX Integration","Run trained machine learning models directly in your flows, including on edge hardware, without sending data out to an external inference service.",{"edge":51,"hub":51,"fleet":51},{"id":597,"title":598,"features":599},"build","Build",[600,606,612,622,628,634,638,644,650,658,664,668,672,681,689],{"id":601,"title":602,"description":603,"docsLink":604,"tiers":605},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.","\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F",{"edge":51,"hub":558,"fleet":51},{"id":607,"title":608,"description":609,"docsLink":610,"tiers":611},"private-npm-registry","Custom Node-RED Nodes","Create and manage your own private npm registry for Node-RED nodes, so you can share custom nodes across your team and devices without publishing them publicly.","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages\u002F",{"edge":51,"hub":51,"fleet":51},{"id":613,"title":614,"description":615,"docsLink":616,"changelog":617,"tiers":621},"flowfuse-tables","FlowFuse Tables","A managed PostgreSQL database for every application, so you can store and query structured data without standing up and maintaining your own database.","\u002Fdocs\u002Fuser\u002Fff-tables\u002F",[618],{"url":619,"release":620},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":51,"hub":51,"fleet":51},{"id":623,"title":624,"description":625,"docsLink":626,"tiers":627},"persistent-files","File Storage","Store and retrieve files from your Node-RED flows, with automatic replication and backup across your devices and hosted instances.","\u002Fdocs\u002Finstall\u002Ffile-storage\u002F",{"edge":51,"hub":51,"fleet":51},{"id":629,"title":630,"description":631,"docsLink":632,"showOnPricing":558,"tiers":633},"persistent-context","Persistent Context","In-memory values defined in a Node-RED flow persist across project restarts and upgrades.","\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F",{"edge":51,"hub":51,"fleet":51},{"id":635,"title":636,"showOnPricing":558,"tiers":637},"static-assets","Static Assets",{"edge":51,"hub":51,"fleet":51},{"id":639,"title":640,"description":641,"docsLink":642,"tiers":643},"team-library","Team Library","Set up standard nodes and flows that can be shared with all team members across your organisation.","\u002Fdocs\u002Fuser\u002Fshared-library\u002F",{"edge":51,"hub":51,"fleet":51},{"id":645,"title":646,"description":647,"docsLink":648,"tiers":649},"personalised-multi-user-dashboards","Personalised Multi-User Dashboards","Build applications that provide unique data to each logged-in user using personalised multi-user dashboards.","https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy.html",{"edge":51,"hub":51,"fleet":51},{"id":651,"title":652,"description":653,"changelog":654,"subfeature":51,"showOnPricing":558,"tiers":657},"dashboards-view","Dashboards View","Browse and open every dashboard across your team from a dedicated Dashboards view, at both team and application level, without leaving FlowFuse.",[655],{"url":656,"release":620},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":51,"hub":51,"fleet":51},{"id":659,"title":660,"description":661,"docsLink":662,"tiers":663},"blueprints-converge","Blueprints","Ready-made starting points for your apps, from cross-team Converge templates to OT and IT specific blueprints.","\u002Fdocs\u002Fuser\u002Fconcepts\u002F#blueprint",{"edge":51,"hub":51,"fleet":51},{"id":665,"title":666,"subfeature":51,"showOnPricing":558,"tiers":667},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":51,"hub":558,"fleet":51},{"id":669,"title":670,"subfeature":51,"showOnPricing":558,"tiers":671},"blueprints-it-apps","Blueprints - IT APPS",{"edge":558,"hub":51,"fleet":558},{"id":673,"title":674,"description":675,"changelog":676,"showOnPricing":558,"tiers":680},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[677],{"url":678,"release":679},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":51,"hub":51,"fleet":51},{"id":682,"title":683,"description":684,"changelog":685,"showOnPricing":558,"tiers":688},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[686],{"url":687,"release":568},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":51,"hub":51,"fleet":51},{"id":690,"title":691,"description":692,"changelog":693,"showOnPricing":558,"tiers":696},"embedded-editor-tab-title","Embedded Editor Browser Tab Title","The browser tab title updates to reflect the active Node-RED canvas tab when working in the embedded editor.",[694],{"url":695,"release":679},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":51,"hub":51,"fleet":51},{"id":698,"title":699,"features":700},"deploy","Deploy",[701,707,716,722,728,734,740,746,751],{"id":702,"title":703,"description":704,"docsLink":705,"tiers":706},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":51,"hub":51,"fleet":51},{"id":708,"title":709,"description":710,"docsLink":711,"changelog":712,"tiers":715},"edge-devices","Edge Instances","Deploy and mange your Node-RED instances on edge PLCs and gateways, with full visibility and control from the cloud.","\u002Fdocs\u002Fdevice-agent\u002Fintroduction\u002F",[713],{"url":714,"release":548},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":51,"hub":558,"fleet":51},{"id":717,"title":718,"description":719,"docsLink":720,"tiers":721},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":558,"hub":51,"fleet":558},{"id":723,"title":724,"description":725,"docsLink":726,"tiers":727},"mqtt-broker","MQTT Broker","Manage and create MQTT clients to transport data for efficient messaging and communication within your applications.","\u002Fdocs\u002Fuser\u002Fteambroker\u002F",{"edge":51,"hub":558,"fleet":51},{"id":729,"title":730,"description":731,"docsLink":732,"showOnPricing":558,"tiers":733},"project-nodes","Project Nodes aka seamless project comms","FlowFuse Project Nodes enable the passing of data and messages between your Node-RED projects.","\u002Fdocs\u002Fuser\u002Fprojectnodes\u002F",{"edge":51,"hub":51,"fleet":51},{"id":735,"title":736,"description":737,"docsLink":738,"tiers":739},"devops-pipelines","DevOps Pipelines","Set up different environments for development, testing, and production Node-RED instances to support a full software delivery lifecycle.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F",{"edge":51,"hub":51,"fleet":51},{"id":741,"title":742,"description":743,"docsLink":744,"tiers":745},"git-integration","Git Integration","Back up your flows to a remote Git repository through a DevOps Pipeline. Supports GitHub and Azure DevOps repositories.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F#git-repository-stage",{"edge":558,"hub":51,"fleet":558},{"id":747,"title":748,"description":749,"docsLink":744,"subfeature":51,"showOnPricing":558,"tiers":750},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":558,"hub":51,"fleet":558},{"id":752,"title":753,"description":754,"docsLink":744,"changelog":755,"subfeature":51,"showOnPricing":558,"tiers":758},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[756],{"url":757,"release":679},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":558,"hub":51,"fleet":558},{"id":760,"title":761,"features":762},"operate-maintain","Operate & Maintain",[763,769,775,780,788,792,796,801,807,813,818,824,828,832],{"id":764,"title":765,"description":766,"docsLink":767,"tiers":768},"snapshots","Snapshots & Version History","Automatic snapshots on remote devices and hosted instances, plus a full version history timeline so you can roll back to any prior state.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F",{"edge":51,"hub":51,"fleet":51},{"id":770,"title":771,"description":772,"docsLink":773,"subfeature":51,"showOnPricing":558,"tiers":774},"auto-snapshot-remote","Auto Snapshot (Remote)","Automatically capture a snapshot every time a remote instance is deployed, so you always have a recoverable history of what was running on each device.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F#auto-snapshots",{"edge":51,"hub":51,"fleet":51},{"id":776,"title":777,"description":778,"docsLink":773,"subfeature":51,"showOnPricing":558,"tiers":779},"auto-snapshot-hosted","Auto Snapshot (Hosted)","Automatically capture a snapshot every time a hosted instance is deployed, so you always have a recoverable history of what was running.",{"edge":51,"hub":51,"fleet":51},{"id":781,"title":782,"description":783,"changelog":784,"subfeature":51,"showOnPricing":558,"tiers":787},"snapshot-comparison","Snapshot Comparison","Compare two snapshots side-by-side with a navigable diff view. Step through every changed, added, or deleted node and see property and code diffs.",[785],{"url":786,"release":679},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":51,"hub":51,"fleet":51},{"id":789,"title":790,"subfeature":51,"showOnPricing":558,"tiers":791},"version-history-timeline","Version History Timeline",{"edge":51,"hub":51,"fleet":51},{"id":793,"title":794,"tiers":795},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":51,"hub":51,"fleet":51},{"id":797,"title":798,"description":799,"tiers":800},"device-fleet-updates","Device Fleet Updates","Connect to edge devices to quickly assess and update logic. Debug one device and roll out improvements to your fleet in minutes, securely without requiring full device access for your whole organisation.",{"edge":51,"hub":558,"fleet":51},{"id":802,"title":803,"description":804,"docsLink":805,"tiers":806},"device-group-management","Device Group Management","Logically group devices assigned to an application and integrate device groups into your DevOps Pipeline for coordinated fleet updates.","\u002Fdocs\u002Fuser\u002Fdevice-groups\u002F",{"edge":51,"hub":558,"fleet":51},{"id":808,"title":809,"description":810,"docsLink":811,"tiers":812},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":558,"hub":51,"fleet":558},{"id":814,"title":815,"description":816,"tiers":817},"performance-monitoring","Performance Monitoring & Alerts","Track CPU, memory, and event loop performance across your instances and devices, with email alerts when something needs your attention.",{"edge":51,"hub":51,"fleet":51},{"id":819,"title":820,"description":821,"docsLink":822,"subfeature":51,"showOnPricing":558,"tiers":823},"instance-monitoring","Instance Monitoring","Enable alerts to be sent via email when your Node-RED instances encounter issues.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#alerts",{"edge":51,"hub":51,"fleet":51},{"id":825,"title":826,"subfeature":51,"showOnPricing":558,"tiers":827},"email-alerts","Email Alerts",{"edge":51,"hub":51,"fleet":51},{"id":829,"title":830,"showOnPricing":558,"tiers":831},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":51,"hub":51,"fleet":51},{"id":833,"title":834,"tiers":835},"protected-instances","Protected Instances",{"edge":558,"hub":51,"fleet":558},{"id":837,"title":838,"features":839},"govern-secure","Govern and Secure",[840,849,855,861,866,872,878,884,892,898,904,910],{"id":841,"title":842,"description":843,"docsLink":844,"changelog":845,"tiers":848},"single-sign-on","Single Sign-On (SSO)","Configure FlowFuse to work with your own SSO provider, allowing users to access FlowFuse with a single set of login credentials.","\u002Fdocs\u002Fadmin\u002Fsso\u002F",[846],{"url":847,"release":620},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":51,"hub":51,"fleet":51},{"id":850,"title":851,"description":852,"docsLink":853,"tiers":854},"two-factor-authentication","Two-Factor Authentication","Two-factor authentication adds an extra layer of security to your FlowFuse account.","\u002Fdocs\u002Fuser\u002Fuser-settings\u002F#two-factor-authentication",{"edge":51,"hub":51,"fleet":51},{"id":856,"title":857,"description":858,"docsLink":859,"tiers":860},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, Kafka, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":558,"hub":51,"fleet":51},{"id":862,"title":863,"description":864,"tiers":865},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":51,"hub":558,"fleet":558},{"id":867,"title":868,"description":869,"docsLink":870,"tiers":871},"audit-log","Audit Log","Keep track of everything going on in your Node-RED instances and FlowFuse. Audit Logs provide details on what actions have taken place, when they happened, and who did them.","\u002Fdocs\u002Fuser\u002Flogs\u002F#audit-log",{"edge":51,"hub":51,"fleet":51},{"id":873,"title":874,"description":875,"docsLink":876,"tiers":877},"role-based-access-control","Role-Based Access Control","Control who can do what at both the team and application level, from viewers to admins.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F",{"edge":51,"hub":51,"fleet":51},{"id":879,"title":880,"description":881,"docsLink":882,"subfeature":51,"showOnPricing":558,"tiers":883},"application-level-rbac","Application-Level RBAC","Fine-grained access control per application, allowing team members to have different permission levels across different applications without requiring separate teams.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F#application-level-rbac",{"edge":51,"hub":51,"fleet":51},{"id":885,"title":886,"description":887,"changelog":888,"subfeature":51,"showOnPricing":558,"tiers":891},"scoped-personal-access-tokens","Scoped Personal Access Tokens","Restrict a Personal Access Token to specific teams, limit it to read-only operations, or control whether it carries admin privileges.",[889],{"url":890,"release":620},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":51,"hub":51,"fleet":51},{"id":893,"title":894,"description":895,"docsLink":896,"showOnPricing":558,"tiers":897},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":51,"hub":51,"fleet":51},{"id":899,"title":900,"description":901,"docsLink":902,"showOnPricing":558,"tiers":903},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":51,"hub":51,"fleet":51},{"id":905,"title":906,"description":907,"docsLink":908,"tiers":909},"baa-for-hipaa","BAA for HIPAA","FlowFuse can sign a Business Associate Agreement to ensure proper safeguarding of protected health information handled on your behalf.","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.6\u002F",{"edge":558,"hub":51,"fleet":558},{"id":911,"title":912,"description":913,"tiers":914},"sbom","Software Bill of Materials","A complete list of all software components used in your Node-RED instances and hosted applications, including version numbers and license information.",{"edge":558,"hub":51,"fleet":558},{"id":916,"title":917,"features":918},"support","Support",[919,924,928],{"id":920,"title":921,"docsLink":922,"tiers":923},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":51,"hub":51,"fleet":51},{"id":925,"title":926,"showOnPricing":558,"tiers":927},"live-chat-support","Live Chat Support",{"edge":51,"hub":51,"fleet":51},{"id":929,"title":930,"docsLink":931,"tiers":932},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":51,"hub":51,"fleet":51},"feature-catalog","35tDcomYppEuLf9slsCejTi-zAX3K7q70VXr5z-BtWU",1791485198949]