What's Changed
- Fix: Update process hanging in the web UI by @billz in #2163
- Add OpenVPN private key password (askpass) support by @orcnd in #2164
- Fix: set restapi user as installing user by @billz in #2168
- Fix: accept network ID 0 when adding a wpa_supplicant network by @Acio in #2174
- Fix: dashboard connection interface detection with VPN/policy routing by @Acio in #2170
- Fix: do not add a default route on the AP interface by @Acio in #2192
- Feat: show the number of active VPNs on the dashboard by @Acio in #2178
- Fix: let the WireGuard kill switch block internet traffic only by @Acio in #2180
- Feat: load the public IP after the page load, with a cache by @Acio in #2176
- Fix: fall back to other services in get_public_ip() by @Acio in #2172
- Fix: internet checks on the networking page with a VPN and a Wi-Fi 7 AP, and load them after the page by @Acio in #2190
- Fix: warn when WireGuard and OpenVPN both route all traffic by @Acio in #2186
- Feat: warn when the device clock is wrong, and set it from the browser by @Acio in #2188
- Fix: do not save the WireGuard kill switch rules in rules.v4 by @Acio in #2184
- Feat: add NTP servers by IP address as a fallback by @Acio in #2182
- Fix avatar upload storing files with client-supplied extension by @billz in #2205
- Fix: PHP warnings on the OpenVPN and VPN provider pages, and the provider ID check by @Acio in #2206
- Fix: make the network activity LED poll less and get complete values by @Acio in #2202
- Fix: let the kill switch and the forwarding rules use the current AP interface by @Acio in #2201
- Feat: add an uplink watchdog for the WiFi client by @Acio in #2204
- Feat: use NetworkManager for WiFi client networks when it manages the interface by @Acio in #2197
- Feat: let AP clients log in to a captive portal while the WireGuard kill switch is on by @Acio in #2200
- Feat: mark the hotspot of this device on the WiFi client page, and do… by @Acio in #2208
- Translations: add Dutch for the networking, kill switch, VPN conflict and VPN count strings by @Acio in #2209
- Fix: translations with more sprintf placeholders than the English text by @Acio in #2211
- Fix: refuse the hotspot of this device also for a NetworkManager connection that RaspAP did not create by @Acio in #2214
- Fix: enable the network activity monitor for the access point interface, and restart it on an update by @Acio in #2217
- Fix: add the interfaces of RaspAP to vnstat, and let the data usage page start statistics for an interface by @Acio in #2219
- Fix: require a login for the QR code and Wi-Fi sign pages, and make the login help QR code without input by @Acio in #2221
- Fix: strip wg-quick hooks from WireGuard configurations by @billz in #2225
- Fix: remove options that run commands from OpenVPN uploads by @billz in #2226
- Fix: keep www-data from replacing the scripts that it runs with sudo by @billz in #2227
- Fix: change the MAC address on the Network devices page only when it is different, and check the values by @Acio in #2213
- Fix: harden the login with a new session id, cookie flags, a limit for failed logins and a local redirect by @Acio in #2223
- Translations: remove nl_NL duplicates and rebuild .mo files by @billz in #2229
- Fix: OpenVPN after an update from an older release by @billz in #2228
- Fix: OpenVPN client configurations cannot be deleted by @billz in #2230
- Update release version by @billz in #2231
New Contributors
Full Changelog: 3.5.8...3.5.9