Close#686
* commit '828d3121be807daa8f839dfa7a7ac4ba8a6e7cd8':
* client: show message if there is no static ip
* client: rename constant
* hasStaticIP: use properly named boolean variable
+ client: static_ip warnings
* client: error text
* client: disable DHCP check if server enabled and hide errors on disable
* client: hide error if DHCP enabled and require check DHCP before enabling
* client: accordion styles
- client: fix DHCP fields validation
* client: fix DHCP error message
+ config: set default parameters for DHCP server
+ /control/dhcp/set_config: set static IP
+ /control/dhcp/find_active_dhcp: detect static IP on Linux
* /control/dhcp/find_active_dhcp: new JSON response format
* commit 'bc0b0af06b71197d75c8a7f8c3a401d4c8a49d61':
+ client: added name for client
- openapi: fix typo
+ control: /clients: get the list of clients' IP addresses and names from /etc/hosts
* commit 'f7860c893da81bc23220bcdec8161ce7b36dc558':
* client: removed links from upstream DNS translations
* control, client: fix issues from review
+ control, dns, client: add ability to set DNS upstream per domain
* commit '0647f3fe8666a38cbdc7a747279513338e49568a':
* filters: rework update mechanism so that UI doesn't get locked while update is in progress
- filter: update 'LastUpdated' field and 'last-modified' file time even when filter's content is up to date
* control: refactor: move filter adding code to a separate function
* app: refactor: don't rewrite config file after filters are updated
* filters: refactor: remove unused if-branches
* control: enable/disable filter: move code to a separate function
* filters: refactor: don't check Enabled flag inside filter.update() & filter.load()
- control: filtering/add_url: don't call httpError() twice on error while reconfiguring
- control: use locks when operating on config.Filters array
* refactor: move code to loadFilters()
* filter: use CRC32 to check whether filter data should be updated
* filter: refactor
* commit 'c091d10a416b0ea9c72fb1addd95e7194281d9ce':
* client: update translations
+ client: added setup guide page and DNS addresses popover
+ control: use the list of IP addresses instead of single string in "dns_address"