Repository navigation
What's Changed
- Skip credential encryption when a snapshot has no credentials to export by @andypalmi in #8587
- Return 400 instead of 500 when a snapshot name is invalid on update by @andypalmi in #8588
- Allow importing a snapshot with encrypted credentials when flows are excluded by @andypalmi in #8586
- Encrypt unencrypted credentials on snapshot import by @andypalmi in #8653
- Make unit tests fail early by @hardillb in #8654
- build(deps): bump axios from 1.19.0 to 1.20.0 by @dependabot[bot] in #8345
- Add an Expert sync step to the issue templates by @cstns in #8327
- Allow MCP to be disabled by a team by @Steve-Mcl in #8652
- Apply pipeline stage git settings on updates without a rebind key by @andypalmi in #8625
- Improve flaky tests by @Steve-Mcl in #8677
- Adds new license tier of 'testing' by @hardillb in #8610
- build(deps): bump ip-address from 10.4.0 to 10.7.2 by @dependabot[bot] in #8676
- Update webpack-dev-server to clear dependency update by @hardillb in #8658
- Revert mqtt 5.16.0 by @hardillb in #8679
- Treat a missing team type ai flag as enabled in the frontend feature check by @cstns in #8680
- docs: meta descriptions for every page that had none by @dimitrieh in #8698
- docs: replace 11ty shortcodes with Nuxt syntax by @Yndira-E in #8694
- Link Claude setup to the FlowFuse connector in Claude's directory by @andypalmi in #8700
- Ensure comms client reconnects if first auth refused by @hardillb in #8713
- Rename the delete tool class to destructive across MCP and Expert by @andypalmi in #8709
- Create separate PRs for major bumps of development dependencies by @ppawlowski in #8721
- Limit MCP browser tab access to the token's teams by @andypalmi in #8664
- build(deps): bump cypress-io/github-action from 7.4.4 to 7.4.5 by @dependabot[bot] in #8727
- build(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #8731
- build(deps): bump fast-uri from 3.1.7 to 3.1.8 by @dependabot[bot] in #8718
- build(deps-dev): bump undici from 8.10.0 to 8.11.2 by @dependabot[bot] in #8711
- build(deps): bump nodemailer from 10.0.3 to 10.0.9 by @dependabot[bot] in #8732
- chore: Bump brace-expansion by @Steve-Mcl in #8736
- build(deps): bump fastify from 5.12.1 to 5.12.5 by @dependabot[bot] in #8738
- build(deps): bump moment from 2.29.4 to 2.31.0 by @dependabot[bot] in #8719
- ci: Change pre-staging users mailboxes to flowfuse.local by @ppawlowski in #8737
- Keep MCP session toasts up for 30 seconds by @cstns in #8739
- Store tool permissions on MCP tokens by @andypalmi in #8686
- Enforce MCP token tool permissions on platform tools by @andypalmi in #8687
- Replace the MCP access level with tool permissions by @andypalmi in #8688
- build(deps): bump dompurify from 3.4.14 to 3.4.16 by @dependabot[bot] in #8734
- Fix export chat shortcut on macOS by @andypalmi in #8744
- Add MCP tool to delete a device group by @cstns in #8684
- Add MCP tool to delete a snapshot by @cstns in #8681
- Add MCP tool to delete a notification by @cstns in #8683
- Add MCP tool to delete an application by @cstns in #8682
- Add MCP tools to delete an instance file and an instance HTTP token by @cstns in #8692
- Add MCP tools to delete a pipeline and a pipeline stage by @cstns in #8685
- Return descriptive 404s from the team broker routes by @andypalmi in #8748
- Refuse to delete Expert MCP tokens from the instance HTTP token routes by @andypalmi in #8751
- Add MCP tools to delete an instance and roll back a hosted instance by @cstns in #8693
- Docs: premium support redirects to the support page by @dimitrieh in #8655
- Add MCP tools to delete a broker topic and a broker client by @cstns in #8691
- chore: Update default ping endpoint by @ppawlowski in #8657
- Allow runtime limit to be overridden for a team by @knolleary in #8756
- Return clear errors when removing a team member by @andypalmi in #8747
- Add MCP tools to remove a team member and revoke an invitation by @cstns in #8689
- Switch over test licenses to new version by @hardillb in #8614
- Accept a schema when creating a table in the Postgres drivers by @andypalmi in #8762
- Add an optional schema field to the create table API by @andypalmi in #8763
- chore: Bump runtime dependency @fastify/busboy to 3.2.2 by @Steve-Mcl in #8768
- build(deps): bump @aws-sdk/client-sesv2 from 3.1136.0 to 3.1146.0 by @dependabot[bot] in #8791
- build(deps): bump @redis/client from 6.2.1 to 6.3.0 by @dependabot[bot] in #8777
- Pick the editor landing tab from the team that owns the instance or device by @cstns in #8755
- Apply real, double precision and boolean column defaults when creating a table by @andypalmi in #8794
- Add MCP tool to create a database table by @andypalmi in #8633
- chore: Bump proxy-addr and @fastify/proxy-addr by @Steve-Mcl in #8800
- Add initial remote agent plugin docs by @knolleary in #8805
- Let users pick the schema when creating a table by @andypalmi in #8764
- Give the signup team a unique slug when the username is already a team slug by @cstns in #8810
- Keep a browser tab's entry when an event from its previous team arrives late by @andypalmi in #8666
- Bump @flowfuse/flow-renderer from 0.5.1 to 0.6.0 by @Steve-Mcl in #8831
- build(deps): bump source-map-js from 1.2.1 to 1.2.2 by @dependabot[bot] in #8804
- build(deps): bump compression from 1.8.1 to 1.8.2 by @dependabot[bot] in #8803
- Reset the Create Table draft after a successful create by @andypalmi in #8765
- Show an alert when creating a table succeeds or fails by @andypalmi in #8766
- build(deps): bump shell-quote from 1.10.0 to 1.12.0 by @dependabot[bot] in #8836
- build(deps): bump @modelcontextprotocol/sdk from 1.30.1 to 1.32.1 by @dependabot[bot] in #8837
- Revert the Claude Code tab to the prompt on Cloud by @dimitrieh in #8830
- Validate the create table request body and map unsupported column types to a 400 by @andypalmi in #8839
- fix: Adjust Remote Instance one liner command by @ppawlowski in #8841
- Refuse demoting the last team owner to any lower role by @andypalmi in #8840
- Track which Expert prompt suggestions are shown and clicked by @dimitrieh in #8753
- Stop team creation after replying 403 when self-service creation is disabled by @andypalmi in #8842
- Delete an application's pipelines when the application is deleted by @andypalmi in #8844
- [8845] Team feature toggles do nothing when the team type has "Enable all features" by @n-lark in #8846
- Release 3.1.1 by @hardillb in #8861
Full Changelog: v3.1.0...v3.1.1