v4.17.0 (in development)
Features
CLI password reset
This release adds a new CLI option to reset passwords, either by prompt stdin or by password file. See CLI commands for more information. (#820)
Secondary NetIDs for roaming
This feature makes it possible to assign secondary NetIDs to a roaming-agreement. This makes it possible to use multiple NetIDs within a single roaming-agreement.
Read-only API keys
This release adds the option to create read-only API keys. If a key is configured as read-only, it is not possible to create, update or delete objects with this key.
Improvements
- Update Docker base-image to Alpine v3.23.3
- Update dependencies for API clients.
- Update React to v19.2 and Antd to v6.1.
- Improve scheduler concurrency + add new
scheduler_lock_durationsetting. - Misc. UI improvements. (#823, #873)
- Move from
yarntopnpmas package manager. #874) - Add
dev_euifilter to list multicast groups API. (#728) - Set
enabled_uplink_channel_indiceson first uplink for ABP devices. (#844) - Add PKCE challenge support for OIDC. (#851)
- Update internal dependencies.
Bugfixes
- Remove FCnt increment check from
get_for_phypayloadfunction. (#813) - Remove
device_profile_templatesimport from Python API client. (#842) - Fix JS codec / Buffer module unable to import
ieee754module. (#841). Warning: As a side-effect of this fix, strict mode is now enforced by the JS runtime! - Fix MQTT integration shared subscription for command subscribe.
- Remove
ws://option fromconfigfiletemplate in MQTT configuration, as this scheme is (currently) not available. (#741) - Fix OIDC user dropdown menu in UI. (#852)
Testing
For testing, please use the Docker image or downloads below:
- Docker image: chirpstack/chirpstack:4.17.0-test.3
- .deb / .tar.gz downloads