Releases: FlowFuse/flowfuse
Releases · FlowFuse/flowfuse
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
v2.24.5
What's Changed
- build(deps): bump aws-actions/configure-aws-credentials from 5.1.0 to 5.1.1 by @dependabot[bot] in #6354
- build(deps): bump nodemailer from 7.0.10 to 7.0.11 by @dependabot[bot] in #6356
- build(deps): bump express by @dependabot[bot] in #6355
- build(deps): bump validator from 13.15.20 to 13.15.23 by @dependabot[bot] in #6360
- Add note that Suspend/Delete team removes billing Subscription by @hardillb in #6362
- Show broker client limit notification and disable client creation when limit is reached by @cstns in #6363
- Update FlowFuse Concept Section by @sumitshinde-84 in #6366
- Devices full height pages and scrolling behavior by @cstns in #6324
- build(deps): bump jws by @dependabot[bot] in #6368
- Align device snapshots ux by @cstns in #6358
- Force plain links to open in new tabs by @cstns in #6334
- Add Seprate RBAC Document by @sumitshinde-84 in #6370
- Update group entry display for non-assignable devices and permissions by @cstns in #6371
- Intercept kebab menu item click to close the menu by @cstns in #6372
- build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 by @dependabot[bot] in #6377
- build(deps): bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #6376
- Allow initial Admin to modify default stack by @hardillb in #6326
- docs(instances): add detailed instance states list by @cstns in #6365
- build(deps): bump @modelcontextprotocol/sdk from 1.23.0 to 1.24.0 by @dependabot[bot] in #6359
- Release 2.24.5 by @hardillb in #6378
Full Changelog: v2.24.4...v2.24.5
v2.24.4
What's Changed
- improve getting started section by @sumitshinde-84 in #6342
- Update Device Groups by @sumitshinde-84 in #6347
- Add ff-assistant oauth scope by @knolleary in #6300
- build(deps-dev): bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in #6340
- Update Node-RED tools documentation by @ZJvandeWeg in #6329
- build(deps): bump untitaker/hyperlink from 0.1.44 to 0.2.0 by @dependabot[bot] in #6328
- Ensure TeamType passed to instanceCount by @hardillb in #6351
- Release 2.24.4 by @hardillb in #6352
Full Changelog: v2.24.3...v2.24.4
v2.24.3
What's Changed
- Improve Bills of material, update screenshots by @sumitshinde-84 in #6344
- Add doc about Team Type Feature List by @hardillb in #6336
- Add extra cause logging on instance create failure by @hardillb in #6346
- Release 2.24.3 by @hardillb in #6348
Full Changelog: v2.24.2...v2.24.3
v2.24.2
What's Changed
- build(deps): bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #6327
- Add High Availability status display and edit link in
Instance Overviewpage by @cstns in #6330 - Fix 404 for packages in FlowFuse expert due to wrong url pattern by @dimitrieh in #6332
- Unmanaged billing usage by @cstns in #6331
- Ensure correct mime type used for cached device editor by @hardillb in #6335
- fix(ci): send slack notification on package publish failure by @ppawlowski in #6337
- Release 2.24.2 by @hardillb in #6338
Full Changelog: v2.24.1...v2.24.2
v2.24.1
What's Changed
- fix(expert): drop message mid-flight by @cstns in #6301
- Fix checkbox for hour '6' in TeamTypeEditDialog by @knolleary in #6314
- Ensure Instance object has Team when updating Stacks by @hardillb in #6317
- Expert api v4 and flow examples UI by @cstns in #6310
- Add Scheduled Maintenance pill to Overview by @hardillb in #6320
- Release 2.24.1 by @hardillb in #6322
Full Changelog: v2.24.0...v2.24.1
v2.24.0
What's Changed
- Stop automatically clearing device group target when empty by @hardillb in #6175
- Change Device Group Snapshot name gate by @hardillb in #6193
- Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #6186
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #6196
- Bump flowfuse/github-actions-workflows from 0.42.0 to 0.43.0 by @dependabot[bot] in #6195
- Bump cypress-io/github-action from 6.10.2 to 6.10.3 by @dependabot[bot] in #6192
- Bulk manage remote instance device groups by @cstns in #6157
- Reduce the size of the Flows Step title by @cstns in #6198
- Use
mousedowninstead ofclickforClickOutsidedirective event listeners to prevent click and drag events by @cstns in #6182 - Ensure community catalogue available to remote instances by @hardillb in #6201
- Revert to click event handler and support middle mouse click for button actions and editor link navigation by @cstns in #6199
- Bump validator from 13.9.0 to 13.15.20 by @dependabot[bot] in #6197
- Strip transfer-encoding from proxied editor response by @hardillb in #6204
- Common messaging on al devicel group dialogs by @cstns in #6205
- ci: Switch to legacy bitnami image in the pre-staging init script by @ppawlowski in #6210
- Handle pending team changes in Brokers page by @cstns in #6211
- Duplicate instances in other applications by @cstns in #6209
- Add a created column on the remote instances lists by @cstns in #6202
- ci: Run UI OS and EE tests in parallel by @ppawlowski in #6218
- Extend right side drawer by @cstns in #6224
- Fix google sso button by @cstns in #6228
- ci: Update list of test to check before publish by @ppawlowski in #6229
- Update deployment instructions for Device Agent by @hardillb in #6216
- Add support for backend mode filtering by @cstns in #6236
- Add "expert" module to product store by @cstns in #6226
- Extend click propagation to device filter checkboxes by @cstns in #6242
- Add Transaction to Instance/Device Creation by @hardillb in #6148
- Update docs with FlowFuse MCP and AI Nodes links by @knolleary in #6244
- Allow SSO Configuration to set Session Expiry/Idle by @hardillb in #6215
- Ingest flowfuse expert context by @cstns in #6231
- Fix SAMLProvider lookup by correctly accessing
user.emailby @cstns in #6251 - Flowfuse Expert Assistant feature by @cstns in #6253
- Temp patch to fix broken rollup package by @hardillb in #6275
- ci: Enable the Expert feature on pre-staging environments by @ppawlowski in #6273
- Remove rollup override by @hardillb in #6280
- Add docs about Custom Session lifetime by @hardillb in #6282
- build(deps): bump cypress-io/github-action from 6.10.3 to 6.10.4 by @dependabot[bot] in #6283
- build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #6284
- Add Transaction to Team Owner removal by @hardillb in #6279
- fix(expert): implement hydration logic for assistant after SSO login by @cstns in #6288
- fix(expert): correct store reference dispatch call by @cstns in #6293
- Docs update Node.js requirement to v20 by @cstns in #6291
- Scheduled instance restarts by @cstns in #6285
- Fix starter team catalogue settings by @knolleary in #6295
- First attempt at leadership vote for housekeeper by @hardillb in #6239
- Update README.md by @PabloFilomeno83 in #6208
- fix(expert): add
initialStateto store module export by @cstns in #6298 - Fix Team name in trial emails by @hardillb in #6292
- fix(expert): content ingestion after sso/mfa auth by @cstns in #6296
- Certified Nodes usage telemetry by @hardillb in #6017
- Update FlowFuse expert name in UI by @dimitrieh in #6299
- Add FlowFuse Nodes Section by @Yndira-E in #6302
- ci: Add packages read permission to the
upload-node-redjob inCreate pre-staging environmentworkflow by @ppawlowski in #6307 - fix(ui): add padding to
SnapshotDetailsDrawercomponent by @cstns in #6305 - fix(housekeeper): add optional chaining for broker availability check by @dimitrieh in #6311
- build(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #6303
- Scheduled maintenance for instances by @hardillb in #6079
- Add MCP registration Endpoints by @hardillb in #6306
- Release 2.24.0 by @hardillb in #6312
New Contributors
- @PabloFilomeno83 made their first contribution in #6208
Full Changelog: v2.23.1...v2.24.0
v2.23.1
What's Changed
- docs: Add docker self-hosted network requirements by @ppawlowski in #6168
- Upgrade to nodemailer 7.0.x by @hardillb in #6177
- Hide plain view tables credential password by @cstns in #6178
- Release 2.23.1 by @hardillb in #6181
Full Changelog: v2.23.0...v2.23.1
v2.23.0
What's Changed
- Improve trial no billing setup banner language by @cstns in #6133
- Allow Forge instances to signal settings changes by @hardillb in #6128
- Notify team owners of trial suspension via housekeeper trial task by @cstns in #6136
- Add caching to TeamBroker topic logging by @hardillb in #6142
- Add caching to MQTT Agent Topic insertion by @hardillb in #6144
- Fix flow viewer resizing by @cstns in #6147
- Fix e2e tests by @cstns in #6151
- Bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in #6152
- Use latest flow renderer by @Steve-Mcl in #6150
- Bump vite from 6.3.6 to 6.4.1 by @dependabot[bot] in #6154
- Allows Teams without billing to reduce team members by @hardillb in #6153
- Import flows on instance creation by @cstns in #6137
- Add device group management to Device settings and overview pages by @cstns in #6129
- Add "next" to snapshot NR version revert by @hardillb in #6158
- Add 4.1.x NR versions to device Settings by @hardillb in #6155
- ci: Use OIDC when authenticating to AWS in the
Create pre-staging environmentworkflow by @ppawlowski in #6161 - Shared Cache implementation by @hardillb in #6115
- Add note on FF Assistant for self-hosted by @knolleary in #6166
- Release 2.23.0 by @cstns in #6167
Full Changelog: v2.22.1...v2.23.0
v2.22.1
What's Changed
- Granular RBAC: "Finish Setup" Permissions by @joepavitt in #6056
- Fix polling when team broker not enabled by @knolleary in #6067
- Add contextual filtering to the dashboard instances api endpoint by @cstns in #6061
- Remote Instance Logs: Add placeholder & connected status for NR logs by @joepavitt in #6069
- Remote Instance: Add Audit Log to Overview by @joepavitt in #6070
- Filter Devices and Project counters by RBAC context by @cstns in #6060
- Clarify that Device Agent installs Node-RED by @dimitrieh in #6066
- docs: Add disk error solution to the device agent installer page by @ppawlowski in #6073
- Bump tar-fs from 2.1.3 to 2.1.4 by @dependabot[bot] in #6075
- Show a disabled "Add Instance" & "Create Instance" button for Members by @harshrajeevsingh in #6062
- Docs: Agent Networking Requirements by @joepavitt in #6078
- Update bulk device api for granular rbac by @knolleary in #6076
- Bump JS-DevTools/npm-publish from 4.0.1 to 4.1.1 by @dependabot[bot] in #6082
- Account: Make it easier/clearer to delete account by @joepavitt in #6054
- Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #6083
- Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #6084
- Apply application rbac to TeamBrokerClients api end points by @knolleary in #6080
- docs: Add
Check the Device Agent service statusparagraph by @ppawlowski in #6081 - Add EMQX Operator to kube install pre-reqs by @hardillb in #6087
- Expose team broker client application id's by @cstns in #6088
- RBAC UI to manage application scope roles from the application by @cstns in #6021
- Add team management UI for applications RBAC by @cstns in #6034
- Support None User Assignments and Expose Role Permissions by @cstns in #6091
- Set 30second SQL timeout by @hardillb in #6092
- fix: added missing loading state in AuditLogs by @harshrajeevsingh in #6035
- add missing permission checks by @cstns in #6094
- Fix RBAC filtering for devices by incorporating project-linked applications by @cstns in #6096
- Hide application user access actions from team members without permissions by @cstns in #6097
- Add additional cy selectors by @cstns in #6095
- RBAC e2e tests by @cstns in #6052
- Apply granular rbac checks to frontend by @knolleary in #6018
- Fixes devices and instances timeline kebab menu actions based on contextual application rbac permissions by @cstns in #6057
- Application-level RBAC - backend by @knolleary in #5987
- Add a team selection step when deploying blueprints by @cstns in #6099
- Allow SSO Group lists longer than 255 characters by @hardillb in #6103
- Home: "Add Instance" button for Hosted & Remote Instances by @joepavitt in #6089
- Add FF exclusive nodes feature flag by @knolleary in #6105
- Conditionally render permission overrides based on RBAC application feature flag by @cstns in #6120
- Use the UserCell component in the User Access table to improve user identification by @cstns in #6121
- Add device mode filters and badge to DevicesBrowser component by @cstns in #6122
- Expose and display remote instance device group by @cstns in #6125
- Wrap device names in router-link for navigation to DeviceOverview page by @cstns in #6127
- Bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 by @dependabot[bot] in #6130
- Validate google sso token audience by @knolleary in #6132
- Release 2.22.1 by @hardillb in #6134
New Contributors
- @dimitrieh made their first contribution in #6066
Full Changelog: v2.22.0...v2.22.1