- Fixed compiling the package without the
rpcd-mod-iwinfo
dependency.
- Added
bootup_delay
option to control delay before the agent starts on boot. - Restart the agent when
openwisp-config
starts or restarts to ensure configuration consistency. - Added
htmode
to wireless interface stats for enhanced monitoring. - Added bitrate, quality, and connected AP information for wireless "station" mode.
- Added support for using the
cacert
andcapath
configuration options defined in theopenwisp-config
configuration file forcurl
command. - Allowed compiling the package without the
rpcd-mod-iwinfo
dependency. This is beneficial for space-constrained devices that do not have a WiFi card.
- Allowed WireGuard protocol to be used as a virtual interface type.
- Improved sending of accumulated data by adding a random pause after every 10 successful requests.
- Enhanced mesh station information handling.
- Stopped sending data after receiving repeated 404 responses to prevent unnecessary retries.
- Skipped adding the wireless section if the WiFi channel is not available.
- Implemented a randomized backoff mechanism for HTTP requests, replacing the previous exponential backoff approach.
- Applied a workaround for devices that incorrectly report zero CPUs, ensuring at least one CPU is assumed.
- Prevented the addition of bridge members when the list is empty to avoid unnecessary configurations.
- Discarded data when receiving a bad request response from the server to avoid re-sending corrupted data.
- Used the correct device network section for STP on OpenWrt versions greater than 21.
- Skipped adding empty DHCP lease tables to avoid unnecessary data processing.
- Avoided including mobile signal data if it is not available.
- Fixed crash when ULA prefix is not available
First release. Features:
netjson-monitoring
packageopenwisp-monitoring
package- resilient metric sending: when the device cannot communicate with the server, the metrics are stored in memory until there's enough free memory and sent later when the communication is established again