Skip to content

2023 changelog

This page collects changes to the nRF Cloud system in 2023.

If a category is not included in the changelog for a given month, there are no changes within that category.

November 30, 2023

This section lists changes deployed on November 30, 2023.

New features

In the nRF Cloud portal:

  • Added provisioning rules feature. See the Documentation section of this entry for more information.

In the nRF Cloud APIs:

Enhancements

In the nRF Cloud portal:

Bug fixes

In the nRF Cloud portal:

  • Changed default error when user enters invalid credit card information.
  • Fixed spacing and alignment of headers in mobile view.
  • Fixed issue with SIM page table alignment for viewers.

In the nRF Cloud APIs:

  • When calling the ListFOTAJobExecutionStatuses endpoint, if the job ID in the request URL does not exist, the server now returns status 404, instead of status 200 with an empty list.
  • Requesting location history by device tag using the GetLocationHistory endpoint now returns location history for the correct set of devices.

Documentation

November 15, 2023

This section lists changes deployed on November 15, 2023.

Enhancements

In the nRF Cloud portal:

  • Improved date and time picker for operations that require choosing a time range.
  • Improved explanatory text in the pop-up for adding devices to groups.

Bug fixes

In the nRF Cloud portal:

  • Fixed persistent error when adding a Configuration type provisioning command. If the user attempted to add a configuration but did not click the blue + button after entering the key-value pair, the error would persist even when switching to another command type, or correctly adding the key-value pair.
  • Fixed issue where the group location map defaulted to Portland.
  • Fixed issue where Manage Device Groups page was visible to Viewers.
  • Fixed issue in provisioning configuration view where buttons were clickable even if the configuration was empty.

November 7, 2023

This section lists changes deployed on November 7, 2023.

New features

In the nRF Cloud portal:

  • When verifying attestation tokens through the Identity Service, both a green border around the result and the token's nonce are displayed to confirm token validity.
  • Added group location map, which clusters groups of devices for speed and usability.
  • Added Groups page.
  • Active update jobs can now be deleted.
  • A dot displays next to the Protocol column in the Device overview, indicating whether an MQTT device is online (green) or offline (red).

In the nRF Cloud APIs:

  • For nRF Cloud Location Services:
    • Added two parameters to the GetLocationFromCellsOrWifiNetworks and GetLocationFromCells endpoints:
      • highConf: By default (false), the 68% confidence interval is used. When set to true, a 95% interval will be used. This makes the uncertainty radius larger, resulting in a higher probability that the device's actual location falls within the radius.
      • fallback: By default (true), nRF Cloud returns the most accurate response based on cell tower location or Wi-Fi access point location, if available. When not available, nRF Cloud falls back to an area-level location estimate based on the cell tracking area code. To disable this behavior, set fallback=false. This ignores cell tracking area and returns a 404 HTTP status if a higher accuracy response cannot be provided.
    • New endpoint: DeleteLocationHistory as DELETE /location/history/{deviceId}/{id}. This endpoint allows you to delete a single entry in a device's location history, based on the location ID according to GetLocationHistory.

Enhancements

In the nRF Cloud portal:

  • Revised the process to add an LTE device. See the guide to Getting started with the nRF9160 DK for the new process.
  • Improved guidance text for creating an update bundle and job execution.
  • Improved table filters.
  • Improved error handling for incorrect credit card credentials.
  • The back arrow now goes to the user's last location, rather than its parent page.
  • Updates to new user registration.

In the nRF Cloud APIs:

  • Added app ID for AGNSS in the MQTT API. The AGPS app ID is now deprecated. See MQTT topics for more information.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue where IMEI allocations were duplicated.
  • Fixed issue where clicking an invite for another user showed incorrect information.
  • Fixed issues with user account profile form.
  • Fixed issue where long text in pop-ups did not wrap.
  • Fixed issue with device card showing archived alerts as new.
  • Fixed issue where IMEI number of filter did not populate.
  • Fixed broken link in Delete device pop-up.
  • Fixed display and styling issues with mobile view.
  • Fixed issue where history button in the corner of a device's card did not display.
  • Centered Alerts card icons.
  • Fixed issue where password would autofill in the wrong place during registration.
  • Resized FOTA detail buttons.
  • Fixed issue with custom date range on Location cards.
  • Fixed infinite loading issue when adding an LTE device.
  • Added missing IMEI and Security Services to mobile dropdown.

