Skip to content

FlowForge

Automation & Workflows

A platform that extends Node‑RED with AI assistance, collaborative development, and enterprise‑grade deployment and security for industrial applications

JavaScript Latest v2.30.1 · 26d ago Security brief →

Features

  • AI‑assisted collaborative Node‑RED development
  • Scalable remote deployment across edge devices
  • AI‑powered data transformation with low‑code tools
  • Flexible hosting via managed cloud or self‑hosted solution
  • Enterprise security framework with audit trails and RBAC

Recent releases

View all 11 releases →
v2.30.0 Security relevant
Security fixes
  • Force password reset for existing unverified accounts on first SSO login — mitigates credential reuse risk.
  • Prevent Google Social Login token reuse — stops replay attacks.
Notable features
  • Immersive Editor mobile header fix (issue 7207)
  • Allow wss:// connections to MQTT broker in CSP connect-src
  • Add origin property to user properties in product-expert
Full changelog

What's Changed

  • Bump nodemailer from 8.0.4 to 8.0.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7056
  • Bump 1password/install-cli-action from 2.0.2 to 3.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6996
  • Bump axios from 1.13.5 to 1.15.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7066
  • docs: clarify FlowFuse Expert availability for self-hosted instances by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/7042
  • Bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6999
  • Bump aws-actions/amazon-ecr-login from 2.0.2 to 2.1.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7069
  • [7054] Sentry quota exhausted by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7055
  • [7051] PostHog / rrweb Sentry Errors by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7053
  • [7018] Typescript: Phase 1 — Tooling by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7019
  • [6943] Pinia Task 14 - account-settings by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6979
  • [6944] Pinia Task 15 - teardown by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6987
  • Bump fastify from 5.8.4 to 5.8.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7086
  • Bump hono from 4.12.12 to 4.12.14 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7087
  • Bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7072
  • Bump dompurify from 3.3.2 to 3.4.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7088
  • Replace npm install with npm ci in Dockerfile by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7094
  • Bump protobufjs from 7.5.4 to 7.5.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7093
  • Pin @fastify/static and @fastify/swagger-ui by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7095
  • Bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7068
  • [7065] Typescript: Phase 2 — Domain Types by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7067
  • Unpin @fastify/static and @fastify/swagger-ui by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7103
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.52.0 to 0.76.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7109
  • Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml from 0.52.0 to 0.76.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7107
  • Bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7105
  • Bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7106
  • Bump docker/build-push-action from 7.0.0 to 7.1.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7111
  • Bump aws-actions/amazon-ecr-login from 2.1.2 to 2.1.3 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7112
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.52.0 to 0.76.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7113
  • Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7114
  • Bump actions/create-github-app-token from 3.0.0 to 3.1.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7115
  • Bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7116
  • Bump cypress-io/github-action from 7.1.8 to 7.1.9 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7117
  • [7082] Align client-side permission check for HTTP Bearer Tokens with server-side team-level check by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7097
  • [7120] Fix flaky admin.spec.js test by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7121
  • Force Device Editor to reload if it fails first time by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7129
  • Bump uuid from 9.0.1 to 14.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7127
  • Bump @xmldom/xmldom from 0.8.12 to 0.8.13 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7128
  • Bump postcss from 8.5.8 to 8.5.12 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7133
  • Bump fast-xml-parser and @aws-sdk/xml-builder by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7134
  • Add logging when instance failed to suspend when team suspended by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7110
  • Bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7108
  • [7124] Add response-validation & surface response schema drift in dev by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7125
  • Move expert to ee by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7132
  • Update Expert insights mode use app cache by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7138
  • Support TTL in application caches by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7136
  • [6267] Allow users to interact with the Instance drawer/FlowFuse expert in the immersive experience without it overlapping one another by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7098
  • Bump slackapi/slack-github-action from 3.0.1 to 3.0.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7147
  • Bump aws-actions/amazon-ecr-login from 2.1.3 to 2.1.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7148
  • Ensure only Device Palette settings sent when changed by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7175
  • Bump cypress from 13.17.0 to 15.14.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6787
  • Refactor/account settings feature checks by @cstns in https://github.com/FlowFuse/flowfuse/pull/7176
  • Expert/mqtt FrontEnd scaffolding by @cstns in https://github.com/FlowFuse/flowfuse/pull/7004
  • [7168] Create EXPERT_COMMS_BETA_ENABLED feature flag for frontend by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7169
  • Fix snapshot diff viewer highlights and diff panel by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7081
  • ci: Use new project-automation workflow by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/7179
  • Expert pubsub backend by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7008
  • Force password reset for existing unverified accounts on first SSO login by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7149
  • Prevent Google Social Login token reuse by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7150
  • ci: Send notification about pre-staging per user by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6986
  • Add FE API functions to generate and delete expert agent credentials by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7009
  • Bump flow-renderer to 0.5.1 by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7186
  • Bump sinon from 21.0.1 to 21.1.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7188
  • [7157] Follow Up: Cannot regenerate remote instance credentials from overview/settings page by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7183
  • [7158 + 7152] Follow Ups: Remote Instance "Add to group" button breaks out of immersive mode + "Change instance type" breaks out of immersive mode by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7171
  • [7165 + 7164 + 7163 + 7162] Wire device-updated / assign-device events into the immersive remote-instance editor by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7172
  • [7153 + 7166] Follow Ups: 500 error when setting npm configuration file or Node Catalogues entry on remote instance + Cannot set environment variables from settings page in immersive mode by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7173
  • [7052] Silence rrweb Posthog errors in Sentry by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7192
  • Bump axios from 1.15.0 to 1.16.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7196
  • Bump posthog-node from 4.2.0 to 5.33.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7190
  • [7151 + 7156] Follow Ups: Console errors when navigating hosted instances in immersive mode (open-source, no license) + Performance tab missing from hosted instance immersive mode by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7174
  • Simplify tooltip directive by replacing custom tooltip logic with native title attribute by @cstns in https://github.com/FlowFuse/flowfuse/pull/7198
  • Fix flakey admin.spec test by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7200
  • Switch support agent to mqtt by @cstns in https://github.com/FlowFuse/flowfuse/pull/7090
  • Improve snapshot comparison viewer UX by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7202
  • [7207] Immersive Editor — mobile header fix by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7208
  • Allow wss:// connections to MQTT broker in CSP connect-src by @cstns in https://github.com/FlowFuse/flowfuse/pull/7205
  • fix: convert expert packages from grid to list layout by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7209
  • Add origin property to user properties in product-expert by @cstns in https://github.com/FlowFuse/flowfuse/pull/7211
  • Add origin property to userProperties of expert publishes by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7215
  • [7100] Update FF theme to align with Node-RED 5.0.0 by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7185
  • Allow Forcing all users to always use SSO by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7119
  • fix: add ellipsis and tooltip for truncated expert package names and resource titles by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7213
  • Bump ip-address and express-rate-limit by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7220
  • Use stop reason in audit log detail by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7078
  • Bump hono from 4.12.14 to 4.12.18 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7224
  • Bump cypress-io/github-action from 7.1.9 to 7.3.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7146
  • Add conditional check for agentMode before calling insights agent method by @cstns in https://github.com/FlowFuse/flowfuse/pull/7222
  • Convert device logs and performance to use MqttService by @cstns in https://github.com/FlowFuse/flowfuse/pull/7210
  • Replace message-bubble content with streamable-content component in HumanMessage by @cstns in https://github.com/FlowFuse/flowfuse/pull/7225
  • Release 2.30.0 by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/7226

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.29.1...v2.30.0

