Skip to content

Release history

FlowForge releases

Deploy Node-RED applications in a reliable, scalable and secure manner. The FlowForge platform provides DevOps capabilities for Node-RED development teams.

All releases

11 shown

v2.30.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • docs: update documentation to align with 2.30 by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/7223
  • fix: resolve eslint indentation and attribute-order warnings by @andypalmi in https://github.com/FlowFuse/flowfuse/pull/7230
  • Ensure auto updating stacks jump to latest version by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7228
  • Release 2.30.1 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/7233

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

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.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • docs: document Expert open-by-default and close-persistence behaviour (v2.29) by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/7060
  • docs: update snapshot comparison section with property and code diff details by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/7045
  • Release 2.29.1 by @knolleary in https://github.com/FlowFuse/flowfuse/pull/7064

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

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

v2.27.0 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Bump dompurify from 3.3.0 to 3.3.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6612
  • Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6627
  • Add X-Forwarded headers to nginx ingress docs by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6630
  • Chore/use the resizing helper to resize the instance immersive drawer by @cstns in https://github.com/FlowFuse/flowfuse/pull/6610
  • Refactor drawer: extract reusable functionality into composable by @cstns in https://github.com/FlowFuse/flowfuse/pull/6621
  • Chore: extract common immersive styling by @cstns in https://github.com/FlowFuse/flowfuse/pull/6622
  • Refactor device routes and update references to use consistent naming convention by @cstns in https://github.com/FlowFuse/flowfuse/pull/6623
  • ci: Update NR versions on pre-staging stacks by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6641
  • Relocate immersive editor components to a common namespace by @cstns in https://github.com/FlowFuse/flowfuse/pull/6624
  • Add the embedded remote instance editor route by @cstns in https://github.com/FlowFuse/flowfuse/pull/6628
  • ci: Fix concurrency group setting in the Create pre-staging environment workflow by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6656
  • Add the drawer sub routes and the FF Expert to the immersive remote instance by @cstns in https://github.com/FlowFuse/flowfuse/pull/6629
  • Enable the remote instance immersive editor by @cstns in https://github.com/FlowFuse/flowfuse/pull/6661
  • Remote instance immersive editor UI tweaks by @cstns in https://github.com/FlowFuse/flowfuse/pull/6658
  • Enhance remote instance editor with connection polling, communication… by @cstns in https://github.com/FlowFuse/flowfuse/pull/6647
  • Add WebSocket disconnection details by logging event details by @cstns in https://github.com/FlowFuse/flowfuse/pull/6667
  • Remove WebSocket communication handling and associated methods from the immersive device editor by @cstns in https://github.com/FlowFuse/flowfuse/pull/6668
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.47.0 to 0.48.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6675
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.47.0 to 0.48.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6676
  • Bump cypress-io/github-action from 7.1.1 to 7.1.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6674
  • Bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6673
  • Bump JS-DevTools/npm-publish from 4.1.4 to 4.1.5 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6614
  • FlowFuse Expert context UI by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6631
  • Ensure consistent Open Editor behavior — always default to immersive experience by @dimitrieh in https://github.com/FlowFuse/flowfuse/pull/6670
  • Use correct favicon and use provided link to package by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6678
  • Reenable immersive mode for remote instances by @cstns in https://github.com/FlowFuse/flowfuse/pull/6684
  • fix(ui): wrap DialogBox in Teleport to fix positioning in drawer cont… by @dimitrieh in https://github.com/FlowFuse/flowfuse/pull/6255
  • Hide billing selector when billing is disabled by @cstns in https://github.com/FlowFuse/flowfuse/pull/6671
  • Allow snapshot to be restored to a remote instance in dev mode by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6679
  • Improve clarity of instance assignment in docs by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/6554
  • Add 4.1.5 to Device Agent Node-RED versions by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6688
  • Update device editor navigation to use named route configuration by @cstns in https://github.com/FlowFuse/flowfuse/pull/6690
  • Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6632
  • Ensure UI honors TeamType Enable All flag by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6686
  • Release 2.27.0 by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6692

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

