Skip to content

Releases: FlowFuse/flowfuse

v2.29.1

09 Apr 14:06
97f3ba0

Choose a tag to compare

What's Changed

Full Changelog: v2.29.0...v2.29.1

v2.29.0

09 Apr 09:42
2911d05

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.28.1...v2.29.0

v2.28.1

25 Mar 16:10
1b61939

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.28.0...v2.28.1

v2.28.0

12 Mar 10:41
f8a4655

Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v2.27.1...v2.28.0

v2.27.1

27 Feb 10:51
28bdb44

Choose a tag to compare

What's Changed

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

Full Changelog: v2.27.0...v2.27.1

v2.27.0

12 Feb 11:24
0d338c1

Choose a tag to compare

What's Changed

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

Full Changelog: v2.26.2...v2.27.0

v2.26.2

03 Feb 10:34
9b9c17a

Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v2.26.1...v2.26.2

v2.26.1

27 Jan 15:51
c3fd0c6

Choose a tag to compare

What's Changed

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

Full Changelog: v2.26.0...v2.26.1

v2.26.0

15 Jan 11:04
877555b

Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v2.25.0...v2.26.0

v2.25.0

18 Dec 11:08
9430952

Choose a tag to compare

What's Changed

  • Update ff-tables.md by @Esmewieringa in #6381
  • Add ability to override features for teamtype by @hardillb in #6247
  • Update empty message from contrib-postgres to FlowFuse Node (align wording with our node naming) by @cstns in #6383
  • Ensure that npm catalogue only generated if configured by @hardillb in #6389
  • Allow SSO Team managed users to use G-RBAC by @hardillb in #6406
  • ci: Introduce SAST scan GitHub Actions workflow by @ppawlowski in #6409
  • Add teleport support and position updates for DropdownMenu component by @cstns in #6401
  • build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #6420
  • build(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #6422
  • build(deps): bump cypress-io/github-action from 6.10.4 to 6.10.7 by @dependabot[bot] in #6419
  • build(deps): bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml from 0.43.0 to 0.44.0 by @dependabot[bot] in #6421
  • Add MCP registration views and update API response structure by @Steve-Mcl in #6425
  • Allow default TeamType to enabled all feats default by @hardillb in #6339
  • Improve bulk device group assignment by @cstns in #6379
  • Update wording on Enterprise upgrade page to mention extended trial by @knolleary in #6429
  • Extend MCPRegistration with new MCP server fields by @cstns in #6427
  • Update "Nullable" label to "Allow null" in TableSchema and CreateTable drawers by @cstns in #6396
  • Enhance dropdown options in TableColumn with detailed labels and styling by @cstns in #6398
  • Add copy buttons for db connection details by @cstns in #6394
  • style(ui): add padding to TableSchema and CreateTable components for consistency by @cstns in #6392
  • FF tables: add refresh button by @cstns in #6390
  • Enable schedule instance restart by @hardillb in #6408
  • Release 2.25.0 by @cstns in #6433

New Contributors

Full Changelog: v2.24.5...v2.25.0