v2.29.0 New feature
Notable features
  • Add FF_INSTANCE_URL to hosted instance environment variables
  • Immersive editor drawer restores Developer Mode tab
Full changelog

What's Changed

  • [6825] Pinia Task 8 - product-assistant by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6881
  • [6826] Pinia Task 9 - product-expert-ff-agent by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6882
  • [6827] Pinia Task 10 - product-expert-operator-agent by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6885
  • Bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6941
  • Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6937
  • Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6939
  • Bump cypress-io/github-action from 7.1.5 to 7.1.8 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6940
  • [6947] User menu shows behind pinned expert drawer by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6948
  • Bump fast-xml-parser and @aws-sdk/xml-builder by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6933
  • Bump fastify from 5.8.1 to 5.8.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6954
  • Bump picomatch by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6955
  • Bump yaml by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6956
  • [6828] Pinia Task 11 - product-expert by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6886
  • Force npm username lowercase by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6977
  • [6823] Pinia Task 6 - product-tables by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6931
  • Bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6980
  • Bump brace-expansion by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6988
  • Bump path-to-regexp by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6989
  • [6824] Pinia Task 7 - product-brokers by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6932
  • Bump nodemailer from 7.0.12 to 8.0.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6981
  • docs: refactor the Quick Start page by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6982
  • Bump node-forge from 1.3.2 to 1.4.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6990
  • Bump sqlite3 to 6.0.1 to pick up tar fixes by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7003
  • [6829] Pinia Task 12 - account-auth by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6945
  • Upgrade bcrypt to remove a tar dependency by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7005
  • Bump dottie from 2.0.6 to 2.0.7 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7006
  • Bump @xmldom/xmldom from 0.8.10 to 0.8.12 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7010
  • Render Blueprint descriptions as markdown by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6991
  • Add default expert URLs by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6949
  • Show device counts on user overview by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7013
  • [7001] Update embedded editor wrappers to reflect Node-RED tab title by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7007
  • Show error if user roles are managed by SSO by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6994
  • Bump defu from 6.1.4 to 6.1.6 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7015
  • [6942] Pinia Task 13 - account-team by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6952
  • Add FF_INSTANCE_URL to hosted instance env vars by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7024
  • Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7023
  • Guard against undefined template owner by @knolleary in https://github.com/FlowFuse/flowfuse/pull/7028
  • Bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7020
  • Include instance url env var by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7034
  • Bump @hono/node-server from 1.19.11 to 1.19.13 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7039
  • docs: add descriptions to standard environment variables by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/7041
  • Bump hono from 4.12.9 to 4.12.12 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/7040
  • [7031] Immersive editor drawer: restore Developer Mode tab by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7035
  • Add Housekeeping task to check SSO certificate expiry by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7016
  • [7032] Immersive editor: open snapshot detail as modal rather than right drawer by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7037
  • ci: Disable shared cache on pre-staging environments by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/7048
  • [7047] FF Expert code blocks are not formatting correctly by @n-lark in https://github.com/FlowFuse/flowfuse/pull/7049
  • Fix gitIntegration feature flag check to include all-feature override by @knolleary in https://github.com/FlowFuse/flowfuse/pull/7050
  • feat: visual flow diff viewer for snapshot comparison by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7033
  • Add timeout value to FE chat API request by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/7057
  • Enable/disable Expert Insights mode with feature flag and integrate conditional rendering in expert components by @cstns in https://github.com/FlowFuse/flowfuse/pull/7046
  • Fix hljs code highlighting to preserve line breaks in Markdown rendering by @cstns in https://github.com/FlowFuse/flowfuse/pull/7058
  • Release 2.29.0 by @cstns in https://github.com/FlowFuse/flowfuse/pull/7059

