Releases: TheThingsNetwork/lorawan-stack
Releases · TheThingsNetwork/lorawan-stack
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.
v3.31.0
Added
- Europe 868.1 MHz single channel frequency plan.
- This is experimental and may be removed or hidden in the future.
Changed
- The rate limit key for LoRa Basics Station has changed from
gs:accept:ws
togs:accept:semtechws/lbslns
.
Fixed
- Fix potential issue with application event stream stopping after showing initial events.
- Fix storybook compiling issue.
v3.30.2
Fixed
- Increased the timeout for Basic Station gateways sending HTTP headers. There should now be enough time for embedded devices with little to no hardware acceleration to perform a TLS handshake. In particular, The Things Indoor Gateway can now connect to The Things Stack presenting a ECDSA certificate.
- Reconnect a gateway when the antenna gain is adjusted.
- Fixed length bytes fields, such as EUIs, device addresses or device keys, are no longer considered as being all zero when provided as null values in JSON requests.
v3.30.1
Added
- Support fine-grained NbTrans controls while using Dynamic ADR mode in the Console.
- User bookmark listing now supports filtering bookmarks by entity type.
- This can be specified by setting
entity_types
field inListUserBookmarksRequest
.
- This can be specified by setting
Fixed
- Show both AFcntDown and NFcntDown in the Device overview in the Console.
- Fixes the keys displayed in the session information section of overview tab of an End Device in the Console - for LW 1.1.x, replaces NwkSKey with FNwkSIntKey. For LX 1.0.x display only the NwkSKey and AppSKey.
v3.30.0
Added
- Fine grained NbTrans overrides for the dynamic ADR mode. See the
--mac-settings.adr.mode.dynamic.overrides.data-rate-[index].min-nb-trans
and--mac-settings.adr.mode.dynamic.overrides.data-rate-[index].max-nb-trans
family of parameters. - Support for storing user's bookmarks in the database.
- This requires a database schema migration (
ttn-lw-stack is-db migrate
) because of the newuser_bookmarks
table.
- This requires a database schema migration (
- Support for storing user's Console Preferences in the database.
- This requires a database schema migration (
ttn-lw-stack is-db migrate
) because of the newconsole_preferences
column in theusers
table.
- This requires a database schema migration (
Changed
- Searching for collaborators displays only accounts that are not already attached to the entity's collaborator list.
v3.29.2
Fixed
- Memory leak in components which heavily use HTTP clients, such as the Application Server.
v3.29.1
Added
- Option to store rate limits in Redis. When used, the rate limits are applied over the entire cluster instead of per-instance.
- Field
complement_collaborators
was added toSearchAccounts
. Allows an user to request the accounts that are not already attached to the entity's collaborator list.