v3.8.2
Since releases v3.8.0
and v3.8.1
have been retracted, we're now listing the changes from those releases under the v3.8.2
release.
Added
- Console logout is now propagated to the OAuth provider.
- This requires a database migration (
ttn-lw-stack is-db migrate
) because of the added columns. - To set the
logout-redirect-uris
for existing clients, the CLI client can be used, e.g.:ttn-lw-cli clients update console --logout-redirect-uris "https://localhost:8885/console" --redirect-uris "http://localhost:1885/console"
.
- This requires a database migration (
- Packet Broker Agent to act as Forwarder and Home Network. See
pba
configuration section. - JavaScript style guide to our
DEVELOPMENT.md
documentation. - Schedule end device downlinks in the Console.
- Support for repeated
RekeyInd
. (happens when e.g.RekeyConf
is lost) - Validate the
DevAddr
when switching session as a result of receivingRekeyInd
. - Error details for failed events in the Console.
Unknown
andOther cluster
connection statuses to the gateways table in the Console.- LoRaWAN 2.4 GHz band
ISM2400
. - Unset end device fields using the CLI (see
--unset
option) - Join EUI and Dev EUI columns to the end device table in the Console.
- CLI creates user configuration directory if it does not exist when generating configuration file.
- Upgrading guide in docs.
- Glossary.
- Event details in the Console traffic view.
- Gateway Server events for uplink messages now contain end device identifiers.
- Setting custom gateway attributes in the Console.
- Pub/Sub documentation.
- Return informative well-known errors for standard network and context errors.
- Error notification in list views in the Console.
- Latest "last seen" info and uplink frame counts for end devices in the Console.
- Latest "last seen" info for applications in the Console.
Changed
- Conformed JavaScript to new code style guide.
- Removed login page of the Console (now redirects straight to the OAuth login).
- Network Server now records
LinkADRReq
rejections and will not retry rejected values. - Improved
NewChannelReq
,DLChannelReq
andLinkADRReq
efficiency. - For frames carrying only MAC commands, Network Server now attempts to fit them in FOpts omitting FPort, if possible, and sends them in FRMPayload with FPort 0 as usual otherwise.
- Submit buttons are now always enabled in the Console, regardless of the form's validation state.
- Disabled ADR for
ISM2400
band. - Network Server will attempt RX1 for devices with
Rx1Delay
of 1 second, if possible. - Network Server will not attempt to schedule MAC-only frames in ping slots or RXC windows.
- Network Server will only attempt to schedule in a ping slot or RXC window after RX2 has passed.
- Network Server will schedule all time-bound network-initiated downlinks at most RX1 delay ahead of time.
- Network Server now uses its own internal clock in
DeviceTimeAns
. - Troubleshooting section of
DEVELOPMENT.md
- Change console field labels from
MAC version
andPHY version
toLoRaWAN version
andRegional Parameters version
and add descriptions
Fixed
- Handling of device unsetting the ADR bit in uplink, after ADR has been started.
- Invalid
oauth-server-address
in CLI config generated byuse
command when config file is already present. - Network Server now properly handles FPort 0 data uplinks carrying FOpts.
- Data rate 4 in version
1.0.2-a
of AU915. - Incorrect
TxOffset
values used by Network Server in some bands. - OAuth authorization page crashing.
- Byte input in scheduling downlink view.
- OAuth client token exchange and refresh issues when using TLS with a RootCA.
- Join Server and Application Server device registries now return an error when deleting keys on
SET
operations. The operation was never supported and caused an error onGET
instead. - Clearing end device events list in the Console.
- Some views not being accessible in the OAuth app (e.g. update password).
LinkADRReq
scheduling.- Unsetting NwkKey in Join Server.
- CSRF token validation issues preventing login and logout in some circumstances.
- Typo in Application Server configuration documentation (webhook downlink).
- Unset fields via CLI on Join Server, i.e.
--unset root-keys.nwk-key
. - Reconnecting UDP gateways that were disconnected by a new gateway connection.
- ADR in US915-like bands.
Docker images
docker pull thethingsnetwork/lorawan-stack-dev:a5b0a3895ec46c176973acf2a38d27dcd2e91cd4
docker pull thethingsnetwork/lorawan-stack:3.8
docker pull thethingsnetwork/lorawan-stack:3.8.2