[{"data":1,"prerenderedAt":917},["ShallowReactive",2],{"changelog-\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags\u002F":3,"changelog-recent":107,"featureCatalog":516},{"id":4,"title":5,"authors":6,"body":8,"date":94,"description":95,"extension":96,"issues":97,"meta":98,"metaTitle":97,"navigation":101,"path":102,"release":103,"seo":104,"stem":105,"subtitle":97,"__hash__":106},"changelog\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags.md","Changes to tags for flowfuse\u002Fnode-red",[7],"ben-hardill",{"type":9,"value":10,"toc":90},"minimark",[11,24,27,33,36,39,42,79],[12,13,14,15,19,20,23],"p",{},"As part of the upcoming FlowFuse 2.16.0 release we will be updating which\nversion the ",[16,17,18],"code",{},"latest"," tag points to for the ",[16,21,22],{},"flowfuse\u002Fnode-red"," containers.",[12,25,26],{},"This change will impact self-hosted Docker and Kubernetes installs that have not changed the default stack.",[12,28,29,30,32],{},"The ",[16,31,18],{}," tag currently points to the latest version of the FlowFuse Stack container but contains Node-RED version 3.0.2 and NodeJS 16. After the update it will contain Node-RED version 4.0.9 and NodeJS 20.",[12,34,35],{},"It will then continue to track the latest stable Node-RED version as they are released.",[12,37,38],{},"You can update the tag by creating a new version of the Stack under the Admin Settings -> Stacks page as a FlowFuse Admin user.",[12,40,41],{},"We make the following tags available which track the latest version of FlowFuse:",[43,44,45,52,58,64,70],"ul",{},[46,47,48,51],"li",{},[16,49,50],{},"flowfuse\u002Fnode-red:latest"," as described above",[46,53,54,57],{},[16,55,56],{},"flowfuse\u002Fnode-red:latest-2.2.x"," which contains Node-RED 2.2.2 NodeJS 16",[46,59,60,63],{},[16,61,62],{},"flowfuse\u002Fnode-red:latest-3.0.x"," which contains Node-RED 3.0.2 NodeJS 16",[46,65,66,69],{},[16,67,68],{},"flowfuse\u002Fnode-red:latest-3.1.x"," which contains Node-RED 3.1.15 NodeJS 18",[46,71,72,75,76,78],{},[16,73,74],{},"flowfuse\u002Fnode-red:latest-4.0.x"," which contains Node-RED 4.0.9 NodeJS 20 (same as ",[16,77,50],{},")",[12,80,81,82,85,86,89],{},"We also publish tags explicitly pinned to a FlowFuse version with the following format ",[16,83,84],{},"\u003Cversion>-\u003Cnode-red-version>"," e.g. ",[16,87,88],{},"flowfuse\u002Fnode-red:2.15.0-4.0.x"," which would be FlowFuse 2.15.0 and Node-RED 4.0.x.",{"title":91,"searchDepth":92,"depth":92,"links":93},"",4,[],"2025-04-09","Updating what Node-RED version the latest tag points to","md",null,{"tags":99},[100],"changelog",true,"\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags","2.16",{"title":5,"description":95},"changelog\u002F2025\u002F03\u002Fcontainer-tags","nz7nG4BIg7sLnrAswtjrmVcIxxNC6ELzs-67zOzi7nU",[108,153,210,302,397,452],{"id":109,"title":110,"authors":111,"body":113,"date":144,"description":145,"extension":96,"issues":97,"meta":146,"metaTitle":97,"navigation":101,"path":148,"release":149,"seo":150,"stem":151,"subtitle":97,"__hash__":152},"changelog\u002Fchangelog\u002F2026\u002F08\u002Fexpert-model-upgrade.md","FlowFuse Expert Upgraded to GPT 5.6 Luna",[112],"andrea-palmieri",{"type":9,"value":114,"toc":142},[115,118,121,130,133,136,139],[12,116,117],{},"FlowFuse Expert now runs on GPT 5.6 Luna, one of the most capable AI models available today. It is a large step up: the Expert is noticeably faster, follows longer chains of work more reliably, and is simply smarter about turning what you ask for into the right result across your flows and your FlowFuse teams.",[12,119,120],{},"This lifts everything the Expert already does. Building an application on the Node-RED canvas, taking platform actions on your behalf, and staying within the permissions you set: each of these gets sharper reasoning and quicker responses behind it. For you that means reaching the result you are after faster and with less back-and-forth, especially on larger, less-defined requests where the Expert has to plan, ask the right clarifying questions, and carry a task across several steps.",[12,122,123,124,129],{},"It also builds directly on the work we have done ",[125,126,128],"a",{"href":127},"\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents\u002F","opening FlowFuse up to third-party AI agents",". Making the platform's automation and flow-building tools clear and reliable enough for any approved agent to use meant sharpening the tools themselves: better descriptions, cleaner inputs, and a growing, well-defined set of actions. The Expert calls those same tools, so every improvement we made for third-party tooling now lands in your first-class agent as well.",[12,131,132],{},"The difference is that with your own agent the experience depends on the agent you bring, since each one has its own strengths. With the Expert we tune the whole experience end to end, model included, so this upgrade reaches everyone the moment it ships.",[12,134,135],{},"We chose this model because it sits on the current frontier of what these systems can do: the rare combination of being highly capable, fast, and genuinely smart at the same time, rather than trading one off against the others. For an agent that acts on your platform in real time, that balance matters as much as raw capability.",[12,137,138],{},"As the big pieces of AI enablement are now in place, we are moving into a more iterative rhythm: smaller, steady improvements that reach everyone using the Expert, released as we ship them. This model upgrade is the first of those.",[12,140,141],{},"The upgrade is live now for all FlowFuse Expert users, on FlowFuse Cloud and Self Hosted, with nothing for you to change.",{"title":91,"searchDepth":92,"depth":92,"links":143},[],"2026-08-31","FlowFuse Expert now runs on GPT 5.6 Luna, a frontier model that makes it markedly faster, smarter, and more capable at building your flows and taking action for you.",{"tags":147},[100],"\u002Fchangelog\u002F2026\u002F08\u002Fexpert-model-upgrade","3.1",{"title":110,"description":145},"changelog\u002F2026\u002F08\u002Fexpert-model-upgrade","Hg1mrQuYUZSiooLyu88NGZOSPpC06PhCkhCyHW7KDJQ",{"id":154,"title":155,"authors":156,"body":159,"date":199,"description":200,"extension":96,"issues":201,"meta":203,"metaTitle":97,"navigation":101,"path":205,"release":206,"seo":207,"stem":208,"subtitle":97,"__hash__":209},"changelog\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent.md","Connect your own AI agent to FlowFuse",[157,112,158],"serban-costin","stephen-mclaughlin",{"type":9,"value":160,"toc":197},[161,164,167,170,174,177,180,187,190],[12,162,163],{},"You can now connect your own AI agent to FlowFuse. Your company-approved AI can manage your platform and build Node-RED applications for you.",[12,165,166],{},"Add the FlowFuse address to connect, then decide which teams the agent reaches and whether it can make changes.",[12,168,169],{},"Pick your agent, and follow the three steps:",[171,172],"agent-setup-tabs",{":exclude-expert":173,"surface":100},"true",[12,175,176],{},"Any MCP client that supports the HTTP transport works, including command-line and editor agents and local models. Sign-in uses OAuth where the client supports it, with a token fallback where it does not.",[12,178,179],{},"Your own agent gets the full, growing set of FlowFuse platform automation and flow-building tools to run. That matters most where company policy only permits an approved AI agent, so FlowFuse Expert wasn't an option.",[12,181,182,183,186],{},"Your grant is enforced on every call: a read-only agent stays read-only, and no agent can delete an instance, application, snapshot or team. Every action is recorded in the audit log, marked ",[16,184,185],{},"via MCP",".",[12,188,189],{},"When the agent builds a flow, you watch it happen on the canvas: open the instance and turn on the MCP toggle in the page header. Nothing goes live until you deploy.",[12,191,192,193,196],{},"This is available to all FlowFuse Cloud users and to Enterprise self-hosted installations from v3.0, across FlowFuse Hub, Edge and Fleet. See ",[125,194,195],{"href":127},"connecting your own agent"," for setup, including what to check on an instance before asking for a flow.",{"title":91,"searchDepth":92,"depth":92,"links":198},[],"2026-08-27","The AI agent your team already uses can now work your platform and build Node-RED applications, with you deciding what it may reach.",[202],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F8192",{"tags":204},[100],"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent","3.0",{"title":155,"description":200},"changelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent","IqxKqBHVlyHxF-Tr0ct7huIczsyFGgB31Kyl-99CzAc",{"id":211,"title":212,"authors":213,"body":215,"date":199,"description":292,"extension":96,"issues":293,"meta":296,"metaTitle":97,"navigation":101,"path":298,"release":206,"seo":299,"stem":300,"subtitle":97,"__hash__":301},"changelog\u002Fchangelog\u002F2026\u002F08\u002Fdashboard-theme-presets.md","Theme Presets for Dashboard",[214],"noley-holland",{"type":9,"value":216,"toc":290},[217,239,246,249,252,276,287],[12,218,219,220,224,225,224,228,224,231,234,235,238],{},"You can now start a Dashboard theme from a built-in preset — ",[221,222,223],"strong",{},"Light",", ",[221,226,227],{},"Dark",[221,229,230],{},"Dracula",[221,232,233],{},"Nord",", or ",[221,236,237],{},"Sepia"," — and get a complete colour scheme in one step, instead of setting each colour yourself.",[12,240,241,242,245],{},"Every preset meets WCAG AA contrast, so your dashboard is readable on the first render. No checking dark-scheme text against its background before you ship. And nothing is locked: change any individual colour and the theme flips to ",[221,243,244],{},"Custom",", keeping the rest of the scheme intact. New dashboards start on Light.",[12,247,248],{},"Dark themes adapt automatically. When a theme's page background is dark, Dashboard switches input fields, borders, chart and gauge colours, and the browser's native date and time pickers to match, so nothing sits light against a dark background. This applies to any dark theme you build, not just the presets.",[12,250,251],{},"To get started:",[253,254,255,262,269],"ol",{},[46,256,257,258,261],{},"In the Dashboard sidebar, click ",[221,259,260],{},"+ Theme",". The new theme starts from your default preset.",[46,263,264,265,268],{},"Open it and use the ",[221,266,267],{},"Preset"," dropdown to switch schemes.",[46,270,271,272,275],{},"To change which preset new themes start from, set the ",[221,273,274],{},"Theme preset"," dropdown in the sidebar.",[12,277,278,283],{},[279,280],"img",{"alt":281,"src":282},"Adding a Dashboard theme, switching its preset in the editor, and previewing Light, Dark, Dracula, Nord, and Sepia","\u002Fchangelog\u002F2026\u002F08\u002Fimages\u002Fdashboard-theme-presets.gif",[284,285,286],"em",{},"Switching presets updates every colour at once — the same dashboard, five schemes, no per-colour editing.",[12,288,289],{},"This feature is available to all FlowFuse Dashboard users on FlowFuse Cloud and Self Hosted, from Dashboard v1.31.0.",{"title":91,"searchDepth":92,"depth":92,"links":291},[],"Start a Dashboard theme from a built-in preset — Light, Dark, Dracula, Nord, or Sepia — instead of picking colours by hand.",[294,295],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fissues\u002F454","https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fissues\u002F1538",{"tags":297},[100],"\u002Fchangelog\u002F2026\u002F08\u002Fdashboard-theme-presets",{"title":212,"description":292},"changelog\u002F2026\u002F08\u002Fdashboard-theme-presets","mkNo2P_USw8kV5uzK8hMrLHPV1ZFOeVCR--Ekiuhsl4",{"id":303,"title":304,"authors":305,"body":306,"date":199,"description":388,"extension":96,"issues":389,"meta":391,"metaTitle":97,"navigation":101,"path":393,"release":206,"seo":394,"stem":395,"subtitle":97,"__hash__":396},"changelog\u002Fchangelog\u002F2026\u002F08\u002Ftable-date-time-columns.md","Date & Time Columns for Tables",[214],{"type":9,"value":307,"toc":386},[308,331,334,340,343,374,383],[12,309,310,311,314,315,318,319,322,323,326,327,330],{},"FlowFuse Dashboard's ",[16,312,313],{},"ui-table"," node now formats timestamps. Set a column's ",[221,316,317],{},"Type"," to ",[221,320,321],{},"Date & Time"," and ",[16,324,325],{},"1754999400000"," renders as ",[16,328,329],{},"Aug 12, 2026, 12:10 PM"," instead of the raw number.",[12,332,333],{},"Previously, sending a timestamp to a Dashboard table showed either a long epoch number or a UTC string, so you had to reformat it yourself in a function node or template. The table handles it now. Each cell formats in the viewer's own browser locale and timezone, so a UTC timestamp shows in their local time.",[12,335,336,337,186],{},"The column accepts whatever you already have: an epoch in seconds or milliseconds, an ISO-8601 string, or a ",[16,338,339],{},"Date",[12,341,342],{},"Dashboard v1.31.0 or later is required. To get started:",[253,344,345,355,367],{},[46,346,347,348,350,351,354],{},"On your ",[16,349,313],{}," node, turn off ",[221,352,353],{},"Auto Columns"," and add a column.",[46,356,357,358,318,360,224,362,234,364,186],{},"Set its ",[221,359,317],{},[221,361,321],{},[221,363,339],{},[221,365,366],{},"Time",[46,368,369,370,373],{},"Point its ",[221,371,372],{},"Value"," at the field holding your timestamp.",[12,375,376,380],{},[279,377],{"alt":378,"src":379},"A FlowFuse Dashboard ui-table rendering a timestamp as Date & Time, Date, and Time columns","\u002Fchangelog\u002F2026\u002F08\u002Fimages\u002Ftable-date-columns.gif",[284,381,382],{},"The same epoch value in three columns, with no function node upstream — the table reads the raw timestamp directly.",[12,384,385],{},"This feature is available to all FlowFuse Cloud users and Self Hosted users from Dashboard v1.31.0.",{"title":91,"searchDepth":92,"depth":92,"links":387},[],"FlowFuse Dashboard table columns can now display timestamps as locale-aware dates and times, with no function node or template needed.",[390],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fissues\u002F1772",{"tags":392},[100],"\u002Fchangelog\u002F2026\u002F08\u002Ftable-date-time-columns",{"title":304,"description":388},"changelog\u002F2026\u002F08\u002Ftable-date-time-columns","AxTp2zxmfoRTb0scG8ADm7gli7oAyrJWK4Gob55_F3M",{"id":398,"title":399,"authors":400,"body":402,"date":441,"description":442,"extension":96,"issues":443,"meta":445,"metaTitle":97,"navigation":101,"path":447,"release":448,"seo":449,"stem":450,"subtitle":97,"__hash__":451},"changelog\u002Fchangelog\u002F2026\u002F07\u002Fdevice-agent-onboarding.md","Getting started with FlowFuse straight from the terminal",[401],"nick-oleary",{"type":9,"value":403,"toc":439},[404,407,410,413,421,431],[12,405,406],{},"FlowFuse Device Agent allows you to remotely manage Node-RED instances running on your hardware, for example, devices on your factory floor.",[12,408,409],{},"Getting your own hardware into FlowFuse meant working backwards. You signed up, found the remote instance section, learned what the Device Agent was, created the instance in the platform, copied its connection details, and only then ran the installer with that code in hand.",[12,411,412],{},"Now you can start where the hardware already is. Run the installer from your terminal and it walks you through registering — including setting up an account if you need one — ending with your machine registered as a remote instance and ready to build on. If something's in the way — like port 1880 already being in use — the installer tells you up front instead of failing partway through.",[12,414,415,416,420],{},"Check the ",[125,417,419],{"href":418},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F","Device Agent Quick Start guide"," to get connected.",[12,422,423,428],{},[279,424],{"alt":425,"dataZoomable":91,"src":426,"style":427},"The installer running in a terminal, walking through sign-up and connection to FlowFuse","\u002Fchangelog\u002F2026\u002F07\u002Fimages\u002Fdevice-agent-install.gif","border: 2px solid #E5E7EB;",[284,429,430],{},"Sign-up and registration happen in one uninterrupted flow — no jumping back to the platform.",[12,432,433,437],{},[279,434],{"alt":435,"dataZoomable":91,"src":436,"style":427},"The interactive registration takes you straight through to the Node-RED editor once connected","\u002Fchangelog\u002F2026\u002F07\u002Fimages\u002Fdevice-agent-registration.png",[284,438,435],{},{"title":91,"searchDepth":92,"depth":92,"links":440},[],"2026-07-30","Onboard a remote instance directly from your terminal with a new interactive setup",[444],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fdevice-agent\u002Fissues\u002F678",{"tags":446},[100],"\u002Fchangelog\u002F2026\u002F07\u002Fdevice-agent-onboarding","2.33",{"title":399,"description":442},"changelog\u002F2026\u002F07\u002Fdevice-agent-onboarding","B6424gz1oNB5pEUUVGImcvAVBnAJY_5kY9rIQNNvvnU",{"id":453,"title":454,"authors":455,"body":456,"date":506,"description":507,"extension":96,"issues":508,"meta":510,"metaTitle":97,"navigation":101,"path":512,"release":448,"seo":513,"stem":514,"subtitle":97,"__hash__":515},"changelog\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation.md","FlowFuse Expert Can Now Work With Your Tables",[112],{"type":9,"value":457,"toc":504},[458,461,468,477,488,501],[12,459,460],{},"FlowFuse Expert can now look up your FlowFuse Tables databases directly. Ask it to list the databases on your team, show you the tables in a database, or describe a table's schema, and it calls the right tools and reports back, without you needing to open the Tables view yourself. It can also preview a table's data: up to 10 rows, exactly as stored.",[12,462,463,464,467],{},"This is a fixed, read-only preview, not a query engine: there's no filtering, sorting, or paging through it, and no writes. For anything beyond that quick look, the Expert can help you build it as a flow with the ",[16,465,466],{},"tables-query"," node instead.",[12,469,470,474],{},[279,471],{"alt":472,"dataZoomable":91,"src":473},"The Expert listing the tables in a FlowFuse Tables database, grouped by schema","\u002Fchangelog\u002F2026\u002F07\u002Fimages\u002Fchat.png",[284,475,476],{},"The Expert listing a database's tables, grouped by schema",[12,478,479,480,483,484,487],{},"Alongside this, FlowFuse Tables now correctly supports tables that live in a schema other than ",[16,481,482],{},"public",". Previously, viewing data for a table outside the default schema could fail. Tables and their schema now show up correctly throughout the Tables UI: next to each table name in the list, and as ",[16,485,486],{},"schema_name.table_name"," (with a copy button) in the table detail view.",[12,489,490,494],{},[279,491],{"alt":492,"dataZoomable":91,"src":493},"The Tables explorer showing each table's schema next to its name, and the qualified schema.table name with a copy button in the header","\u002Fchangelog\u002F2026\u002F07\u002Fimages\u002Ftables-view.png",[284,495,496,497,500],{},"The schema label beside each table name, and the qualified ",[16,498,499],{},"schema.table"," name with a copy button in the header",[12,502,503],{},"This feature is available to FlowFuse Hub and FlowFuse Edge customers on Cloud and Self Hosted from v2.33",{"title":91,"searchDepth":92,"depth":92,"links":505},[],"2026-07-28","The Expert can now list your FlowFuse Tables databases, inspect table schemas, and preview a sample of a table's rows on your behalf, and Tables now works correctly with schemas other than public.",[509],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F7989",{"tags":511},[100],"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation",{"title":454,"description":507},"changelog\u002F2026\u002F07\u002Fexpert-tables-automation","-LWqMiVzD-psrKqGt0kDjgYr3HZjfC5XUNl0pvhtQY8",{"id":517,"extension":518,"meta":519,"sections":520,"stem":915,"__hash__":916},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[521,580,679,741,818,897],{"id":522,"title":523,"features":524},"ai-automation","AI & Automation",[525,535,545,555,561,569,575],{"id":526,"title":527,"description":528,"docsLink":529,"changelog":530,"tiers":534},"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",[531],{"url":532,"release":533},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":101,"hub":101,"fleet":101},{"id":536,"title":537,"description":538,"docsLink":539,"changelog":540,"subfeature":101,"showOnPricing":543,"tiers":544},"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",[541],{"url":542,"release":533},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":101,"hub":101,"fleet":101},{"id":546,"title":547,"description":548,"docsLink":549,"changelog":550,"subfeature":101,"showOnPricing":543,"tiers":554},"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",[551],{"url":552,"release":553},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":101,"hub":101,"fleet":101},{"id":556,"title":557,"description":558,"docsLink":559,"subfeature":101,"beta":101,"showOnPricing":543,"tiers":560},"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":101,"hub":101,"fleet":101},{"id":562,"title":563,"description":564,"docsLink":127,"changelog":565,"tiers":568},"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.",[566],{"url":567,"release":206},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F",{"edge":101,"hub":101,"fleet":101},{"id":570,"title":571,"description":572,"docsLink":573,"tiers":574},"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.","\u002Fnode-red\u002Fflowfuse\u002Fmcp\u002F",{"edge":101,"hub":101,"fleet":101},{"id":576,"title":577,"description":578,"tiers":579},"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":101,"hub":101,"fleet":101},{"id":581,"title":582,"features":583},"build","Build",[584,589,595,604,610,616,620,626,632,640,646,650,654,663,671],{"id":585,"title":586,"description":587,"docsLink":418,"tiers":588},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.",{"edge":101,"hub":543,"fleet":101},{"id":590,"title":591,"description":592,"docsLink":593,"tiers":594},"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":101,"hub":101,"fleet":101},{"id":596,"title":597,"description":598,"docsLink":599,"changelog":600,"tiers":603},"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",[601],{"url":602,"release":448},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F",{"edge":101,"hub":101,"fleet":101},{"id":605,"title":606,"description":607,"docsLink":608,"tiers":609},"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":101,"hub":101,"fleet":101},{"id":611,"title":612,"description":613,"docsLink":614,"showOnPricing":543,"tiers":615},"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":101,"hub":101,"fleet":101},{"id":617,"title":618,"showOnPricing":543,"tiers":619},"static-assets","Static Assets",{"edge":101,"hub":101,"fleet":101},{"id":621,"title":622,"description":623,"docsLink":624,"tiers":625},"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":101,"hub":101,"fleet":101},{"id":627,"title":628,"description":629,"docsLink":630,"tiers":631},"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":101,"hub":101,"fleet":101},{"id":633,"title":634,"description":635,"changelog":636,"subfeature":101,"showOnPricing":543,"tiers":639},"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.",[637],{"url":638,"release":448},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":101,"hub":101,"fleet":101},{"id":641,"title":642,"description":643,"docsLink":644,"tiers":645},"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":101,"hub":101,"fleet":101},{"id":647,"title":648,"subfeature":101,"showOnPricing":543,"tiers":649},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":101,"hub":543,"fleet":101},{"id":651,"title":652,"subfeature":101,"showOnPricing":543,"tiers":653},"blueprints-it-apps","Blueprints - IT APPS",{"edge":543,"hub":101,"fleet":543},{"id":655,"title":656,"description":657,"changelog":658,"showOnPricing":543,"tiers":662},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[659],{"url":660,"release":661},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":101,"hub":101,"fleet":101},{"id":664,"title":665,"description":666,"changelog":667,"showOnPricing":543,"tiers":670},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[668],{"url":669,"release":553},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":101,"hub":101,"fleet":101},{"id":672,"title":673,"description":674,"changelog":675,"showOnPricing":543,"tiers":678},"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.",[676],{"url":677,"release":661},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":101,"hub":101,"fleet":101},{"id":680,"title":681,"features":682},"deploy","Deploy",[683,689,698,704,710,716,722,728,733],{"id":684,"title":685,"description":686,"docsLink":687,"tiers":688},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":101,"hub":101,"fleet":101},{"id":690,"title":691,"description":692,"docsLink":693,"changelog":694,"tiers":697},"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",[695],{"url":696,"release":533},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":101,"hub":543,"fleet":101},{"id":699,"title":700,"description":701,"docsLink":702,"tiers":703},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":543,"hub":101,"fleet":543},{"id":705,"title":706,"description":707,"docsLink":708,"tiers":709},"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":101,"hub":543,"fleet":101},{"id":711,"title":712,"description":713,"docsLink":714,"showOnPricing":543,"tiers":715},"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":101,"hub":101,"fleet":101},{"id":717,"title":718,"description":719,"docsLink":720,"tiers":721},"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":101,"hub":101,"fleet":101},{"id":723,"title":724,"description":725,"docsLink":726,"tiers":727},"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":543,"hub":101,"fleet":543},{"id":729,"title":730,"description":731,"docsLink":726,"subfeature":101,"showOnPricing":543,"tiers":732},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":543,"hub":101,"fleet":543},{"id":734,"title":735,"description":736,"docsLink":726,"changelog":737,"subfeature":101,"showOnPricing":543,"tiers":740},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[738],{"url":739,"release":661},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":543,"hub":101,"fleet":543},{"id":742,"title":743,"features":744},"operate-maintain","Operate & Maintain",[745,751,757,762,770,774,778,783,789,795,800,806,810,814],{"id":746,"title":747,"description":748,"docsLink":749,"tiers":750},"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":101,"hub":101,"fleet":101},{"id":752,"title":753,"description":754,"docsLink":755,"subfeature":101,"showOnPricing":543,"tiers":756},"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":101,"hub":101,"fleet":101},{"id":758,"title":759,"description":760,"docsLink":755,"subfeature":101,"showOnPricing":543,"tiers":761},"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":101,"hub":101,"fleet":101},{"id":763,"title":764,"description":765,"changelog":766,"subfeature":101,"showOnPricing":543,"tiers":769},"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.",[767],{"url":768,"release":661},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":101,"hub":101,"fleet":101},{"id":771,"title":772,"subfeature":101,"showOnPricing":543,"tiers":773},"version-history-timeline","Version History Timeline",{"edge":101,"hub":101,"fleet":101},{"id":775,"title":776,"tiers":777},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":101,"hub":101,"fleet":101},{"id":779,"title":780,"description":781,"tiers":782},"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":101,"hub":543,"fleet":101},{"id":784,"title":785,"description":786,"docsLink":787,"tiers":788},"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":101,"hub":543,"fleet":101},{"id":790,"title":791,"description":792,"docsLink":793,"tiers":794},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":543,"hub":101,"fleet":543},{"id":796,"title":797,"description":798,"tiers":799},"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":101,"hub":101,"fleet":101},{"id":801,"title":802,"description":803,"docsLink":804,"subfeature":101,"showOnPricing":543,"tiers":805},"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":101,"hub":101,"fleet":101},{"id":807,"title":808,"subfeature":101,"showOnPricing":543,"tiers":809},"email-alerts","Email Alerts",{"edge":101,"hub":101,"fleet":101},{"id":811,"title":812,"showOnPricing":543,"tiers":813},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":101,"hub":101,"fleet":101},{"id":815,"title":816,"tiers":817},"protected-instances","Protected Instances",{"edge":543,"hub":101,"fleet":543},{"id":819,"title":820,"features":821},"govern-secure","Govern and Secure",[822,831,837,843,848,854,860,866,874,880,886,892],{"id":823,"title":824,"description":825,"docsLink":826,"changelog":827,"tiers":830},"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",[828],{"url":829,"release":448},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":101,"hub":101,"fleet":101},{"id":832,"title":833,"description":834,"docsLink":835,"tiers":836},"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":101,"hub":101,"fleet":101},{"id":838,"title":839,"description":840,"docsLink":841,"tiers":842},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":543,"hub":101,"fleet":101},{"id":844,"title":845,"description":846,"tiers":847},"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":101,"hub":543,"fleet":543},{"id":849,"title":850,"description":851,"docsLink":852,"tiers":853},"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":101,"hub":101,"fleet":101},{"id":855,"title":856,"description":857,"docsLink":858,"tiers":859},"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":101,"hub":101,"fleet":101},{"id":861,"title":862,"description":863,"docsLink":864,"subfeature":101,"showOnPricing":543,"tiers":865},"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":101,"hub":101,"fleet":101},{"id":867,"title":868,"description":869,"changelog":870,"subfeature":101,"showOnPricing":543,"tiers":873},"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.",[871],{"url":872,"release":448},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":101,"hub":101,"fleet":101},{"id":875,"title":876,"description":877,"docsLink":878,"showOnPricing":543,"tiers":879},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":101,"hub":101,"fleet":101},{"id":881,"title":882,"description":883,"docsLink":884,"showOnPricing":543,"tiers":885},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":101,"hub":101,"fleet":101},{"id":887,"title":888,"description":889,"docsLink":890,"tiers":891},"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.5\u002F",{"edge":543,"hub":101,"fleet":543},{"id":893,"title":894,"description":895,"tiers":896},"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":543,"hub":101,"fleet":543},{"id":898,"title":899,"features":900},"support","Support",[901,906,910],{"id":902,"title":903,"docsLink":904,"tiers":905},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":101,"hub":101,"fleet":101},{"id":907,"title":908,"showOnPricing":543,"tiers":909},"live-chat-support","Live Chat Support",{"edge":101,"hub":101,"fleet":101},{"id":911,"title":912,"docsLink":913,"tiers":914},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":101,"hub":101,"fleet":101},"feature-catalog","-H9i90Ynd3GUcN1PeivNQrV-vVnyk9kNxaaJLCC8La4",1788250299415]