Documentation

  • Updated documentation throughout to refer to nRF91 Series where applicable, instead of only nRF9160.
  • Changed Devices category in the navigation to Device management, with additional renaming and restructure in subcategories as follows:

    • Associations is now Fleet management.
    • Security is now Device authentication and security.
    • Device messages is now Device states and messaging.
    • Documentation related to the device shadow is now under Device states and messaging.
  • Added MQTT topic for A-GNSS.

  • Updated documentation related to device groups and tags to explain new content in the nRF Cloud portal, as well as clarify terminology between the portal and APIs.
  • Fixed incorrect AT command example in the guide to verifying attestation tokens.
  • Updated IMEI allocation limit for Development scope from 10 to 100.

October 5, 2023

This section lists changes deployed on October 5, 2023.

New features

In the nRF Cloud APIs:

  • In nRF Cloud Location Services:

    • Added QZSS satellite constellation support for GNSS.
    • REST API requests now accept an x-custom-device-id HTTP header. This allows you to track cloud-to-cloud requests by device.
    • Added new endpoints related to assistance and prediction data for GNSS. It is recommended to use these endpoints instead of those detailed in the Enhancements section:

Enhancements

  • A FOTA job can be deleted at any time, including when it is in progress.
  • CoAP: Enabled retries for proxied HTTP requests.

In the nRF Cloud portal:

  • MQTT devices show a connection status dot again.
  • Added CoAP info box to landing page.

In the nRF Cloud APIs:

  • The following Location Services endpoints are deprecated, and are replaced by the endpoints in the New features section:

    • GetAssistanceData (GET /location/agps)
    • GetFileSize (HEAD /location/agps)
    • GetPredictedAssistanceData (GET /location/pgps)

Bug Fixes

  • Fixed incorrect FOTA job execution state transitions.
  • Device deletion process streamlined to remove duplicate work.

In the nRF Cloud portal:

  • Removed filter by alert description.
  • Fixed issue that caused the device overview page to crash if no state was reported by a device.
  • Fixed issue where Commit button on the Terminal card turned white on hover.
  • Devices, Alerts, and FOTA: Tables now update if a user does not have edit permissions.
  • Aligned device group permissions for editor role with APIs.
  • Fixed infinite calling of the /firmware endpoint on the device overview page for users without Admin permissions.
  • Fixed issue with table scrolling on large datasets.

In the nRF Cloud APIs:

  • In the Identity Service API, the VerifyAttestationToken endpoint now returns correct CSR and nonce.

Documentation

September 7, 2023

This section lists changes deployed on September 7, 2023.

Documentation

August 30, 2023

This section lists changes deployed on August 30, 2023.

New features

  • CoAP device connectivity to nRF Cloud, including CID support.

  • Secure device provisioning through CoAP.

Documentation

  • Updated existing pages and diagrams to include CoAP.
  • Added new documentation related to CoAP:

August 17, 2023

This section lists changes deployed on August 17, 2023.

New features

In the nRF Cloud portal:

  • You can now select devices on the Devices page to create a FOTA job.
  • A banner appears if the user loses their connection to the nRF Cloud portal.
  • Single-item dropdowns have been replaced with icons.
  • The Devices page now displays devices in a table, along with filters according to headings.

Enhancements

  • FOTA jobs can now be canceled regardless of the job execution status of included devices. Previously, in-progress jobs could not be canceled.

In the nRF Cloud portal:

  • Update bundles now appear as a table.
  • Changed Description to Type when sorting alerts by type.
  • When viewing a firmware update job page, you can now scroll to load the next 100 job executions.
  • The FOTA job view is now based on job executions instead of devices in a group. The Devices card is now Job Executions. This card is empty until you deploy the update, after which the card displays the devices included in the job.
  • UX improvements to handling device groups.

