Various fixes to diag_dump_states.php (Add interface column, some extra validation safety, etc). Should fix #2121
Just use ID here instead.
Allow the user to select "None" for OpenVPN client certificate, so long as they supply and auth user/pass. Ticket #3633
Whitespace fixes
Fix #3691, use curl instead of fetch to download update files
Add some protection to parameters that come through _GET
Do not allow interface group name to be bigger than 15 chars, helps ticket #3208
The host filtering was implemented incorrectly; dhcpleases does not write to a file if a command is given, dnsmasq did not read the instance-specific hosts file due to the use of the wrong parameter and not all static leases were registered correctly. The helper program used to filter hosts now contains an almost complete implementation of the functionality of dhcpleases...
Re-add hosts generation after (re)starting dnsmasq.
Merge branch 'master' into multi-dnsmasq
Add htmlspecialchars as per commit 2f9951f.