1
1
Changelog
2
2
=========
3
3
4
- Version 1.1.2 [unreleased ]
4
+ Version 1.1.2 [2025-08-01 ]
5
5
--------------------------
6
6
7
7
Bugfixes
@@ -16,12 +16,25 @@ Bugfixes
16
16
<https://github.com/openwisp/openwisp-controller/issues/836> `__.
17
17
- Fixed `Zerotier network name being set to "ow_zt" instead of "global"
18
18
<https://github.com/openwisp/openwisp-controller/issues/982> `__.
19
- - Fixed ` error in preview when device has no name set ` .
19
+ - Fixed error in preview when device has no name set.
20
20
- Fixed live updates for "Send commands" when multiple websocket
21
21
connections are open for the same device.
22
22
- Limited command results in the device admin to 30 entries to avoid
23
23
loading issues.
24
24
- Fixed uncaught exception in ``leaflet.draw.i18n.js ``.
25
+ - Fixed `handling of devices without a DeviceConnection when creating
26
+ commands
27
+ <https://github.com/openwisp/openwisp-controller/issues/1016> `__.
28
+ - Prevented `adding multiple VPN client templates pointing to the same VPN
29
+ server <https://github.com/openwisp/openwisp-controller/issues/832> `__.
30
+ - Fixed timeout issues in VPN checksum and download configuration views
31
+ for large VPN setups (e.g., 2000+ WireGuard peers) by caching the
32
+ checksum and generated configuration.
33
+ - Fixed an issue where enforcing required templates was accidentally
34
+ deleting `VpnClient ` objects, causing them to be recreated whenever
35
+ device templates were modified in the Django admin.
36
+ - Fixed ``HTTP 500 Server Error `` when geographic REST API endpoints
37
+ receive a malformed resource ID.
25
38
26
39
Version 1.1.1 [2025-01-31]
27
40
--------------------------
0 commit comments