New Contributors

  • @andypalmi made their first contribution in https://github.com/FlowFuse/flowfuse/pull/7033

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.28.1...v2.29.0

v2.28.1 Breaking risk
⚠ Upgrade required
  • Node.js runtime in GitHub Actions upgraded to v24 by default
  • Multiple dependency bumps: actions/download-artifact 8.0.0 → 8.0.1, actions/setup-node 6.2.0 → 6.3.0, slackapi/slack-github-action 2.1.1 → 3.0.1, geekyeggo/delete-artifact 5.1.0 → 6.0.0, aws-actions/amazon-ecr-login 2.0.1 → 2.0.2, flatted 3.2.7 → 3.4.2
  • CI: replaced `tibdex/github-app-token` with `actions/create-github-app-token`
Breaking changes
  • Removed community support link from README
Full changelog

What's Changed

  • ci: switch to actions/create-github-app-token by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6865
  • ci: replace tibdex/github-app-token with actions/create-github-app-token by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6866
  • Ensure getProjectsToUpgrade Matches all Project Settings by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6870
  • [6791] Sentry: SecurityError removeEventListener from cross-origin Window (Part II) by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6851
  • docs: Clarify FlowFuse storage options by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6875
  • [6805] Pinia Task 2 - ux-tours by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6837
  • Ensure Certified Nodes always first in the list by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6869
  • docs: Replace custom html with alert boxes by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6884
  • [6804] Pinia Task 1 - ux-dialog by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6813
  • [6806] Pinia Task 3 - ux-navigation by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6838
  • [6820] Pinia Task 4 - ux-drawers by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6856
  • Rate limit AutoStackUpdate task by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6874
  • Remove community support link from README by @allthedoll in https://github.com/FlowFuse/flowfuse/pull/6889
  • Expert/scalability by @cstns in https://github.com/FlowFuse/flowfuse/pull/6839
  • Support for Expert Assistant inline action links by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6864
  • [6791] Sentry: SecurityError removeEventListener from cross-origin Window (Part III) by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6888
  • Fix expert messages reactivity when switching between agent modes by @cstns in https://github.com/FlowFuse/flowfuse/pull/6894
  • chore: Run pre-staging on traefik by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6890
  • [6822] Pinia Task 5 - context by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6863
  • Update RBAC documentation for Enterprise licensing by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6915
  • [6887] Make reusable dialog components for multiple option by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6891
  • Add rate limiting to team suspension instance shutdown by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6914
  • [6916] Integrate reusable component for selection by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6930
  • Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6878
  • Bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6879
  • Bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6876
  • Bump geekyeggo/delete-artifact from 5.1.0 to 6.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6880
  • Bump aws-actions/amazon-ecr-login from 2.0.1 to 2.0.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6877
  • Bump flatted from 3.2.7 to 3.4.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6912
  • Fix StreamableContent render/sanitization order by @cstns in https://github.com/FlowFuse/flowfuse/pull/6936
  • Persist expert state by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6892
  • Update dev ops pipeline docs for Azure by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6926
  • ci: Use NodeJS v24 as a default GitHub Actions runtime by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6946
  • Add Azure DevOps to GitOps pipelines by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6896
  • Release 2.28.1 by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6953

