Releases: FlowFuse/flowfuse
Releases · FlowFuse/flowfuse
v2.29.1
What's Changed
- docs: document Expert open-by-default and close-persistence behaviour (v2.29) by @sumitshinde-84 in #7060
- docs: update snapshot comparison section with property and code diff details by @sumitshinde-84 in #7045
- Release 2.29.1 by @knolleary in #7064
Full Changelog: v2.29.0...v2.29.1
v2.29.0
What's Changed
- [6825] Pinia Task 8 - product-assistant by @n-lark in #6881
- [6826] Pinia Task 9 - product-expert-ff-agent by @n-lark in #6882
- [6827] Pinia Task 10 - product-expert-operator-agent by @n-lark in #6885
- Bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in #6941
- Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot[bot] in #6937
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #6939
- Bump cypress-io/github-action from 7.1.5 to 7.1.8 by @dependabot[bot] in #6940
- [6947] User menu shows behind pinned expert drawer by @n-lark in #6948
- Bump fast-xml-parser and @aws-sdk/xml-builder by @dependabot[bot] in #6933
- Bump fastify from 5.8.1 to 5.8.4 by @dependabot[bot] in #6954
- Bump picomatch by @dependabot[bot] in #6955
- Bump yaml by @dependabot[bot] in #6956
- [6828] Pinia Task 11 - product-expert by @n-lark in #6886
- Force npm username lowercase by @hardillb in #6977
- [6823] Pinia Task 6 - product-tables by @n-lark in #6931
- Bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in #6980
- Bump brace-expansion by @dependabot[bot] in #6988
- Bump path-to-regexp by @dependabot[bot] in #6989
- [6824] Pinia Task 7 - product-brokers by @n-lark in #6932
- Bump nodemailer from 7.0.12 to 8.0.4 by @dependabot[bot] in #6981
- docs: refactor the Quick Start page by @ppawlowski in #6982
- Bump node-forge from 1.3.2 to 1.4.0 by @dependabot[bot] in #6990
- Bump sqlite3 to 6.0.1 to pick up tar fixes by @hardillb in #7003
- [6829] Pinia Task 12 - account-auth by @n-lark in #6945
- Upgrade bcrypt to remove a tar dependency by @hardillb in #7005
- Bump dottie from 2.0.6 to 2.0.7 by @dependabot[bot] in #7006
- Bump @xmldom/xmldom from 0.8.10 to 0.8.12 by @dependabot[bot] in #7010
- Render Blueprint descriptions as markdown by @hardillb in #6991
- Add default expert URLs by @hardillb in #6949
- Show device counts on user overview by @hardillb in #7013
- [7001] Update embedded editor wrappers to reflect Node-RED tab title by @n-lark in #7007
- Show error if user roles are managed by SSO by @hardillb in #6994
- Bump defu from 6.1.4 to 6.1.6 by @dependabot[bot] in #7015
- [6942] Pinia Task 13 - account-team by @n-lark in #6952
- Add FF_INSTANCE_URL to hosted instance env vars by @hardillb in #7024
- Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #7023
- Guard against undefined template owner by @knolleary in #7028
- Bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in #7020
- Include instance url env var by @hardillb in #7034
- Bump @hono/node-server from 1.19.11 to 1.19.13 by @dependabot[bot] in #7039
- docs: add descriptions to standard environment variables by @sumitshinde-84 in #7041
- Bump hono from 4.12.9 to 4.12.12 by @dependabot[bot] in #7040
- [7031] Immersive editor drawer: restore Developer Mode tab by @n-lark in #7035
- Add Housekeeping task to check SSO certificate expiry by @hardillb in #7016
- [7032] Immersive editor: open snapshot detail as modal rather than right drawer by @n-lark in #7037
- ci: Disable shared cache on pre-staging environments by @ppawlowski in #7048
- [7047] FF Expert code blocks are not formatting correctly by @n-lark in #7049
- Fix gitIntegration feature flag check to include all-feature override by @knolleary in #7050
- feat: visual flow diff viewer for snapshot comparison by @andypalmi in #7033
- Add timeout value to FE chat API request by @Steve-Mcl in #7057
- Enable/disable Expert Insights mode with feature flag and integrate conditional rendering in expert components by @cstns in #7046
- Fix
hljscode highlighting to preserve line breaks in Markdown rendering by @cstns in #7058 - Release 2.29.0 by @cstns in #7059
New Contributors
- @andypalmi made their first contribution in #7033
Full Changelog: v2.28.1...v2.29.0
v2.28.1
What's Changed
- ci: switch to actions/create-github-app-token by @ppawlowski in #6865
- ci: replace
tibdex/github-app-tokenwithactions/create-github-app-tokenby @ppawlowski in #6866 - Ensure getProjectsToUpgrade Matches all Project Settings by @hardillb in #6870
- [6791] Sentry: SecurityError removeEventListener from cross-origin Window (Part II) by @n-lark in #6851
- docs: Clarify FlowFuse storage options by @ppawlowski in #6875
- [6805] Pinia Task 2 - ux-tours by @n-lark in #6837
- Ensure Certified Nodes always first in the list by @hardillb in #6869
- docs: Replace custom html with alert boxes by @ppawlowski in #6884
- [6804] Pinia Task 1 - ux-dialog by @n-lark in #6813
- [6806] Pinia Task 3 - ux-navigation by @n-lark in #6838
- [6820] Pinia Task 4 - ux-drawers by @n-lark in #6856
- Rate limit AutoStackUpdate task by @hardillb in #6874
- Remove community support link from README by @allthedoll in #6889
- Expert/scalability by @cstns in #6839
- Support for Expert Assistant inline action links by @Steve-Mcl in #6864
- [6791] Sentry: SecurityError removeEventListener from cross-origin Window (Part III) by @n-lark in #6888
- Fix expert messages reactivity when switching between agent modes by @cstns in #6894
- chore: Run pre-staging on traefik by @ppawlowski in #6890
- [6822] Pinia Task 5 - context by @n-lark in #6863
- Update RBAC documentation for Enterprise licensing by @hardillb in #6915
- [6887] Make reusable dialog components for multiple option by @n-lark in #6891
- Add rate limiting to team suspension instance shutdown by @hardillb in #6914
- [6916] Integrate reusable component for selection by @n-lark in #6930
- Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #6878
- Bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in #6879
- Bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in #6876
- Bump geekyeggo/delete-artifact from 5.1.0 to 6.0.0 by @dependabot[bot] in #6880
- Bump aws-actions/amazon-ecr-login from 2.0.1 to 2.0.2 by @dependabot[bot] in #6877
- Bump flatted from 3.2.7 to 3.4.2 by @dependabot[bot] in #6912
- Fix
StreamableContentrender/sanitization order by @cstns in #6936 - Persist expert state by @Steve-Mcl in #6892
- Update dev ops pipeline docs for Azure by @hardillb in #6926
- ci: Use NodeJS v24 as a default GitHub Actions runtime by @ppawlowski in #6946
- Add Azure DevOps to GitOps pipelines by @hardillb in #6896
- Release 2.28.1 by @knolleary in #6953
New Contributors
- @allthedoll made their first contribution in #6889
Full Changelog: v2.28.0...v2.28.1
v2.28.0
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.closecall 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
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
TokenCreateddialog 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-nodespackage 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-exportpackage to the pre-staging environments by @ppawlowski in #6724 - Refactor Cypress tests and
ListBoxcomponent 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
Testsworkflow 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 envto0.51.0by @ppawlowski in #6768 - ci: Bump the Node-RED version for pre-staging custom stack to
4.1.6by @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
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 environmentworkflow 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
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
ExpertChatMessagecomponent 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
- @dgatti0213 made their first contribution in #6481
Full Changelog: v2.26.1...v2.26.2
v2.26.1
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
UsageOverviewto usegetTeamPropertyfor 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
valueproperty 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
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-actiontov2.2.1inCreate pre-staging environmentby @ppawlowski in #6462 - ci: Bump slack-github-action to
v2.2.1inInstall Testby @ppawlowski in #6463 - ci: Bump slack-github-action to
v2.2.1inPublishandTestsby @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
countByStatechecks 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 Scanpipeline 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
- @Lakshita7 made their first contribution in #6471
Full Changelog: v2.25.0...v2.26.0
v2.25.0
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
- @Esmewieringa made their first contribution in #6381
Full Changelog: v2.24.5...v2.25.0