Skip to content

Releases: TheThingsNetwork/lorawan-stack

v3.34.2

24 Jul 09:39
Compare
Choose a tag to compare

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

28 Apr 09:09
Compare
Choose a tag to compare

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

18 Mar 14:37
Compare
Choose a tag to compare

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.
  • 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 and ns.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

10 Feb 11:38
Compare
Choose a tag to compare

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

18 Dec 17:48
Compare
Choose a tag to compare

Added

  • Support user email notification preferences.
    • This requires an Identity Server database migration (ttn-lw-stack is-db migrate).
  • 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

04 Dec 11:45
Compare
Choose a tag to compare
all: Enter release date of version 3.32.3 into the changelog

v3.32.2

18 Nov 12:20
Compare
Choose a tag to compare

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

24 Oct 12:40
Compare
Choose a tag to compare

Added

  • Option to filter out non-gateway related frequency plans.
    • ListFrequencyPlans RPC has a new gateways-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

05 Sep 15:14
Compare
Choose a tag to compare

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, and 8889 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 and ListEndDevicesRequest RPCs have a new Filter field that supports an updated_since timestamp.
  • Preparation for universal rights assigned to users.
    • This requires a database schema migration (ttn-lw-stack is-db migrate).

Deprecated

  • Experimental RPCs AuthorizeGateway and UnauthorizeGateway of the Gateway Claiming Server (GCLS).
  • CUPSRedirection field of ClaimGatewayRequest.

Removed

  • authorize and unauthorize sub-commands of the gateway claim command.

Fixed

  • Fix unhandled video stream in QR code scanner

v3.31.1

01 Aug 15:23
Compare
Choose a tag to compare

Changed

  • Gateway ID and device ID are not autogenerated and prefilled anymore.