Releases
1.1.0
Features
Added support for monitoring WiFi clients and sessions .
Enabled importing and exporting of devices.
Introduced dashboard monitoring charts .
Added support for the Iperf3 check .
Introduced the OPENWISP_MONITORING_DEFAULT_RETENTION_POLICY setting to configure the default retention policy.
Added support for InfluxDB UDP mode .
Enabled filtering by custom date ranges for timeseries charts.
Added zoom functionality to timeseries charts for detailed views.
Introduced device deactivation: checks and monitoring data are not collected for deactivated devices.
Disabled organization: checks and monitoring data are not collected for devices in disabled organization.
Added WiFi version capability to the WiFi interface status.
Added support for WiFi 6 client capability.
Expanded REST API with device list and detailed monitoring information.
Introduced an API endpoint to return nearby devices.
Added an organization filter to timeseries charts.
Changes
Display total values in traffic charts.
Automatically delete timeseries data when a device is deleted.
Removed squashed migrations for improved manageability.
Fallback to OPENWISP_CONTROLLER_MANAGEMENT_IP_ONLY if OPENWISP_MONITORING_MANAGEMENT_IP_ONLY is not configured.
Enhanced the efficiency of DeviceMetricView
by batching write operations.
Delegated timeseries data writing to a Celery worker in DeviceMetricView
.
Introduced default timeouts for Celery tasks.
Renamed the "Uptime" chart to "Ping Success Rate."
Improved the UX of the device "Status" tab by making bridge members clickable.
Dependencies
Bumped openwisp-controller~=1.1.0
Bumped influxdb~=5.3.2
Bumped django-nested-admin~=4.0.2
Bumped python-dateutil>=2.7.0,<3.0.0
Added support for Django 4.1.x
and 4.2.x
.
Added support for Python 3.10
.
Dropped support for Python 3.7
.
Dropped support for Django 3.0.x
and 3.1.x
.
Bugfixes
Fixed visibility of the "Recover deleted devices" button.
Prevented chart loading failure when timezone JS fails.
Corrected ping command from "-i" to "-p".
Added error handling for IntegrityError
in Metric._get_or_create
.
Fixed unrecognized access technology exception.
Displayed error messages from the timeseries chart API in an alert box.
Fixed timeseries structure for storing signal metrics.
Resolved data collection issues when tx/rx stats are missing.
Used the "time" argument for calculating time in Chart._get_time
.
You can’t perform that action at this time.