v2.26.2 Maintenance
Notable features
  • Add confirmation dialog for administrator privilege grant
  • Create UI component to include selected flows
  • Alter the expert's chat input
Full changelog

What's Changed

  • Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6550
  • Bump nodemailer from 7.0.11 to 7.0.12 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6467
  • Bump @node-red/util from 4.0.2 to 4.1.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6468
  • Bump jsonwebtoken from 9.0.2 to 9.0.3 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6469
  • docs: add hosted vs remote instance comparison table by @dgatti0213 in https://github.com/FlowFuse/flowfuse/pull/6481
  • Fix Expert errors when device are present in MCPRegistrations by @cstns in https://github.com/FlowFuse/flowfuse/pull/6584
  • Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml from 0.46.0 to 0.47.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6576
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.46.0 to 0.47.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6575
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.46.0 to 0.47.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6574
  • Fix Device based MCP error log in app log by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6587
  • Add confirmation dialog for administrator privilege grant by @dimitrieh in https://github.com/FlowFuse/flowfuse/pull/6548
  • Create UI component to include selected flows by @cstns in https://github.com/FlowFuse/flowfuse/pull/6580
  • Alter the expert's chat input by @cstns in https://github.com/FlowFuse/flowfuse/pull/6581
  • Rename FlowFuse Assistant and related references to FlowFuse Expert by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/6571
  • Update Assistant Link by @sumitshinde-84 in https://github.com/FlowFuse/flowfuse/pull/6596
  • Allow team owners to edit their application roles by @cstns in https://github.com/FlowFuse/flowfuse/pull/6555
  • Add issues and suggestions display to ExpertChatMessage component with icon support by @cstns in https://github.com/FlowFuse/flowfuse/pull/6607
  • chore: Update features for teams on pre-staging by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6595
  • Bump actions/cache from 5.0.2 to 5.0.3 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6615
  • Bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6617
  • Bump cypress-io/github-action from 7.1.0 to 7.1.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6616
  • Bump fastify from 5.6.2 to 5.7.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6620
  • Release 2.26.2 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6625

New Contributors

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

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.26.1...v2.26.2

v2.26.1 Bug fix
Notable features
  • Enhance theme selection with support for custom themes
  • Add palette support and refactor assistant messaging logic
  • Add `value` property to team selection options in Settings page
Full changelog

What's Changed

  • ci: No pre-staging deployment for a release branch by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6518
  • fix: Expert should only show install button if nr-assistant support is detected by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6525
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.45.0 to 0.46.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6545
  • Bump actions/setup-node from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6544
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.45.0 to 0.46.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6541
  • Update UsageOverview to use getTeamProperty for dynamic property access which include team overrides by @cstns in https://github.com/FlowFuse/flowfuse/pull/6552
  • Enhance theme selection with support for custom themes by @cstns in https://github.com/FlowFuse/flowfuse/pull/6539
  • Add palette support and refactor assistant messaging logic by @cstns in https://github.com/FlowFuse/flowfuse/pull/6551
  • docs: Add FlowFuse Tables feature beta status note by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6560
  • Add value property to team selection options in Settings page by @cstns in https://github.com/FlowFuse/flowfuse/pull/6534
  • Show manage button for already installed packages by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6556
  • Add support for expert access to mcp servers with auth by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6549
  • Bump JS-DevTools/npm-publish from 4.1.3 to 4.1.4 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6543
  • Bump actions/cache from 5.0.1 to 5.0.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6542
  • Add selected nodes support and enhance assistant messaging logic by @cstns in https://github.com/FlowFuse/flowfuse/pull/6570
  • Update list of NR versions for devices by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6572
  • Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6573
  • Bump cypress-io/github-action from 6.10.8 to 7.1.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6577
  • Release 2.26.1 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6582

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.26.0...v2.26.1

v2.26.0 Breaking risk
Breaking changes
  • Upgrade from Fastify v4 to Fastify v5 – requires code changes and migration.
