Releases: TheThingsNetwork/lorawan-stack
Releases · TheThingsNetwork/lorawan-stack
v3.34.2
Added
- Support to associate/disassociate MAC settings profiles to batch of end devices
- This feature is experimental and subject to change.
- Show normalized payload in the Console.
- New modal in the gateway overview page for simplifying creation of API keys in the Console.
- Introduced a backoff mechanism to the CLI device import process, allowing imports to exceed the default rate limit.
Changed
- Improve error messages when claiming a managed gateway.
Fixed
- Fixed searching users in User management in the Console.
- CLI no longer causes a panic when running from a docker container in a Linux machine.
v3.34.1
Added
- Support to associate/disassociate MAC settings profiles to end devices
- This feature is experimental and subject to change.
Changed
- Support wildcards in the supported hosts for TLS certificates obtained via ACME (
tls.acme.hosts
). - Increase downlink capacity by raising duty-cycle budgets per priority.
Fixed
- Downlink scheduling conflicts by gateways that require up to 32.5 ms margin between downlink transmissions (this includes the UDP Packet Forwarder and other packet forwarders that behave similarly).
- Live data button covers content on the page.
- Overflow device info in device overview -> General information panel.
v3.34.0
Added
- Add end device attributes to ApplicationUp messages.
- Add the locations, version_ids, network_ids fields to the following ApplicationUp messages:
- ApplicationJoinAccept
- ApplicationDownlink
- ApplicationDownlinkFailed
- ApplicationInvalidatedDownlinks
- ApplicationServiceData
- Add Timeout and Cache fields in the EndDeviceMetadataStorageConfig of the AS.
- Add the locations, version_ids, network_ids fields to the following ApplicationUp messages:
- Support for using a TLS client certificate obtained via ACME for The Things Gateway Controller.
Changed
- Set default page limit to
100
on AS and NS List RPCs- All the List RPCs will use this value if the page limit is not provided in the request.
- The default limit is configurable via
as.pagination.default-limit
for AS andns.pagination.default-limit
for NS.
Deprecated
- Deprecate the Location field (and its subfields) in the EndDeviceMetadataStorageConfig of AS.
Fixed
- Fix password manager to detect password field on the login page
v3.33.1
Added
- Add recvTime field to the decodeUplink input in payload formatters
- Add the latest battery percentage of the end device in the
ApplicationUplink
message. - Add live data split view tutorial to the Console.
Fixed
- Enforce default page limit on AS and NS List RPCs if a value is not provided in the request.
- Swapped field order in
RelayNotifyNewEndDeviceReq
MAC command. LinkADRAns
MAC command verification when the end device does not support ADR.- Being able to remove all attributes in general settings.
v3.33.0
Added
- Support user email notification preferences.
- This requires an Identity Server database migration (
ttn-lw-stack is-db migrate
).
- This requires an Identity Server database migration (
- Support for managing MAC settings profiles.
- This feature is experimental and subject to change.
- Support pausing webhook in the edit webhook view in console
- Add more specific rights for user operations.
- The rights added were for listing and creating rights.
- Admin validation associated with these operations remains.
- Add purge rights for application, organizations, Oauth clients, gateways and user operations.
Fixed
- Fix OAuth client authorizations delete request in the Console.
- Consecutive disconnect/reconnect messages in the Live Data view in the Console.
v3.32.3
all: Enter release date of version 3.32.3 into the changelog
v3.32.2
Fixed
- Potential leak of end devices of other (owned) applications in the top end devices panel in the application overview of the Console.
- Fix reversed Join Server dev nonce metrics.
- Identity Server's store runs each migration within a transaction, so a migration's changes are only applied if all of its queries are successful.
- Identity Server's store now marks a migration as successful after all its operations are finished. Previously it was possible to have a successful migration which not all of its queries were processed.
- Enforce default page limit on IS List RPCs if a value is not provided in the request.
v3.32.1
Added
- Option to filter out non-gateway related frequency plans.
ListFrequencyPlans
RPC has a newgateways-only
flag.
- Option to pause application webhooks.
- Endpoint for claiming gateways using a qr code
- Update the GetTemplate endpoint in device repository to check for profile identifiers in the vendor index.
- Support for claiming a gateway via QR code in the Console.
Fixed
- RX2 and Class C with The Things Industries gateway protocol in dynamic channel plan regions (including
EU868
). - Filtering the list end points for end devices and gateways using the HTTP API.
v3.32.0
Added
- Newly redesigned The Things Stack Console. The most notable changes are as follows:
- New look and feel
- New sidebar-based navigation and structure
- Top entities are automatically stored and displayed for faster access
- More useful panels in the overviews of gateways, applications and end devices
- Quick search feature to search globally for any entity
- New event overlay for better in-context event examination
- Notifications can now be viewed from within the Console
- Support for managed gateways and claiming through The Things Gateway Controller.
- Support for The Things Industries gateway protocol. This is adds a new pair of ports to Gateway Server:
1889
for Envoy or Traefik terminated TLS mutual authentication, and8889
for The Things Stack terminated TLS mutual authentication. - Option to filter the output of the
List
RPCs for end devices and gateways based on when they were updated.ListGatewaysRequest
andListEndDevicesRequest
RPCs have a newFilter
field that supports anupdated_since
timestamp.
- Preparation for universal rights assigned to users.
- This requires a database schema migration (
ttn-lw-stack is-db migrate
).
- This requires a database schema migration (
Deprecated
- Experimental RPCs
AuthorizeGateway
andUnauthorizeGateway
of the Gateway Claiming Server (GCLS). CUPSRedirection
field ofClaimGatewayRequest
.
Removed
authorize
andunauthorize
sub-commands of the gatewayclaim
command.
Fixed
- Fix unhandled video stream in QR code scanner
v3.31.1
Changed
- Gateway ID and device ID are not autogenerated and prefilled anymore.