From 2054b83627181117e1e83d1a79280ac1eaffc912 Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Tue, 23 Jun 2026 12:43:14 +0100 Subject: [PATCH 01/32] Draft stubs for release blog 2.32 --- src/blog/2026/07/flowfuse-release-2-32.md | 58 +++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/blog/2026/07/flowfuse-release-2-32.md diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md new file mode 100644 index 0000000000..b56e4d5e48 --- /dev/null +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -0,0 +1,58 @@ +--- +title: "FlowFuse 2.32: TODO" +subtitle: "TODO" +description: "FlowFuse 2.32 TODO" +date: 2026-07-02 +authors: ["jamie-strusz"] +image: /blog/2026/07/images/flowfuse-release-2-32TODO.png +tags: + - flowfuse + - news + - releases +tldr: "FlowFuse 2.32 TODO" +--- + +FlowFuse 2.32 TODO + + + +## TODO HEADER 1 + +TODO + +### TODO + +TODO + +### In practice + +- TODO + +## TODO HEADER 2 + +TODO + +### TODO + +TODO + +### In practice + +- TODO + +## What else is new? + +For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). + +If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.27) to us. + +## Try FlowFuse + +### FlowFuse Cloud + +The fastest way to get started is with FlowFuse Cloud. +[Get started for free]({% include "sign-up-url.njk" %}) and have your Node-RED instances running in minutes. + +### Self-Hosted + +Run FlowFuse locally using [Docker](/docs/install/docker/) or [Kubernetes](/docs/install/kubernetes/). From eb7c0c61581b7084264d958d7257c05ca86f984f Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Mon, 29 Jun 2026 17:43:09 +0100 Subject: [PATCH 02/32] Update release notes for FlowFuse 2.32 --- src/blog/2026/07/flowfuse-release-2-32.md | 79 +++++++++++++++++------ 1 file changed, 61 insertions(+), 18 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index b56e4d5e48..75d42f4386 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- -title: "FlowFuse 2.32: TODO" -subtitle: "TODO" -description: "FlowFuse 2.32 TODO" +title: "FlowFuse 2.32: Introducing Plan Mode for FlowFuse Expert & Device Agent 4" +subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, and the Device Agent reaches version 4." +description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." date: 2026-07-02 authors: ["jamie-strusz"] image: /blog/2026/07/images/flowfuse-release-2-32TODO.png @@ -9,48 +9,91 @@ tags: - flowfuse - news - releases -tldr: "FlowFuse 2.32 TODO" +tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. Self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and new certified nodes join the catalog." --- -FlowFuse 2.32 TODO +FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also runs Insights on self-hosted instances, ships a new major version of the Device Agent, and grows the certified node catalog. + +Here is what shipped. 🚀 -## TODO HEADER 1 +## FlowFuse Expert Plans Before It Acts + +FlowFuse Expert could answer your question, but it could not work through a task for you. And when a request was ambiguous, it guessed, which left you spotting and correcting the wrong answer after the fact. + +### Plan Mode -TODO +FlowFuse Expert now plans before it acts. Give it a task and it works out the steps to get there. When your request is unclear, it asks you a question instead of guessing, so it understands what you need before it starts. You see the plan, and the result matches what you actually asked for. -### TODO +![FlowFuse Expert planning a task and asking a clarifying question](./images/expert-plan-mode.gif){data-zoomable} +_TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question before it runs_ -TODO +### Acting on Your Platform + +Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. ### In practice -- TODO +- You give FlowFuse Expert a task and see the plan it intends to follow before it runs +- You get a clarifying question when a request is ambiguous, rather than a wrong answer to correct later +- You let it carry out the plan on your platform once you are happy with it + +## Insights on Self-Hosted Instances -## TODO HEADER 2 +Insights showed you how your flows behaved, but self-hosted users were left out. Running your own infrastructure meant giving up the visibility Cloud users already had. -TODO +### Running Insights on Your Own Instances -### TODO +Self-hosted users can now run Insights on their own instances. If your devices have connectivity and the pieces in place, they respond to Insights requests directly, the same way Cloud instances do. -TODO +You no longer choose between running your own infrastructure and seeing how your flows perform. Insights comes with you. + +This feature is available to [CONFIRM licence] self-hosted users and [CONFIRM tier] tier users of FlowFuse Cloud. + +![Insights running on a self-hosted instance](./images/insights-self-hosted.png){data-zoomable} +_TODO asset: the Insights view on a self-hosted instance_ ### In practice -- TODO - +- You run Insights on a self-hosted instance without moving workloads to Cloud +- You see how your flows perform on your own infrastructure +- You keep your data where it is and still get the same visibility + +## Device Agent 4 and New Certified Nodes + +Managing edge devices and connecting to industrial systems often means tracking versions by hand and vetting community packages you cannot fully trust. + +### Device Agent 4 + +The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. + + + +### Certified Modbus and Redis Nodes + +Two more certified nodes join the catalog. The certified Modbus node connects FlowFuse to Modbus devices and PLCs, one of the most common protocols on a factory floor, with the testing and support behind it that a community package cannot promise. The certified Redis node brings Redis into your flows for caching and fast data exchange. Both carry the same trust contract as the rest of the catalog: signed releases, an SBOM, and a CVE response commitment. + +![The certified Modbus node in a flow](./images/certified-modbus-node.png){data-zoomable} +_TODO asset: the certified Modbus node wired into a flow_ + +### In practice + +- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities +- You connect to Modbus devices with a node we test and support, not a community package you vet yourself +- You bring Redis into your flows for caching and fast data exchange, with signed releases and an SBOM behind it + ## What else is new? For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). -If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.27) to us. +If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.32) to us. ## Try FlowFuse ### FlowFuse Cloud -The fastest way to get started is with FlowFuse Cloud. +The fastest way to get started is with FlowFuse Cloud. [Get started for free]({% include "sign-up-url.njk" %}) and have your Node-RED instances running in minutes. ### Self-Hosted From 56be2ac9ba2fec4a676ea8c370aeb352a9bf650f Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Mon, 29 Jun 2026 18:36:42 +0100 Subject: [PATCH 03/32] Update title to include certified nodes --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 75d42f4386..d41dc6bea3 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,5 +1,5 @@ --- -title: "FlowFuse 2.32: Introducing Plan Mode for FlowFuse Expert & Device Agent 4" +title: "FlowFuse 2.32: Introducing Plan Mode for FlowFuse Expert, Device Agent 4, & Expanded Certified Nodes" subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, and the Device Agent reaches version 4." description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." date: 2026-07-02 From 2dab4304188161460c63e64e0fb516eb29f5534b Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Mon, 29 Jun 2026 18:38:31 +0100 Subject: [PATCH 04/32] Update subtitle Updated subtitle to include new features of Certified Nodes. --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index d41dc6bea3..44892e65fe 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,6 +1,6 @@ --- title: "FlowFuse 2.32: Introducing Plan Mode for FlowFuse Expert, Device Agent 4, & Expanded Certified Nodes" -subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, and the Device Agent reaches version 4." +subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." date: 2026-07-02 authors: ["jamie-strusz"] From 7a828ea2f244e7c1bdd947aaa72717ea3654ae20 Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Mon, 29 Jun 2026 19:40:13 +0100 Subject: [PATCH 05/32] More certified nodes work --- src/blog/2026/07/flowfuse-release-2-32.md | 43 +++++++++++++++++------ 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 44892e65fe..31c6535f82 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -9,7 +9,8 @@ tags: - flowfuse - news - releases -tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. Self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and new certified nodes join the catalog." +tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. Self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." + --- FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also runs Insights on self-hosted instances, ships a new major version of the Device Agent, and grows the certified node catalog. @@ -33,6 +34,8 @@ _TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. + + ### In practice - You give FlowFuse Expert a task and see the plan it intends to follow before it runs @@ -60,28 +63,46 @@ _TODO asset: the Insights view on a self-hosted instance_ - You see how your flows perform on your own infrastructure - You keep your data where it is and still get the same visibility -## Device Agent 4 and New Certified Nodes +## Device Agent 4 -Managing edge devices and connecting to industrial systems often means tracking versions by hand and vetting community packages you cannot fully trust. +Managing edge devices means keeping each agent current, and a major version is the moment that matters most. -### Device Agent 4 +### A New Major Version The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. -### Certified Modbus and Redis Nodes +### In practice + +- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities +- You keep your fleet on a supported, current agent +- You let the platform tell you when a feature needs the new version + +## Expanded Certified Nodes + +Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. -Two more certified nodes join the catalog. The certified Modbus node connects FlowFuse to Modbus devices and PLCs, one of the most common protocols on a factory floor, with the testing and support behind it that a community package cannot promise. The certified Redis node brings Redis into your flows for caching and fast data exchange. Both carry the same trust contract as the rest of the catalog: signed releases, an SBOM, and a CVE response commitment. +### New Connections in the Catalog -![The certified Modbus node in a flow](./images/certified-modbus-node.png){data-zoomable} -_TODO asset: the certified Modbus node wired into a flow_ +The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. + +For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2026/06/flowfuse-certified-nodes/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). + +Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. + + + + + +![A certified node in the palette manager](./images/certified-node-palette.png){data-zoomable} +_TODO asset: a certified node in the palette manager_ ### In practice -- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities -- You connect to Modbus devices with a node we test and support, not a community package you vet yourself -- You bring Redis into your flows for caching and fast data exchange, with signed releases and an SBOM behind it +- You connect to more systems with nodes FlowFuse tests and supports, not community packages you vet yourself +- You reach certified nodes directly in the palette manager, with no separate workflow +- You build on a node knowing it has cleared defined quality and security checks ## What else is new? From 18282afb6a80d2f813b37614d3c9bd2df4946ceb Mon Sep 17 00:00:00 2001 From: Jamie Strusz <5758031+allthedoll@users.noreply.github.com> Date: Mon, 29 Jun 2026 19:41:43 +0100 Subject: [PATCH 06/32] Clean up comments in flowfuse-release-2-32.md Removed comments regarding confirmation of actions and features for the FlowFuse release 2.32. --- src/blog/2026/07/flowfuse-release-2-32.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 31c6535f82..ddef00556e 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -34,8 +34,6 @@ _TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. - - ### In practice - You give FlowFuse Expert a task and see the plan it intends to follow before it runs @@ -71,8 +69,6 @@ Managing edge devices means keeping each agent current, and a major version is t The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. - - ### In practice - You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities @@ -91,10 +87,6 @@ For the full picture of what certification covers and when it is worth it, see [ Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. - - - - ![A certified node in the palette manager](./images/certified-node-palette.png){data-zoomable} _TODO asset: a certified node in the palette manager_ From aebe82e7e000f91e36c89be507603963313f4a6a Mon Sep 17 00:00:00 2001 From: Noley Holland Date: Tue, 30 Jun 2026 07:17:04 -0700 Subject: [PATCH 07/32] Add git integrations to blog post --- src/blog/2026/07/flowfuse-release-2-32.md | 21 ++++++++++++++++++ .../2026/07/images/generic-git-provider.png | Bin 0 -> 19533 bytes 2 files changed, 21 insertions(+) create mode 100644 src/blog/2026/07/images/generic-git-provider.png diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index ddef00556e..d3ee1c35fd 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -96,6 +96,27 @@ _TODO asset: a certified node in the palette manager_ - You reach certified nodes directly in the palette manager, with no separate workflow - You build on a node knowing it has cleared defined quality and security checks +## Pipelines Connect to Any Git Server + +DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. + +### Any HTTPS Git Server + +Git Repository stages now connect to any Git server that speaks HTTPS — GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. + +For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. + +This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. + +![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} +_Creating a generic Git token for a self-hosted server._ + +### In practice + +- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server +- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps +- You connect to a server behind a private CA by pasting in its certificate + ## What else is new? For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). diff --git a/src/blog/2026/07/images/generic-git-provider.png b/src/blog/2026/07/images/generic-git-provider.png new file mode 100644 index 0000000000000000000000000000000000000000..1e5cdeec3042765f9f03e6ee8831640747b89156 GIT binary patch literal 19533 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 PSQ+(n_dUvXJDu_m=Yf Date: Tue, 30 Jun 2026 07:52:10 -0700 Subject: [PATCH 08/32] Add git to metadata --- src/blog/2026/07/flowfuse-release-2-32.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index d3ee1c35fd..7fc4a5b3a7 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- -title: "FlowFuse 2.32: Introducing Plan Mode for FlowFuse Expert, Device Agent 4, & Expanded Certified Nodes" -subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." -description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." +title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" +subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." +description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." date: 2026-07-02 authors: ["jamie-strusz"] image: /blog/2026/07/images/flowfuse-release-2-32TODO.png @@ -9,11 +9,11 @@ tags: - flowfuse - news - releases -tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. Self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." +tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." --- -FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also runs Insights on self-hosted instances, ships a new major version of the Device Agent, and grows the certified node catalog. +FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, runs Insights on self-hosted instances, ships a new major version of the Device Agent, and grows the certified node catalog. Here is what shipped. 🚀 From 65b18e041a665255e8ee318d8ffb03850fd27fba Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:05:26 +0200 Subject: [PATCH 09/32] Reframe Insights section to FlowFuse Expert Insights mode; use placeholder preview images to fix build --- src/blog/2026/07/flowfuse-release-2-32.md | 135 ---------------------- 1 file changed, 135 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 7fc4a5b3a7..e69de29bb2 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,135 +0,0 @@ ---- -title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" -subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." -description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, runs Insights on self-hosted instances, ships Device Agent 4, and adds new certified nodes." -date: 2026-07-02 -authors: ["jamie-strusz"] -image: /blog/2026/07/images/flowfuse-release-2-32TODO.png -tags: - - flowfuse - - news - - releases -tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, self-hosted users can run Insights on their own instances, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." - ---- - -FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, runs Insights on self-hosted instances, ships a new major version of the Device Agent, and grows the certified node catalog. - -Here is what shipped. 🚀 - - - -## FlowFuse Expert Plans Before It Acts - -FlowFuse Expert could answer your question, but it could not work through a task for you. And when a request was ambiguous, it guessed, which left you spotting and correcting the wrong answer after the fact. - -### Plan Mode - -FlowFuse Expert now plans before it acts. Give it a task and it works out the steps to get there. When your request is unclear, it asks you a question instead of guessing, so it understands what you need before it starts. You see the plan, and the result matches what you actually asked for. - -![FlowFuse Expert planning a task and asking a clarifying question](./images/expert-plan-mode.gif){data-zoomable} -_TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question before it runs_ - -### Acting on Your Platform - -Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. - -### In practice - -- You give FlowFuse Expert a task and see the plan it intends to follow before it runs -- You get a clarifying question when a request is ambiguous, rather than a wrong answer to correct later -- You let it carry out the plan on your platform once you are happy with it - -## Insights on Self-Hosted Instances - -Insights showed you how your flows behaved, but self-hosted users were left out. Running your own infrastructure meant giving up the visibility Cloud users already had. - -### Running Insights on Your Own Instances - -Self-hosted users can now run Insights on their own instances. If your devices have connectivity and the pieces in place, they respond to Insights requests directly, the same way Cloud instances do. - -You no longer choose between running your own infrastructure and seeing how your flows perform. Insights comes with you. - -This feature is available to [CONFIRM licence] self-hosted users and [CONFIRM tier] tier users of FlowFuse Cloud. - -![Insights running on a self-hosted instance](./images/insights-self-hosted.png){data-zoomable} -_TODO asset: the Insights view on a self-hosted instance_ - -### In practice - -- You run Insights on a self-hosted instance without moving workloads to Cloud -- You see how your flows perform on your own infrastructure -- You keep your data where it is and still get the same visibility - -## Device Agent 4 - -Managing edge devices means keeping each agent current, and a major version is the moment that matters most. - -### A New Major Version - -The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. - -### In practice - -- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities -- You keep your fleet on a supported, current agent -- You let the platform tell you when a feature needs the new version - -## Expanded Certified Nodes - -Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. - -### New Connections in the Catalog - -The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. - -For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2026/06/flowfuse-certified-nodes/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). - -Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. - -![A certified node in the palette manager](./images/certified-node-palette.png){data-zoomable} -_TODO asset: a certified node in the palette manager_ - -### In practice - -- You connect to more systems with nodes FlowFuse tests and supports, not community packages you vet yourself -- You reach certified nodes directly in the palette manager, with no separate workflow -- You build on a node knowing it has cleared defined quality and security checks - -## Pipelines Connect to Any Git Server - -DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. - -### Any HTTPS Git Server - -Git Repository stages now connect to any Git server that speaks HTTPS — GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. - -For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. - -This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. - -![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} -_Creating a generic Git token for a self-hosted server._ - -### In practice - -- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server -- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps -- You connect to a server behind a private CA by pasting in its certificate - -## What else is new? - -For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). - -If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.32) to us. - -## Try FlowFuse - -### FlowFuse Cloud - -The fastest way to get started is with FlowFuse Cloud. -[Get started for free]({% include "sign-up-url.njk" %}) and have your Node-RED instances running in minutes. - -### Self-Hosted - -Run FlowFuse locally using [Docker](/docs/install/docker/) or [Kubernetes](/docs/install/kubernetes/). From 244d2807b724a29c378776f1e4c088cfef3a0d87 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:05:59 +0200 Subject: [PATCH 10/32] Restore blog content and apply Insights reframe + placeholder preview images --- src/blog/2026/07/flowfuse-release-2-32.md | 133 ++++++++++++++++++++++ 1 file changed, 133 insertions(+) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index e69de29bb2..155a9a7ddd 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -0,0 +1,133 @@ +--- +title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" +subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." +description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, ships Device Agent 4, and adds new certified nodes." +date: 2026-07-02 +authors: ["jamie-strusz"] +image: https://placehold.co/1200x630?text=FlowFuse+2.32 +tags: + - flowfuse + - news + - releases +tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, Insights mode lets you ask your machine data questions in plain language, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." + +--- + +FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, adds Insights mode for asking your machine data questions in plain language, ships a new major version of the Device Agent, and grows the certified node catalog. + +Here is what shipped. 🚀 + + + +## FlowFuse Expert Plans Before It Acts + +FlowFuse Expert could answer your question, but it could not work through a task for you. And when a request was ambiguous, it guessed, which left you spotting and correcting the wrong answer after the fact. + +### Plan Mode + +FlowFuse Expert now plans before it acts. Give it a task and it works out the steps to get there. When your request is unclear, it asks you a question instead of guessing, so it understands what you need before it starts. You see the plan, and the result matches what you actually asked for. + +![FlowFuse Expert planning a task and asking a clarifying question](https://placehold.co/1200x675?text=Plan+Mode){data-zoomable} +_TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question before it runs_ + +### Acting on Your Platform + +Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. + +### In practice + +- You give FlowFuse Expert a task and see the plan it intends to follow before it runs +- You get a clarifying question when a request is ambiguous, rather than a wrong answer to correct later +- You let it carry out the plan on your platform once you are happy with it + +## Ask Your Machine Data in Plain Language + +Getting answers out of the data flowing through your machines used to mean building dashboards and queries by hand. Insights mode changes that. + +### Insights Mode + +With Insights mode, you can point the FlowFuse Expert, or any AI agent, straight at the live data coming off your equipment and ask questions in plain language. You get answers on demand, with no dashboards to wire up, and it works right on the remote instances running at the edge. When you need to set it up, the FlowFuse Expert can also help you build the MCP servers that power it, directly in Node-RED. + +![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} +_TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ + + + +### In practice + +- You ask questions of live data from your edge hardware, in plain language +- You use the FlowFuse Expert or any AI agent as the interface, on demand +- You let the FlowFuse Expert help you build the required MCP servers in Node-RED + +## Device Agent 4 + +Managing edge devices means keeping each agent current, and a major version is the moment that matters most. + +### A New Major Version + +The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. + +### In practice + +- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities +- You keep your fleet on a supported, current agent +- You let the platform tell you when a feature needs the new version + +## Expanded Certified Nodes + +Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. + +### New Connections in the Catalog + +The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. + +For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2026/06/flowfuse-certified-nodes/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). + +Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. + +![A certified node in the palette manager](https://placehold.co/1200x675?text=Certified+Nodes){data-zoomable} +_TODO asset: a certified node in the palette manager_ + +### In practice + +- You connect to more systems with nodes FlowFuse tests and supports, not community packages you vet yourself +- You reach certified nodes directly in the palette manager, with no separate workflow +- You build on a node knowing it has cleared defined quality and security checks + +## Pipelines Connect to Any Git Server + +DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. + +### Any HTTPS Git Server + +Git Repository stages now connect to any Git server that speaks HTTPS: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. + +For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. + +This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. + +![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} +_Creating a generic Git token for a self-hosted server._ + +### In practice + +- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server +- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps +- You connect to a server behind a private CA by pasting in its certificate + +## What else is new? + +For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). + +If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.32) to us. + +## Try FlowFuse + +### FlowFuse Cloud + +The fastest way to get started is with FlowFuse Cloud. +[Get started for free]({% include "sign-up-url.njk" %}) and have your Node-RED instances running in minutes. + +### Self-Hosted + +Run FlowFuse locally using [Docker](/docs/install/docker/) or [Kubernetes](/docs/install/kubernetes/). From 64a8221afe96113b5c97a817e6429b9782d4b190 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:10:48 +0200 Subject: [PATCH 11/32] Comment out hero image (image-handler stats it locally; keep inline placeholders) --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 155a9a7ddd..f72a93835c 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -4,7 +4,7 @@ subtitle: "FlowFuse Expert now plans how to carry out your request and asks befo description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, ships Device Agent 4, and adds new certified nodes." date: 2026-07-02 authors: ["jamie-strusz"] -image: https://placehold.co/1200x630?text=FlowFuse+2.32 +# image: /blog/2026/07/images/flowfuse-release-2-32.png # uncomment when hero art lands; image-handler stats this path locally so it must be a real file, not a URL (falls back to default blog tile until then) tags: - flowfuse - news From 29082e01f2e2e1b1ce937d7ecb310f99c24a8e35 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:21:37 +0200 Subject: [PATCH 12/32] Fix broken certified-nodes link (point to existing certified-nodes-v2 post) --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index f72a93835c..48fb8fe6ab 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -81,7 +81,7 @@ Every node in a flow is code running in your environment, and community nodes ca The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. -For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2026/06/flowfuse-certified-nodes/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). +For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2025/07/certified-nodes-v2/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. From 73b2526a069a29bc01802c692291c4963892bebf Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:25:10 +0200 Subject: [PATCH 13/32] Drop nonexistent certified-nodes blog link; keep integrations page link --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 48fb8fe6ab..86fb74023c 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -81,7 +81,7 @@ Every node in a flow is code running in your environment, and community nodes ca The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. -For the full picture of what certification covers and when it is worth it, see [Why FlowFuse Certified Nodes?](/blog/2025/07/certified-nodes-v2/), and browse the current catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). +To see what certification covers and browse the current catalog, visit the [integrations page](https://flowfuse.com/integrations/?certified=1). Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. From fea31e1b1a2fce5e6d4f0128239377b42b467faa Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 10:33:01 +0200 Subject: [PATCH 14/32] Add Dark Mode section; enrich Device Agent 4; name Redis certified node; add What else is new items --- src/blog/2026/07/flowfuse-release-2-32.md | 52 ++++++++++++++++++----- 1 file changed, 42 insertions(+), 10 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 86fb74023c..c20c085b8e 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." -description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, ships Device Agent 4, and adds new certified nodes." +description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, brings a dark mode across the platform and editor, ships Device Agent 4, and adds a Redis certified node." date: 2026-07-02 authors: ["jamie-strusz"] # image: /blog/2026/07/images/flowfuse-release-2-32.png # uncomment when hero art lands; image-handler stats this path locally so it must be a real file, not a URL (falls back to default blog tile until then) @@ -9,11 +9,11 @@ tags: - flowfuse - news - releases -tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, Insights mode lets you ask your machine data questions in plain language, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." +tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, Insights mode lets you ask your machine data questions in plain language, a dark mode arrives across FlowFuse and Node-RED, the Device Agent reaches version 4, and Certified Nodes gains Redis." --- -FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, adds Insights mode for asking your machine data questions in plain language, ships a new major version of the Device Agent, and grows the certified node catalog. +FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, adds Insights mode for asking your machine data questions in plain language, brings a dark mode to the platform and Node-RED editor, ships a new major version of the Device Agent, and adds a Redis certified node. Here is what shipped. 🚀 @@ -59,27 +59,52 @@ _TODO asset: FlowFuse Expert Insights mode answering a plain-language question a - You use the FlowFuse Expert or any AI agent as the interface, on demand - You let the FlowFuse Expert help you build the required MCP servers in Node-RED +## Dark Mode + +Long editing sessions in a bright interface are hard on the eyes, and FlowFuse only offered a light theme. + +### A Dark Theme Across FlowFuse and Node-RED + +FlowFuse now has a dark mode. Turn it on and the theme carries through from the FlowFuse platform into the Node-RED editor, so the platform and your flows follow the same look. The preference syncs across FlowFuse and Node-RED (including Node-RED 5), so you set it once. + +![FlowFuse in dark mode](https://placehold.co/1200x675?text=Dark+Mode){data-zoomable} +_TODO asset: FlowFuse platform and the Node-RED editor in dark mode_ + + + +### In practice + +- You turn dark mode on once and it applies across FlowFuse and the Node-RED editor +- You keep a consistent theme on Node-RED 5 and earlier versions +- You cut eye strain on long editing sessions + ## Device Agent 4 -Managing edge devices means keeping each agent current, and a major version is the moment that matters most. +The Device Agent reaches version 4.0.0, a major release that modernizes how the agent runs and unlocks this release's AI and remote-instance capabilities. ### A New Major Version -The Device Agent reaches version 4. Install or upgrade to v4 to use the latest remote instance and agent capabilities in this release. Where a feature needs it, the platform prompts you. +Device Agent 4 runs on Node.js 22 by default (the baseline for Node-RED 5), and its Docker image now runs as an unprivileged user instead of root, a more secure default. Because that is a breaking change, bind-mounted state directories need to be owned by the agent's user when you upgrade (see the upgrade notes). + +On top of that, v4 is what lights up the rest of this release on your devices: + +- **Insights on your devices**: the agent answers live-state and MCP requests, so the FlowFuse Expert can query real data straight from the hardware a remote instance is connected to +- **Token auth to remote instances**: HTTP Bearer token support, matching hosted instances +- **Clearer operations**: structured JSON logging, and the agent reports its Node.js version so the platform can prompt you when an upgrade is needed ### In practice -- You upgrade a device to Device Agent 4 to pick up this release's remote instance capabilities -- You keep your fleet on a supported, current agent -- You let the platform tell you when a feature needs the new version +- You upgrade to Device Agent 4 to use Insights mode and the latest capabilities on your remote instances +- You run the agent on a current, more secure Node.js 22 base +- You let the platform tell you when a device needs the new version ## Expanded Certified Nodes Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. -### New Connections in the Catalog +### Redis Joins the Catalog -The certified node catalog grows again in 2.32, so more of the systems you connect to are covered by a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. +The certified node catalog grows again in 2.32 with a **Redis** certified node, so you can connect to Redis with a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. To see what certification covers and browse the current catalog, visit the [integrations page](https://flowfuse.com/integrations/?certified=1). @@ -117,6 +142,13 @@ _Creating a generic Git token for a self-hosted server._ ## What else is new? +- **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so the platform reflects changes faster +- **Node-RED 5 theming**: the FlowFuse theme, including dark mode, now applies cleanly on Node-RED 5 +- **Namespace-scoped RBAC**: role-based access scoped to a namespace for shared-cluster self-hosted deployments +- **More Expert canvas actions**: the FlowFuse Expert can now create subroutines, move groups across tabs, arrange and distribute nodes, set deploy mode, and control the sidebar +- **Faster instance lists**: pagination and performance fixes on the Hosted and Remote Instances pages, plus sorting by status +- **Polish**: descriptive page titles, a cookie-consent notice on the login page, and a fix for instances that could report as suspended while still running + For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.32) to us. From bd3bf98fc23d1796cd4eba19e0138ee785da6f62 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 11:07:44 +0200 Subject: [PATCH 15/32] Add Dark Mode to the release blog title --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index c20c085b8e..01d6a9f422 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,5 +1,5 @@ --- -title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" +title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Dark Mode, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, brings a dark mode across the platform and editor, ships Device Agent 4, and adds a Redis certified node." date: 2026-07-02 From a00c3183e9e6172941d9e83b1f11fac08422aaf6 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 11:29:14 +0200 Subject: [PATCH 16/32] Make certified-nodes section Redis-specific (title, heading, image, bullets) --- src/blog/2026/07/flowfuse-release-2-32.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 01d6a9f422..4163b78f03 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,5 +1,5 @@ --- -title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Dark Mode, Git Pipelines for Any Server, Device Agent 4, & Expanded Certified Nodes" +title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Dark Mode, Git Pipelines for Any Server, Device Agent 4, & a Redis Certified Node" subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, brings a dark mode across the platform and editor, ships Device Agent 4, and adds a Redis certified node." date: 2026-07-02 @@ -98,7 +98,7 @@ On top of that, v4 is what lights up the rest of this release on your devices: - You run the agent on a current, more secure Node.js 22 base - You let the platform tell you when a device needs the new version -## Expanded Certified Nodes +## A New Certified Node: Redis Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. @@ -110,13 +110,13 @@ To see what certification covers and browse the current catalog, visit the [inte Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. -![A certified node in the palette manager](https://placehold.co/1200x675?text=Certified+Nodes){data-zoomable} -_TODO asset: a certified node in the palette manager_ +![The Redis certified node in the palette manager](https://placehold.co/1200x675?text=Redis+Certified+Node){data-zoomable} +_TODO asset: the Redis certified node in the palette manager_ ### In practice -- You connect to more systems with nodes FlowFuse tests and supports, not community packages you vet yourself -- You reach certified nodes directly in the palette manager, with no separate workflow +- You connect to Redis with a node FlowFuse tests and supports, not a community package you vet yourself +- You reach the Redis certified node directly in the palette manager, with no separate workflow - You build on a node knowing it has cleared defined quality and security checks ## Pipelines Connect to Any Git Server From a9c3d6a1e769d3aabaf75774d65203d683d6648a Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 11:30:38 +0200 Subject: [PATCH 17/32] Expand Dark Mode intro; move Node-RED sync to a note --- src/blog/2026/07/flowfuse-release-2-32.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 4163b78f03..9f09edb071 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -61,15 +61,17 @@ _TODO asset: FlowFuse Expert Insights mode answering a plain-language question a ## Dark Mode -Long editing sessions in a bright interface are hard on the eyes, and FlowFuse only offered a light theme. +FlowFuse and the Node-RED editor have only ever offered a light interface. If you spend your day building and monitoring flows, long sessions in a bright UI are tiring on the eyes, more so in a dark room or alongside the dark-themed tools most of us already run. -### A Dark Theme Across FlowFuse and Node-RED +### A Dark Theme for FlowFuse -FlowFuse now has a dark mode. Turn it on and the theme carries through from the FlowFuse platform into the Node-RED editor, so the platform and your flows follow the same look. The preference syncs across FlowFuse and Node-RED (including Node-RED 5), so you set it once. +FlowFuse now has a dark mode. Turn it on and the platform switches to a dark theme that is easier on the eyes for long editing and monitoring sessions, and a better match for a dark desktop. ![FlowFuse in dark mode](https://placehold.co/1200x675?text=Dark+Mode){data-zoomable} _TODO asset: FlowFuse platform and the Node-RED editor in dark mode_ +_Note: your dark mode preference also carries through into the Node-RED editor, including Node-RED 5, so the platform and your flows share one look and you set it just once._ + ### In practice From 60873c34c6e064856171a4ea233feb988e44987e Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 11:42:09 +0200 Subject: [PATCH 18/32] Reframe Expert: unify under one FlowFuse Expert H2 led by Insights; lead title/summary with Insights, Dark Mode, Git, Redis; drop canvas actions --- src/blog/2026/07/flowfuse-release-2-32.md | 51 +++++++++-------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 9f09edb071..8fba7df364 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- -title: "FlowFuse 2.32: Plan Mode for FlowFuse Expert, Dark Mode, Git Pipelines for Any Server, Device Agent 4, & a Redis Certified Node" -subtitle: "FlowFuse Expert now plans how to carry out your request and asks before it guesses, DevOps pipelines connect to any Git server, the Device Agent reaches version 4, and Certified Nodes expands with new nodes." -description: "FlowFuse 2.32 introduces Plan Mode, so FlowFuse Expert plans how to carry out your request and asks clarifying questions when it needs them. It also connects DevOps pipelines to any Git server, adds Insights mode so you can ask your machine data questions in plain language, brings a dark mode across the platform and editor, ships Device Agent 4, and adds a Redis certified node." +title: "FlowFuse 2.32: Insights Mode for Remote Instances, Dark Mode, Git Pipelines for Any Server, & a Redis Certified Node" +subtitle: "The FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, a dark mode arrives, DevOps pipelines connect to any Git server, and the certified catalog gains Redis." +description: "FlowFuse 2.32 adds Insights mode, so the FlowFuse Expert can answer questions about the live data on your remote instances in plain language. It also brings a dark mode across the platform and editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships Device Agent 4, and introduces a Plan Mode for the Expert." date: 2026-07-02 authors: ["jamie-strusz"] # image: /blog/2026/07/images/flowfuse-release-2-32.png # uncomment when hero art lands; image-handler stats this path locally so it must be a real file, not a URL (falls back to default blog tile until then) @@ -9,19 +9,28 @@ tags: - flowfuse - news - releases -tldr: "FlowFuse Expert now plans how to accomplish your request and asks clarifying questions when a request is unclear, rather than guessing. DevOps pipelines connect to any HTTPS Git server, Insights mode lets you ask your machine data questions in plain language, a dark mode arrives across FlowFuse and Node-RED, the Device Agent reaches version 4, and Certified Nodes gains Redis." +tldr: "Insights mode lets the FlowFuse Expert answer questions about the live data on your remote instances in plain language. A dark mode arrives across FlowFuse and Node-RED, DevOps pipelines connect to any HTTPS Git server, Certified Nodes gains Redis, the Device Agent reaches version 4, and the Expert gains a Plan Mode." --- -FlowFuse 2.32 introduces Plan Mode. FlowFuse Expert now plans how to carry out your request and asks before it guesses. It also connects DevOps pipelines to any Git server, adds Insights mode for asking your machine data questions in plain language, brings a dark mode to the platform and Node-RED editor, ships a new major version of the Device Agent, and adds a Redis certified node. +FlowFuse 2.32 brings Insights mode to the FlowFuse Expert, so you can ask questions about the live data on your remote instances in plain language. It also adds a dark mode across the platform and Node-RED editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships a new major version of the Device Agent, and gives the Expert a Plan Mode. Here is what shipped. 🚀 -## FlowFuse Expert Plans Before It Acts +## FlowFuse Expert -FlowFuse Expert could answer your question, but it could not work through a task for you. And when a request was ambiguous, it guessed, which left you spotting and correcting the wrong answer after the fact. +The FlowFuse Expert takes a big step this release: it can now answer questions about the live data coming off your machines on remote instances, and it plans a task before it acts instead of guessing. + +### Insights Mode: Ask Your Machine Data in Plain Language + +With Insights mode, you can point the FlowFuse Expert, or any AI agent, straight at the live data coming off your equipment and ask questions in plain language. You get answers on demand, with no dashboards to wire up, and it works right on the remote instances running at the edge. When you need to set it up, the FlowFuse Expert can also help you build the MCP servers that power it, directly in Node-RED. + +![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} +_TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ + + ### Plan Mode @@ -32,32 +41,13 @@ _TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question ### Acting on Your Platform -Once the plan is set, FlowFuse Expert can carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. - -### In practice - -- You give FlowFuse Expert a task and see the plan it intends to follow before it runs -- You get a clarifying question when a request is ambiguous, rather than a wrong answer to correct later -- You let it carry out the plan on your platform once you are happy with it - -## Ask Your Machine Data in Plain Language - -Getting answers out of the data flowing through your machines used to mean building dashboards and queries by hand. Insights mode changes that. - -### Insights Mode - -With Insights mode, you can point the FlowFuse Expert, or any AI agent, straight at the live data coming off your equipment and ask questions in plain language. You get answers on demand, with no dashboards to wire up, and it works right on the remote instances running at the edge. When you need to set it up, the FlowFuse Expert can also help you build the MCP servers that power it, directly in Node-RED. - -![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} -_TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ - - +Once the plan is set, FlowFuse Expert can begin to carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. ### In practice -- You ask questions of live data from your edge hardware, in plain language -- You use the FlowFuse Expert or any AI agent as the interface, on demand -- You let the FlowFuse Expert help you build the required MCP servers in Node-RED +- You ask questions of the live data on your remote instances in plain language, and let the Expert help build the MCP servers that power Insights +- You give the Expert a task and see its plan first, with a clarifying question when a request is ambiguous rather than a wrong answer to fix later +- You let it begin to act on your platform once you are happy with the plan ## Dark Mode @@ -147,7 +137,6 @@ _Creating a generic Git token for a self-hosted server._ - **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so the platform reflects changes faster - **Node-RED 5 theming**: the FlowFuse theme, including dark mode, now applies cleanly on Node-RED 5 - **Namespace-scoped RBAC**: role-based access scoped to a namespace for shared-cluster self-hosted deployments -- **More Expert canvas actions**: the FlowFuse Expert can now create subroutines, move groups across tabs, arrange and distribute nodes, set deploy mode, and control the sidebar - **Faster instance lists**: pagination and performance fixes on the Hosted and Remote Instances pages, plus sorting by status - **Polish**: descriptive page titles, a cookie-consent notice on the login page, and a fix for instances that could report as suspended while still running From d7f15a98427c6688d53d94f5dd55b2afe9b27e4a Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 11:56:39 +0200 Subject: [PATCH 19/32] Reframe Redis as 'Certified Redis Integration' (title + section heading) --- src/blog/2026/07/flowfuse-release-2-32.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 8fba7df364..feb1ec7a58 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,5 +1,5 @@ --- -title: "FlowFuse 2.32: Insights Mode for Remote Instances, Dark Mode, Git Pipelines for Any Server, & a Redis Certified Node" +title: "FlowFuse 2.32: Insights Mode for Remote Instances, Dark Mode, Git Pipelines for Any Server, & Certified Redis Integration" subtitle: "The FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, a dark mode arrives, DevOps pipelines connect to any Git server, and the certified catalog gains Redis." description: "FlowFuse 2.32 adds Insights mode, so the FlowFuse Expert can answer questions about the live data on your remote instances in plain language. It also brings a dark mode across the platform and editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships Device Agent 4, and introduces a Plan Mode for the Expert." date: 2026-07-02 @@ -90,7 +90,7 @@ On top of that, v4 is what lights up the rest of this release on your devices: - You run the agent on a current, more secure Node.js 22 base - You let the platform tell you when a device needs the new version -## A New Certified Node: Redis +## Certified Redis Integration Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. From 52eead23a209c75951643bbbc3ef75f47a23c22b Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:07:39 +0200 Subject: [PATCH 20/32] Reorder sections: Redis, Git, Expert, Dark Mode, Device Agent --- src/blog/2026/07/flowfuse-release-2-32.md | 84 +++++++++++------------ 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index feb1ec7a58..72591d3777 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -19,6 +19,48 @@ Here is what shipped. 🚀 +## Certified Redis Integration + +Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. + +### Redis Joins the Catalog + +The certified node catalog grows again in 2.32 with a **Redis** certified node, so you can connect to Redis with a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. + +To see what certification covers and browse the current catalog, visit the [integrations page](https://flowfuse.com/integrations/?certified=1). + +Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. + +![The Redis certified node in the palette manager](https://placehold.co/1200x675?text=Redis+Certified+Node){data-zoomable} +_TODO asset: the Redis certified node in the palette manager_ + +### In practice + +- You connect to Redis with a node FlowFuse tests and supports, not a community package you vet yourself +- You reach the Redis certified node directly in the palette manager, with no separate workflow +- You build on a node knowing it has cleared defined quality and security checks + +## Pipelines Connect to Any Git Server + +DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. + +### Any HTTPS Git Server + +Git Repository stages now connect to any Git server that speaks HTTPS: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. + +For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. + +This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. + +![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} +_Creating a generic Git token for a self-hosted server._ + +### In practice + +- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server +- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps +- You connect to a server behind a private CA by pasting in its certificate + ## FlowFuse Expert The FlowFuse Expert takes a big step this release: it can now answer questions about the live data coming off your machines on remote instances, and it plans a task before it acts instead of guessing. @@ -90,48 +132,6 @@ On top of that, v4 is what lights up the rest of this release on your devices: - You run the agent on a current, more secure Node.js 22 base - You let the platform tell you when a device needs the new version -## Certified Redis Integration - -Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. - -### Redis Joins the Catalog - -The certified node catalog grows again in 2.32 with a **Redis** certified node, so you can connect to Redis with a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. - -To see what certification covers and browse the current catalog, visit the [integrations page](https://flowfuse.com/integrations/?certified=1). - -Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. - -![The Redis certified node in the palette manager](https://placehold.co/1200x675?text=Redis+Certified+Node){data-zoomable} -_TODO asset: the Redis certified node in the palette manager_ - -### In practice - -- You connect to Redis with a node FlowFuse tests and supports, not a community package you vet yourself -- You reach the Redis certified node directly in the palette manager, with no separate workflow -- You build on a node knowing it has cleared defined quality and security checks - -## Pipelines Connect to Any Git Server - -DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. - -### Any HTTPS Git Server - -Git Repository stages now connect to any Git server that speaks HTTPS: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. - -For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. - -This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. - -![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} -_Creating a generic Git token for a self-hosted server._ - -### In practice - -- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server -- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps -- You connect to a server behind a private CA by pasting in its certificate - ## What else is new? - **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so the platform reflects changes faster From c38d208c9a9766d0040d991db538aa93bb059b13 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:14:32 +0200 Subject: [PATCH 21/32] Slim Expert section (value-first title, smaller sub-sections); reframe Device Agent 4 around security + expanded functionality + breaking-change action --- src/blog/2026/07/flowfuse-release-2-32.md | 39 ++++++++--------------- 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 72591d3777..3337267dbd 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -61,13 +61,13 @@ _Creating a generic Git token for a self-hosted server._ - You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps - You connect to a server behind a private CA by pasting in its certificate -## FlowFuse Expert +## Do More With the FlowFuse Expert -The FlowFuse Expert takes a big step this release: it can now answer questions about the live data coming off your machines on remote instances, and it plans a task before it acts instead of guessing. +The FlowFuse Expert now works from your live data and plans a task before it acts, so it does more of the work for you. -### Insights Mode: Ask Your Machine Data in Plain Language +### Insights Mode -With Insights mode, you can point the FlowFuse Expert, or any AI agent, straight at the live data coming off your equipment and ask questions in plain language. You get answers on demand, with no dashboards to wire up, and it works right on the remote instances running at the edge. When you need to set it up, the FlowFuse Expert can also help you build the MCP servers that power it, directly in Node-RED. +Point the FlowFuse Expert, or any AI agent, at the live data on your remote instances and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. ![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} _TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ @@ -76,20 +76,11 @@ _TODO asset: FlowFuse Expert Insights mode answering a plain-language question a ### Plan Mode -FlowFuse Expert now plans before it acts. Give it a task and it works out the steps to get there. When your request is unclear, it asks you a question instead of guessing, so it understands what you need before it starts. You see the plan, and the result matches what you actually asked for. - -![FlowFuse Expert planning a task and asking a clarifying question](https://placehold.co/1200x675?text=Plan+Mode){data-zoomable} -_TODO asset: FlowFuse Expert laying out a plan and asking a clarifying question before it runs_ +Give the Expert a task and it lays out a plan first, asking a clarifying question when your request is ambiguous rather than guessing. ### Acting on Your Platform -Once the plan is set, FlowFuse Expert can begin to carry out platform actions for you, such as creating an instance or registering a device, instead of pointing you to where to click. This is the groundwork for building flows by talking to the platform, with more to follow in upcoming releases. - -### In practice - -- You ask questions of the live data on your remote instances in plain language, and let the Expert help build the MCP servers that power Insights -- You give the Expert a task and see its plan first, with a clarifying question when a request is ambiguous rather than a wrong answer to fix later -- You let it begin to act on your platform once you are happy with the plan +Once you approve the plan, the Expert can begin to carry out platform actions like creating an instance or registering a device. This is groundwork, with more to follow in upcoming releases. ## Dark Mode @@ -114,23 +105,19 @@ _Note: your dark mode preference also carries through into the Node-RED editor, ## Device Agent 4 -The Device Agent reaches version 4.0.0, a major release that modernizes how the agent runs and unlocks this release's AI and remote-instance capabilities. - -### A New Major Version +Bringing Insights, token auth, and Node-RED 5 to your devices needed a more secure, more modern foundation, so the Device Agent moves to a new major version. -Device Agent 4 runs on Node.js 22 by default (the baseline for Node-RED 5), and its Docker image now runs as an unprivileged user instead of root, a more secure default. Because that is a breaking change, bind-mounted state directories need to be owned by the agent's user when you upgrade (see the upgrade notes). +### More Secure, More Capable -On top of that, v4 is what lights up the rest of this release on your devices: +Device Agent 4 runs its container as an unprivileged user instead of root, a safer default, and moves to Node.js 22, the baseline for Node-RED 5. That foundation is what unlocks the rest of this release on your devices: -- **Insights on your devices**: the agent answers live-state and MCP requests, so the FlowFuse Expert can query real data straight from the hardware a remote instance is connected to +- **Insights on your devices**: the agent answers live-state and MCP requests, so the FlowFuse Expert can query real data straight from the connected hardware - **Token auth to remote instances**: HTTP Bearer token support, matching hosted instances -- **Clearer operations**: structured JSON logging, and the agent reports its Node.js version so the platform can prompt you when an upgrade is needed +- **Node-RED 5 ready**: new devices come up on the latest Node-RED, with structured JSON logging for easier operations -### In practice +### A Breaking Change, Action Needed -- You upgrade to Device Agent 4 to use Insights mode and the latest capabilities on your remote instances -- You run the agent on a current, more secure Node.js 22 base -- You let the platform tell you when a device needs the new version +Because the container now runs as a non-root user, this is a breaking upgrade. When you move to v4, bind-mounted state directories must be owned by the agent's user, and the platform prompts any device that needs the new version. Check the upgrade notes first. ## What else is new? From 5911eabf9e040447e0c0993abe55568da05b57be Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:19:45 +0200 Subject: [PATCH 22/32] Value-oriented Expert sub-headings (feature names kept in body) --- src/blog/2026/07/flowfuse-release-2-32.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 3337267dbd..6100d2ccbf 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -65,22 +65,22 @@ _Creating a generic Git token for a self-hosted server._ The FlowFuse Expert now works from your live data and plans a task before it acts, so it does more of the work for you. -### Insights Mode +### Ask Your Machine Data in Plain Language -Point the FlowFuse Expert, or any AI agent, at the live data on your remote instances and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. +With Insights mode, point the FlowFuse Expert, or any AI agent, at the live data on your remote instances and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. ![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} _TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ -### Plan Mode +### See the Plan Before It Runs -Give the Expert a task and it lays out a plan first, asking a clarifying question when your request is ambiguous rather than guessing. +With Plan Mode, give the Expert a task and it lays out a plan first, asking a clarifying question when your request is ambiguous rather than guessing. -### Acting on Your Platform +### From Advice to Action -Once you approve the plan, the Expert can begin to carry out platform actions like creating an instance or registering a device. This is groundwork, with more to follow in upcoming releases. +Once you approve the plan, the Expert can begin to carry out platform actions for you, like creating an instance or registering a device, instead of just pointing you to where to click. This is groundwork, with more to follow in upcoming releases. ## Dark Mode From 6994ab8b1c85679203bf6e84864131796cb1ba40 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:21:29 +0200 Subject: [PATCH 23/32] Insights: lead with 'now on remote instances'; Plan Mode: collaborative planning that aligns output with expectations --- src/blog/2026/07/flowfuse-release-2-32.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 6100d2ccbf..c04ebdafb5 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -65,18 +65,18 @@ _Creating a generic Git token for a self-hosted server._ The FlowFuse Expert now works from your live data and plans a task before it acts, so it does more of the work for you. -### Ask Your Machine Data in Plain Language +### Ask Your Remote Instances in Plain Language -With Insights mode, point the FlowFuse Expert, or any AI agent, at the live data on your remote instances and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. +Insights mode now reaches your remote instances. Point the FlowFuse Expert, or any AI agent, at the live data coming off the hardware they are connected to and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. ![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} _TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ -### See the Plan Before It Runs +### Plan Together, Build What You Expect -With Plan Mode, give the Expert a task and it lays out a plan first, asking a clarifying question when your request is ambiguous rather than guessing. +With Plan Mode, the Expert plans the work alongside you. It proposes a plan and asks a clarifying question when your request is ambiguous, so what it builds lines up with what you actually expect rather than a guess you have to correct. ### From Advice to Action From bfbde6ad13a816236853190e28198c0cd7f4cfd6 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:30:35 +0200 Subject: [PATCH 24/32] Reorder title to match section order (Redis, Git, Insights/Expert, Dark Mode) --- src/blog/2026/07/flowfuse-release-2-32.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index c04ebdafb5..d884974bba 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,5 +1,5 @@ --- -title: "FlowFuse 2.32: Insights Mode for Remote Instances, Dark Mode, Git Pipelines for Any Server, & Certified Redis Integration" +title: "FlowFuse 2.32: Certified Redis Integration, Git Pipelines for Any Server, Insights Mode for Remote Instances, & Dark Mode" subtitle: "The FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, a dark mode arrives, DevOps pipelines connect to any Git server, and the certified catalog gains Redis." description: "FlowFuse 2.32 adds Insights mode, so the FlowFuse Expert can answer questions about the live data on your remote instances in plain language. It also brings a dark mode across the platform and editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships Device Agent 4, and introduces a Plan Mode for the Expert." date: 2026-07-02 From be1a8b289e4aba2057fbef02b60d6e5845fbfebe Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:48:24 +0200 Subject: [PATCH 25/32] Align subtitle/description/tldr/intro to title order (Redis, Git, Insights, Dark); remove 'Here is what shipped' line --- src/blog/2026/07/flowfuse-release-2-32.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index d884974bba..b27c8fcfb0 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- title: "FlowFuse 2.32: Certified Redis Integration, Git Pipelines for Any Server, Insights Mode for Remote Instances, & Dark Mode" -subtitle: "The FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, a dark mode arrives, DevOps pipelines connect to any Git server, and the certified catalog gains Redis." -description: "FlowFuse 2.32 adds Insights mode, so the FlowFuse Expert can answer questions about the live data on your remote instances in plain language. It also brings a dark mode across the platform and editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships Device Agent 4, and introduces a Plan Mode for the Expert." +subtitle: "A Redis certified node joins the catalog, DevOps pipelines connect to any Git server, the FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, and a dark mode arrives across FlowFuse and Node-RED." +description: "FlowFuse 2.32 adds a Redis certified node, connects DevOps pipelines to any Git server, and brings Insights mode to your remote instances so the FlowFuse Expert can answer questions about their live data in plain language. It also adds a dark mode across the platform and editor, ships Device Agent 4, and introduces a Plan Mode for the Expert." date: 2026-07-02 authors: ["jamie-strusz"] # image: /blog/2026/07/images/flowfuse-release-2-32.png # uncomment when hero art lands; image-handler stats this path locally so it must be a real file, not a URL (falls back to default blog tile until then) @@ -9,13 +9,11 @@ tags: - flowfuse - news - releases -tldr: "Insights mode lets the FlowFuse Expert answer questions about the live data on your remote instances in plain language. A dark mode arrives across FlowFuse and Node-RED, DevOps pipelines connect to any HTTPS Git server, Certified Nodes gains Redis, the Device Agent reaches version 4, and the Expert gains a Plan Mode." +tldr: "Certified Nodes gains Redis, DevOps pipelines connect to any HTTPS Git server, and Insights mode reaches your remote instances so the FlowFuse Expert can answer questions about their live data in plain language. A dark mode arrives across FlowFuse and Node-RED, the Device Agent reaches version 4, and the Expert gains a Plan Mode." --- -FlowFuse 2.32 brings Insights mode to the FlowFuse Expert, so you can ask questions about the live data on your remote instances in plain language. It also adds a dark mode across the platform and Node-RED editor, connects DevOps pipelines to any Git server, adds a Redis certified node, ships a new major version of the Device Agent, and gives the Expert a Plan Mode. - -Here is what shipped. 🚀 +FlowFuse 2.32 adds a Redis certified node, connects DevOps pipelines to any Git server, and brings Insights mode to your remote instances, so you can ask questions about their live data in plain language. It also adds a dark mode across the platform and Node-RED editor, ships a new major version of the Device Agent, and gives the Expert a Plan Mode. From 34e0d1deaf901a166c95dc6d485eb850ea345f79 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:49:07 +0200 Subject: [PATCH 26/32] Remove duplicative Node-RED 5 theming bullet (covered by Dark Mode note) --- src/blog/2026/07/flowfuse-release-2-32.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index b27c8fcfb0..4293856eb1 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -120,7 +120,6 @@ Because the container now runs as a non-root user, this is a breaking upgrade. W ## What else is new? - **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so the platform reflects changes faster -- **Node-RED 5 theming**: the FlowFuse theme, including dark mode, now applies cleanly on Node-RED 5 - **Namespace-scoped RBAC**: role-based access scoped to a namespace for shared-cluster self-hosted deployments - **Faster instance lists**: pagination and performance fixes on the Hosted and Remote Instances pages, plus sorting by status - **Polish**: descriptive page titles, a cookie-consent notice on the login page, and a fix for instances that could report as suspended while still running From 0b244d53748932aa4905e8a0ab8471880a6e19c0 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 12:51:26 +0200 Subject: [PATCH 27/32] Slim Device Agent 4 to action-focused; correct Dark Mode NR editor sync to NR5+ only (was wrongly claiming earlier versions) --- src/blog/2026/07/flowfuse-release-2-32.md | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 4293856eb1..61fe61b40c 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -91,31 +91,22 @@ FlowFuse now has a dark mode. Turn it on and the platform switches to a dark the ![FlowFuse in dark mode](https://placehold.co/1200x675?text=Dark+Mode){data-zoomable} _TODO asset: FlowFuse platform and the Node-RED editor in dark mode_ -_Note: your dark mode preference also carries through into the Node-RED editor, including Node-RED 5, so the platform and your flows share one look and you set it just once._ +_Note: on Node-RED 5 and newer, your dark mode preference also carries through into the Node-RED editor, so the platform and your flows share one look and you set it just once._ ### In practice -- You turn dark mode on once and it applies across FlowFuse and the Node-RED editor -- You keep a consistent theme on Node-RED 5 and earlier versions +- You turn dark mode on once, and it also applies in the Node-RED editor on Node-RED 5 and newer - You cut eye strain on long editing sessions ## Device Agent 4 -Bringing Insights, token auth, and Node-RED 5 to your devices needed a more secure, more modern foundation, so the Device Agent moves to a new major version. +The Device Agent reaches a new major version. Its container now runs as an unprivileged user instead of root and on Node.js 22, a more secure, modern base that unlocks Insights, token auth, and Node-RED 5 on your devices. -### More Secure, More Capable +### What This Means for You -Device Agent 4 runs its container as an unprivileged user instead of root, a safer default, and moves to Node.js 22, the baseline for Node-RED 5. That foundation is what unlocks the rest of this release on your devices: - -- **Insights on your devices**: the agent answers live-state and MCP requests, so the FlowFuse Expert can query real data straight from the connected hardware -- **Token auth to remote instances**: HTTP Bearer token support, matching hosted instances -- **Node-RED 5 ready**: new devices come up on the latest Node-RED, with structured JSON logging for easier operations - -### A Breaking Change, Action Needed - -Because the container now runs as a non-root user, this is a breaking upgrade. When you move to v4, bind-mounted state directories must be owned by the agent's user, and the platform prompts any device that needs the new version. Check the upgrade notes first. +Device Agent 4 is a breaking upgrade. When you move to it, make your bind-mounted state directories owned by the agent's user, then upgrade. The platform flags any device that needs v4 to use this release's features. Check the upgrade notes before upgrading. ## What else is new? From 3c54d402ff3adf1981367f2f5b942d158573d7be Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 13:13:41 +0200 Subject: [PATCH 28/32] Condense throughout: tighter title/subtitle/description/tldr/intro and section prose; drop repetitive 'In practice' lists from Redis/Git/Dark Mode --- src/blog/2026/07/flowfuse-release-2-32.md | 63 ++++++++--------------- 1 file changed, 21 insertions(+), 42 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 61fe61b40c..96e54a1948 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -1,7 +1,7 @@ --- -title: "FlowFuse 2.32: Certified Redis Integration, Git Pipelines for Any Server, Insights Mode for Remote Instances, & Dark Mode" -subtitle: "A Redis certified node joins the catalog, DevOps pipelines connect to any Git server, the FlowFuse Expert can now answer questions about the live data on your remote instances in plain language, and a dark mode arrives across FlowFuse and Node-RED." -description: "FlowFuse 2.32 adds a Redis certified node, connects DevOps pipelines to any Git server, and brings Insights mode to your remote instances so the FlowFuse Expert can answer questions about their live data in plain language. It also adds a dark mode across the platform and editor, ships Device Agent 4, and introduces a Plan Mode for the Expert." +title: "FlowFuse 2.32: Certified Redis Integration, Git Pipelines for Any Server, Insights on Remote Instances & Dark Mode" +subtitle: "A Redis certified node, DevOps pipelines for any Git server, plain-language Insights on your remote instances, and a dark mode across FlowFuse and Node-RED." +description: "FlowFuse 2.32 adds a Redis certified node, DevOps pipelines for any Git server, and Insights mode on remote instances, so the FlowFuse Expert can answer questions about their live data in plain language. It also brings a dark mode, Device Agent 4, and a Plan Mode for the Expert." date: 2026-07-02 authors: ["jamie-strusz"] # image: /blog/2026/07/images/flowfuse-release-2-32.png # uncomment when hero art lands; image-handler stats this path locally so it must be a real file, not a URL (falls back to default blog tile until then) @@ -9,63 +9,47 @@ tags: - flowfuse - news - releases -tldr: "Certified Nodes gains Redis, DevOps pipelines connect to any HTTPS Git server, and Insights mode reaches your remote instances so the FlowFuse Expert can answer questions about their live data in plain language. A dark mode arrives across FlowFuse and Node-RED, the Device Agent reaches version 4, and the Expert gains a Plan Mode." +tldr: "A Redis certified node, DevOps pipelines for any HTTPS Git server, and Insights mode on remote instances so the FlowFuse Expert can answer questions about their live data in plain language. Plus a dark mode, Device Agent 4, and a Plan Mode for the Expert." --- -FlowFuse 2.32 adds a Redis certified node, connects DevOps pipelines to any Git server, and brings Insights mode to your remote instances, so you can ask questions about their live data in plain language. It also adds a dark mode across the platform and Node-RED editor, ships a new major version of the Device Agent, and gives the Expert a Plan Mode. +FlowFuse 2.32 adds a Redis certified node, DevOps pipelines for any Git server, and Insights mode on your remote instances, so you can ask questions about their live data in plain language. It also brings a dark mode, Device Agent 4, and a Plan Mode for the Expert. ## Certified Redis Integration -Every node in a flow is code running in your environment, and community nodes carry security, compatibility, and maintenance risk you have to manage yourself. Certified Nodes take that work on through a defined quality, security, and support process. +Community nodes are code you have to vet, secure, and maintain yourself. Certified Nodes take that on with a defined quality, security, and support process. ### Redis Joins the Catalog -The certified node catalog grows again in 2.32 with a **Redis** certified node, so you can connect to Redis with a node FlowFuse tests, secures, and supports. Each certified node carries the same trust contract: vetted quality, proactive security with a CVE response commitment, and a real path to support when something breaks. +2.32 adds a **Redis** certified node, so you can connect to Redis with a node FlowFuse tests, secures, and supports, backed by the same trust contract as every certified node: vetted quality, a CVE response commitment, and a real path to support. -To see what certification covers and browse the current catalog, visit the [integrations page](https://flowfuse.com/integrations/?certified=1). - -Certified Nodes are available to Teams and Enterprise tier customers. New instances get the catalog automatically, and you can contact us to add Certified Nodes to an existing instance. +Browse the full catalog on the [integrations page](https://flowfuse.com/integrations/?certified=1). Certified Nodes are available to Teams and Enterprise customers; new instances get the catalog automatically, and you can contact us to add them to an existing one. ![The Redis certified node in the palette manager](https://placehold.co/1200x675?text=Redis+Certified+Node){data-zoomable} _TODO asset: the Redis certified node in the palette manager_ -### In practice - -- You connect to Redis with a node FlowFuse tests and supports, not a community package you vet yourself -- You reach the Redis certified node directly in the palette manager, with no separate workflow -- You build on a node knowing it has cleared defined quality and security checks - ## Pipelines Connect to Any Git Server -DevOps Pipeline Git stages backed up and deployed your flows through version control, but only if your team used GitHub or Azure DevOps. Self-hosted GitLab or on-prem Bitbucket? That workflow was closed to you. +DevOps Pipeline Git stages only worked with GitHub or Azure DevOps, leaving self-hosted GitLab or on-prem Bitbucket out. ### Any HTTPS Git Server -Git Repository stages now connect to any Git server that speaks HTTPS: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. - -For servers behind a private certificate authority, paste in a CA certificate so FlowFuse trusts the connection. No infrastructure changes on your end. +Git Repository stages now connect to any HTTPS Git server: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. For a server behind a private CA, paste in its certificate, no infrastructure changes needed. -This feature is available to Team and Enterprise tier users of FlowFuse Cloud and Enterprise Licensed Self Hosted users. +Available to Team and Enterprise FlowFuse Cloud users and Enterprise licensed self-hosted users. ![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} _Creating a generic Git token for a self-hosted server._ -### In practice - -- You back up and deploy flows through your own GitLab, Bitbucket, Gitea, or self-hosted Git server -- You add a Git Repository stage and point it at any HTTPS repository, not just GitHub and Azure DevOps -- You connect to a server behind a private CA by pasting in its certificate - ## Do More With the FlowFuse Expert -The FlowFuse Expert now works from your live data and plans a task before it acts, so it does more of the work for you. +The FlowFuse Expert now works from your live data and plans alongside you, doing more of the work. ### Ask Your Remote Instances in Plain Language -Insights mode now reaches your remote instances. Point the FlowFuse Expert, or any AI agent, at the live data coming off the hardware they are connected to and ask questions in plain language, with no dashboards to build. When you need to set it up, the Expert can help you build the MCP servers that power it, right in Node-RED. +Insights mode now reaches your remote instances. Point the FlowFuse Expert, or any AI agent, at the live data coming off the connected hardware and ask questions in plain language, no dashboards required. The Expert can even help you build the MCP servers that power it, right in Node-RED. ![The FlowFuse Expert answering a plain-language question about live machine data](https://placehold.co/1200x675?text=Insights+Mode){data-zoomable} _TODO asset: FlowFuse Expert Insights mode answering a plain-language question about machine data_ @@ -74,32 +58,27 @@ _TODO asset: FlowFuse Expert Insights mode answering a plain-language question a ### Plan Together, Build What You Expect -With Plan Mode, the Expert plans the work alongside you. It proposes a plan and asks a clarifying question when your request is ambiguous, so what it builds lines up with what you actually expect rather than a guess you have to correct. +With Plan Mode, the Expert plans the work alongside you, proposing a plan and asking a clarifying question when your request is ambiguous, so the result matches what you expect instead of a guess you have to correct. ### From Advice to Action -Once you approve the plan, the Expert can begin to carry out platform actions for you, like creating an instance or registering a device, instead of just pointing you to where to click. This is groundwork, with more to follow in upcoming releases. +Once you approve the plan, the Expert can begin carrying out platform actions like creating an instance or registering a device, rather than just pointing you to the button. This is groundwork, with more to follow. ## Dark Mode -FlowFuse and the Node-RED editor have only ever offered a light interface. If you spend your day building and monitoring flows, long sessions in a bright UI are tiring on the eyes, more so in a dark room or alongside the dark-themed tools most of us already run. +FlowFuse has only ever had a light interface, and long sessions in a bright UI are tiring on the eyes. ### A Dark Theme for FlowFuse -FlowFuse now has a dark mode. Turn it on and the platform switches to a dark theme that is easier on the eyes for long editing and monitoring sessions, and a better match for a dark desktop. +FlowFuse now has a dark mode. Turn it on and the platform switches to a dark theme, easier on the eyes and a better match for a dark desktop. ![FlowFuse in dark mode](https://placehold.co/1200x675?text=Dark+Mode){data-zoomable} _TODO asset: FlowFuse platform and the Node-RED editor in dark mode_ -_Note: on Node-RED 5 and newer, your dark mode preference also carries through into the Node-RED editor, so the platform and your flows share one look and you set it just once._ +_Note: on Node-RED 5 and newer, your preference also carries into the Node-RED editor, so you set it once._ -### In practice - -- You turn dark mode on once, and it also applies in the Node-RED editor on Node-RED 5 and newer -- You cut eye strain on long editing sessions - ## Device Agent 4 The Device Agent reaches a new major version. Its container now runs as an unprivileged user instead of root and on Node.js 22, a more secure, modern base that unlocks Insights, token auth, and Node-RED 5 on your devices. @@ -110,10 +89,10 @@ Device Agent 4 is a breaking upgrade. When you move to it, make your bind-mounte ## What else is new? -- **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so the platform reflects changes faster +- **Real-time status over MQTT**: instance, device, and team status now stream over MQTT instead of HTTP polling, so changes show faster - **Namespace-scoped RBAC**: role-based access scoped to a namespace for shared-cluster self-hosted deployments -- **Faster instance lists**: pagination and performance fixes on the Hosted and Remote Instances pages, plus sorting by status -- **Polish**: descriptive page titles, a cookie-consent notice on the login page, and a fix for instances that could report as suspended while still running +- **Faster instance lists**: pagination and an N+1 fix on the Hosted and Remote Instances pages, plus sorting by status +- **Polish**: descriptive page titles, a login-page cookie-consent notice, and a fix for instances reporting suspended while still running For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.32, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). From dc8b9dc79234621378762060439d5945932f560f Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 15:49:01 +0200 Subject: [PATCH 29/32] Git section: remove image, sub-heading, and hand-written availability line --- src/blog/2026/07/flowfuse-release-2-32.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 96e54a1948..0745cd983c 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -34,15 +34,8 @@ _TODO asset: the Redis certified node in the palette manager_ DevOps Pipeline Git stages only worked with GitHub or Azure DevOps, leaving self-hosted GitLab or on-prem Bitbucket out. -### Any HTTPS Git Server - Git Repository stages now connect to any HTTPS Git server: GitLab, Bitbucket, Gitea, or a self-hosted instance. Point a pipeline at the repository and it pushes and pulls snapshots as before. For a server behind a private CA, paste in its certificate, no infrastructure changes needed. -Available to Team and Enterprise FlowFuse Cloud users and Enterprise licensed self-hosted users. - -![The Add Git Token dialog with the Other provider selected, showing the username and CA certificate fields](./images/generic-git-provider.png){data-zoomable} -_Creating a generic Git token for a self-hosted server._ - ## Do More With the FlowFuse Expert The FlowFuse Expert now works from your live data and plans alongside you, doing more of the work. From f19fc4838375c5c86697595e8d00df3eb72b49cd Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 15:56:48 +0200 Subject: [PATCH 30/32] Wire pricing badges: Redis (inline enterprise tiers), Git (git-integration), Expert Insights subheading (ff-expert-insights); none on Dark Mode/Device Agent --- src/blog/2026/07/flowfuse-release-2-32.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index 0745cd983c..fac567c5ec 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -9,6 +9,16 @@ tags: - flowfuse - news - releases +release: "2.32" +features: + - heading: "Certified Redis Integration" + tiers: + cloud: enterprise + selfHosted: enterprise + - id: git-integration + heading: "Pipelines Connect to Any Git Server" + - id: ff-expert-insights + heading: "Ask Your Remote Instances in Plain Language" tldr: "A Redis certified node, DevOps pipelines for any HTTPS Git server, and Insights mode on remote instances so the FlowFuse Expert can answer questions about their live data in plain language. Plus a dark mode, Device Agent 4, and a Plan Mode for the Expert." --- From 9d40100d8ef296d5e7b563d1a8ebc45cff740071 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 16:02:01 +0200 Subject: [PATCH 31/32] Expert: move 'From Advice to Action' below Insights; elaborate on the Expert acting in the platform (instance setup -> end-to-end app in Node-RED) --- src/blog/2026/07/flowfuse-release-2-32.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index fac567c5ec..b9bca0f1e1 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -59,13 +59,13 @@ _TODO asset: FlowFuse Expert Insights mode answering a plain-language question a -### Plan Together, Build What You Expect +### From Advice to Action -With Plan Mode, the Expert plans the work alongside you, proposing a plan and asking a clarifying question when your request is ambiguous, so the result matches what you expect instead of a guess you have to correct. +We are beginning to let the FlowFuse Expert do things inside the platform, not just advise, starting with setting up an instance for you. It is the first step toward building an application from beginning to end: you start with the Expert in the platform, it provisions the instance, and leads you straight into the Node-RED editor to build. Groundwork, with more to follow. -### From Advice to Action +### Plan Together, Build What You Expect -Once you approve the plan, the Expert can begin carrying out platform actions like creating an instance or registering a device, rather than just pointing you to the button. This is groundwork, with more to follow. +With Plan Mode, the Expert plans the work alongside you, proposing a plan and asking a clarifying question when your request is ambiguous, so the result matches what you expect instead of a guess you have to correct. ## Dark Mode From a796b39c2c63bd57899bec5176357292a280b7f5 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 1 Jul 2026 16:30:41 +0200 Subject: [PATCH 32/32] Remove pricing badges (drop release/features frontmatter) --- src/blog/2026/07/flowfuse-release-2-32.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/blog/2026/07/flowfuse-release-2-32.md b/src/blog/2026/07/flowfuse-release-2-32.md index b9bca0f1e1..5179cb82c2 100644 --- a/src/blog/2026/07/flowfuse-release-2-32.md +++ b/src/blog/2026/07/flowfuse-release-2-32.md @@ -9,16 +9,6 @@ tags: - flowfuse - news - releases -release: "2.32" -features: - - heading: "Certified Redis Integration" - tiers: - cloud: enterprise - selfHosted: enterprise - - id: git-integration - heading: "Pipelines Connect to Any Git Server" - - id: ff-expert-insights - heading: "Ask Your Remote Instances in Plain Language" tldr: "A Redis certified node, DevOps pipelines for any HTTPS Git server, and Insights mode on remote instances so the FlowFuse Expert can answer questions about their live data in plain language. Plus a dark mode, Device Agent 4, and a Plan Mode for the Expert." ---