github TheThingsNetwork/lorawan-stack v3.8.2

latest releases: v3.32.0, v3.31.1, v3.31.0...
4 years ago

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".
  • 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 receiving RekeyInd.
  • Error details for failed events in the Console.
  • Unknown and Other 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 and LinkADRReq 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 and PHY version to LoRaWAN version and Regional 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 by use 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 on GET 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.

Changelog

Docker images

  • docker pull thethingsnetwork/lorawan-stack-dev:a5b0a3895ec46c176973acf2a38d27dcd2e91cd4
  • docker pull thethingsnetwork/lorawan-stack:3.8
  • docker pull thethingsnetwork/lorawan-stack:3.8.2

Don't miss a new lorawan-stack release

NewReleases is sending notifications on new releases.