New Contributors

  • @allthedoll made their first contribution in https://github.com/FlowFuse/flowfuse/pull/6889

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.28.0...v2.28.1

v2.28.0 Breaking risk

Minor fixes and improvements.

Full changelog

What's Changed

  • Add Device Agent on Kubernetes documentation by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6762
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.49.0 to 0.52.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6786
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.51.0 to 0.52.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6785
  • Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml from 0.49.0 to 0.52.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6784
  • Bump multer from 2.0.2 to 2.1.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6788
  • Ensure Valkey/Redis cache reconnects cleanly by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6778
  • Docs/install/intro: Replace hs script for partial by @Yndira-E in https://github.com/FlowFuse/flowfuse/pull/6794
  • Add assistant update available banner to FF expert by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6764
  • Enhance error handling in device editor tunnel by adding detailed error context by @cstns in https://github.com/FlowFuse/flowfuse/pull/6798
  • 6791 - Sentry: SecurityError — removeEventListener from cross-origin Window by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6792
  • Add UI for device apiMaxLength - styling, typo and validation fixes by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6800
  • Bump fast-xml-parser and @aws-sdk/xml-builder by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6793
  • Safeguard dialog.close call with optional chaining to prevent potential runtime errors by @cstns in https://github.com/FlowFuse/flowfuse/pull/6808
  • Add UI for device apiMaxLength by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6799
  • Support debug log context in FF Expert by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6726
  • Bump multer from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6807
  • Bump hono from 4.12.3 to 4.12.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6802
  • Bump @hono/node-server from 1.19.9 to 1.19.10 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6801
  • Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6783
  • Bump benc-uk/workflow-dispatch from 1.2.4 to 1.3.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6759
  • chore: Replace deprecated node-sass with sass by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6761
  • Fix context hydration race condition when ingesting expert context from the website by @cstns in https://github.com/FlowFuse/flowfuse/pull/6810
  • FlowFuse Expert Document for Chat Interface by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/6779
  • Bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6833
  • Bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6836
  • Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6832
  • Bump cypress-io/github-action from 7.1.3 to 7.1.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6834
  • Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6835
  • chore: change deprecated sass imports to use/forward syntax by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6831
  • Update Instances AutoStackUpdate when TeamType Changes by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6780
  • Fix tour styling by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6841
  • Update README to specify MQTT Broker requirements by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6845
  • 6789 - VS Code: Go-to-Definition for Global Vue Components by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6790
  • Update license reuse policy in upgrade documentation by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6842
  • Bump sequelize from 6.37.1 to 6.37.8 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6853
  • Bump express-rate-limit from 8.2.1 to 8.3.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6830
  • Bump fastify from 5.7.4 to 5.8.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6815
  • Bump dompurify from 3.3.1 to 3.3.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6814
  • [6527] Fix FrontEnd build warnings by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6850
  • [6803] Pinia Task 0 - Infrastructure by @n-lark in https://github.com/FlowFuse/flowfuse/pull/6811
  • docs: Replace Ingress Nginx with Traefik by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6817
  • docs: Introduce ingress controller migration plan by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6843
  • Hide Expert contextual selectors in non-immersive mode by @cstns in https://github.com/FlowFuse/flowfuse/pull/6859
  • Docs: update documentation to reflect latest release changes by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/6858
  • Release 2.28.0 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6860

