Releases: FlowFuse/flowfuse
Releases · FlowFuse/flowfuse
v2.19.1
What's Changed
- Add note about AWS ECS by @hardillb in #5736
- Add e2e tests for the global search component by @cstns in #5724
- Remove the fix for the HS chat pill by @cstns in #5738
- Move HA settings to correct location by @hardillb in #5748
- Allow Admin to edit project settings by @hardillb in #5765
- Tighter rate limit than default for Team Invite resend by @hardillb in #5759
- Encrypted hidden env vars when exporting snapshots by @knolleary in #5768
- docs: Add the Device Agent Installer into the Device Agent instllation documentation by @ppawlowski in #5732
- Allow a team to setup billing at current team tier without contact by @knolleary in #5780
- Apply requireContact check to team upgrade by @knolleary in #5779
- Ensure device snapshot has palette.module list populated by @knolleary in #5778
- Adds the team hashid to log output for all api requests by @knolleary in #5787
- Prevent users from selecting other applications when duplicating instances by @cstns in #5788
- Fix the Application page not reloading when route parameter change by @cstns in #5786
- Bump multer from 2.0.1 to 2.0.2 by @dependabot[bot] in #5790
- Ensure template-provided hidden env vars are not cleared on update by @knolleary in #5789
- Remote 'CTA' text from emails by @knolleary in #5793
- Add logging of device status checkins by @knolleary in #5796
- Update the product tours by @cstns in #5769
- Add an empty state and message to the home page when team creation is disabled by @cstns in #5767
- Add a context menu to the hosted instances list by @cstns in #5746
- Fix state regeneration when switching between context stores by @cstns in #5800
- Bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in #5799
- Release 2.19.1 by @knolleary in #5801
Full Changelog: v2.19.0...v2.19.1
v2.19.0
What's Changed
- Ensure snapshot is persisted when deploying to device from git by @knolleary in #5593
- Bump vite from 5.4.17 to 6.3.5 by @dependabot in #5501
- Bump webpack-dev-server from 4.15.1 to 5.2.1 by @dependabot in #5587
- Test with NodeJS 20 by @hardillb in #5433
- Reduce Blueprint import logging by @hardillb in #5595
- Bump eslint-plugin-no-only-tests from 3.1.0 to 3.3.0 by @dependabot in #5353
- Modernize the main navigation by @cstns in #5605
- Scale down team performance metrics to stack limitations by @cstns in #5603
- Fix modal overlay over main nav by @cstns in #5610
- Bump docker/setup-buildx-action from 3.10.0 to 3.11.0 by @dependabot in #5622
- Bump cypress-io/github-action from 6.10.0 to 6.10.1 by @dependabot in #5620
- Extract the device manual install step into a separate component by @cstns in #5611
- Parametrize the team projects API endpoint by @cstns in #5630
- Extract the otc step into manageable components by @cstns in #5612
- Fix clipped or overflowing ff-tooltip by @cstns in #5646
- Logout other sessions when MFA enabled by @knolleary in #5650
- Enable Google social login by @knolleary in #5647
- Revert "Enable Google social login" by @knolleary in #5652
- Enable Google social login by @knolleary in #5653
- Add instance memory usage performance metrics by @cstns in #5655
- Add a show more button and empty state messages to recently modified instances/devices by @cstns in #5645
- Link the team dashboard's recently modified hosted instances with the Backend API by @cstns in #5632
- Parametrize the team projects API endpoint by @cstns in #5631
- Link the Team Homepage recent remote instances to the backend by @cstns in #5619
- Add a new instance counter api endpoint by @cstns in #5616
- Auto-advance to Next Step After Application Selection by @cstns in #5657
- Link team instance stats with the instance counter api by @cstns in #5617
- Add team home page scaffolding by @cstns in #5618
- Better logging of git errors by @knolleary in #5659
- Pass teamType to contact form so we show the right tier name by @knolleary in #5662
- Add a new team home page by @cstns in #5608
- Align ux for setting nr versions between remote and hosted instances by @cstns in #5586
- Iterate on empty state messaging for new home page tiles by @joepavitt in #5664
- tests: Flowforge be gone by @ZJvandeWeg in #5670
- Update devops-pipelines.md by @robmarcer in #5667
- fix: remove deviceActionsMixin from DeviceTile by @ZJvandeWeg in #5669
- Add an application search field ot the application step by @cstns in #5673
- Bump docker/setup-buildx-action from 3.11.0 to 3.11.1 by @dependabot in #5675
- Fix instance performance tab resizing by @cstns in #5665
- Enable Multi-Term Search in DataTables by @cstns in #5676
- Make the new HomePage tiles interactive by @cstns in #5677
- reuse the generatePassword function by @hardillb in #5682
- Do not include full flow content in blueprint collection api by @knolleary in #5679
- Fix recently modified instances order by @cstns in #5683
- Fix new user team creation page by @cstns in #5689
- ci: Use
flowfuse
helm chart for pre-staging deployments by @ppawlowski in #5693 - Improve the Team Overview by @cstns in #5684
- Improve recently modified hosted instances sorting by @cstns in #5686
- Fix lint warning caused by missing default prop value by @cstns in #5700
- Improve recently modified remote instances sorting by @cstns in #5688
- Revert " Improve recently modified remote instances sorting" by @cstns in #5706
- Fix setting device name or type by @hardillb in #5694
- Use unquoted aliases for recently created devices by @cstns in #5707
- Ensure sessions are invalidated on user email change by @hardillb in #5708
- Include missing updating device state to correctly render it's status by @cstns in #5687
- Add the new script installation method by @cstns in #5614
- Add tooltip to 'Members' menu for single-user teams by @cstns in #5710
- Fix: Handle Tooltip Concurrency Issues During Rapid Mouse Events by @cstns in #5711
- Add a search endpoint for hosted and remote instances by @cstns in #5592
- Bump flowfuse/github-actions-workflows from 0.39.0 to 0.40.0 by @dependabot in #5705
- Add a new instance status endpoint by @cstns in #5702
- Use a new API endpoint for instance status checks by @cstns in #5704
- Offload Application Instance/Device Search to Backend + UI Performance Tweaks by @cstns in #5602
- ci: Enable rate limits on prestaging environments by @ppawlowski in #5720
- Add note about client id to Team Broker docs by @hardillb in #5725
- Fix: add back the missing device sort option to recently modified devices by @cstns in #5726
- Reduce the rate of calls to instance name check API by @hardillb in #5716
- Retain env var hidden flag metadata within snapshots by @knolleary in #5666
- update flowfuse assistant docs for latest features and usage by @Steve-Mcl in #5709
- Fix stale topic state by re-evaluating computed prop on topics refresh by @cstns in #5714
- Fix multi-step-form inconsistent behavior when navigating between steps by @cstns in #5728
- Fix memberCount typo causing the add members cta to be permanently present by @cstns in #5729
- Release 2.19.0 by @knolleary in #5731
Full Changelog: v2.18.0...v2.19.0
v2.18.0
What's Changed
- Highlight search matches when filtering broker topics by @cstns in #5518
- Fix broken link by @hardillb in #5521
- Update references to helm chart to new name by @hardillb in #5522
- Improve the grid layout of the Blueprint tiles by @joepavitt in #5530
- Ensure SSO managed memberships cannot be modified by @knolleary in #5531
- Bump aws-actions/configure-aws-credentials from 4.1.0 to 4.2.0 by @dependabot in #5532
- Email reminder for unused devices by @Steve-Mcl in #5513
- Remove extra info logging when running unused devices housekeeper task by @Steve-Mcl in #5534
- Scroll the side menu when needed by @cstns in #5516
- Full Height Pages by @cstns in #5345
- Bump docker/build-push-action from 6.16.0 to 6.17.0 by @dependabot in #5544
- Bump cypress-io/github-action from 6.9.0 to 6.9.2 by @dependabot in #5545
- Bump aws-actions/configure-aws-credentials from 4.2.0 to 4.2.1 by @dependabot in #5546
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot in #5547
- Remove redundant devices call from the applications page by @cstns in #5541
- Fix permitting reselection of device/instance/group when editing by @Steve-Mcl in #5552
- Hosted Instances: "Performance" Tab by @cstns in #5536
- docs: Update self-hosted on aws with terraform docs by @ppawlowski in #5557
- Add initial copilot instructions for project setup and guidelines by @Steve-Mcl in #5560
- Update license loader to handle licenseId field by @knolleary in #5562
- UI: Ensure Node-RED Logs render at full width by @joepavitt in #5564
- ci: Ensure NR instances have unique names across all pre-staging environments by @ppawlowski in #5563
- Add support for Git Pull in pipeline by @knolleary in #5558
- Add more context to the snapshot selector in the pipeline stages by @cstns in #5517
- Bump cypress-io/github-action from 6.9.2 to 6.10.0 by @dependabot in #5567
- Bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot in #5568
- Add CPU/Memory Usage API endpoint and Stub Driver by @hardillb in #5528
- Bump tar-fs from 2.1.2 to 2.1.3 by @dependabot in #5569
- Allow blank filename for git stages that are not the first by @knolleary in #5566
- Ensure name check runs when duplicating an Instance by @cstns in #5543
- Enable
instanceResources
andgitIntegration
on pre-staging by @ppawlowski in #5572 - Blueprint auto import by @hardillb in #5519
- Disable blueprint import in e2e tests to avoid clash by @knolleary in #5574
- Fix the Change Team Type page alignment by @cstns in #5582
- Ensure Blueprint import uses default URL by @hardillb in #5584
- Alter the ComboBox to support custom values by @cstns in #5585
- Project name check by @hardillb in #5542
- Add transaction ID mismatch check in assistant API response by @Steve-Mcl in #5581
- Fix Broker page overflows and remove the topic inspector load more button by @cstns in #5576
- Align the create team enterprise form with the billing upgrade form by @cstns in #5539
- Team Performance UI by @joepavitt in #5555
- Cap instance performance graph by @cstns in #5588
- Release 2.18.0 by @hardillb in #5589
Full Changelog: v2.17.0...v2.18.0
v2.17.0
What's Changed
- Do not reset stage type if it is already valid by @knolleary in #5422
- Bump esbuild, @vitejs/plugin-vue, @vitest/coverage-istanbul and vitest by @dependabot in #5379
- Bump actions/setup-node from 4.3.0 to 4.4.0 by @dependabot in #5432
- Make Team & TeamType optional for TeamBroker Clients by @hardillb in #5435
- Ensure Device Node-RED version is populated on status update by @hardillb in #5431
- Fixes listbox getting clipped by overflows by teleporting the options list to the body by @cstns in #5427
- Replace the team selection drowpdown with the listbox component by @cstns in #5057
- Throttle notifications sent to Device Group members by @knolleary in #5437
- Bump http-proxy-middleware from 2.0.6 to 2.0.9 by @dependabot in #5441
- Schedule meeting to upgarde to enterprise by @cstns in #5421
- Fix clipped kebab menu by @cstns in #5445
- Fix styling of team select by @knolleary in #5447
- Update Device docs about offline access by @hardillb in #5446
- Ensure all devices are loaded when working with device group membership by @knolleary in #5448
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot in #5451
- Fix overflowing device last seen badge by @cstns in #5458
- Fix third party broker redirect by @cstns in #5462
- Add multi step form on application creation by @cstns in #5438
- Fix the deployStageDialog selector not overflowing properly by @cstns in #5466
- Handle instance creation failure garacefully when creating new applications by @cstns in #5455
- Grant timeline access to viewer roles by @cstns in #5469
- Bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot in #5476
- Bump docker/build-push-action from 6.15.0 to 6.16.0 by @dependabot in #5475
- Run the e2e smtp servers only when configured to do so by @cstns in #5457
- Hide the device Finish setup Call to Action from users without permissions by @cstns in #5474
- Modify device loading logic to get all app devices by @Steve-Mcl in #5479
- Handle the TeamDeviceCreateDialog state externally to prevent unnecessary api calls by @cstns in #5470
- Hide pipeline actionable items and guard routes based on user's permissions by @cstns in #5465
- Handle team device create dialog state externally to prevent unnecessary api calls part 2 by @cstns in #5472
- E2e tests external broker by @cstns in #5460
- Add a new ComboBox component by @cstns in #5481
- Resource Email improvements by @Steve-Mcl in #5480
- Prevent team library api call for unauthorized users by @cstns in #5468
- Fixe indentation in the BoxOptionMixin by @cstns in #5493
- Fix editing pipeline stage when a device group exists in later stages by @Steve-Mcl in #5496
- Hide applications device tile kebab menu for unauthorized users by @cstns in #5471
- Update SSO enablement docs to require Change Request to be raised by @knolleary in #5497
- Fix combobox selector behavior when losing focus by @cstns in #5498
- Bump cypress-io/github-action from 6.7.16 to 6.9.0 by @dependabot in #5500
- Replace dropdown with a combobox to simplify device selection in pipeline setup by @Steve-Mcl in #5485
- Improve visibility of local access of remote instance by @Steve-Mcl in #5502
- Validate pipeline stages before deletion by @Steve-Mcl in #5494
- Clear redirectUrl when hitting the oauth account/complete route by @knolleary in #5511
- Import snapshot during OTC setup by @Steve-Mcl in #5473
- Multi step instance form duplicate instance by @cstns in #5499
- Alter the duplicate instance page breadcrumbs by @cstns in #5506
- Default to the Instance Type's default stack if the original instance’s stack is deprecated by @cstns in #5510
- Fix Instance duplication form cold starts by @cstns in #5507
- Fixed charges table on the instance duplication overview step by @cstns in #5504
- Release 2.17.0 by @knolleary in #5515
Full Changelog: v2.16.0...v2.17.0
v2.16.0
What's Changed
- Fix npmrc settings merge by @knolleary in #5317
- ci: Add link to pull request in tests failure notification message by @ppawlowski in #5315
- Fix event capture for removing team member by @joepavitt in #5321
- Add docs for custom NPM nodes by @hardillb in #5319
- Bump marked from 12.0.2 to 15.0.7 by @dependabot in #5141
- Reorganize vuex store in preparation for modules by @cstns in #5251
- Bump @babel/core from 7.24.9 to 7.26.9 by @dependabot in #5227
- Bump xml-crypto from 6.0.0 to 6.0.1 by @dependabot in #5323
- ci: Replace tj-actions/changed-files with custom approach by @ppawlowski in #5325
- fix(ci): Adjust
detect_changed_files
script to run properly against default branch by @ppawlowski in #5326 - Multiple tours starting at the same time by @cstns in #5307
- Add CTA to the status badge when instance/device is crashed or in error state by @Steve-Mcl in #5322
- Add "set as target" timeline entry by @Steve-Mcl in #5318
- Allow request errors to 3rd party urls to percolate up by @knolleary in #5331
- Ensure community catalog is set for devices without inherited settings by @knolleary in #5336
- Bump sass-loader from 16.0.2 to 16.0.5 by @dependabot in #5328
- Fix un-scrollable notifications drawer by @cstns in #5356
- Show Node-RED version for Devices and Snapshots by @hardillb in #5337
- Multi-step instance setup by @cstns in #5252
- Add resource capacity breach 75% notifications by @Steve-Mcl in #5344
- extract tours into a separate module by @cstns in #5269
- chore: Pin external actions to commit hash by @ppawlowski in #5359
- Add a new datetime picker by @cstns in #5355
- UI for device local login by @Steve-Mcl in #5362
- Bump tar-fs from 2.1.1 to 2.1.2 by @dependabot in #5369
- Mqtt agent topic prefix by @hardillb in #5342
- Fix: Check if msg.is exists before using it by @joepavitt in #5375
- Improve visibility of save changes of instane settings by @cstns in #5360
- Bump @babel/runtime from 7.26.7 to 7.27.0 by @dependabot in #5378
- Multi step form application step by @cstns in #5364
- Bump vite from 5.4.14 to 5.4.16 by @dependabot in #5380
- Hide inactive templates in form by @knolleary in #5383
- Ensure default stack is selected in create form by @knolleary in #5384
- Add "Locked" status pill when the Editor is disabled by @joepavitt in #5376
- missing team id when loading blueprints on the multi-step forms by @cstns in #5388
- Hide the blueprint step when no blueprints are available by @cstns in #5391
- Block the 3rd party broker access to test.mosquitto.org by @hardillb in #5389
- Fixes Pipeline device stage info typo by @cstns in #5396
- Update NR logs API to return time range by @hardillb in #5334
- Add tabbed view for install instructions per OS by @joepavitt in #5377
- Fix intermitent test failure by @hardillb in #5401
- Enable resource breach alerts by default in templates and instances by @Steve-Mcl in #5363
- Prompt users with "Restart now" dialog when making settings changes by @joepavitt in #5374
- Support auto provision of device to application by @Steve-Mcl in #5394
- copy: Update wording to talk about Remote instances by @ZJvandeWeg in #5397
- ci: Send notification on failed
Publish
workflow by @ppawlowski in #5405 - Update device provisioning docs by @Steve-Mcl in #5400
- docs: Add note about network policies in kubernetes by @ppawlowski in #5407
- Fix closing HTML tags in email by @hardillb in #5410
- Add stack update instuctions by @hardillb in #5411
- Add Git Integration to Pipelines by @knolleary in #5367
- Fix formatting on pipeline docs by @knolleary in #5412
- Add guard against loading git tokens if feature unavailable by @knolleary in #5413
- Nr logs jump to time by @hardillb in #5371
- Bump vite from 5.4.16 to 5.4.17 by @dependabot in #5406
- docs: Update stacks documentation by @ppawlowski in #5414
- Fix the env var table for admin view & update the admin views to use ff-page by @joepavitt in #5399
- Release 2.16.0 by @cstns in #5420
Full Changelog: v2.15.0...v2.16.0
v2.15.0
What's Changed
- Filter topic hierarchy list by @cstns in #5144
- Add a new start tour button in the main dropdown menu that restarts the product tour by @cstns in #5140
- docs: First iteration of FlowFuse on OpenShift by @ppawlowski in #5138
- Add a team link component to simplify routing by @cstns in #4942
- Reset store state on logout by @cstns in #5120
- Replace the application activity instance selector, and FormRow dropdown with the listbox component by @cstns in #4591
- Improve the instructions for the Device Agent onboarding by @joepavitt in #5145
- Device docs installation by @joepavitt in #5147
- Display the version history tab to instance owned devices by @cstns in #5153
- Resend team invitations by @cstns in #5151
- Show the user's email for external invitations in the action dialogs by @joepavitt in #5158
- Extend invitation expiration date when resending it by @cstns in #5159
- Test for undefinded/null not true/false in ff-listbox by @hardillb in #5163
- Allow team suspend when subscription has expired by @knolleary in #5172
- Fix Sentry Bug - MQTT client may be null by @hardillb in #5181
- Ensure non-node modules are included in snapshot package.json by @knolleary in #5196
- Fix position of Team Broker settings in TeamType edit dialog by @knolleary in #5198
- Show empty state message for unassigned devices snapshots page by @cstns in #5157
- Split the brokers hierarchy into manageable chunks by @cstns in #5188
- Split the brokers page into components pt2 by @cstns in #5197
- Update device agent install information and fix ffox copy text utility by @cstns in #5168
- Fix incorrect status code in broker api by @knolleary in #5209
- Fix missing prop on the template settings environment component by @cstns in #5210
- Bump @aws-sdk/client-ses from 3.621.0 to 3.750.0 by @dependabot in #5174
- Ensure free tour shows when new Free Tier members sign up by @joepavitt in #5215
- Add feature details on the "Delete Team" dialog by @joepavitt in #5217
- Fix Team trial billing prompt after team creation by @cstns in #5219
- Add new "Broker Error" component which details issues with connecting to 3rd party broker by @joepavitt in #5218
- Add API to get teams npm packages by @hardillb in #5194
- Add a device.pipeline.deployed event to track device state changes from the device perspective by @cstns in #5149
- Add a device.project.deployed event to track device state changes from the device perspective by @cstns in #5155
- Add a device snapshot deployed audit log event by @cstns in #5170
- Update device doc references to new nomenclature by @cstns in #5152
- Device timeline quick fixes by @cstns in #5175
- Add a device snapshot created audit log event by @cstns in #5176
- Interactive device timeline events by @cstns in #5205
- Ensure schema buttons are always shown by @knolleary in #5221
- Add topic suggestions by @cstns in #5195
- docs: Add suggested hardware requirements for self-hosted deployments by @ppawlowski in #5224
- Add deviceLastSeen and remote broker counts to telemetry by @knolleary in #5220
- Add API endpoint for private npm registry catalogue by @hardillb in #5173
- Docs: Add video walkthrough for FlowFuse Device agent by @gstout52 in #5231
- Styling: Make it clearer that Pipeline header is interactive by @joepavitt in #5233
- Add the ability to pass down vue components to the global dialog modal by @cstns in #5225
- Fix invalid template conditional in dynamic component that was causing the device timeline to crash by @cstns in #5236
- Onboarding: Improve clarification in the "Add Remote Instance" dialog by @joepavitt in #5239
- Improve the labelling of a Pipeline for improved navigation by @joepavitt in #5234
- Broker docs schema metadata by @cstns in #5207
- Add externalUrl column on the FlowTemplate table by @cstns in #5180
- Prevent duplicate tour, and don't show the "standard" welcome tour for Free Tier by @joepavitt in #5242
- Add the external url in the UI by @cstns in #5247
- Expose schema objects suggestions by @cstns in #5226
- Changed Bill Of Materials instance link to instance palette settings. by @78wesley in #5250
- Allow MQTT Schema agent on Docker by @hardillb in #5118
- Add option to disable billing requirement for a team type by @knolleary in #5237
- Allow a trial team to downgrade to freemium by @knolleary in #5262
- Support Multiple Device Groups in pipeline - frontend by @Steve-Mcl in #5261
- Support Multiple Device Groups in pipeline - backend by @Steve-Mcl in #5259
- Restore "Set Target Snapshot" option when creating Snapshot by @joepavitt in #5273
- Team NPM package audit logging by @hardillb in #5270
- Custom Nodes Registry UI by @joepavitt in #5254
- Add
npm
to the restricted project name list by @hardillb in #5281 - Pass npmrc and catalogue to instance/device by @hardillb in #5212
- Fix generated API doc for external MQTT Broker API by @hardillb in #5296
- Add filter to snapshot views by @Steve-Mcl in #5288
- Remove
Resync Maintenance
step from the release pipeline by @ppawlowski in #5302 - Bump axios from 1.7.4 to 1.8.3 by @dependabot in #5303
- Fix mqtt protocol version not remembered by @Steve-Mcl in #5306
- Add topic "Delete" button to Broker Schema by @Steve-Mcl in #5305
- Fix UNS exit route guard by @cstns in #5244
- Sort instance table by date desc by default by @Steve-Mcl in #5311
- Release 2.15.0 by @hardillb in #5312
New Contributors
Full Changelog: v2.14.1...v2.15.0
v2.14.1
What's Changed
- Fix race condition in license expired unit test by @hardillb in #5119
- Bump untitaker/hyperlink from 0.1.43 to 0.1.44 by @dependabot in #5074
- Bump serialize-javascript and mocha by @dependabot in #5110
- Bump @vue/test-utils from 2.4.3 to 2.4.6 by @dependabot in #5042
- Add option to disable manual billing by @knolleary in #5129
- Add debug on redirect_uri oauth flow by @knolleary in #5132
- Fix: Adds new "Open Schema" button by @joepavitt in #5134
- Force license Tier to be lowercase by @hardillb in #5135
- Revert "Add debug on redirect_uri oauth flow" by @knolleary in #5136
- BUG: display the refresh button for the team-broker by @cstns in #5137
- Release 2.14.1 by @hardillb in #5139
Full Changelog: v2.14.0...v2.14.1
v2.14.0
What's Changed
- Update introduction.md by @gstout52 in #5034
- Update node-saml to 5 by @knolleary in #5037
- PostHog - New "team-type-changed" event & add team type on team-created event by @joepavitt in #5044
- Add docs on how to setup SSO on FlowFuse Cloud by @knolleary in #5040
- Update migration docs by @gstout52 in #5047
- Bump vite from 5.4.7 to 5.4.14 by @dependabot in #5048
- Fix dashboard role users blank page by @cstns in #5049
- Allow env var values to be hidden in UI by @cstns in #5043
- Bump @fastify/multipart from 8.3.0 to 8.3.1 by @dependabot in #5052
- Docs: Clearer DNS instructions and cross-linking by @joepavitt in #4886
- Fix hidden env vars getting overwritten to blank value when updating other env-vars by @cstns in #5064
- docs: Specify minimum docker compose version by @ppawlowski in #5070
- Free product tour revision by @cstns in #5059
- ci: Add
nr-assistant
package build step to a pre-staging deployment by @ppawlowski in #5060 - Applications routing follow up by @cstns in #4891
- Update team broker topic handling to store in MQTTTopicSchema table by @knolleary in #5076
- Bump vitest and @vitest/coverage-istanbul by @dependabot in #5077
- 3rd party broker UI by @cstns in #5067
- Update schema generate for 3rd party brokers by @knolleary in #5083
- Allow topic metadata to be viewed and edited by @knolleary in #5080
- Add 3rd Party broker endpoint by @hardillb in #5081
- Allow a dev-mode device at Stage 0 to be triggered by @knolleary in #5089
- [docs] Remove outdated info on private npm tokens by @knolleary in #5097
- Add option to reload topic hierarchy and remember state by @knolleary in #5091
- Add status pill to 3rd party broker and start/stop by @hardillb in #5092
- Adding basic external broker form validation by @cstns in #5099
- MQTT Topics Schema Storage by @hardillb in #5053
- Add externalBroker feature flag to UI by @knolleary in #5100
- Add a devices/:deviceId/history API endpoint by @cstns in #5090
- Add detected schema info to topic hierarchy by @knolleary in #5105
- External Broker support by @hardillb in #5015
- Version history for devices UI by @cstns in #5107
- Add "Finish Setup" button for Remote Instances by @joepavitt in #5106
- Add a starting state for the MQTT-Schema-Agent status by @hardillb in #5109
- Bump babel-loader from 9.1.3 to 9.2.1 by @dependabot in #4957
- Add support for httpNodeAuth settings on devices by @knolleary in #5068
- Formatted Schema Documentation View by @joepavitt in #5112
- Add button to allow start/stop of MQTT agent by @hardillb in #5113
- Persist opened topic state by @cstns in #5114
- Release 2.14.0 by @knolleary in #5117
New Contributors
Full Changelog: v2.13.1...v2.14.0
v2.13.1
What's Changed
- Team groups follow-up by @cstns in #5021
- Use camelcase for unit test names by @cstns in #5022
- Change external domain used in offboarding test to be more reliable by @knolleary in #5023
- Fix invalid check for billing enablement by @knolleary in #5028
- Fix oauth tests on node 20 by @knolleary in #5024
- Fix missing sideNav during app setup by @cstns in #5029
- Update for 2.13.1 release by @knolleary in #5031
Full Changelog: v2.13.0...v2.13.1
v2.13.0
What's Changed
- Add new team selection frontend by @joepavitt in #4943
- Bump semver from 7.6.0 to 7.6.3 by @dependabot in #4925
- Allow trial team to be manually created by @knolleary in #4941
- Fix race condition when changing teams while on the application page by @cstns in #4951
- Fixes setMainNavBackButton race condition before a team is present after logging in by @cstns in #4949
- Improve feedback when Hosted Instances are not available to a team by @joepavitt in #4956
- Make sure the Team Types are ordered correctly when changing team type by @joepavitt in #4961
- Remove the term "Free Trial" from the welcome dialog by @joepavitt in #4962
- Only hash httpNodeAuth Password if not already hashed by @hardillb in #4966
- ci: Add
nr-project-nodes
package build step to the pre-staging deployment pipeline by @ppawlowski in #4968 - Improve feedback when unable to connect to Device Logs by @joepavitt in #4974
- Fix broken Device Application Link by @joepavitt in #4972
- Add tooltips to "Open Editor" button for Devices by @joepavitt in #4973
- Show "Expired" for expired licenses by @hardillb in #4967
- Ensure Pipelines don't fall over if Device Groups are unavailable by @joepavitt in #4975
- "Devices" & "Edge Instances" > Remote Instances by @joepavitt in #4976
- ci: Improve notification on tests failures by @ppawlowski in #4971
- Update persistent-context.md by @sumitshinde-84 in #4984
- Add option to auto-create team application by @knolleary in #4985
- ci: Create
check-tests-status
job summary by @ppawlowski in #4987 - Revert "Create check-tests-status job summary" by @ppawlowski in #4989
- Updated Onboarding Tours by @joepavitt in #4979
- ci: Fix
Tests
pipeline summary generation by @ppawlowski in #4988 - Fix topic copy button by @knolleary in #4991
- Update text on create button for trial teams by @knolleary in #4986
- Change team before switching route when accessing team link from the admin page by @cstns in #4992
- Fix console errors when logging in due to the team not being loaded by @cstns in #4993
- Remove the injected canonical link by @cstns in #4994
- ci: Add
nr-file-nodes
package build step to the pre-staging deployment by @ppawlowski in #4995 - Add Team Broker hostname to UI settings by @hardillb in #4998
- Add initial schema generation for team-broker topics by @knolleary in #4997
- Serve seo tags for the login and signup pages prerendered by @cstns in #5000
- Fix silently failing featuresCheck due to missing team by @cstns in #5005
- Enrich crash email with detail and hints where crash reason can be inferred by @Steve-Mcl in #4936
- Use named routes for the application summary labels by @cstns in #5010
- Add Open Schema button to Topic Hierarchy view by @knolleary in #5008
- ci: Enable concurrency in
Tests
workflow by @ppawlowski in #5006 - Set pending state when loggin in to prevent no team limbo by @cstns in #5012
- Add a team level device groups API by @cstns in #5009
- Update Team Device Groups routes to use hashid not slug by @knolleary in #5016
- Disable caching of index.html when in dev mode by @knolleary in #5017
- Add a team level device groups UI by @cstns in #5018
- Release 2.13.0 by @ppawlowski in #5020
Full Changelog: v2.12.0...v2.13.0