In the nRF Cloud APIs:

  • Enhanced accuracy of results for Location Services requests.
  • Wi-Fi access points with locally administered and reserved MAC addresses are invalid for location use, and are therefore ignored.
    • Wi-Fi requests with fewer than two valid access points are rejected.
  • You can now request a window of up to 72 hours of binary logs in a FetchBinaryLogsUrl REST API request. The previous limit was 24 hours.
  • Users with a Developer plan can now allocate IMEIs.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue with delete button and filter dropdown for FOTA jobs.
  • Fixed issue where all options were selected if a user tried to filter, then select.
  • Fixed page crash when modem firmware was set to an array.
  • Fixed issue with date-time picker for downloading device data, where page crashed upon opening download data.
  • Fixed issue where graphs would sometimes go past the width of the card or not fill the available space.
  • Fixed issue with sending wrong input values while claiming devices, and added stop action.
  • Improved error catching when user is in too many teams.

In the nRF Cloud APIs:

  • Removed excessive recursive looping during some cases of FOTA job execution creations.
  • Fixed issue where some devices could not be deleted using the DeleteDevice endpoint.
  • Fixed issue where some devices without assigned groups were not visible to Viewer users.

Documentation

July 17, 2023

This section lists changes deployed on July 17, 2023.

New features

  • nRF Cloud Security Services:

    • Added Provisioning Service in the nRF Cloud portal and APIs.
    • Added Identity Service in the nRF Cloud portal and APIs.

In the APIs:

  • Account devices can now subscribe to any team topic, which is a topic prefixed with /[stage]/[tenantId]/.

Enhancements

In the nRF Cloud portal:

  • You can now send messages to all three topics c2a (communication from the nRF Cloud server to the portal), d2c (communication from the device to nRF Cloud), and c2d (communication from nRF Cloud to the device) through the Terminal card on a device's page.

In the nRF Cloud APIs:

  • Improved internal caching logic for Wi-Fi-based queries to release stale data.
  • GPS changed in API documentation to the more general GNSS. REST API endpoints with gps naming have been deprecated in favor of gnss names. Existing GPS endpoints will remain functional.
  • ListMessages API start and end date parameters are now based on message received timestamp rather than the message’s device-recorded timestamp.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue with IMEI allocation where the portal would show an “Error Allocating: Undefined” message, but would still allocate the IMEIs.
  • Removed Delete account button that occasionally appeared when deleting a team.
  • Fixed issue where creating a new team did not switch the user to that team.

In the nRF Cloud APIs:

  • Owners and admins are no longer restricted from deleting devices.
  • ListMessages REST endpoint now returns 400 status (bad request) instead of 500 (server error) if the start timestamp parameter is later then the end timestamp.
  • Location Services fulfilledWith response parameter now correctly shows SCELL or MCELL instead of WIFI in situations where it was erroneously claiming WIFI when using cell data.
  • The zip file provided for download with a request to FetchBinaryLogsUrl can now include multiple log files.

Documentation

  • New look and feel for documentation.

New pages:

June 29, 2023

This section lists changes deployed on June 29, 2023.

New features

In the nRF Cloud portal:

  • Users on a Developer plan now see a banner notification when their plan reaches its service limits.

Enhancements

In the nRF Cloud portal:

  • Column widths are now based on screen size.
  • IMEI allocation and report entries now use infinite loading.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue where the interface did not update after a user upgraded or downgraded their plan.
  • Fixed flashing, unclickable Cancel button on the FOTA update page.

June 22, 2023

This section lists changes deployed on June 22, 2023.

New features

The following features are now available through both the nRF Cloud portal and APIs:

  • IMEI allocation, which is available to Pro and Enterprise customers.
  • Binary logs, which can be downloaded through the REST API or the Device page in the nRF Cloud portal.

For more information, see the Documentation section of this month's changelog.

Other changes in the nRF Cloud portal:

  • New tables allow sorting with columns.
  • Pending invites now show on login. If the user has an invite when they log in, they will see the invite on login and no longer have to check their email for an invitation link.
  • Moved the SIM help button and made it more visible.
  • When a user is last to leave a team, they are now prompted to confirm that they know it will delete the team.
  • Moved Add to Group and Delete Devices actions out of the drop-down menu.
  • Added tooltips on limits (100 at a time for adding to a group, and 20 for deleting devices).

