Added
- The
as-db purge
command to purge unused data from the Application Server database. - RPCs and CLI command to delete a batch of end devices within an application.
- Check
ttn-lw-cli end-devices batch-delete
for more details.
- Check
- Add
UserInput
component to the Console to handle user id input fields by implementing an autosuggest. - The Identity Server configuration has a new optional restriction regarding administrative and technical contacts of entities. This limits the action of an user or organization to set these contacts only to themselves, it is disabled by default but it is possible to enable it by setting
is.collaborator-rights.set-others-as-contacts
as false. - Implement
IDStringer
for Network Operations Center API to increase granularity of Network Operations Center rate limiting.
Changed
- Instead of retrying application downlinks indefinitely, the Application Server now retries them for a configured number of times. Each
ApplicationDownlink
message contains theattempt
andmax_attempts
fields to indicate the current and maximum number of attempts for a specificapplication downlink
. - The Application Server configuration has the
as.downlinks.confirmation.default-retry-attempts
andas.downlinks.confirmation.max-retry-attempts
fields that configure the allowed number of retries for application downlinks. The default values are8
for theas.downlinks.confirmation.default-retry-attempts
and32
for theas.downlinks.confirmation.max-retry-attempts
. - The
as.downlinks.confirmation.default-retry-attempts
field is used for all application downlinks that were scheduled before this change and for every application downlink that does not have themax_attempts
field set. On the other hand, theas.downlinks.confirmation.max-retry-attempts
field ensures that themax_attempts
field’s upper bound is contained and does not exceed its value. - The number of historical frames considered for the multi-frame query window size in the LoRaCloud Geolocation Services integration. The window size is now limited between 1 and 16 frames with 16 being the default value.
- Packet Broker Agent now subscribes as Home Network to all DevAddr prefixes. This is to support NetID delegation where DevAddr blocks of other NetIDs should be routed to the cluster of a different NetID.
Deprecated
- The
as.uplink-storage.limit
configuration option.
Removed
- Command-line interface support for listing QR code formats and generating QR codes. This is considered the responsibility of a LoRaWAN Join Server.
Fixed
- The gateway data rate utilization panel in Network Operations Center now includes all gateway uplink traffic, not just traffic that has been processed for an end device.
- This requires a Network Operations Center migration (
tti-lw-stack noc-db migrate
). - Existing data is not migrated: only new data will be shown in the panel.
- This requires a Network Operations Center migration (
- End device data stream not being closed when navigating away from end device pages, which could cause event streams stopping to work due to too many open connections.
- Editing certain fields in the Tenant Settings form, more specifically in the presence of cluster overrides and sending the patch update.