Recent Releases

0.107.5107 Jun 2024 09:45 minor security: See also the v0.107.51 GitHub milestone ms-v0.107.51 . Security: Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities in Go 1.22.4 go-1.22.4 . Changed: The HTTP server's write timeout has been increased from 1 minute to 5 minutes to match the one used by AdGuard Home's HTTP client to fetch filtering-list data (). go-1.22.4 : ms-v0.107.51 :
0.107.5027 May 2024 03:15 minor bugfix: See also the v0.107.50 GitHub milestone ms-v0.107.50 . : Broken private reverse DNS upstream servers validation causing update failures. (). ms-v0.107.50 :
0.107.4923 May 2024 08:45 minor feature: See also the v0.107.49 GitHub milestone ms-v0.107.49 . Security: Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities in Go 1.22.3 go-1.22.3 . Added: Support for comments in the ipset file (). Changed: Private rDNS resolution now also affects `SOA` and `NS` requests (). Rewrite rules mechanics were changed due to improved resolving in safe search. Deprecated: Currently, AdGuard Home skips persistent clients that have duplicate fields when reading them from the configuration file. This behaviour is deprecated and will cause errors on startup in a future release. : Acceptance of duplicate UIDs for persistent clients at startup. See also the section on client settings on the Wiki page wiki-config . Domain specifications for top-level domains not considered for requests to unqualified domains (). Support for link-local subnets, i.e. `fe80::/16`, as client identifiers. (). with QUIC and HTTP/3 upstreams on older Linux kernel versions. (). YouTube restricted mode is not enforced by HTTPS queries on Firefox. Support for link-local subnets, i.e. `fe80::/16`, in the access settings. (). The ability to apply an invalid configuration for private rDNS, which led to server not starting. Ignoring query log for clients with ClientID set (). Subdomains of `` and `` containing zero-length pre incorrectly considered invalid when specified for private rDNS upstream servers (). Unspecified IP addresses aren't checked when using "Fastest IP address" mode. ().
0.107.4806 Apr 2024 15:25 minor bugfix: See also the v0.107.48 GitHub milestone ms-v0.107.48 . : Access settings not being applied to encrypted protocols (). ms-v0.107.48 :
0.107.4621 Mar 2024 03:15 minor feature: See also the v0.107.46 GitHub milestone ms-v0.107.46 . Added: Ability to disable the use of system hosts file information for query resolution (). Ability to define custom directories for storage of query log files and statistics (). Changed: Private rDNS resolution (`dns.use_private_ptr_resolvers` in YAML configuration) now requires a valid "Private reverse DNS servers", when enabled (). NOTE: Disabling private rDNS resolution behaves effectively the same as if no private reverse DNS servers provided by user and by the OS. : Statistics for 7 days displayed by day on the dashboard graph (). Missing "served from cache" label on long DNS server strings (). Incorrect tracking of the system hosts file's changes (). ms-v0.107.46 :
0.107.4506 Mar 2024 20:49 minor feature: ### Added - Timezones in the Etc/ area to the timezone list ( #6568 ). - The schema version of the configuration file to the output of running `AdGuardHome` (or `AdGuardHome.exe`) with `-v --version` command-line options ( #6545 ). - Ability to disable plain-DNS serving via UI if an encrypted protocol is already used ( #1660 ). ### Changed - The bootstrapped upstream addresses are now updated according to the TTL of the bootstrap DNS response ( #6321 ). - Logging level of timeout errors is now `error` instead of `debug` ( #6574 ). - The field `"upstream_mode"` in `POST /control/dns_config` and `GET /control/dns_info` HTTP APIs now accepts `load_balance` value. Check `openapi/` for more details.