In the APIs:

  • MQTT support for binary logs.

Enhancements

In the nRF Cloud portal:

  • Added a tooltip describing what the live data button does.

In the APIs:

  • Expanded Location Services coverage.
  • Improvements and corrections throughout API references.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue where "Error loading custom cards" message appeared for a Bluetooth device, even when there were no custom cards to load.
  • Fixed issue where FOTA jobs pulled in all devices for the job, causing it to infinitely load.

In the APIs:

  • Device messages sent to d2c/bulk are now processed in order as much as possible. MQTT does not guarantee message ordering.
  • Teams, devices, certificates, and keys are now deleted properly.
  • Fixed issue with missing alerts and alert timestamps.

Documentation

  • New content on IMEI allocation.
  • Cell location documentation now refers to cells, instead of cell towers, to match common terminology.
  • Updated images in Location Services overview.
  • Updated documentation on logs to include binary logs.

May 11, 2023

This section lists changes deployed on May 11, 2023.

New features

New device alerts and logs feature in both the nRF Cloud portal and APIs.

In the nRF Cloud portal:

  • Added the Logs card to device pages. Log messages from supported device firmware are visible from this card.
  • Added the Alerts page to show all active and archived alerts associated with a team's devices.
  • The Devices page shows which devices have active alerts.

In the nRF Cloud APIs:

Enhancements

In the nRF Cloud portal:

  • The Terminal card on device pages now shows raw messages and metadata.

In the nRF Cloud APIs:

  • The FetchDevice endpoint supports both an API key or JWT for authentication.

Bug fixes

In the nRF Cloud portal:

  • Fixed an issue where the terminal card historical data download did not show any data.
  • Improved error message when cancelling an already-accepted invite.
  • Fixed metadata from location requests when downloading data to a CSV file.
  • The user's current team is retained when logging back in after logging out.

In the nRF Cloud APIs:

  • Messages returned in the ListMessages response are exactly as the device sent them. Previously, some numeric fields were erroneously converted.

Documentation

April 18, 2023

This section lists changes deployed on April 18, 2023.

New features

In the nRF Cloud portal:

In the APIs:

  • New REST endpoint ListDeviceTags that provides a list of device groups the user can access. This endpoint is not restricted by user role.
  • New REST endpoints to generate a service key and token for cloud-to-cloud operations.

Enhancements

In the nRF Cloud portal:

  • Improved filtering drop-down.
  • A team owner changing a plan from Pro to Enterprise can provide additional information before upgrading.

In the APIs:

  • Added filter for location uncertainty values over 10 km. Other location service vendors will be used in those cases, to provide more accurate results.
  • Added option to silence Location Services REST API responses by adding the doReply flag to Wi-Fi, ground fix, and cellular endpoints. If doReply is set, the server responds with status code 200 and an empty message body.
  • Deprecated customTypes parameter for the GetAssistanceData endpoint. Use the types parameter instead.
  • Deprecated requestType parameter. The service infers the request type from the request data.
  • The device shadow now includes a control section as part of the trimmed shadow republished to {deviceId}/shadow/get/accepted.

Bug fixes

In the nRF Cloud portal:

  • Fixed issue that caused invoices to default to paid status.
  • Fixed issue that hid Wi-Fi from monthly charges.
  • Fixed issue with scrolling to load devices.
  • IMEI: Device model names are now trimmed on creation, so trailing white space characters are removed. Reporting an invalid IMEI reel code now returns N/A instead of View IMEIs.
  • IMEI: Fixed error when entering a model name consisting of a white space character.
  • Fixed issue where attempting a full modem FOTA operation displayed the incorrect number of eligible devices. Added full modem to the options for FOTA, which now displays the correct number of eligible devices.
  • Fixed issue where closing the Create pop-up for Teams would not allow it to open again.
  • Fixed issue when viewing a gateway's device page, where all Bluetooth® devices displayed as connected to the gateway. Now, only devices connected to that specific gateway are displayed on the gateway's page.
  • Removed unsupported beacon device type from the Dashboard.
  • Fixed page crash when clearing date picker.
  • Fixed ID error when choosing some country names in account information.
  • Device location map now refers to GNSS instead of GPS.

