v4.13.0
Features
Refactor Mesh heartbeat
This refactors the Gateway Mesh heartbeat payload into a more generic Mesh Event payload, which can be used by both “known” and “proprietary” event types. The first implemented “known” type is the heartbeat. While this refactor is not backwards compatible and requires ChirpStack MQTT Forwarder v4.4+, the backwards incompatibility does not affect the functioning of the Gateway Mesh itself.
Improvements
- Store mac-command stats in device-session (instead of Redis key).
- Update
scheduler_run_after
directly at devicve-session get (avoiding race-conditions between Class-A & Class-B & -C). - Rename
m_type
tof_type
to align with LoRaWAN 1.0.4 specification naming. - Make it more clear if FUOTA job is running or if it is schedule.
- Make AMQP integration exchange configurable. (#677)
- Replace Redis
GETDEL
by pipelinedGET
andDEL
commands. (#682) - Sort
NULL
values as smallest value (device and gateway last-seen sorting). (#683)