[{"data":1,"prerenderedAt":1803},["ShallowReactive",2],{"blog-\u002Fblog\u002F2024\u002F08\u002Fcomparing-dashboard-2-with-uibuilder":3,"featureCatalog":873,"changelog-titles":1268,"blog-all-for-related":1802},{"id":4,"title":5,"authors":6,"body":8,"cta":844,"date":848,"description":849,"extension":850,"features":851,"image":852,"lastUpdated":853,"meta":854,"navigation":860,"path":861,"release":851,"seo":862,"sitemap":863,"stem":864,"subtitle":865,"tags":866,"tldr":871,"video":851,"__hash__":872},"blog\u002Fblog\u002F2024\u002F08\u002Fcomparing-dashboard-2-with-uibuilder.md","FlowFuse Dashboard vs UI-Builder: A Comprehensive Comparison",[7],"sumit-shinde",{"type":9,"value":10,"toc":772},"minimark",[11,15,20,25,33,37,44,48,51,54,57,60,64,79,82,85,93,96,99,102,106,109,116,130,133,140,151,155,158,161,164,167,171,174,181,184,187,191,194,209,212,215,219,222,225,228,231,234,238,241,250,253,256,260,263,266,274,277,280,283,287,290,299,303,306,310,313,316,319,322,326,329,332,335,338,342,345,348,357,360,363,372,376,379,382,385,388,392,395,404,413,416,419,422,426,762,766,769],[12,13,14],"p",{},"When choosing a dashboard solution for Node-RED, two popular options are FlowFuse Dashboard (also known as Dashboard 2.0) and UI-Builder. This article compares these tools across several key areas, including installation, ease of use, development activity, and customizability, to help you decide which one best suits your needs.",[16,17,19],"h2",{"id":18},"how-easy-is-it-to-install","How Easy is it to Install?",[21,22,24],"h3",{"id":23},"flowfuse-dashboard","FlowFuse Dashboard",[12,26,27,28,32],{},"When searching for ",[29,30,31],"code",{},"flowfuse\u002Fnode-red-dashboard"," on Google, the first result we get to the documentation, which is useful. However, in the Node-RED Palette Manager, finding the correct package can be confusing because there are many community third-party nodes and plugins that work with FlowFuse Dashboard. This can make it bit confusing for new users to locate the right package.",[21,34,36],{"id":35},"ui-builder","UI-Builder",[12,38,39,40,43],{},"Finding UI-Builder is straightforward, as its package name ",[29,41,42],{},"node-red-contrib-uibuilder"," is distinct and easily identifiable both on Google and in the Node-RED Palette Manager. This clear naming helps users quickly locate the correct package.",[16,45,47],{"id":46},"how-easy-is-it-to-get-started","How Easy is it to Get Started?",[21,49,24],{"id":50},"flowfuse-dashboard-1",[12,52,53],{},"Getting started with FlowFuse Dashboard is relatively easy due to its low-code approach. It features a sidebar for managing UI widgets, themes, configurations, and settings, with intuitive navigation to the dashboard page. This makes it accessible for users with varying levels of technical expertise.",[21,55,36],{"id":56},"ui-builder-1",[12,58,59],{},"UI-Builder can be more challenging to start with, as it does not follow a low-code approach and lacks a separate sidebar for managing UI elements. Navigating dashboards built with UI-Builder can be less straightforward, and it requires users to have a deeper understanding of coding and UI design principles.",[16,61,63],{"id":62},"migrating-from-node-red-dashboard-dashboard-10","Migrating from Node-RED Dashboard (Dashboard 1.0)",[12,65,66,73,74,78],{},[67,68,72],"a",{"href":69,"rel":70},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-dashboard",[71],"nofollow","Node-RED Dashboard"," is a module that provides a set of nodes in Node-RED to quickly create user interfaces or live data dashboards. It was developed by one of the creators of Node-RED and is the most used and downloaded package in the Node-RED ecosystem. However, it is now deprecated. For more information, refer to ",[67,75,77],{"href":76},"\u002Fblog\u002F2024\u002F06\u002Fdashboard-1-deprecated\u002F","Node-RED Dashboard Formally Deprecated",".",[21,80,24],{"id":81},"flowfuse-dashboard-2",[12,83,84],{},"FlowFuse Dashboard is developed to replace the the deprecated standard Node-RED Dashboard. It retains the core concepts and UI elements but introduces more advanced options and configurations.",[12,86,87,88,92],{},"To facilitate the transition, FlowFuse, the creator of FlowFuse Dashboard, provides a ",[67,89,91],{"href":90},"\u002Fplatform\u002Fdashboard\u002F#migration-service","migration service"," that simplifies migration of flows or projects from the Node-RED Dashboard to FlowFuse Dashboard. This service helps ensure a smoother migration process with minimal disruption.",[21,94,36],{"id":95},"ui-builder-2",[12,97,98],{},"Migrating from Node-RED Dashboard 1 to UI-Builder is significantly more complex. UI-Builder does not follow the same concepts or provide the same UI elements as the Node-RED Dashboard.",[12,100,101],{},"Users will need to recreate their dashboards from scratch, as UI-Builder relies on custom coding and frontend frameworks rather than the predefined, low-code widgets of Node-RED Dashboard. This process can be overwhelming and requires a solid understanding of HTML, CSS and the frontend frameworks if you wanted use.",[16,103,105],{"id":104},"how-active-is-the-projects-development","How Active is the Project's Development?",[21,107,24],{"id":108},"flowfuse-dashboard-3",[12,110,111,115],{},[67,112,24],{"href":113,"rel":114},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fnode-red-dashboard\u002Fgraphs\u002Fcontributors",[71],", which replaced Node-RED Dashboard 1.0 in 2023, has shown consistent and high development activity. The project benefits from a dedicated team that regularly updates and improves it, ensuring it remains current with user needs and technological advancements.",[12,117,118,123,126],{},[119,120],"img",{"alt":121,"src":122},"Screenshot of the FlowFuse Dashboard GitHub commit chart","\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fdashboard-2-commits.png",[124,125],"br",{},[127,128,129],"em",{},"Screenshot of the FlowFuse Dashboard GitHub commit chart.",[21,131,36],{"id":132},"ui-builder-3",[12,134,135,139],{},[67,136,36],{"href":137,"rel":138},"https:\u002F\u002Fgithub.com\u002FTotallyInformation\u002Fnode-red-contrib-uibuilder\u002Fgraphs\u002Fcontributors",[71]," has been an active project for a long time and remains active. However, there has been a noticeable decline in development activity starting in early 2024. While the project continues to be maintained, it does not have a dedicated, full-time team.",[12,141,142,146,148],{},[119,143],{"alt":144,"src":145},"Screenshot of the UI-Builder GitHub commit chart","\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fui-builder-commits.png",[124,147],{},[127,149,150],{},"Screenshot of the UI-Builder GitHub commit chart.",[16,152,154],{"id":153},"pre-built-ui-elements","Pre-Built UI Elements",[21,156,24],{"id":157},"flowfuse-dashboard-4",[12,159,160],{},"FlowFuse Dashboard offers an extensive set of UI elements, including forms, dropdowns, tables, charts, and gauges that are super easy to use. These widgets are built with complex Vue.js components, but users are completely shielded from this complexity, allowing them to focus on ease of use. Additionally, if you want to create your own custom widget, you can do so with the ui-template node that accepts complete Vue components. By default, FlowFuse Dashboard supports the Vuetify library, which provides an extensive set of UI components.",[21,162,36],{"id":163},"ui-builder-4",[12,165,166],{},"UI-Builder also offers a number of widgets, but these are not as user-friendly as those in FlowFuse Dashboard. Users must send a JSON config object, which can be complex for new users who lack knowledge of HTML\u002FCSS. Additionally, handling widget data requires using UI-Builder's methods, which can further increase complexity. However, UI-Builder's strength lies in its flexibility, allowing any HTML element to be used as a component, and it also supports the W3C standard web components. Despite this, users need to perform a lot of additional tasks to get everything set up and will have the hassle of writing things.",[16,168,170],{"id":169},"changing-the-ui-at-runtime","Changing the UI at Runtime",[21,172,24],{"id":173},"flowfuse-dashboard-5",[12,175,176,177,180],{},"FlowFuse Dashboard supports dynamic control of the UI via the msg object. Each UI widget supports the ",[29,178,179],{},"msg.ui_update"," property, which allows you to control and update UI components dynamically. For example, you can update form fields based on user input, dynamically insert or update options in a dropdown, or change the appearance of the UI by sending CSS classes or selecting options in dropdowns or radio buttons through msg.",[21,182,36],{"id":183},"ui-builder-5",[12,185,186],{},"UI-Builder also supports dynamic UI updates and control. Similar to FlowFuse Dashboard, you can use messages to control the state and content of UI elements.",[16,188,190],{"id":189},"data-visualization","Data Visualization",[21,192,24],{"id":193},"flowfuse-dashboard-6",[12,195,196,197,202,203,208],{},"Monitoring devices is one of the core use cases for Node-RED, and FlowFuse Dashboard makes it easy to monitor device metrics with its built-in ",[67,198,201],{"href":199,"rel":200},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fnodes\u002Fwidgets\u002Fui-chart.html",[71],"chart"," and ",[67,204,207],{"href":205,"rel":206},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fnodes\u002Fwidgets\u002Fui-gauge.html",[71],"gauge widgets",". The chart widgets support various types, including line, bar, scatter, pie, and donut charts, while the gauge widgets offer options like tile, 3\u002F4 gauge, and half gauge. This range of built-in options simplifies the creation of visualizations for monitoring device metrics. Additionally, you can use Vuetify or other third-party libraries in the ui-template node if you need different types of charts.",[21,210,36],{"id":211},"ui-builder-6",[12,213,214],{},"UI-Builder does not provide built-in charting options. However, you can add charts using third-party JavaScript libraries. This approach requires additional effort to integrate and configure the libraries, as well as writing the relevant JavaScript to render the charts. While this increases the complexity of creating visualizations, it offers more control and customization.",[16,216,218],{"id":217},"building-layout","Building Layout",[21,220,24],{"id":221},"flowfuse-dashboard-7",[12,223,224],{},"FlowFuse Dashboard offers a collection of pre-defined layouts to make it easy for users to get started quickly. These are available as a configuration for each \"Page\" of your application.",[12,226,227],{},"These predefined layouts provide a solid foundation for most applications. If you need a different layout, FlowFuse Dashboard is limited in it's customization in terms of positioning of elements.",[21,229,36],{"id":230},"ui-builder-7",[12,232,233],{},"UI-Builder does not come with predefined layouts, which can make it more complex for users to get started. it does however, provides the flexibility to completely define your own layout using CSS. This approach allows for complete customization, but it requires users to have a good understanding of HTML and CSS. The lack of predefined layouts means users have to create their own from scratch, which can be time-consuming.",[16,235,237],{"id":236},"responsiveness-on-mobile","Responsiveness on Mobile",[21,239,24],{"id":240},"flowfuse-dashboard-8",[12,242,243,244,249],{},"FlowFuse Dashboard is designed with ",[67,245,248],{"href":246,"rel":247},"https:\u002F\u002Fdashboard.flowfuse.com\u002Flayouts\u002F",[71],"responsiveness"," in mind. It ensures that dashboards automatically adapt to different screen sizes and devices, providing a consistent user experience across desktops, tablets, and mobile devices. The dashboard elements are automatically adjusted to fit various resolutions, making it user-friendly for a wide audience.",[21,251,36],{"id":252},"ui-builder-8",[12,254,255],{},"UI-Builder's support for different devices depends on the user's implementation. While it offers the potential for responsive designs, achieving this requires a good understanding of responsive design principles and CSS.",[16,257,259],{"id":258},"how-much-customization-is-available","How Much Customization is Available?",[21,261,24],{"id":262},"flowfuse-dashboard-9",[12,264,265],{},"FlowFuse Dashboard, built on Vue.js, offers a range of customization options through its widget configurations and settings.",[12,267,268,269,273],{},"While it provides predefined UI elements, users can override CSS and theming using the ",[67,270,272],{"href":271},"\u002Fblog\u002F2023\u002F12\u002Fdashboard-0-10-0\u002F","ui_template"," widget to enhance the dashboard's appearance.",[12,275,276],{},"This same widget also provides functionality to develop custom components or widgets for your Dashboard. These must be built with a VueJS core, but do support the integration of third-party JavaScript libraries.",[21,278,36],{"id":279},"ui-builder-9",[12,281,282],{},"UI-Builder provides extensive customization capabilities, enabling users to build and style UI elements from scratch. This flexibility is advantageous for those with a strong background in frontend development, as it supports any frontend framework or custom design approach. However, achieving the desired results requires significant time and expertise, as users need to handle the coding and styling for each UI element they create.",[16,284,286],{"id":285},"can-it-be-installed-on-mobile","Can it be Installed on Mobile?",[21,288,24],{"id":289},"flowfuse-dashboard-10",[12,291,292,293,298],{},"FlowFuse Dashboard is built and deployed as a Progressive Web App. This means whilst it's built as a web application, it can be ",[67,294,297],{"href":295,"rel":296},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fpwa.html#installing-dashboards-on-mobile",[71],"installed on your mobile device"," and run as a standalone application, behaving as if it was a native app.",[21,300,302],{"id":301},"ui-builder-10","Ui-Builder",[12,304,305],{},"Dashboards built with UI-Builder, on the other hand, cannot be installed as an app. It is designed as a web-based tool for building custom UIs and does not support installation as a standalone application.",[16,307,309],{"id":308},"how-about-performance-and-speed","How About Performance and Speed?",[21,311,24],{"id":312},"flowfuse-dashboard-11",[12,314,315],{},"FlowFuse Dashboard provides reliable performance with efficient real-time updates. Initial page load times might be slower, particularly on mobile, but the overall performance is consistent and effective for dynamic dashboards.",[21,317,36],{"id":318},"ui-builder-11",[12,320,321],{},"UI-Builder provides faster initial load times and smooth performance across customizations, ensuring high-speed interactions.",[16,323,325],{"id":324},"how-is-the-overall-user-experience","How is the Overall User Experience?",[21,327,24],{"id":328},"flowfuse-dashboard-12",[12,330,331],{},"FlowFuse Dashboard offers a user-friendly experience with its low-code approach, intuitive UI, and extensive documentation. Users can quickly create and customize dashboards without needing advanced coding skills, making it accessible to a wide range of users, from beginners to experienced developers. This allows users to focus on solving business problems and IoT tasks rather than getting bogged down by complex coding requirements.",[21,333,36],{"id":334},"ui-builder-12",[12,336,337],{},"UI-Builder provides a more flexible but complex user experience. While it allows for greater customization and the use of any frontend framework, it requires a solid understanding of coding and design principles. This can be daunting for users without a background in web development, but it offers powerful capabilities for those who are comfortable with custom coding.",[16,339,341],{"id":340},"how-active-is-the-user-community","How Active is the User Community?",[21,343,24],{"id":344},"flowfuse-dashboard-13",[12,346,347],{},"FlowFuse Dashboard boasts a large and active user community. Users frequently participate in forums, contribute to discussions, and share custom solutions. The number of weekly downloads is growing rapidly, reflecting its high activity and popularity.",[12,349,350,354],{},[119,351],{"alt":352,"src":353},"\"Screenshot of the FlowFuse Dashboard package's weekly download chart from npm\"","\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fdashboard-2-download.png",[127,355,356],{},"Screenshot of the FlowFuse Dashboard package's weekly download chart from npm",[21,358,36],{"id":359},"ui-builder-13",[12,361,362],{},"UI-Builder has a smaller but still active user community. While not as large as FlowFuse Dashboard's, it includes dedicated users who also engage in forums, contribute to discussions, and share their use cases and solutions.",[12,364,365,369],{},[119,366],{"alt":367,"src":368},"\"Screenshot of the Ui-Builder package's weekly download chart from npm\"","\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fui-builder-downloads.png",[127,370,371],{},"Screenshot of the Ui-Builder package's weekly download chart from npm",[16,373,375],{"id":374},"how-good-is-the-support-and-documentation","How Good is the Support and Documentation?",[21,377,24],{"id":378},"flowfuse-dashboard-14",[12,380,381],{},"Support for FlowFuse Dashboard is robust, with assistance from both the FlowFuse team and the active Node-RED community. The documentation is comprehensive, easy to understand, and regularly updated. The team is also working on an interactive dashboard solution for previewing examples.",[21,383,36],{"id":384},"ui-builder-14",[12,386,387],{},"UI-Builder also has good support, with active contributions from the author and the Node-RED community. The documentation is detailed but can be complex due to extensive use of technical language.",[16,389,391],{"id":390},"what-are-the-future-development-plans","What are the future development plans?",[21,393,24],{"id":394},"flowfuse-dashboard-15",[12,396,397,398,403],{},"FlowFuse Dashboard is actively working on enhancing its feature set. With extensive functionality already in place, the project also has ambitious plans to introduce more advanced features to better serve its users. You can track these developments on the ",[67,399,402],{"href":400,"rel":401},"https:\u002F\u002Fgithub.com\u002Forgs\u002FFlowFuse\u002Fprojects\u002F15\u002Fviews\u002F4",[71],"FlowFuse Dashboard GitHub project board",", where ongoing and upcoming features are documented.",[12,405,406,410],{},[119,407],{"alt":408,"src":409},"\"Screenshot of the FlowFuse Dashboard GitHub project board\"","\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fdashboard-2-project-plan.png",[127,411,412],{},"Screenshot of the FlowFuse Dashboard GitHub project board",[12,414,415],{},"Additionally, updates about new features and enhancements are also provided through social media, blogs, and the Node-RED forums, ensuring that users stay informed about the latest developments.",[21,417,36],{"id":418},"ui-builder-15",[12,420,421],{},"UI-Builder does not have a publicly accessible project roadmap or a dedicated planning board for future updates. While development continues, details about forthcoming features and enhancements are regularly updated on the Node-RED Discourse forums by its author.",[16,423,425],{"id":424},"summary-table","Summary Table",[427,428,429,443],"table",{},[430,431,432],"thead",{},[433,434,435,439,441],"tr",{},[436,437,438],"th",{},"Feature",[436,440,24],{},[436,442,36],{},[444,445,446,474,492,511,530,549,566,587,595,614,633,651,670,688,706,724,743],"tbody",{},[433,447,448,455,464],{},[449,450,451],"td",{},[452,453,454],"strong",{},"Ease of Installation",[449,456,457,460,461,463],{},[452,458,459],{},"Moderately easy",": Search for ",[29,462,31],{}," can be confusing due to multiple nodes; useful documentation available",[449,465,466,469,470,473],{},[452,467,468],{},"Easy",": Clear package name ",[29,471,472],{},"node-red-ui-builder"," makes it straightforward to find",[433,475,476,481,486],{},[449,477,478],{},[452,479,480],{},"Ease of Getting Started",[449,482,483,485],{},[452,484,468],{},": Low-code interface with a sidebar for managing UI elements; intuitive for users of varying technical skills",[449,487,488,491],{},[452,489,490],{},"Challenging",": Requires understanding of coding and UI design; lacks a low-code approach",[433,493,494,499,505],{},[449,495,496],{},[452,497,498],{},"Migration from Node-RED Dashboard",[449,500,501,504],{},[452,502,503],{},"Smooth",": Migration service provided to transition from Node-RED Dashboard 1 to FlowFuse Dashboard",[449,506,507,510],{},[452,508,509],{},"Complex",": Requires rebuilding dashboards from scratch; significant effort needed for migration",[433,512,513,518,524],{},[449,514,515],{},[452,516,517],{},"Development Activity",[449,519,520,523],{},[452,521,522],{},"High",": Regular updates and improvements; actively maintained by a dedicated team",[449,525,526,529],{},[452,527,528],{},"Moderate",": Active but shows a decline in updates; less frequent enhancements",[433,531,532,537,543],{},[449,533,534],{},[452,535,536],{},"UI Elements Collection",[449,538,539,542],{},[452,540,541],{},"Extensive",": Includes a wide range of widgets like forms, charts, and gauges; built on Vue.js with Vuetify support",[449,544,545,548],{},[452,546,547],{},"Flexible but complex",": Allows any HTML element; requires custom coding and handling of UI elements",[433,550,551,556,561],{},[449,552,553],{},[452,554,555],{},"Visualization",[449,557,558,560],{},[452,559,468],{},": Built-in charting options for various types; additional options with third-party libraries",[449,562,563,565],{},[452,564,509],{},": No built-in charts; requires integration of third-party libraries for visualization",[433,567,568,573,582],{},[449,569,570],{},[452,571,572],{},"Dynamic UI Control",[449,574,575,578,579,581],{},[452,576,577],{},"Supported",": Can dynamically control and update UI components using ",[29,580,179],{}," property",[449,583,584,586],{},[452,585,577],{},": Dynamic updates possible, but can be more complex to implement",[433,588,589,591,593],{},[449,590],{},[449,592],{},[449,594],{},[433,596,597,602,608],{},[449,598,599],{},[452,600,601],{},"Web Layout Support",[449,603,604,607],{},[452,605,606],{},"Predefined",": Offers three main layouts with some options for custom styling",[449,609,610,613],{},[452,611,612],{},"Customizable",": No predefined layouts; users must create their own using CSS",[433,615,616,621,627],{},[449,617,618],{},[452,619,620],{},"Device and Screen Size Support",[449,622,623,626],{},[452,624,625],{},"Excellent",": Responsive design adapts well to various devices and screen sizes",[449,628,629,632],{},[452,630,631],{},"Variable",": Responsiveness depends on user's implementation and knowledge of CSS",[433,634,635,640,646],{},[449,636,637],{},[452,638,639],{},"Customization",[449,641,642,645],{},[452,643,644],{},"Good",": Offers customization through widget settings and custom CSS and ui-template; supports Vue components and third-party libraries",[449,647,648,650],{},[452,649,522],{},": Full control over UI design and layout with custom coding; requires expertise in frontend development",[433,652,653,658,664],{},[449,654,655],{},[452,656,657],{},"App Installation",[449,659,660,663],{},[452,661,662],{},"Available",": Can be installed as a Progressive Web App (PWA) for use as a standalone application",[449,665,666,669],{},[452,667,668],{},"Not available",": Designed as a web-based tool; cannot be installed as an app",[433,671,672,677,683],{},[449,673,674],{},[452,675,676],{},"Performance and Speed",[449,678,679,682],{},[452,680,681],{},"Reliable",": Good performance with consistent updates; may have slower initial load times on mobile",[449,684,685,687],{},[452,686,644],{},": Generally good performance on both desktop and mobile",[433,689,690,695,701],{},[449,691,692],{},[452,693,694],{},"Support and Documentation",[449,696,697,700],{},[452,698,699],{},"Robust",": Comprehensive, regularly updated documentation and active community support",[449,702,703,705],{},[452,704,644],{},": Detailed but may be complex; documentation includes technical jargon",[433,707,708,713,719],{},[449,709,710],{},[452,711,712],{},"Overall User Experience",[449,714,715,718],{},[452,716,717],{},"User-friendly",": Accessible and easy to use with low-code approach; suitable for a wide range of users",[449,720,721,723],{},[452,722,547],{},": Offers greater customization but requires coding expertise; can be daunting for non-developers",[433,725,726,731,737],{},[449,727,728],{},[452,729,730],{},"User Community Activity",[449,732,733,736],{},[452,734,735],{},"Large and active",": High engagement in forums and discussions; growing number of downloads",[449,738,739,742],{},[452,740,741],{},"Smaller but dedicated",": Active users, but less engagement compared to FlowFuse Dashboard",[433,744,745,750,756],{},[449,746,747],{},[452,748,749],{},"Future Development Plans",[449,751,752,755],{},[452,753,754],{},"Active",": Continuous enhancements and new features planned; updates tracked on GitHub project board",[449,757,758,761],{},[452,759,760],{},"Less transparent",": No detailed roadmap; future features are less clearly communicated",[16,763,765],{"id":764},"conclusion","Conclusion",[12,767,768],{},"FlowFuse Dashboard is well-suited for users seeking a user-friendly, low-code solution with a wide range of pre-built elements and strong community support. Its ease of use and active development make it ideal for quick deployment and minimal technical overhead.",[12,770,771],{},"UI-Builder, however, offers nice performance and customization, benefiting users with coding expertise who need highly tailored UIs. Despite its flexibility and faster load times, it requires more complex setup and migration.",{"title":773,"searchDepth":774,"depth":774,"links":775},"",4,[776,782,786,790,794,798,802,806,810,814,818,822,826,830,834,838,842,843],{"id":18,"depth":777,"text":19,"children":778},2,[779,781],{"id":23,"depth":780,"text":24},3,{"id":35,"depth":780,"text":36},{"id":46,"depth":777,"text":47,"children":783},[784,785],{"id":50,"depth":780,"text":24},{"id":56,"depth":780,"text":36},{"id":62,"depth":777,"text":63,"children":787},[788,789],{"id":81,"depth":780,"text":24},{"id":95,"depth":780,"text":36},{"id":104,"depth":777,"text":105,"children":791},[792,793],{"id":108,"depth":780,"text":24},{"id":132,"depth":780,"text":36},{"id":153,"depth":777,"text":154,"children":795},[796,797],{"id":157,"depth":780,"text":24},{"id":163,"depth":780,"text":36},{"id":169,"depth":777,"text":170,"children":799},[800,801],{"id":173,"depth":780,"text":24},{"id":183,"depth":780,"text":36},{"id":189,"depth":777,"text":190,"children":803},[804,805],{"id":193,"depth":780,"text":24},{"id":211,"depth":780,"text":36},{"id":217,"depth":777,"text":218,"children":807},[808,809],{"id":221,"depth":780,"text":24},{"id":230,"depth":780,"text":36},{"id":236,"depth":777,"text":237,"children":811},[812,813],{"id":240,"depth":780,"text":24},{"id":252,"depth":780,"text":36},{"id":258,"depth":777,"text":259,"children":815},[816,817],{"id":262,"depth":780,"text":24},{"id":279,"depth":780,"text":36},{"id":285,"depth":777,"text":286,"children":819},[820,821],{"id":289,"depth":780,"text":24},{"id":301,"depth":780,"text":302},{"id":308,"depth":777,"text":309,"children":823},[824,825],{"id":312,"depth":780,"text":24},{"id":318,"depth":780,"text":36},{"id":324,"depth":777,"text":325,"children":827},[828,829],{"id":328,"depth":780,"text":24},{"id":334,"depth":780,"text":36},{"id":340,"depth":777,"text":341,"children":831},[832,833],{"id":344,"depth":780,"text":24},{"id":359,"depth":780,"text":36},{"id":374,"depth":777,"text":375,"children":835},[836,837],{"id":378,"depth":780,"text":24},{"id":384,"depth":780,"text":36},{"id":390,"depth":777,"text":391,"children":839},[840,841],{"id":394,"depth":780,"text":24},{"id":418,"depth":780,"text":36},{"id":424,"depth":777,"text":425},{"id":764,"depth":777,"text":765},{"type":845,"title":846,"description":847},"sign-up","Build and Deploy Node-RED Dashboards in Production","FlowFuse gives you everything you need to build, secure, and scale Node-RED Dashboard applications, with team collaboration, version control, and production-ready deployment built in.","2024-08-06","Compare FlowFuse Dashboard and UI-Builder. Discover their installation ease, customization, performance, and support to find the best solution for your needs.","md",null,"\u002Fblog\u002F2024\u002F08\u002Fimages\u002Fdashboard-2-vs-ui-builder.png","2025-07-23",{"keywords":855,"excerpt":856},"node red dashboard, node-red dashboard, node red ui builder, ui builder node red, flexdash, node red dashboard alternative, node red alternative dashboard, flowfuse dashboard",{"type":9,"value":857},[858],[12,859,14],{},true,"\u002Fblog\u002F2024\u002F08\u002Fcomparing-dashboard-2-with-uibuilder",{"title":5,"description":849},{"loc":861},"blog\u002F2024\u002F08\u002Fcomparing-dashboard-2-with-uibuilder","Understanding the Differences Between FlowFuse Dashboard and UI-Builder",[867,868,869,870],"post","node-red","dashboard","comparing node-red dashboards","FlowFuse Dashboard (Dashboard 2.0) and UI-Builder are the two most popular Node-RED dashboard solutions after the deprecation of Node-RED Dashboard 1.0. FlowFuse Dashboard offers an easier low-code setup, a guided migration path from Dashboard 1.0, and active development, while UI-Builder requires deeper coding knowledge and a full rebuild when migrating.","dkmhpBAJ8JAWpzar6A_2vrYpo08XaMFRVskimCotAMk",{"id":874,"extension":875,"meta":876,"sections":877,"stem":1266,"__hash__":1267},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[878,929,1030,1092,1169,1248],{"id":879,"title":880,"features":881},"ai-automation","AI & Automation",[882,892,902,912,918,924],{"id":883,"title":884,"description":885,"docsLink":886,"changelog":887,"tiers":891},"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",[888],{"url":889,"release":890},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":860,"hub":860,"fleet":860},{"id":893,"title":894,"description":895,"docsLink":896,"changelog":897,"subfeature":860,"showOnPricing":900,"tiers":901},"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",[898],{"url":899,"release":890},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":860,"hub":860,"fleet":860},{"id":903,"title":904,"description":905,"docsLink":906,"changelog":907,"subfeature":860,"showOnPricing":900,"tiers":911},"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",[908],{"url":909,"release":910},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":860,"hub":860,"fleet":860},{"id":913,"title":914,"description":915,"docsLink":916,"subfeature":860,"beta":860,"showOnPricing":900,"tiers":917},"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":860,"hub":860,"fleet":860},{"id":919,"title":920,"description":921,"docsLink":922,"tiers":923},"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":860,"hub":860,"fleet":860},{"id":925,"title":926,"description":927,"tiers":928},"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":860,"hub":860,"fleet":860},{"id":930,"title":931,"features":932},"build","Build",[933,939,945,955,961,967,971,977,983,991,997,1001,1005,1014,1022],{"id":934,"title":935,"description":936,"docsLink":937,"tiers":938},"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":860,"hub":900,"fleet":860},{"id":940,"title":941,"description":942,"docsLink":943,"tiers":944},"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":860,"hub":860,"fleet":860},{"id":946,"title":947,"description":948,"docsLink":949,"changelog":950,"tiers":954},"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",[951],{"url":952,"release":953},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":860,"hub":860,"fleet":860},{"id":956,"title":957,"description":958,"docsLink":959,"tiers":960},"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":860,"hub":860,"fleet":860},{"id":962,"title":963,"description":964,"docsLink":965,"showOnPricing":900,"tiers":966},"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":860,"hub":860,"fleet":860},{"id":968,"title":969,"showOnPricing":900,"tiers":970},"static-assets","Static Assets",{"edge":860,"hub":860,"fleet":860},{"id":972,"title":973,"description":974,"docsLink":975,"tiers":976},"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":860,"hub":860,"fleet":860},{"id":978,"title":979,"description":980,"docsLink":981,"tiers":982},"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":860,"hub":860,"fleet":860},{"id":984,"title":985,"description":986,"changelog":987,"subfeature":860,"showOnPricing":900,"tiers":990},"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.",[988],{"url":989,"release":953},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":860,"hub":860,"fleet":860},{"id":992,"title":993,"description":994,"docsLink":995,"tiers":996},"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":860,"hub":860,"fleet":860},{"id":998,"title":999,"subfeature":860,"showOnPricing":900,"tiers":1000},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":860,"hub":900,"fleet":860},{"id":1002,"title":1003,"subfeature":860,"showOnPricing":900,"tiers":1004},"blueprints-it-apps","Blueprints - IT APPS",{"edge":900,"hub":860,"fleet":900},{"id":1006,"title":1007,"description":1008,"changelog":1009,"showOnPricing":900,"tiers":1013},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[1010],{"url":1011,"release":1012},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":860,"hub":860,"fleet":860},{"id":1015,"title":1016,"description":1017,"changelog":1018,"showOnPricing":900,"tiers":1021},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[1019],{"url":1020,"release":910},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":860,"hub":860,"fleet":860},{"id":1023,"title":1024,"description":1025,"changelog":1026,"showOnPricing":900,"tiers":1029},"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.",[1027],{"url":1028,"release":1012},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":860,"hub":860,"fleet":860},{"id":1031,"title":1032,"features":1033},"deploy","Deploy",[1034,1040,1049,1055,1061,1067,1073,1079,1084],{"id":1035,"title":1036,"description":1037,"docsLink":1038,"tiers":1039},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":860,"hub":860,"fleet":860},{"id":1041,"title":1042,"description":1043,"docsLink":1044,"changelog":1045,"tiers":1048},"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",[1046],{"url":1047,"release":890},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":860,"hub":900,"fleet":860},{"id":1050,"title":1051,"description":1052,"docsLink":1053,"tiers":1054},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":900,"hub":860,"fleet":900},{"id":1056,"title":1057,"description":1058,"docsLink":1059,"tiers":1060},"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":860,"hub":900,"fleet":860},{"id":1062,"title":1063,"description":1064,"docsLink":1065,"showOnPricing":900,"tiers":1066},"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":860,"hub":860,"fleet":860},{"id":1068,"title":1069,"description":1070,"docsLink":1071,"tiers":1072},"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":860,"hub":860,"fleet":860},{"id":1074,"title":1075,"description":1076,"docsLink":1077,"tiers":1078},"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":900,"hub":860,"fleet":900},{"id":1080,"title":1081,"description":1082,"docsLink":1077,"subfeature":860,"showOnPricing":900,"tiers":1083},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":900,"hub":860,"fleet":900},{"id":1085,"title":1086,"description":1087,"docsLink":1077,"changelog":1088,"subfeature":860,"showOnPricing":900,"tiers":1091},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[1089],{"url":1090,"release":1012},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":900,"hub":860,"fleet":900},{"id":1093,"title":1094,"features":1095},"operate-maintain","Operate & Maintain",[1096,1102,1108,1113,1121,1125,1129,1134,1140,1146,1151,1157,1161,1165],{"id":1097,"title":1098,"description":1099,"docsLink":1100,"tiers":1101},"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":860,"hub":860,"fleet":860},{"id":1103,"title":1104,"description":1105,"docsLink":1106,"subfeature":860,"showOnPricing":900,"tiers":1107},"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":860,"hub":860,"fleet":860},{"id":1109,"title":1110,"description":1111,"docsLink":1106,"subfeature":860,"showOnPricing":900,"tiers":1112},"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":860,"hub":860,"fleet":860},{"id":1114,"title":1115,"description":1116,"changelog":1117,"subfeature":860,"showOnPricing":900,"tiers":1120},"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.",[1118],{"url":1119,"release":1012},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":860,"hub":860,"fleet":860},{"id":1122,"title":1123,"subfeature":860,"showOnPricing":900,"tiers":1124},"version-history-timeline","Version History Timeline",{"edge":860,"hub":860,"fleet":860},{"id":1126,"title":1127,"tiers":1128},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":860,"hub":860,"fleet":860},{"id":1130,"title":1131,"description":1132,"tiers":1133},"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":860,"hub":900,"fleet":860},{"id":1135,"title":1136,"description":1137,"docsLink":1138,"tiers":1139},"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":860,"hub":900,"fleet":860},{"id":1141,"title":1142,"description":1143,"docsLink":1144,"tiers":1145},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":900,"hub":860,"fleet":900},{"id":1147,"title":1148,"description":1149,"tiers":1150},"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":860,"hub":860,"fleet":860},{"id":1152,"title":1153,"description":1154,"docsLink":1155,"subfeature":860,"showOnPricing":900,"tiers":1156},"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":860,"hub":860,"fleet":860},{"id":1158,"title":1159,"subfeature":860,"showOnPricing":900,"tiers":1160},"email-alerts","Email Alerts",{"edge":860,"hub":860,"fleet":860},{"id":1162,"title":1163,"showOnPricing":900,"tiers":1164},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":860,"hub":860,"fleet":860},{"id":1166,"title":1167,"tiers":1168},"protected-instances","Protected Instances",{"edge":900,"hub":860,"fleet":900},{"id":1170,"title":1171,"features":1172},"govern-secure","Govern and Secure",[1173,1182,1188,1194,1199,1205,1211,1217,1225,1231,1237,1243],{"id":1174,"title":1175,"description":1176,"docsLink":1177,"changelog":1178,"tiers":1181},"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",[1179],{"url":1180,"release":953},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":860,"hub":860,"fleet":860},{"id":1183,"title":1184,"description":1185,"docsLink":1186,"tiers":1187},"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":860,"hub":860,"fleet":860},{"id":1189,"title":1190,"description":1191,"docsLink":1192,"tiers":1193},"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":900,"hub":860,"fleet":860},{"id":1195,"title":1196,"description":1197,"tiers":1198},"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":860,"hub":900,"fleet":900},{"id":1200,"title":1201,"description":1202,"docsLink":1203,"tiers":1204},"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":860,"hub":860,"fleet":860},{"id":1206,"title":1207,"description":1208,"docsLink":1209,"tiers":1210},"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":860,"hub":860,"fleet":860},{"id":1212,"title":1213,"description":1214,"docsLink":1215,"subfeature":860,"showOnPricing":900,"tiers":1216},"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":860,"hub":860,"fleet":860},{"id":1218,"title":1219,"description":1220,"changelog":1221,"subfeature":860,"showOnPricing":900,"tiers":1224},"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.",[1222],{"url":1223,"release":953},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":860,"hub":860,"fleet":860},{"id":1226,"title":1227,"description":1228,"docsLink":1229,"showOnPricing":900,"tiers":1230},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":860,"hub":860,"fleet":860},{"id":1232,"title":1233,"description":1234,"docsLink":1235,"showOnPricing":900,"tiers":1236},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":860,"hub":860,"fleet":860},{"id":1238,"title":1239,"description":1240,"docsLink":1241,"tiers":1242},"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":900,"hub":860,"fleet":900},{"id":1244,"title":1245,"description":1246,"tiers":1247},"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":900,"hub":860,"fleet":900},{"id":1249,"title":1250,"features":1251},"support","Support",[1252,1257,1261],{"id":1253,"title":1254,"docsLink":1255,"tiers":1256},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":860,"hub":860,"fleet":860},{"id":1258,"title":1259,"showOnPricing":900,"tiers":1260},"live-chat-support","Live Chat Support",{"edge":860,"hub":860,"fleet":860},{"id":1262,"title":1263,"docsLink":1264,"tiers":1265},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":860,"hub":860,"fleet":860},"feature-catalog","0AnkhTIPCECCwP9NmbTWP5HvRYx4FTSao4lG93-HaWM",[1269,1272,1275,1278,1281,1284,1286,1289,1292,1295,1298,1300,1303,1306,1309,1312,1315,1318,1321,1324,1327,1330,1333,1336,1339,1342,1345,1348,1351,1354,1357,1360,1363,1366,1369,1372,1375,1378,1381,1384,1387,1390,1393,1396,1399,1402,1405,1408,1411,1413,1416,1419,1422,1425,1428,1431,1434,1436,1439,1442,1445,1448,1451,1453,1456,1459,1462,1465,1468,1471,1474,1477,1480,1483,1485,1488,1491,1494,1497,1500,1503,1506,1509,1512,1515,1518,1521,1524,1527,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580,1583,1585,1588,1591,1594,1597,1600,1603,1606,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671,1674,1677,1680,1683,1686,1689,1692,1695,1698,1701,1704,1707,1710,1713,1716,1719,1722,1725,1728,1731,1734,1737,1740,1743,1746,1749,1752,1755,1758,1760,1763,1766,1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799],{"path":1270,"title":1271},"\u002Fchangelog\u002F2023\u002F09\u002Fcustom-node-support","Custom Node Support",{"path":1273,"title":1274},"\u002Fchangelog\u002F2023\u002F09\u002Fdevops-actions","DevOps Pipeline with action selection",{"path":1276,"title":1277},"\u002Fchangelog\u002F2023\u002F09\u002Fintroduction-enterprise-tier","Introducing the Enterprise Tier",{"path":1279,"title":1280},"\u002Fchangelog\u002F2023\u002F09\u002Fpipeline-api","API Endpoint for DevOps Pipeline",{"path":1282,"title":1283},"\u002Fchangelog\u002F2023\u002F09\u002Fsnapshots-devices","Usability improvements to Device Management",{"path":1285,"title":993},"\u002Fchangelog\u002F2023\u002F10\u002Fblueprints",{"path":1287,"title":1288},"\u002Fchangelog\u002F2023\u002F10\u002Fcertified-nodes","Certified Nodes",{"path":1290,"title":1291},"\u002Fchangelog\u002F2023\u002F10\u002Fdevice-snapshot-selection","Enhanced Snapshot Selection",{"path":1293,"title":1294},"\u002Fchangelog\u002F2023\u002F10\u002Fpath-bug-fix","Device Agent path bug fix",{"path":1296,"title":1297},"\u002Fchangelog\u002F2023\u002F10\u002Fresource-alerts","Resource Monitoring in Audit Log",{"path":1299,"title":1184},"\u002Fchangelog\u002F2023\u002F11\u002F2fa",{"path":1301,"title":1302},"\u002Fchangelog\u002F2023\u002F11\u002Fdefault-editor","Device Editor enabled by default",{"path":1304,"title":1305},"\u002Fchangelog\u002F2023\u002F11\u002Fdevices-in-pipelines","Devices in DevOps Pipelines",{"path":1307,"title":1308},"\u002Fchangelog\u002F2023\u002F11\u002Fproject-nodes-devices","Project Nodes for Devices",{"path":1310,"title":1311},"\u002Fchangelog\u002F2023\u002F12\u002Fbilling","No Credit Card required for billing",{"path":1313,"title":1314},"\u002Fchangelog\u002F2023\u002F12\u002Fblueprint-selection","Blueprint Selection Update",{"path":1316,"title":1317},"\u002Fchangelog\u002F2023\u002F12\u002Fdevice-groups","Device Groups",{"path":1319,"title":1320},"\u002Fchangelog\u002F2023\u002F12\u002Femail-alerting-node-red-crash","Email Alerts for Audit Log Events",{"path":1322,"title":1323},"\u002Fchangelog\u002F2023\u002F12\u002Fnode-red-updated","Node-RED 3.1.3 now available",{"path":1325,"title":1326},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-audit-log","Introducing the Device Auditlog Feature",{"path":1328,"title":1329},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-groups-snapshot","Device Groups - Automatic snapshot assignment",{"path":1331,"title":1332},"\u002Fchangelog\u002F2024\u002F01\u002Ffleet-mode","Renaming \"Default Device Mode\" to \"Fleet Mode\"",{"path":1334,"title":1335},"\u002Fchangelog\u002F2024\u002F01\u002Fhelm-v2","Helm Chart v2.0",{"path":1337,"title":1338},"\u002Fchangelog\u002F2024\u002F01\u002Fnew-blueprints","New Blueprints added",{"path":1340,"title":1341},"\u002Fchangelog\u002F2024\u002F01\u002Fsecurity-updates","Security Updates",{"path":1343,"title":1344},"\u002Fchangelog\u002F2024\u002F01\u002Fsso-team-membership","Managing Team Membership via SSO",{"path":1346,"title":1347},"\u002Fchangelog\u002F2024\u002F01\u002Fstreamlined-device-assignment","Streamlined Device assignment",{"path":1349,"title":1350},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-auto-snapshot","Device Auto Snapshots",{"path":1352,"title":1353},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-instance-audit-logs","Device Instance Audit Logging",{"path":1355,"title":1356},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-onboarding-improvements","Device Onboarding Improvements",{"path":1358,"title":1359},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-pricing-change","Pricing change for Devices",{"path":1361,"title":1362},"\u002Fchangelog\u002F2024\u002F02\u002Finstance-auto-snapshots","Instance Auto Snapshots",{"path":1364,"title":1365},"\u002Fchangelog\u002F2024\u002F02\u002Fpostgresql-upgrade","PostgreSQL Version update",{"path":1367,"title":1368},"\u002Fchangelog\u002F2024\u002F03\u002Fbearer-token-authentication","Bearer Token Authentication for Node-RED Instances",{"path":1370,"title":1371},"\u002Fchangelog\u002F2024\u002F03\u002Finstance-protection-mode","Instance Protection Mode",{"path":1373,"title":1374},"\u002Fchangelog\u002F2024\u002F03\u002Flimits-debug-payload","Configure HTTP Payload and Debug Message size",{"path":1376,"title":1377},"\u002Fchangelog\u002F2024\u002F03\u002Frestart-devices-remotly","Remote Device Restart",{"path":1379,"title":1380},"\u002Fchangelog\u002F2024\u002F04\u002Fcustom-nodes-on-devices","Custom Nodes Support on Devices",{"path":1382,"title":1383},"\u002Fchangelog\u002F2024\u002F04\u002Fdevice-auto-snapshot","Direct Dashboard Access",{"path":1385,"title":1386},"\u002Fchangelog\u002F2024\u002F04\u002Fimproving-device-groups","Improving Device Groups",{"path":1388,"title":1389},"\u002Fchangelog\u002F2024\u002F04\u002Fpricing-change","Pricing change Enterprise & Teams Tier",{"path":1391,"title":1392},"\u002Fchangelog\u002F2024\u002F04\u002Ftougher-rate-limiting","Tougher Rate Limiting on Public Routes",{"path":1394,"title":1395},"\u002Fchangelog\u002F2024\u002F05\u002Finstance-healthcheck","Customizing instance health-check settings",{"path":1397,"title":1398},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-blueprints","Blueprints added to Library",{"path":1400,"title":1401},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-flowviewer","Team Library - Flow Viewer",{"path":1403,"title":1404},"\u002Fchangelog\u002F2024\u002F05\u002Fmanaging-node-red-version-on-devices","Managing Node-RED versions on Devices",{"path":1406,"title":1407},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements","Snapshot Improvements",{"path":1409,"title":1410},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements-pt3","Snapshot Upload",{"path":1412,"title":1410},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-upload",{"path":1414,"title":1415},"\u002Fchangelog\u002F2024\u002F06\u002Fdevice-agent-proxy-support","Running the Device Agent behind an HTTP proxy",{"path":1417,"title":1418},"\u002Fchangelog\u002F2024\u002F06\u002Flibrary-blueprints","Custom hostnames for your instances",{"path":1420,"title":1421},"\u002Fchangelog\u002F2024\u002F06\u002Fmultiline-env-vars","Multi-line Environment Variables",{"path":1423,"title":1424},"\u002Fchangelog\u002F2024\u002F06\u002Fsnapshot-flow-compare","Compare Snapshots flows",{"path":1426,"title":1427},"\u002Fchangelog\u002F2024\u002F07\u002Fapplications-search","Applications Search",{"path":1429,"title":1430},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-group-clear-snapshot","Device Groups Snapshots",{"path":1432,"title":1433},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-delete","Managing devices",{"path":1435,"title":1433},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-move",{"path":1437,"title":1438},"\u002Fchangelog\u002F2024\u002F07\u002Fedit-snapshots","Edit Snapshots",{"path":1440,"title":1441},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant","The FlowFuse Expert",{"path":1443,"title":1444},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant-json","FlowFuse Expert Writes JSON",{"path":1446,"title":1447},"\u002Fchangelog\u002F2024\u002F07\u002Fimmersive-editor","Immersive Editor Experience",{"path":1449,"title":1450},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-inbox","Notifications Inbox",{"path":1452,"title":1450},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-update",{"path":1454,"title":1455},"\u002Fchangelog\u002F2024\u002F07\u002Fpersistent-storage","Persistent Storage on FlowFuse Cloud",{"path":1457,"title":1458},"\u002Fchangelog\u002F2024\u002F07\u002Fsso","Single Sign On Updates",{"path":1460,"title":1461},"\u002Fchangelog\u002F2024\u002F08\u002Fbill-of-materials","Bill of Materials",{"path":1463,"title":1464},"\u002Fchangelog\u002F2024\u002F08\u002Fenterprise-license-update","Enforcing Enterprise Restrictions",{"path":1466,"title":1467},"\u002Fchangelog\u002F2024\u002F08\u002Fldap-sso-groups","LDAP Single Sign On Updates",{"path":1469,"title":1470},"\u002Fchangelog\u002F2024\u002F08\u002Fstatic-file-service-navigation-visibility","Static File Service Navigation and Visibility",{"path":1472,"title":1473},"\u002Fchangelog\u002F2024\u002F10\u002Fdevice-group-env-vars","Environment Variables for your Device Groups",{"path":1475,"title":1476},"\u002Fchangelog\u002F2024\u002F10\u002Fmqtt-service","MQTT Broker Service",{"path":1478,"title":1479},"\u002Fchangelog\u002F2024\u002F10\u002Fnotifications-bulk-actions","Managing Notifications",{"path":1481,"title":1482},"\u002Fchangelog\u002F2024\u002F10\u002Fsnapshot-download-upload-options","Snapshot Upload and Download Improvements",{"path":1484,"title":1123},"\u002Fchangelog\u002F2024\u002F10\u002Fversion-history-timeline",{"path":1486,"title":1487},"\u002Fchangelog\u002F2024\u002F11\u002Faudit-log-hierarchy","Audit logs show hierarchical events",{"path":1489,"title":1490},"\u002Fchangelog\u002F2024\u002F11\u002Fdevice-agent-release","Device Agent 3.0 released",{"path":1492,"title":1493},"\u002Fchangelog\u002F2024\u002F11\u002Fmqtt-topic-hierarchy","MQTT Topic Hierarchy view",{"path":1495,"title":1496},"\u002Fchangelog\u002F2024\u002F11\u002Fteam-search","Team-wide search",{"path":1498,"title":1499},"\u002Fchangelog\u002F2024\u002F12\u002Fdashboad-iframe","Allow Dashboards to be embedded in iFrames",{"path":1501,"title":1502},"\u002Fchangelog\u002F2024\u002F12\u002Fdevice-editor-cache","Device Editor Access Speed Up",{"path":1504,"title":1505},"\u002Fchangelog\u002F2024\u002F12\u002Fteam-bom-timeline","Team BOM and Pipeline Views",{"path":1507,"title":1508},"\u002Fchangelog\u002F2025\u002F01\u002Ffree-tier-onboarding","New Onboarding Tour for Free Tier Users",{"path":1510,"title":1511},"\u002Fchangelog\u002F2025\u002F01\u002Fhidden-env-vars","Hidden Environment Variables",{"path":1513,"title":1514},"\u002Fchangelog\u002F2025\u002F01\u002Fimproved-diagnostics","Improved Diagnostics",{"path":1516,"title":1517},"\u002Fchangelog\u002F2025\u002F01\u002Fteam-level-groups","Team level view of Groups",{"path":1519,"title":1520},"\u002Fchangelog\u002F2025\u002F02\u002Fadditional-device-version-history-events","New Remote Instances Version History Events",{"path":1522,"title":1523},"\u002Fchangelog\u002F2025\u002F02\u002Fbroker-error-feedback","Improved Broker Connection Feedback",{"path":1525,"title":1526},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-agent-updates","FlowFuse User Authentication on Remote Instances",{"path":1528,"title":1123},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-version-history-timeline",{"path":1530,"title":1531},"\u002Fchangelog\u002F2025\u002F02\u002Fexternal-brokers","External MQTT Brokers",{"path":1533,"title":1534},"\u002Fchangelog\u002F2025\u002F02\u002Fmqtt-schema-suggestions","MQTT Smart Schema Suggestions",{"path":1536,"title":1537},"\u002Fchangelog\u002F2025\u002F02\u002Fresend-and-extend-team-invitation-expiration","Re-send Team Invitations",{"path":1539,"title":1540},"\u002Fchangelog\u002F2025\u002F02\u002Fschema-docs","Personalized Schema Documentation",{"path":1542,"title":1543},"\u002Fchangelog\u002F2025\u002F02\u002Ftopic-hierarchy-search","Search & Filter for Topic Hierarchy List",{"path":1545,"title":1546},"\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags","Changes to tags for flowfuse\u002Fnode-red",{"path":1548,"title":1549},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-groups","Multiple Device Groups in a pipeline",{"path":1551,"title":1552},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-local-login","Local Login for Remote Instances",{"path":1554,"title":1555},"\u002Fchangelog\u002F2025\u002F03\u002Ffree-tier","Free Tier now more accessible to all",{"path":1557,"title":1558},"\u002Fchangelog\u002F2025\u002F03\u002Fresource-notifications","Resource Alerts",{"path":1560,"title":1561},"\u002Fchangelog\u002F2025\u002F03\u002Fsnapshot-filter","Filtering Snapshots",{"path":1563,"title":1564},"\u002Fchangelog\u002F2025\u002F03\u002Fteam-npm-registry","NPM Package Hosting",{"path":1566,"title":1567},"\u002Fchangelog\u002F2025\u002F03\u002Ftopic-deletion","MQTT Topic Management",{"path":1569,"title":1570},"\u002Fchangelog\u002F2025\u002F04\u002Fdevice-provisioning","Remote Instance Provisioning",{"path":1572,"title":1573},"\u002Fchangelog\u002F2025\u002F04\u002Fgit-integration","Git Integration with Pipelines",{"path":1575,"title":1576},"\u002Fchangelog\u002F2025\u002F04\u002Finstance-log-browsing","Better Node-RED log handling",{"path":1578,"title":1579},"\u002Fchangelog\u002F2025\u002F05\u002Fimport-node-red-flows","Import Node-RED Flows During Remote Instance Setup",{"path":1581,"title":1582},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant","FlowFuse Expert just got smarter",{"path":1584,"title":1582},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant-2",{"path":1586,"title":1587},"\u002Fchangelog\u002F2025\u002F06\u002Fgit-integration","Pulling snapshots from Git with Pipelines",{"path":1589,"title":1590},"\u002Fchangelog\u002F2025\u002F06\u002Finstance-performance-memory","Memory Metrics in Instance Performance View",{"path":1592,"title":1593},"\u002Fchangelog\u002F2025\u002F06\u002Fnew-home-page","Introducing the New Home Page Experience",{"path":1595,"title":1596},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance","Team Performance Feature",{"path":1598,"title":1599},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance-view","Instance Performance View",{"path":1601,"title":1602},"\u002Fchangelog\u002F2025\u002F06\u002Fui-refresh","Navigation UI Refresh",{"path":1604,"title":1605},"\u002Fchangelog\u002F2025\u002F07\u002Fbrowse-node-red-flows","Browse for Node-RED Flows During Remote Instance Setup",{"path":1607,"title":947},"\u002Fchangelog\u002F2025\u002F07\u002Fflowfuse-tables",{"path":1609,"title":1610},"\u002Fchangelog\u002F2025\u002F07\u002Fimport-blueprints","Import blueprints directly into your existing instances",{"path":1612,"title":1613},"\u002Fchangelog\u002F2025\u002F07\u002Fsimplified-applications-overview","Simplified Applications Page with Summary Tiles",{"path":1615,"title":1616},"\u002Fchangelog\u002F2025\u002F07\u002Fsmart-suggestions","Smart Suggestions",{"path":1618,"title":1619},"\u002Fchangelog\u002F2025\u002F07\u002Fteam-to-pro-plan-rename","Team Plan Renamed to Pro Plan",{"path":1621,"title":1622},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-hosted","Generate snapshot descriptions with AI",{"path":1624,"title":1625},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-remote","AI Snapshot Descriptions Now Work with Remote Instances",{"path":1627,"title":1628},"\u002Fchangelog\u002F2025\u002F08\u002Fdevice-performance","FlowFuse Remote Instance Performance Data",{"path":1630,"title":1631},"\u002Fchangelog\u002F2025\u002F08\u002Fdirect-sso","Direct SSO Login",{"path":1633,"title":1634},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-assistant","FlowFuse Expert documents your flows",{"path":1636,"title":1637},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-mqtt","FlowFuse MQTT",{"path":1639,"title":1640},"\u002Fchangelog\u002F2025\u002F08\u002Fhttp-cors","Configure HTTP CORS",{"path":1642,"title":1643},"\u002Fchangelog\u002F2025\u002F08\u002Fsubflow-export","Export SubFlow as Node-RED module",{"path":1645,"title":1646},"\u002Fchangelog\u002F2025\u002F08\u002Ftables-assistant","FlowFuse Tables with a little help from the Assistant",{"path":1648,"title":1649},"\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard","Allow SSO groups to be shared with the Node-RED Dashboard",{"path":1651,"title":1652},"\u002Fchangelog\u002F2025\u002F09\u002Finline-assist","FlowFuse Expert can help you write code",{"path":1654,"title":1655},"\u002Fchangelog\u002F2025\u002F09\u002Fretiring-flowforge-device-agent","No more @flowforge\u002Fflowforge-device-agent releases",{"path":1657,"title":1658},"\u002Fchangelog\u002F2025\u002F09\u002Frevised-instance-snapshot-ui","Streamlined Snapshot Management",{"path":1660,"title":1661},"\u002Fchangelog\u002F2025\u002F09\u002Fteam-broker-async-api","Capture Async API data from FlowFuse Team Broker",{"path":1663,"title":1664},"\u002Fchangelog\u002F2025\u002F10\u002Fapplication-level-rbac","Application-level access control for Enterprise teams",{"path":1666,"title":1667},"\u002Fchangelog\u002F2025\u002F10\u002Fbulk-device-group-assignment","Easier Access to Bulk Device Group Management",{"path":1669,"title":1670},"\u002Fchangelog\u002F2025\u002F10\u002Fduplicate-instances-across-applications","Duplicate Instances Across Different Applications",{"path":1672,"title":1673},"\u002Fchangelog\u002F2025\u002F10\u002Fimport-flows-on-instance-creation","Import flows during instance creation",{"path":1675,"title":1676},"\u002Fchangelog\u002F2025\u002F10\u002Fmcp-nodes","FlowFuse MCP Server Nodes",{"path":1678,"title":1679},"\u002Fchangelog\u002F2025\u002F10\u002Fonnx-nodes","FlowFuse AI Nodes",{"path":1681,"title":1682},"\u002Fchangelog\u002F2025\u002F10\u002Fsettings-page-device-group-management","Device Group Management from Settings Page",{"path":1684,"title":1685},"\u002Fchangelog\u002F2025\u002F11\u002Fff-expert-update","FlowFuse Expert Update",{"path":1687,"title":1688},"\u002Fchangelog\u002F2025\u002F11\u002Fminimum-nodejs-version","Node.js v20 Minimum Version Requirement",{"path":1690,"title":1691},"\u002Fchangelog\u002F2025\u002F11\u002Fsso-session","SSO control over Session life",{"path":1693,"title":1694},"\u002Fchangelog\u002F2025\u002F12\u002Fff-expert-mcp-insights","FlowFuse Expert: Now with MCP-Powered Insights",{"path":1696,"title":1697},"\u002Fchangelog\u002F2025\u002F12\u002Fscheduled-maintenance","Scheduled Maintenance Mode",{"path":1699,"title":1700},"\u002Fchangelog\u002F2026\u002F01\u002Fdevice-agent-containers","Device Agent Docker Containers updated",{"path":1702,"title":1703},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-manage-palette","FlowFuse Expert: Enhanced Palette Integration",{"path":1705,"title":1706},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-nr-actions","FlowFuse Expert: Integration with Node-RED",{"path":1708,"title":1709},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-palette-queries","FlowFuse Expert: Palette Queries",{"path":1711,"title":1712},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-select-flows","FlowFuse Expert: Ask about your flows",{"path":1714,"title":1715},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-rbacs","FlowFuse Expert: MCP-Powered Insights with RBACs",{"path":1717,"title":1718},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-security","FlowFuse Expert: MCP-Powered Insights",{"path":1720,"title":1721},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options","Set Node.js Options for Remote Instances",{"path":1723,"title":1724},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context","FlowFuse Expert: Helping you make sense of your debug log",{"path":1726,"title":1727},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner","FlowFuse Expert: Never Miss an Update",{"path":1729,"title":1730},"\u002Fchangelog\u002F2026\u002F02\u002Fha-instance-rolling-restart","HA Hosted Instance Rolling Restart",{"path":1732,"title":1733},"\u002Fchangelog\u002F2026\u002F02\u002Fremote-instances-immersive-editor","Immersive Mode for Remote Instances",{"path":1735,"title":1736},"\u002Fchangelog\u002F2026\u002F02\u002Frestoring-snapshots-to-remote-instances","Restoring snapshots to developer-mode Remote Instances",{"path":1738,"title":1739},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops","Azure DevOps Pipeline support",{"path":1741,"title":1742},"\u002Fchangelog\u002F2026\u002F03\u002Fdeveloper-mode-in-immersive-editor","Developer Mode Now Accessible from the Immersive Editor",{"path":1744,"title":1745},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title","Embedded Editor Now Shows Active Tab",{"path":1747,"title":1748},"\u002Fchangelog\u002F2026\u002F03\u002Fmarch-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on March 28th, 2026",{"path":1750,"title":1751},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor","View Snapshot Details in the Immersive Editor",{"path":1753,"title":1754},"\u002Fchangelog\u002F2026\u002F04\u002Fexpert-action-links","FlowFuse expert action links",{"path":1756,"title":1757},"\u002Fchangelog\u002F2026\u002F04\u002Fhosted-instance-url-env-var","Hosted Instances know their own URL",{"path":1759,"title":1016},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer",{"path":1761,"title":1762},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer","Richer snapshot comparison view",{"path":1764,"title":1765},"\u002Fchangelog\u002F2026\u002F05\u002Fai-opt-out","AI Feature Opt-Out for Teams",{"path":1767,"title":1768},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building","FlowFuse Expert Builds Your Application",{"path":1770,"title":1771},"\u002Fchangelog\u002F2026\u002F05\u002Fsingle-sso-provider","Single SSO provider for all users",{"path":1773,"title":1774},"\u002Fchangelog\u002F2026\u002F06\u002Fdark-mode","Dark Mode",{"path":1776,"title":1777},"\u002Fchangelog\u002F2026\u002F06\u002Fdevice-agent-v4-released","Device Agent v4 released",{"path":1779,"title":1780},"\u002Fchangelog\u002F2026\u002F06\u002Fgeneric-git-server-support","Connect Pipelines to Any Git Server",{"path":1782,"title":1783},"\u002Fchangelog\u002F2026\u002F06\u002Fjuly-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on July 11th, 2026",{"path":1785,"title":1786},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups","Application Roles from SSO Groups",{"path":1788,"title":1789},"\u002Fchangelog\u002F2026\u002F07\u002Fdevice-agent-onboarding","Getting started with FlowFuse straight from the terminal",{"path":1791,"title":1792},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-enhancements","FlowFuse Expert Enhancements",{"path":1794,"title":1795},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation","FlowFuse Expert Can Now Work With Your Tables",{"path":1797,"title":1798},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats","Team Scoped Personal Access Tokens",{"path":1800,"title":1801},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards","A Dedicated Home for Your Dashboards",[],1786105887442]