~fkooman/vpn-user-portal

remove Tpl::profileIdToDisplayName cache
update for vpn-daemon `/w/remove_peer` changes (v3.0.2)
add some more source code formatting rules
cleanup OpenVPN disconnect hook handling
fix SQL query for Storage::clientDisconnect
remove originatingIp
remove userId and profileId parameters from Storage::clientDisconnect
introduce (and use) Config::nodeUrlList
(re)implement static permissions

Fixes: https://todo.sr.ht/~eduvpn/server/18
bin/dns.php -> bin/generate-dns-zones.php
implement DNS zone generator tool

References: https://todo.sr.ht/~eduvpn/server/25
prepare for release
always add network prefix to "AllowedIPs" for WireGuard
add comment for DNS template variables
only add "AllowedIPs" to WireGuard client config when there are entries in routeList (or excludeRouteList)
no longer by default add gateway IPs to "AllowedIPs"
at least always add gateway IP to wireguard client config

References: https://todo.sr.ht/~eduvpn/server/108
fix `ConfigCheck` with DNS template variables

Fixes: https://todo.sr.ht/~eduvpn/server/107
prepare for release
Next