v4.3.0-test.2
Features
C# SDK
This adds support for generating C# API code. (#100)
Multicast improvements
Add gateways to multicast-group
This makes it possible to explicitly define which gateways will be used for a given multicast-group. In the gateways overview it is possible to select one or multiple gateways and then add these gateways to a multicast-group.
Multicast scheduling option
This moves the multicast scheduling configuration to the multicast-group configuration from the chirpstack.toml configuration file. Scheduling options include scheduling based on GPS time or delay based.
Split private gateways in private uplink and downlink
This makes it possible to define per tenant if and how gateways can be used by other tenants. For example in case downlink is set to private, other tenants will benefit from uplinks received by these gateways, but they will not be able to send downlinks (ChirpStack will filter these gateways out when selecting the gateway for scheduling the downlink).
Improvements
- Implement
get_downlink_data_delaysetting. - Update internal dependencies.
- Add missing
fPortvalidation to avoid enqueue onfPort=0. - Do not overwrite
RxInfolocationfield with gateway location if it is already set. - Do not log stats handling
NotFounderrors ifallow_unknown_gatewaysis configured.
Bugfixes
- Fix
/api/multcast-groups/...>/api/multicast-groups/...typo in enqueue API URL. - Fix
gateway_idis missing errors (in case the uplink was also received by an unknown gateway). - Fix region configuration defaults + use region
idas fallback fordescriptionif the latter is missing. (#120) - Fix API authorization for listing ADR algorithms. (#112)
- Fix US915 downlink channel
min_drconfiguration. (#115) - Fix incorrect rendering of
integration.mqtt.client.ca_keyand.ca_certin config template. (#124) - Remove
tls_enabledconfig option as it is not actually implemented. (#128)
Testing
Debian
Use the testing channel instead of stable:
sudo echo "deb https://artifacts.chirpstack.io/packages/4.x/deb testing main" | sudo tee /etc/apt/sources.list.d/chirpstack.list
Docker
Use the chirpstack/chirpstack:4.3.0-test.2 image and tag.