v4.1.0-saas.3 - 2025-03-20
Bug Fixes
-
(gui) Removed border on active tab in left nav bar
(MEN-8113) (a5d5df4) by @mineralsfree -
(gui) Fixed time filter in past deployments
(MEN-7989) (25cdee0) by @mineralsfree -
(gui) Fixed location not being changed on device status filter change
(MEN-8118) (36eb469) by @mineralsfree -
(gui) Restored rspack to license generator compatible version
(1280dc7) by @mzedel -
(gui) Fixed default roles being shown before loading ones from backend
(MEN-8095) (d934020) by @mineralsfree -
(gui) Fixed an issue that would prevent new signups from using the onboarding
(fbaa329) by @mzedel -
(gui) Default to eu in eu.hosted domain during signup
(MEN-7925) (0512d24) by @mineralsfree -
(gui) Fixed webhook configuration checks by subscription
(6b5989d) by @mzedel -
(gui) Ensured form validation is applied during validation phase only
(b6b870c) by @mzedel -
(gui) Fixed permission extension issue in roles form
(MEN-8108) (0a41d0d) by @mineralsfree -
(gui) Fixed an issue that prevented phased deployments when reusing phase definitions
(MEN-8192) (f9b735f) by @mzedel -
(gui) Fixed an issue that could clear search queries
(c308b2b) by @mzedel- when search was run multiple times in non-search searchfields
-
(gui) Provide more context on failed 2fa enabled login
(dfcb767) by @mzedel -
(gui) Fixed an issue that would prevent some info messages from showing
(e1277bd) by @mzedel -
(gui) Restored group creation notification
(3bdb3f3) by @mzedel -
(iot-manager) Do not store events if there are no integrations
(MEN-7868) (0c0ee9d) by @merlin-northern -
(iot-manager) Creating new integration creates a new ID
(MEN-7801) (c52491e) by @merlin-northern -
Race when provisioning and connecting a device
(MEN-8164) (eae5bf2) by @alfrunesIf a device gets provisioned and submits a connection request while the
device is getting provisioned, the device might end up in an
inconsistent state where the connection status gets overwritten to
"unknown".
The issue was discovered in a test where the system was under load
and the device was running on the same network (artificially low RTT). -
Stop deviceconnect's
/connectendpoints from sending ping
(MEN-8061) (79a32a6) by @bahaa-ghazal -
Skip IoT Core/IoT Hub integration if device is not yet provisioned
(MEN-8230) (eeffe42) by @alfrunesIf a device has not previously been provisioned, it is not part of the
integration and should be excluded from the sync.
Documentation
- Migrate deployments specs to OpenAPI 3.0
(4631b2f) by @alfrunes - Correct spelling errors and incorrect descriptions
(001407c) by @alfrunes
Features
-
(gui) Added year to timeframe picker
(MEN-8136) (48a5e98) by @mineralsfree -
(gui) Changed login form to a more stepwise approach in order to reduce confusion
(MEN-7761) (543bf7a) by @mzedel- this relies on an as of yet unreleased bugfix release of RHF
Ticket: MEN-7761
- this relies on an as of yet unreleased bugfix release of RHF
-
(gui) Made password forgotten flow more informative to reduce confusion
(MEN-7761) (ed81bc6) by @mzedel -
(iot-manager) Allowed disabling address verification during webhook configuration
(e05997c) by @mzedel -
(iot-manager) Added integration_id query parameter to API for getting events
(MEN-7801) (bc0dae3) by @merlin-northernAllows to:
- get device events from iot-manager by integration ID
- maintains backward compatibility for GET /event
- with UI calling the new endpoint this fixes the showing
of events from old webhooks in the integraiton details