Added
- Support for selecting gateways when queueing downlinks via CLI (see
class-b-c.gateways
option). - Options
is.oauth.ui.branding-base-url
andconsole.ui.branding-base-url
that can be used to customize the branding (logos) of the web UI. - Email templates can now also be loaded from blob buckets.
- Support for pagination in search APIs.
- Search is now also available to non-admin users.
- Support for searching end devices within an application.
- Notification during login informing users of unapproved user accounts.
- Support maximum EIRP value from frequency plans sub-bands.
- Support duty-cycle value from frequency plans sub-bands.
Changed
- Allow enqueuing class B/C downlinks regardless of active device class.
Fixed
- Fix crashing of organization collaborator edit page.
- Avoid validating existing queue on application downlink pushes.
- Correct
AU_915_928
maximum EIRP value to 30 dBm in 915.0 – 928.0 MHz (was 16.15 dBm). - Correct
US_902_928
maximum EIRP value to 23.15 dBm in 902.3 – 914.9 MHz (was 32.15 dBm) and 28.15 dBm in 923.3 – 927.5 MHz (was 32.15 dBm). This aligns with US915 Hybrid Mode. - Correct
AS_923
maximum EIRP value to 16 dBm in 923.0 – 923.5 MHz (was 16.15 dBm).
Security
- Keep session keys separate by
JoinEUI
to avoid conditions where session keys are retrieved only byDevEUI
and the session key identifier. This breaks retrieving session keys of devices that have been activated on a deployment running a previous version. Since the Application Server instances are currently in-cluster, there is no need for an Application Server to retrieve theAppSKey
from the Join Server, making this breaking change ineffective.
Docker images
docker pull thethingsnetwork/lorawan-stack:latest
docker pull thethingsnetwork/lorawan-stack:3
docker pull thethingsnetwork/lorawan-stack:3.3
docker pull thethingsnetwork/lorawan-stack:3.3.2