Releases: CGI-FR/IoT-Hub-Portal
v1.0.7
What's Changed
Breaking Changes
New Features
- Feature: Add 'https://' before dps service endpoint by @ChristopheRib63 in #471
- Visual changes on device details by @audserraCGI in #474
- Add ScopeID by @ChristopheRib63 in #477
- Issue#369 add health probe for sub services by @Sben65 in #503
Bug Fixes
- Fix Code QL analysis by @kbeaugrand in #466
- Fix/447 add scope id configuration to portal by @kbeaugrand in #469
- Fix/447 add scope id configuration to portal (#469) by @kbeaugrand in #473
- Fix #371 - Add portal name to page title by @kbeaugrand in #472
- Visual changes on device create by @audserraCGI in #480
- Rearrange "+" buttons in list screens by @ChristopheRib63 in #478
- Fix #489 - Error when getting logs from modules by @kbeaugrand in #494
- Fix #483 - Rename fields in connection screens by @kbeaugrand in #493
- Visual changes on Device Model pages by @audserraCGI in #496
- Fix #488 - Use model id in twin configuration names by @kbeaugrand in #497
- Fix 404 error when creating new IoT Edge Device by @audserraCGI in #499
- Visual changes on IoT Edge pages by @kbeaugrand in #504
Minor Changes
- Bump Microsoft.Graph from 4.20.0 to 4.21.0 in /src by @dependabot in #464
- Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.14.0 to 1.15.0 in /src by @dependabot in #465
- Bump NUnit from 3.13.2 to 3.13.3 in /src by @dependabot in #470
- Bump Microsoft.Graph from 4.21.0 to 4.22.0 in /src by @dependabot in #479
- Fix #475 - Remove redundant call to ToString() in Device Service by @kbeaugrand in #476
- Bump MudBlazor from 6.0.7 to 6.0.8 in /src by @dependabot in #500
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
Breaking Change
Some APIs have changed to enable server side filtering and pagination. Please take a look at our documention: https://cgi-fr.github.io/IoT-Hub-Portal/open-api.html for more details.
Impacted API :
- GET Device list
- GET IoT Edge devices
- GET LoRaWAN device list
- GET LoRaWAN Concentrator list
New Feature
- Feature/server side loading for tables by @kbeaugrand in #461
Bug Fixes
- Fix #424 - display device name in screens instead of device id by @kbeaugrand in #463
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
New Feature
- Add Health check endpoint by @kbeaugrand in #448
- Add portal name setting by @kbeaugrand in #449
- Make device tags searchable in the search panel on DevicesListPage by @audserraCGI in #397
- Add device model properties support by @kbeaugrand in #385
- Set device tags on device create/details screens by @audserraCGI in #366
- Activate Metrics Endpoint by @ChristopheRib63 in #396
- Feature/add device custom properties management by @kbeaugrand in #457
Bug Fixes
- Bug fix: Cannot send a LoRaWAN command with the same name on several models by @audserraCGI in #433
- Bug Fix: Executing command to lorawan device should not change the path by @audserraCGI in #442
- Fix Device Model list page loading since portal settings changes by @kbeaugrand in #452
- fix mismatch tag name between configuration and IoT Edge by @Sben65 in #445
- Enrollment group creation now based on device model id by @audserraCGI in #435
- CustomTags device property renamed to Tags by @audserraCGI in #431
- Fix #459 - Failed to load LoRa Device detail page by @kbeaugrand #460
Minor Changes
- Adopt code styles by @kbeaugrand in #401
- Rename unit tests namespaces by @kbeaugrand in #383
- Hide symmetric keys on connection page + Create Copy to Clipboard button by @ChristopheRib63 in #382
- Fix visual bugs on concentrator pages by @audserraCGI in #394
- Added form validation when creating a new device model by @audserraCGI in #392
- Change device model properties design by @Sben65 in #446
- Add unit test to lorawan device model creation page by @kbeaugrand in #456
- Add lorawan device model custom properties support by @kbeaugrand in #417
- Hide custom properties fields in lora device model by @kbeaugrand in #454
- DeviceTagService Test by @audserraCGI in #428
- Menu refactoring by @ChristopheRib63 in #429
- Update README link to B2C configuration page by @kbeaugrand in #419
- Bump Moq from 4.17.1 to 4.17.2 in /src by @dependabot in #389
- Bump Microsoft.Graph from 4.19.0 to 4.20.0 in /src by @dependabot in #403
- Bump Microsoft.Extensions.Http.Polly from 6.0.2 to 6.0.3 in /src by @dependabot in #404
- Bump Microsoft.AspNetCore.Authentication.JwtBearer from 6.0.2 to 6.0.3 in /src by @dependabot in #405
- Bump Microsoft.AspNetCore.Components.WebAssembly.Authentication from 6.0.2 to 6.0.3 in /src by @dependabot in #406
- Bump Microsoft.AspNetCore.Authentication.OpenIdConnect from 6.0.2 to 6.0.3 in /src by @dependabot in #407
- Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 6.0.2 to 6.0.3 in /src by @dependabot in #409
- Bump Microsoft.AspNetCore.Components.WebAssembly from 6.0.2 to 6.0.3 in /src by @dependabot in #410
- Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 6.0.2 to 6.0.3 in /src by @dependabot in #411
- Bump Microsoft.AspNetCore.Mvc.Testing from 6.0.2 to 6.0.3 in /src by @dependabot in #412
- Bump Microsoft.Identity.Web from 1.23.0 to 1.23.1 in /src by @dependabot in #439
- Bump FluentValidation from 10.3.6 to 10.4.0 in /src by @dependabot in #437
- Bump Azure.Storage.Blobs from 12.10.0 to 12.11.0 in /src by @dependabot in #438
- Bump Azure.Data.Tables from 12.4.0 to 12.5.0 in /src by @dependabot in #440
- Bump Microsoft.Identity.Web.UI from 1.23.0 to 1.23.1 in /src by @dependabot in #441
- Bump Swashbuckle.AspNetCore from 6.2.3 to 6.3.0 in /src by @dependabot in #393
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
New Feature
- Add DPS connection on device detail page if not lora by @kbeaugrand in #357
- Create enrollment groups for device models by @kbeaugrand in #346
- Device model changes should create new automatic device configuration by @kbeaugrand in #351
Bug Fixes
- Fix #343 - Change unit test arrange order by @kbeaugrand in #344
- Wait for button is present before continuing test by @kbeaugrand in #345
- Issue#333 bug when lora is disabled by @Sben65 in #353
- Fix #358 - Add Support LoRa Feature tag on LoRa devices by @kbeaugrand in #359
- Fix #362 - Update API version + Better treat errors by @kbeaugrand in #378
- Fix #308 - Remove useless pages in table queries by @kbeaugrand in #379
Minor Changes
- Bump bunit.core from 1.5.12 to 1.6.4 in /src by @dependabot in #341
- Bump MudBlazor from 6.0.6 to 6.0.7 in /src by @dependabot in #338
- Bump bunit from 1.5.12 to 1.6.4 in /src by @dependabot in #337
- Bump Moq from 4.16.1 to 4.17.1 in /src by @dependabot in #354
- Change add iot Edge button by @ChristopheRib63 in #365
- Use device id instead of device type to run device configuration by @kbeaugrand in #356
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
New Feature
- Added application setting screen to set device tags by @audserraCGI in #303
- Activate lora feature with setting by @Sben65 in #302
Bug Fixes
- 288 Fix IoT Edge configuration page by @audserraCGI in #289
- fix #286 fix error when creating a device model by @Sben65 in #290
- fix #272 fix error on concentrator list by @Sben65 in #295
- Fix #299 - Change url on configuration detail link from list page by @kbeaugrand in #323
- Issue #174 activate lora feature with setting by @kbeaugrand in #328
- Feature/add unit test to blazor by @kbeaugrand in #329
- Fix #330 - Activate LoRa by default by @kbeaugrand in #331
- Rename LoRa Feature Setting by @kbeaugrand in #332
- Fix #326 - Make fields disabled if builtin by @kbeaugrand in #335
- Fix #300 - Remove Action buttons from IoT Edge Configuration by @kbeaugrand in #336
Minor Changes
- Bump Microsoft.Graph from 4.18.0 to 4.19.0 in /src by @dependabot in #324
- Display DeviceID when the device has no Name by @audserraCGI in #287
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
Breaking Change:
Some APIs have changed due to some reorganizations. Please see https://cgi-fr.github.io/IoT-Hub-Portal/open-api.html to see our documentation page about existing APIs.
We will try now to get API versioning and change management to provide a more "production-ready" API solution.
New features:
- Review apis consistency by @kbeaugrand in #253
- Introduce API version 1.0 by @kbeaugrand in #254
- Manage LoRa and non-LoRa Devices by @audserraCGI in #247
- Introduce bultin device models (with builtin commands) by @kbeaugrand in #259
Bug fix:
- Filter devices at iot hub level by @kbeaugrand in #270
- Post a device model with an empty model id in #283
Minor Changes:
- Activate Swagger endpoint by @kbeaugrand in #246
- Feature/rename gateway to iot edge by @kbeaugrand in #281
- Better comments on APIs documentation by @ChristopheRib63 in #267
- Add unit tests on LoRaWan Devices controller by @kbeaugrand in #279
- Change operation names in API documentation by @kbeaugrand in #261
- Remove all un necessary usings in the solution by @kbeaugrand in #252
Dependencies updates:
- Bump FluentAssertions from 6.4.0 to 6.5.1 in /src by @dependabot in #245
- Bump Microsoft.Identity.Web from 1.22.3 to 1.23.0 in /src by @dependabot in #268
- Bump Microsoft.Identity.Web.UI from 1.22.3 to 1.23.0 in /src by @dependabot in #269
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 in /src by @dependabot in #273
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
Breaking Change:
- This release introduce a new configuration setting, consider adding
LoRaRegionRouterConfig__Url
, please refer to https://cgi-fr.github.io/IoT-Hub-Portal/dev-guide.html#iot-hub-portal-configuration for more information about config section.
New features:
- Introduce device fiendly names by @ChristopheRib63 in #242
- Add Application Insights telemetry by @kbeaugrand in #212
- Introduce LoRa Concentrator Management by @Sben65 in #240
Bug fix:
- fix #179 error while deleting a gateway by @Sben65 in #203
- change LoRa Network Server to LoRa Device on create device by @Sben65 in #207
Minor Changes:
-
UX/UI changes:
- Update gateway detail page layout by @audserraCGI in #208
- Small fixes on gateway detail page by @audserraCGI in #215
-
Code Quality and Tests :
- Add Unit tests for mappers by @kbeaugrand in #206
- Add unitary tests to ConnectionStringManager by @kbeaugrand in #213
- Add Device model commands manager tests by @kbeaugrand in #216
- Add gateway update unitary tests by @kbeaugrand in #222
- Add config service unit tests by @kbeaugrand in #223
- Fix/add unitary tests by @kbeaugrand in #221
- Fix code scanning alerts by @kbeaugrand in #199
- Fix code scanning alerts by @kbeaugrand in #200
- Fix code scanning alerts by @kbeaugrand in #201
- Fix code scanning alerts by @kbeaugrand in #204
- Fix code scanning alerts by @kbeaugrand in #205
- Fix code scanning alerts by @kbeaugrand in #220
- Fix code scanning alerts by @kbeaugrand in #214
- Refactor/remove eui helper by @kbeaugrand in #224
Dependencies updates:
- Bump coverlet.collector from 3.1.1 to 3.1.2 in /src by @dependabot in #210
- Bump Microsoft.Extensions.Http.Polly from 6.0.1 to 6.0.2 in /src by @dependabot in #225
- Bump Microsoft.AspNetCore.Components.WebAssembly.Authentication from 6.0.1 to 6.0.2 in /src by @dependabot in #226
- Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 6.0.1 to 6.0.2 in /src by @dependabot in #227
- Bump Microsoft.AspNetCore.Components.WebAssembly from 6.0.1 to 6.0.2 in /src by @dependabot in #228
- Bump Microsoft.AspNetCore.Authentication.OpenIdConnect from 6.0.1 to 6.0.2 in /src by @dependabot in #229
- Bump Microsoft.AspNetCore.Authentication.JwtBearer from 6.0.1 to 6.0.2 in /src by @dependabot in #230
- Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 6.0.1 to 6.0.2 in /src by @dependabot in #231
- Bump Microsoft.Graph from 4.17.0 to 4.18.0 in /src by @dependabot in #239
Full Changelog: v1.0.0...v1.0.1
v1.0.1-alpha
What's Changed
- Fix #80 by @kbeaugrand in #199
- Fix Deferenced variables revealed by CodeQL by @kbeaugrand in #200
- Remove Code QL errors by @kbeaugrand in #201
- Revert "WIP: Remove Code QL errors" by @kbeaugrand in #204
- Fix CodeQL analysis alerts by @kbeaugrand in #205
- Add Unit tests for mappers by @kbeaugrand in #206
- fix #179 error while deleting a gateway by @Sben65 in #203
- change LoRa Network Server to LoRa Device on create device by @Sben65 in #207
- Update gateway detail page layout by @audserraCGI in #208
- Bump coverlet.collector from 3.1.1 to 3.1.2 in /src by @dependabot in #210
- Add unitary tests to ConnectionStringManager by @kbeaugrand in #213
- Add Application Insights telemetry by @kbeaugrand in #212
- Fix #209 - Generic catch clause by @kbeaugrand in #214
- Small fixes on gateway detail page by @audserraCGI in #215
- Add Device model commands manager tests by @kbeaugrand in #216
Full Changelog: v1.0.0...v1.0.1-alpha
v1.0.0 - First release
- ARM Deployment template
- Authentication with OpenID Connect
- LoRa Gateway Provisioning
- LoRa Device Management (Provisioning, parameters, C2D messages)
v0.0.1-beta16
What's Changed
- Add Deploy to staging job by @kbeaugrand in #138
- Remove Api Client Secret parameter from Azure Deploy Template by @kbeaugrand in #141
- Validation errors are correctly displayed when required fields are missing by @audserraCGI in #136
- Update device detail and create device page layout by @kbeaugrand in #143
- Bump coverlet.collector from 3.1.0 to 3.1.1 in /src by @dependabot in #144
- fix #145 fix cannot delete model by @Sben65 in #150
- Buttons made more consistent accross different pages by @audserraCGI in #151
- Issue #146 image saved even if the action is aborted by @Sben65 in #152
- fix #149 add model command bugs by @Sben65 in #153
- fix #154 by @Sben65 in #155
- Issue #142 connection string give an error when enrollment group doesn't exist by @Sben65 in #159
- Display form error messages on CreateDevice & DeviceDetail pages by @audserraCGI in #160
Full Changelog: v0.0.1-beta15...v0.0.1-beta16