Releases: FlowFuse/flowfuse
Releases · FlowFuse/flowfuse
v2.7.0
What's Changed
- fix broken link by @sumitshinde-84 in #4132
- Reset publish build to NodeJS 18 by @hardillb in #4133
- include nr-assistant in snapshot and map through settings by @Steve-Mcl in #4127
- Install test by @hardillb in #4134
- Bump ws from 8.16.0 to 8.18.0 by @dependabot in #4136
- ci: Change the way how
Create pre-staging environment
workflow is triggered by @ppawlowski in #4130 - fix path to install.sh by @hardillb in #4135
- Install NodeJS by @hardillb in #4140
- Use absolute path for camera icon by @Steve-Mcl in #4138
- Fix install test. by @hardillb in #4143
- Add search bar and allow searching through applications by @cstns in #4141
- ci: Update
publish_node_package
workflow tov0.21.0
by @ppawlowski in #4146 - e2e tests for instance and device rollback feature by @Steve-Mcl in #4149
- Swap maps with arrays on the applications page by @cstns in #4148
- Add option to show mfa code instead of qrcode by @knolleary in #4156
- Add support for JSON in FlowFuse Assistant by @Steve-Mcl in #4128
- Add headers identifying the owner in requests to assistant service by @Steve-Mcl in #4161
- Add session ownerId/type to log output if set by @knolleary in #4155
- Only permit instance/device token to call upon assistant endpoint by @Steve-Mcl in #4163
- add meta information to docs by @sumitshinde-84 in #4162
- Search applications by instances and devices by @cstns in #4159
- Update Security headers by @hardillb in #4154
- Add search functionality to the applications instances page by @cstns in #4172
- extend applications search to include app/instance/device id's by @cstns in #4171
- cI: Notify on
Install test
workflow failure by @ppawlowski in #4178 - carry on application search params to followup pages by @cstns in #4170
- Add license and trial status to assistant request by @Steve-Mcl in #4189
- Adds rate limits to assistant route by @Steve-Mcl in #4182
- Add CTA on resource Audit entries by @hardillb in #4192
- Differentiate between the instance/device name and tile link/details by @cstns in #4112
- Allow AWS SES sourceArn to be set by @hardillb in #4177
- Surface the "Invite Members" button to the main navigation by @joepavitt in #4186
- auto genrate license and display by @sumitshinde-84 in #4105
- Add blueprint count to telemetry ping by @knolleary in #4196
- Move to email verification codes rather than links on signup by @knolleary in #4195
- Ensure team slug is passed for nested views by @joepavitt in #4202
- ci: Skip pre-staging workflow on dependabot pull requests by @ppawlowski in #4205
- Fix accessing team as dashboard user by @knolleary in #4216
- ci: Add logs link to pre-staging slack message by @ppawlowski in #4215
- Mask both quoted and unquoted registry tokens by @hardillb in #4220
- Better sanitization of team names in invite email by @knolleary in #4221
- Clear redirect url on logout by @cstns in #4223
- Add notifications drawer by @cstns in #4210
- Fix limbo state after leaving last team by @Steve-Mcl in #4226
- Ability to add device from empty state by @Steve-Mcl in #4228
- Do not store modified email when deduping email list by @knolleary in #4232
- Move notification tray out of ff-view by @knolleary in #4240
- Bulk device delete api by @Steve-Mcl in #4209
- Sso create new user by @hardillb in #4207
- Add bulk delete for devices browser by @Steve-Mcl in #4219
- Allow Session expiry to be configured by @hardillb in #4243
- Add AZURE specific suggestion by @hardillb in #4251
- Fix: Remove dialog mixin from the DevicesBrowser by @joepavitt in #4252
- Fix device tile kebab menu actions by @Steve-Mcl in #4253
- Improve 2FA handling by @hardillb in #4255
- Allow admin to be set from SSO group by @hardillb in #4237
- Bump @babel/core from 7.24.3 to 7.24.9 by @dependabot in #4179
- update examples links by @sumitshinde-84 in #4144
- Add Keycloak group mapping info by @hardillb in #4233
- Bump cypress from 13.7.3 to 13.13.1 by @dependabot in #4235
- Bump vue from 3.4.21 to 3.4.34 by @dependabot in #4256
- Fix import of snapshots and improve test coverage by @knolleary in #4258
- Bump postcss-loader from 7.3.3 to 8.1.1 by @dependabot in #3796
- Update so locked template fields are not overwritten by @hardillb in #4244
- show full buttons when instance count is 1 by @Steve-Mcl in #4247
- Found race condition in tests by @hardillb in #4260
- Fix import of snapshot credentials for instances by @knolleary in #4262
- Clear query action on invite page by @knolleary in #4263
- Bump fastify-metrics from 10.4.1 to 11.0.0 by @dependabot in #3848
- Remove vue-template-compiler by @hardillb in #4265
- move local installation under contribute section by @sumitshinde-84 in #4259
- Fix link in device deploy docs by @hardillb in #4269
- Allow Uppercase letters in initial admin username by @hardillb in #4267
- Clear device group target snapshot by @Steve-Mcl in #4276
- Rewire frontend notifications to backend notifications API by @knolleary in #4254
- Add notification when user team invite is created by @knolleary in #4183
- Initial user notification backend by @knolleary in #4164
- remove the request trial license hs form by @sumitshinde-84 in #4279
- Add locked field test by @hardillb in #4280
- update docs for snapshot edit by @Steve-Mcl in #4294
- Fix snapshot package.json download dependencies by @hardillb in #4289
- Audit log entries for Snapshot Update by @Steve-Mcl in #4287
- Clearer communication of navigation restriction when billing is required by @joepavitt in #4298
- Edit snapshot by @Steve-Mcl in #4282
- Release 2.7.0 by @cstns in #4300
Full Changelog: v2.6.1...v2.7.0
v2.6.1
What's Changed
This release fixes a packaging error in 2.6.0
- PostHog - Better capturing of Snapshot-based activity by @joepavitt in #4116
- Onboarding email formatting by @cstns in #4110
- PostHog - Add .group call to automatically map all events to the relevant team by @joepavitt in #4115
- Fix dashboard link in compact application view by @knolleary in #4120
- Set nodejs version back to 16 for package build by @hardillb in #4121
- Bump for 2.6.1 release by @knolleary in #4122
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Fix semver checks to enable immersive editor by @knolleary in #3988
- Update release-publish.yml to use nodejs 18 by @hardillb in #3987
- Bump flow viewer to latest version by @cstns in #3990
- Access token docs by @knolleary in #3989
- ci: Notify on Slack about pre-staging environment by @ppawlowski in #3995
- fix: Do not send a slack notification on pre-staging termination by @ppawlowski in #4001
- 4004 enable blueprints for all team types by @cstns in #4005
- Docs Updated Local Install File HTTPS by @gdziuba in #4006
- Export/import Blueprints by @hardillb in #3996
- Disable Immersive editor link by @cstns in #4011
- Fixes linting errors by @cstns in #4012
- Add docs on creating debug containers by @knolleary in #4019
- Update docs with Examples for docker install by @gdziuba in #4017
- Ensure target editor title doesn't get overwritten by @hardillb in #4016
- Fix flaky time test by @Steve-Mcl in #4021
- ci: Enable concurrency in pre-staging deploy workflow by @ppawlowski in #4024
- Snapshot compare dx by @cstns in #3991
- Use stack name if label not set by @knolleary in #4033
- Update docs for device agent behind http proxy by @Steve-Mcl in #4030
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #4025
- Revert incorrect flowforge -> flowfuse by @hardillb in #4037
- Fix posthog csp header by @knolleary in #4044
- Fix csp tests by @knolleary in #4046
- Address object missing prototype calls by @cstns in #4048
- Add smtp server for e2e testing by @cstns in #4045
- Fix gtag injection by @knolleary in #4049
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #3975
- Allow admin to extend team trial by @knolleary in #4052
- Ensure settings change toast informs user a restart is required. by @Steve-Mcl in #4053
- Security Settings - Improve language & hide user/pw fields when not used by @joepavitt in #4054
- Clarify docs on Entra SSO setup by @knolleary in #4057
- Fix Pipeline overwriting name by @hardillb in #4059
- Remove backport workflow by @knolleary in #4062
- Add permission checks on app edit and instance add by @knolleary in #4060
- Ensure user PATs are deleted when user is deleted by @knolleary in #4063
- Store state in local storage by @cstns in #4043
- Bump docker/build-push-action from 5 to 6 by @dependabot in #4034
- Support multiline env vars by @Steve-Mcl in #4069
- Add a new instance creation landing page by @cstns in #3994
- Smtp affair by @cstns in #4050
- users without accounts should be redirected to the blueprint landing page after registration by @cstns in #4020
- Fix Env Var item deletion by @Steve-Mcl in #4072
- ci: Add conditional check before removing pre-staging resources by @ppawlowski in #4080
- Frontend blueprint import export by @cstns in #4068
- Update frameguard to sameorigin by @knolleary in #4092
- Remove trickle down router props by @cstns in #4076
- nr-assistant integration by @Steve-Mcl in #4089
- Guard to ensure 501 is returned when config has no
service
object inassistant
settings by @Steve-Mcl in #4095 - Enable immersive editor for Node-RED 4.0.2+ and Launcher 2.6.0+ by @knolleary in #4096
- Apply maximum password length by @knolleary in #4088
- Handle httpAdminRoot in template when calculating dashboard link by @knolleary in #4097
- Compact applications view by @cstns in #4079
- Add css & js webpack cache bust by @cstns in #4100
- Fix race condition in loading application status by @knolleary in #4103
- 4078 blank page after redirect by @cstns in #4106
- docs: Enable proxy protocol on ingress-nginx controller installation by @ppawlowski in #4082
- User documentation update for FlowFuse Assistant by @Steve-Mcl in #4102
- Persistent Storage upgrade docs by @hardillb in #4107
- Release 2.6.0 by @knolleary in #4108
Full Changelog: v2.5.0...v2.6.0
v2.5.0
What's Changed
- Docs - Add docs for Snapshot preview by @joepavitt in #3846
- Fix link in issue templates by @knolleary in #3852
- Bump marked from 12.0.0 to 12.0.2 by @dependabot in #3792
- Offboarding surveys by @cstns in #3853
- Remove 'other' option from sign-up form by @knolleary in #3857
- docs: Rebrand premium to enterprise by @ZJvandeWeg in #3860
- Fix tile-select option sizing by @knolleary in #3861
- Backend API for Upload A Snapshot by @Steve-Mcl in #3868
- Frontend for Uploading a Snapshot by @Steve-Mcl in #3869
- Dashboard role uses should get team summary view on api by @knolleary in #3878
- docs: Add AWS EKS setup with Terraform by @ppawlowski in #3879
- Point to new FlowFuse branded version by @hardillb in #3864
- billing: Start billing cycle on the 1st each month by @ZJvandeWeg in #3748
- Set secure flag on session cookie when running on https by @knolleary in #3877
- Excluding admins from billing related redirects by @cstns in #3872
- docs: Align nginx ingress setup process by @ppawlowski in #3880
- Add username to response logging by @knolleary in #3881
- Add info to Docs for snapshot down/upload by @Steve-Mcl in #3876
- Adds creatable flag on TeamType/Instance settings by @knolleary in #3873
- Prevent password reuse by @knolleary in #3882
- Remove licensing page and redirect to pricing page by @sumitshinde-84 in #3858
- Ensure proration_behaviour set when adding first device by @knolleary in #3891
- Add Blueprints preview by @cstns in #3863
- Fix image in dev-ops-pipeline docs by @hardillb in #3899
- Allow Create Team view to go full width by @knolleary in #3898
- Adding e2e tests to confirm that admins can navigate cancelled teams by @cstns in #3886
- ci: Update
update-issue-status
workflow to use github token by @ppawlowski in #3900 - ci: Replace
github.token
with one from secrets by @ppawlowski in #3905 - Double down on flow validation by @cstns in #3887
- Improve snapshot actions across devices, instances and applications by @Steve-Mcl in #3885
- ci: Enable dependabot for gha by @ppawlowski in #3906
- Bump actions/setup-node from 3 to 4 by @dependabot in #3910
- Bump actions/checkout from 3 to 4 by @dependabot in #3907
- ci: Do not apply automatic labels on dependabot pull requests by @ppawlowski in #3913
- Bump aws-actions/configure-aws-credentials from 3 to 4 by @dependabot in #3908
- Docs - Update some of the "Stacks" docs and include instructions for local node development by @joepavitt in #3903
- Bump tibdex/github-app-token from 1 to 2 by @dependabot in #3911
- Bump flowfuse/github-actions-workflows from 0.1.0 to 0.10.0 by @dependabot in #3909
- Update MS Entra SSO terminology by @knolleary in #3919
- Add flowfuse.com to the list of places allowed to load images from by @hardillb in #3924
- Default tab fixed for Library page - issue #3871 by @friyad in #3897
- make the team instance creation page look more like a page by @cstns in #3930
- Add charges table to device create dialog by @knolleary in #3902
- Enable clicking on the Blueprint tile in Instance creation form by @cstns in #3931
- Hide disabled instance types from the instance creation form by @cstns in #3932
- Bump tj-actions/changed-files from 41 to 44 by @dependabot in #3939
- Bump JS-DevTools/npm-publish from 2 to 3 by @dependabot in #3938
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #3936
- Bump cypress-io/github-action from 4 to 6 by @dependabot in #3937
- Fix instance creation form getting stuck without a team after refresh by @cstns in #3945
- Ensure node red version in app device snapshot by @Steve-Mcl in #3948
- Alter application instance creation page to resemble a standalone page by @cstns in #3947
- Relabel stack to node red version by @cstns in #3954
- Altering application create page to resemble standalone page by @cstns in #3951
- Improve the instance name selection on the creation form by @cstns in #3955
- Revert billing_cycle_anchor change to fix coupons by @knolleary in #3952
- Add LDAP support for SSO by @knolleary in #3925
- Add 'app' to list of banned instance names by @knolleary in #3958
- Use original timestamp for sorting instances on Last Updated column by @Steve-Mcl in #3893
- Fix styling for admin blueprint tiles by @cstns in #3961
- Update localfs upgrade docs by @knolleary in #3964
- Replace stack tile selector with regular select on instance creation forms by @cstns in #3959
- Hide deprecated env vars in the UI by @knolleary in #3967
- Add port details to Device Agent docs by @knolleary in #3970
- Handle httpAdminRoot when computing dashboard url by @knolleary in #3971
- Update FF Premium references to FF Enterprise by @knolleary in #3980
- Remove use of html option in Dialog when only used for newlines by @knolleary in #3979
- Docs update for custom hostnames by @knolleary in #3981
- Add custom hostname support to Instances by @hardillb in #3830
- Snapshot compare by @Steve-Mcl in #3978
- Add a Blueprint selection dialog by @cstns in #3965
- ci: Skip labeler action on release pull requests by @ppawlowski in #3985
- Remove stray : in instance form by @knolleary in #3984
- Resolve cross domain communication between the app and the embedded editor by @cstns in #3801
- Release 2.5.0 by @knolleary in #3986
New Contributors
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Token api tidy up by @knolleary in #3717
- Bump @aws-sdk/credential-provider-node from 3.523.0 to 3.554.0 by @dependabot in #3724
- Bump @fastify/static from 7.0.2 to 7.0.3 by @dependabot in #3726
- Bump cypress from 13.6.6 to 13.7.3 by @dependabot in #3725
- Add privateCA config by @hardillb in #3720
- Bump @node-saml/passport-saml from 4.0.4 to 5.0.0 by @dependabot in #3723
- Improve test coverage around user invites by @knolleary in #3721
- Sanitize content to avoid spurious links included in verification email by @knolleary in #3730
- Revert "Bump @node-saml/passport-saml from 4.0.4 to 5.0.0" by @hardillb in #3737
- Reset posthog localStorage if found not to be logged in by @knolleary in #3733
- Guard access of tunnel.socket in async event handler by @knolleary in #3738
- Allow user/runtime limits to be applied during trial by @knolleary in #3742
- Import ff-colors globally through webpack by @cstns in #3732
- Update Instance States documentation by @hardillb in #3745
- Add a new full width layout by @cstns in #3740
- CI: Add Serban to the list of slack-github users mapping by @ppawlowski in #3747
- Add new immersive instance editor by @cstns in #3709
- Bump semver from 7.5.4 to 7.6.0 by @dependabot in #3758
- Bump mini-css-extract-plugin from 2.8.0 to 2.9.0 by @dependabot in #3756
- Bump mqtt from 5.5.0 to 5.5.3 by @dependabot in #3757
- Bump @babel/preset-env from 7.23.9 to 7.24.4 by @dependabot in #3722
- CI: Customise pre-staging environment by @ppawlowski in #3749
- Stop polling a device if it's deleted by @hardillb in #3714
- ci: Update Slack user mapping in tests.yml by @ppawlowski in #3763
- Bump vite from 5.0.12 to 5.2.8 by @dependabot in #3678
- Update the editor link on the application instances list to point to the appropriate editor by @cstns in #3761
- UX Improvements to Immersive Editor by @cstns in #3753
- Add e2e tests by @cstns in #3767
- ci: Introduce pull requests labeler workflow by @ppawlowski in #3764
- ci: Add additional stacks to pre-staging configuration script by @ppawlowski in #3770
- ci: Update deploy:pr configuration to exclude files in the 'docs' directory by @ppawlowski in #3775
- Fix instructions for enabling the broker on k8s by @hardillb in #3774
- Fix lib viewer when user does not specify an extension by @Steve-Mcl in #3777
- Docs for setting up Dashboard v2 user plugin on selfhosted by @hardillb in #3782
- Fix alert close button by @cstns in #3784
- Add "Open Dashboard" button to Immersive Editor by @cstns in #3769
- Add action buttons to applications overview instances list by @cstns in #3783
- Fix displaying the nr editor while unavailable by @cstns in #3788
- Alter instance editor links pointing to the immersive editor to point to the default editor by @cstns in #3791
- Update 06-story.yml by @ZJvandeWeg in #3804
- Make blueprints accessible outside of "Create Instance" menu by @cstns in #3752
- Sanitise output of snapshot /export API by @Steve-Mcl in #3797
- Remove coverage reporting of frontend tests by @knolleary in #3809
- Add redirect for /project/xyz to /instance/xyz by @knolleary in #3808
- Flow Viewer - Add the ability to visualise Library contents by @joepavitt in #3806
- Fix async and transactional issues in code base by @Steve-Mcl in #3812
- Implement instance snapshot download by @Steve-Mcl in #3805
- Generate snapshot-specific filename on download by @knolleary in #3814
- Allow user setting node red version setting for application assigned devices by @Steve-Mcl in #3766
- docs: FlowForge -> FlowFuse by @ZJvandeWeg in #3821
- Bump @aws-sdk/credential-provider-node from 3.554.0 to 3.569.0 by @dependabot in #3822
- Validate pipeline stage ownership on update by @knolleary in #3823
- Hide environment variable add/import buttons in read-only mode by @knolleary in #3826
- Fix migations for non-ee installs by @knolleary in #3817
- Remove project nodes from built-in list so they can be upgraded by @knolleary in #3834
- GH Workflow: Implement the "Update Issue Status" workflow by @joepavitt in #3653
- Fix the immersive editor dashboard button by @cstns in #3837
- Remove NR Session when user role changes by @hardillb in #3718
- Implement health check interval user setting by @Steve-Mcl in #3716
- Snapshots api by @Steve-Mcl in #3833
- Visualise a snapshots flows by @Steve-Mcl in #3835
- Release 2.4.0 by @knolleary in #3843
New Contributors
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Link to ebook and blog post by @ZJvandeWeg in #3697
- Bump @sentry/node from 7.81.0 to 7.109.0 by @dependabot in #3664
- Update instance-settings.md by @sumitshinde-84 in #3699
- Bump eslint from 8.56.0 to 8.57.0 by @dependabot in #3701
- Update branch-deploy.yaml to use custom broker domain by @ppawlowski in #3674
- Add explicit relationship tests prior to adding MSSQL support by @Steve-Mcl in #3700
- Bump @immobiliarelabs/fastify-sentry from 8.0.0 to 8.0.1 by @dependabot in #3704
- Bump mqtt from 5.3.5 to 5.5.0 by @dependabot in #3703
- Bump pg from 8.11.3 to 8.11.5 by @dependabot in #3705
- Bump @fastify/swagger-ui from 2.1.0 to 3.0.0 by @dependabot in #3702
- Bump tar from 6.1.15 to 6.2.1 by @dependabot in #3708
- docs: Minor typo and language updates by @sumitshinde-84 in #3707
- Update concepts.md by @sumitshinde-84 in #3706
- fix: Update forge domain to use HTTPS by @ppawlowski in #3710
- Allow .npmrc and calalogue urls to be set for Application bound devices by @hardillb in #3643
- Release 2.3.0 by @hardillb in #3711
Full Changelog: v2.2.2...v2.3.0
v2.2.2
What's Changed
- Verify snapshot ownership on api by @knolleary in #3608
- Disable "add device" when at limit by @Steve-Mcl in #3606
- Fix gtag handling by @knolleary in #3615
- Ensure device group data loaded on direct navigation by @knolleary in #3614
- Clear Device Group when device owner is changed by @Steve-Mcl in #3616
- ci: Add initial FlowFuse platform setup when deployed from feature branch by @ppawlowski in #3602
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #3618
- Bump sequelize from 6.35.2 to 6.37.1 by @dependabot in #3634
- Bump nodemailer from 6.9.9 to 6.9.13 by @dependabot in #3638
- Bump dotenv from 16.4.1 to 16.4.5 by @dependabot in #3640
- Bump webpack from 5.89.0 to 5.91.0 by @dependabot in #3637
- Bump @vitejs/plugin-vue from 5.0.3 to 5.0.4 by @dependabot in #3639
- Bump sass-loader from 13.3.2 to 14.1.1 by @dependabot in #3636
- Bump @vitest/coverage-istanbul from 1.2.1 to 1.4.0 by @dependabot in #3635
- Ensure popover is above other elements by @Steve-Mcl in #3633
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #3641
- Update persistent-context.md by @ZJvandeWeg in #3651
- Show dashboard link on instances when dashboard-2 is installed by @Steve-Mcl in #3652
- Signup form validation improvements by @Steve-Mcl in #3601
- Implement blueprint availability to team type option by @Steve-Mcl in #3645
- Add credentialSecret to snapshot model and update logic to use it by @knolleary in #3649
- Ensure polling for NR logs is stopped if page changed by @Steve-Mcl in #3667
- Bump random-words from 2.0.0 to 2.0.1 by @dependabot in #3663
- Bump @fastify/static from 7.0.1 to 7.0.2 by @dependabot in #3665
- Bump nodemon from 3.0.3 to 3.1.0 by @dependabot in #3662
- Ensure InstanceForm applies InstanceType availability for manual billing teams by @knolleary in #3676
- Add error handling and logging if device sends invalid response by @knolleary in #3677
- Make limits tougher on common auth routes by @knolleary in #3679
- Bump @babel/core from 7.23.7 to 7.24.3 by @dependabot in #3661
- Show Target Snapshots for Device Groups by @Steve-Mcl in #3680
- Update keycloak sso docs by @knolleary in #3684
- SSO docs update by @ZJvandeWeg in #3687
- Enable enterprise features on pre-staging environments by @ppawlowski in #3686
- Handle sessionless requests in deviceEditor routes by @knolleary in #3692
- Bump for 2.2.2 release by @hardillb in #3693
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
- Docs: Fix broken links in the Device registration docs by @joepavitt in #3579
- Only show http bearer when licensed by @hardillb in #3583
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #3587
- Ensure device agent gets feature flags by @Steve-Mcl in #3584
- Validate instance property on provisioning token api by @knolleary in #3589
- Allow for combined device/instance team limits by @knolleary in #3585
- Change type param to required while creating a team by @Jayanth-Parthsarathy in #3597
- Validate redirect_uri in oauth flow by @knolleary in #3600
- Bump eslint-plugin-n from 16.2.0 to 16.6.2 by @dependabot in #3593
- Bump @headlessui/vue from 1.7.16 to 1.7.19 by @dependabot in #3592
- Bump copy-webpack-plugin from 11.0.0 to 12.0.2 by @dependabot in #3594
- Add apiMaxLength & debugMaxLength settings by @hardillb in #3595
- Bump vue-router from 4.2.5 to 4.3.0 by @dependabot in #3557
- Bump vue from 3.4.5 to 3.4.21 by @dependabot in #3524
- Validate kb and km for
apiMaxLength
by @Steve-Mcl in #3603 - Bump for 2.2.1 release by @hardillb in #3604
New Contributors
- @Jayanth-Parthsarathy made their first contribution in #3597
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- Add billing status check when creating device by @knolleary in #3527
- Bump @aws-sdk/client-ses from 3.511.0 to 3.523.0 by @dependabot in #3525
- Add docs on keycloak sso by @knolleary in #3530
- Update AWS setup documentation by @ppawlowski in #3536
- fix: allow mixed-case usernames in backend validation by @hardillb in #3537
- fix: Allow mixed case in username in admin create api by @knolleary in #3540
- Bump fastify from 4.25.2 to 4.26.2 by @dependabot in #3544
- Bump pino from 8.17.2 to 8.19.0 by @dependabot in #3543
- Bump @fastify/static from 6.12.0 to 7.0.1 by @dependabot in #3494
- Bump @fastify/csrf-protection from 6.3.0 to 6.4.1 by @dependabot in #3495
- Improve scalability of device editor by @knolleary in #3511
- Update device quick start by @Steve-Mcl in #3541
- Instance Protection by @hardillb in #3520
- Bump cypress from 13.6.1 to 13.6.6 by @dependabot in #3550
- Bump pino-pretty from 10.2.3 to 10.3.1 by @dependabot in #3551
- Bump html-webpack-plugin from 5.5.4 to 5.6.0 by @dependabot in #3552
- fix typo in introduction.md by @Steve-Mcl in #3558
- Support both snapshot schemas by @Steve-Mcl in #3542
- Bump eslint-plugin-import from 2.29.0 to 2.29.1 by @dependabot in #3554
- Add Bearer token support to FF Auth by @hardillb in #3535
- Adds validation on PipelineStage create api by @knolleary in #3556
- AWS Marketplace login as ubuntu by @hardillb in #3563
- Docs: Update the device registration documentation by @joepavitt in #3565
- Update licensing to combine device and instance limits by @knolleary in #3562
- Bump postcss from 8.4.33 to 8.4.35 by @dependabot in #3555
- Bump vitest from 1.1.0 to 1.3.1 by @dependabot in #3553
- Bump jsonata and @node-red/util by @dependabot in #3567
- Fix GA tracking on create account by @knolleary in #3568
- Update sign-up form to use submit event by @knolleary in #3569
- Fix CSP domains by @hardillb in #3571
- Add device actions by @Steve-Mcl in #3548
- HTTP Bearer Tokens test for correct flag by @hardillb in #3573
- Release 2.2.0 by @knolleary in #3576
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- Fix link in k8s updgrade instructions by @hardillb in #3489
- Disable housekeeper in testing by @Pezmc in #3483
- Add timeout failure mode to Admin Settings access control by @hardillb in #3491
- Add the broker to the CSP allowed list by @hardillb in #3484
- docs: Kube stacks %s/flowforge/flowfuse/ by @ZJvandeWeg in #3386
- Update docker docs to new container names by @hardillb in #3492
- Update information about local PostgreSQL by @ppawlowski in #3493
- Add bug label to template by @MarianRaphael in #3502
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #3505
- fix device editor tunnel status indicator by @Steve-Mcl in #3504
- Fix NOT NULL constraint on
ProjectSnapshots.UserId
by @Steve-Mcl in #3503 - Improve logPassthrough documentation by @hardillb in #3506
- Bump sinon from 16.1.0 to 17.0.1 by @dependabot in #3497
- Enforce username rules on create by @hardillb in #3514
- Implement instance auto snapshots by @Steve-Mcl in #3507
- Installation Service by @MarianRaphael in #3521
- Set disableRequestedAuthnContext in SAML strategy by @knolleary in #3519
- Update for 2.1.1 release by @knolleary in #3523
Full Changelog: v2.1.0...v2.1.1