New Contributors

  • @n-lark made their first contribution in https://github.com/FlowFuse/flowfuse/pull/6792

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.27.1...v2.28.0

v2.27.1 Maintenance
Notable features
  • Add remote instance immersive view instance controls
  • Add NodeJS options to device agent command line args documentation
Full changelog

What's Changed

  • Bump axios from 1.12.1 to 1.13.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6677
  • Bump webpack from 5.94.0 to 5.105.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6657
  • Fix TokenCreated dialog for null tokens by @GogoVega in https://github.com/FlowFuse/flowfuse/pull/6441
  • Switch to immediate watcher to retrieve logs and update schedule by @cstns in https://github.com/FlowFuse/flowfuse/pull/6701
  • Add NodeJS options to device agent cmd line args docs by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6704
  • Add remote instance immersive view instance controls by @cstns in https://github.com/FlowFuse/flowfuse/pull/6652
  • Bump docker/build-push-action from 6.18.0 to 6.19.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6715
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.48.0 to 0.49.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6718
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.48.0 to 0.49.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6717
  • Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml from 0.47.0 to 0.49.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6716
  • ci: Use Node-RED 4.1 as a baseline for a custom NR stack on pre-staging environment by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6721
  • ci: Add nr-mqtt-nodes package to the pre-staging environments by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6722
  • Fix _ vs - in device agent nodejs options docs by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6723
  • ci: Add nr-subflow-export package to the pre-staging environments by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6724
  • Refactor Cypress tests and ListBox component to improve selector usage by @cstns in https://github.com/FlowFuse/flowfuse/pull/6727
  • Adjust input area resizing and update min-height styling in ExpertChatInput component by @cstns in https://github.com/FlowFuse/flowfuse/pull/6699
  • Bump google-auth-library from 10.1.0 to 10.5.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6613
  • Bump fast-xml-parser and @aws-sdk/client-sesv2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6687
  • Bump fast-xml-parser and @aws-sdk/xml-builder by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6732
  • Retry device api call when tunnel proxy returns 502 to re-set the device affinity token by @cstns in https://github.com/FlowFuse/flowfuse/pull/6748
  • ci: Add tests-summary job to the Tests workflow by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6754
  • Bump cypress-io/github-action from 7.1.2 to 7.1.3 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6760
  • Add assistant features guard checks to avoid runtime errors by @cstns in https://github.com/FlowFuse/flowfuse/pull/6765
  • chore(deps): Bump reusable workflows in Create pre-staging env to 0.51.0 by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6768
  • ci: Bump the Node-RED version for pre-staging custom stack to 4.1.6 by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6770
  • Bump rollup from 4.52.5 to 4.59.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6769
  • Bump hono from 4.11.9 to 4.12.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6751
  • Bump ajv from 6.12.6 to 6.14.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6771
  • Release 2.27.1 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6774

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.27.0...v2.27.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
389
Forks
85
Languages
JavaScript Vue TypeScript
Downloads/week
9 ↓27%
NPM Maintainers
1
Contributors
44

Beta — feedback welcome: [email protected]