Skip to content

v2.15.0

Compare
Choose a tag to compare
@hardillb hardillb released this 13 Mar 10:58
· 1501 commits to main since this release
8a896c4

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