In the APIs:

  • Fixed 422 failure when sending messages with the SendDeviceMessage REST endpoint to the d2c/bulk topic.
  • ListFirmware now lists all filenames in a bundle. Paginated responses are now correctly based on the number of bundles to return, not the number of files.

Documentation

March 16, 2023

This section lists changes deployed on March 16, 2023.

New features

In the nRF Cloud portal:

  • Split charges for MCELL and Wi-Fi.
  • New form for submitting Enterprise plan upgrade inquiries from the portal.
  • New Invoices card on the Manage Plan page for Pro and Enterprise accounts.
  • Locations in Location Services responses through REST now also appear in the live Location map on the device's page.

In the nRF Cloud APIs:

  • Any deviceInfo, networkInfo, and serviceInfo data from MQTT DEVICE messages are now written to the device shadow.
  • New RecordGnssCoordinates endpoint to report the device's GNSS coordinates to nRF Cloud.

Enhancements

In the nRF Cloud portal:

  • Removed reminder that the service evaluation token has moved from the Team page.
  • Removed reminder that JITP generation has moved from the User Account page.
  • Re-enabled device search.
  • Removed tour.
  • New billing contact field in the plan upgrade form.

In the nRF Cloud APIs:

  • Expanded Location Services coverage.
  • Updated examples for Location Services endpoints.

Bug fixes

In the nRF Cloud portal:

  • Fixed GNSS speed units.
  • Fixed issue where device groups did not load.
  • Removed beacons from the Add Device menu on mobile.
  • Removed duplicate https in the company URL field of the Pro plan upgrade form.
  • Removed delete button for full modem updates.
  • Fixed white space issue when fetching IMEIs by reel code.

In the nRF Cloud APIs:

  • Shadow delta is properly returned in the response to a FetchDevice request.
  • Accurately set expiration date and time for service evaluation tokens.

Documentation

  • Updated links to the nRF Connect SDK documentation.
  • Added links to the IMEI API references.
  • Added Invoices to plan documentation.
  • Removed references to unsupported beacons.
  • Added note about browser compatibility to Getting started page.
  • Added D2C MQTT topics.

January 2023

This section lists changes deployed in January 2023.

New features

In the nRF Cloud portal

  • Added interface for IMEI Reporting.
  • Added overages card to dashboard for relevant Enterprise plans.
  • Added current monthly charges and plan summary cards to the Plan Management page for Pro and Enterprise plans.

In the nRF Cloud APIs

  • New IMEI Reporting APIs.
  • Fuzzy matching of device names is now supported with the deviceNameFuzzyquery parameter to the ListDevices REST API endpoint.
  • Team owners can retrieve all billing invoices using the ListInvoices REST API endpoint.

Enhancements

  • Completed FOTA jobs are no longer deleted from the history. Previously, they were deleted after 30 days.

In the nRF Cloud APIs

  • Enabled filtering by deviceId when passing latest to the GetLocationHistory REST API endpoint.
  • Team owners and admins can filter devices by groups (tags) when calling the GetLocationHistory endpoint.

In the nRF Cloud portal

  • Clarified language in service evaluation token card.

Bug fixes

In the nRF Cloud portal

  • Fixed issue where dashboard metric tooltips displayed before the account loaded.
  • Fixed crash when editing a user profile for the first time.
  • Fixed issue that caused an error during new user creation.
  • Fixed issues with logging in to the nRF Cloud portal on mobile devices.
  • Fixed low-contrast button colors.
  • Fixed an error in fetching SIMs by ID.
  • Fixed issue with refreshing a device page that marked the device as invalid.
  • Device states now refresh when refreshing the firmware update page.
  • Sort by drop-down now displays properly for device groups.

In the nRF Cloud APIs

  • Fixed bug with leap seconds in GPS time.
  • The proper meta field is included in response to calling the GetLocationHistory REST API endpoint, for GNSS location in PVT format.

Documentation

  • Added IMEI reporting documentation.
  • Added a Last updated footer.
  • Throughout the documentation, you can click to expand collapsible sections of text. This reduces the amount of scrolling you must do to find relevant information, and presents equivalent options for operations.
  • Archived the 2022 changelog.