Notable features
  • Allow admins to change GRBAC roles when they are members of a team.
  • Enable trial team creation for admin‑created users.
  • Add option to disable provisioning new users via Google login.
Full changelog

What's Changed

  • Expert backend for MCP by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6412
  • FF Expert: mcp UI by @cstns in https://github.com/FlowFuse/flowfuse/pull/6411
  • Add docs on standalone FF Assistant by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6438
  • Expert MCP feature branch by @cstns in https://github.com/FlowFuse/flowfuse/pull/6436
  • Bump 1password/install-cli-action from 2.0.1 to 2.0.2 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6443
  • Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.44.0 to 0.45.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6444
  • Bump flowfuse/github-actions-workflows/.github/workflows/build_container_image.yml from 0.43.0 to 0.45.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6445
  • Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6446
  • Fastify v5 upgrade by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6442
  • Bump @immobiliarelabs/fastify-sentry to support Fastify v5 by @hardillb in https://github.com/FlowFuse/flowfuse/pull/6447
  • Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6452
  • Bump cypress-io/github-action from 6.10.7 to 6.10.8 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6456
  • Bump github/codeql-action from 4.31.8 to 4.31.9 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6454
  • Bump @fastify/static from 8.3.0 to 9.0.0 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6451
  • Bump sass-loader from 16.0.5 to 16.0.6 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6450
  • Bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6455
  • Bump sinon from 19.0.2 to 21.0.1 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6449
  • ci: Bump slack-github-action to v2.2.1 in Create pre-staging environment by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6462
  • ci: Bump slack-github-action to v2.2.1 in Install Test by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6463
  • ci: Bump slack-github-action to v2.2.1 in Publish and Tests by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6464
  • Corrected the URL for Getting Started HyperLink by @Lakshita7 in https://github.com/FlowFuse/flowfuse/pull/6471
  • Allow admins to change grbac roles when he is a member of a team by @cstns in https://github.com/FlowFuse/flowfuse/pull/6476
  • Fix/members rbac permission by @cstns in https://github.com/FlowFuse/flowfuse/pull/6486
  • Enable trial team creation for admin-created users by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6483
  • Bump JS-DevTools/npm-publish from 4.1.1 to 4.1.3 by @dependabot[bot] in https://github.com/FlowFuse/flowfuse/pull/6492
  • ci: Do not create pre-staging environment for a release branch by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6482
  • ci: Cover development dependecies in the SAST scan by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6495
  • Add option to disable provisioning new users via google login by @knolleary in https://github.com/FlowFuse/flowfuse/pull/6485
  • Teleported menus alignment by @cstns in https://github.com/FlowFuse/flowfuse/pull/6488
  • Expose restricted applications for owners listing when team memberships by @cstns in https://github.com/FlowFuse/flowfuse/pull/6510
  • Add admin access override to countByState checks in projects and devices models by @cstns in https://github.com/FlowFuse/flowfuse/pull/6500
  • Refactor tour cancel logic and add final step handling for hosted instance tours by @cstns in https://github.com/FlowFuse/flowfuse/pull/6511
  • Facilitate post message communication between the FF App and the NR Assistant by @cstns in https://github.com/FlowFuse/flowfuse/pull/6498
  • Replace kebab menu with headless UI by @cstns in https://github.com/FlowFuse/flowfuse/pull/6489
  • ci: Use reusable workflow in the SAST Scan pipeline by @ppawlowski in https://github.com/FlowFuse/flowfuse/pull/6499
  • Chore: refactor kebab menu item naming by @cstns in https://github.com/FlowFuse/flowfuse/pull/6490
  • Filter MCP features based on granular RBACs by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6494
  • Clean up related database rows upon device and project deletion by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6424
  • Improve menu width calculation based on first child width by @cstns in https://github.com/FlowFuse/flowfuse/pull/6514
  • Release 2.26.0 by @Steve-Mcl in https://github.com/FlowFuse/flowfuse/pull/6517

New Contributors

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

Full Changelog: https://github.com/FlowFuse/flowfuse/compare/v2.25.0...v2.26.0

Beta — feedback welcome: [email protected]