github AdguardTeam/AdGuardHome v0.107.17
AdGuard Home v0.107.17

latest releases: v0.108.0-b.60, v0.107.54, v0.108.0-b.59...
2 years ago

Despite this release appearing around Halloween, it shouldn't be spooky at all 🎃. The main novelty is that the list of services blockable with a single click is now synchronized with AdGuard DNS to make the user experience more unified across AdGuard services. We've also improved support for HTTP/3 as well as fixed a few annoying bugs.

Acknowledgements

A special thanks to our open-source contributor, @ssrahul96, as well as to everyone who filed and inspected issues, added translations, and helped us test this release!

Full Changelog

See also the v0.107.17 GitHub milestone.

Security

  • Go version has been updated to prevent the possibility of exploiting the CVE-2022-41716 Go vulnerability fixed in Go 1.18.8.

Added

  • The warning message when adding a certificate having no IP addresses (#4898).
  • Several new blockable services (#3972). Those will now be more in sync with the services that are already blockable in AdGuard DNS.
  • A new HTTP API, GET /control/blocked_services/all, that lists all available blocked services and their data, such as SVG icons (#3972).
  • The new optional tls.override_tls_ciphers property, which allows overriding TLS ciphers used by AdGuard Home (#4925, #4990).
  • The ability to serve DNS on link-local IPv6 addresses (#2926).
  • The ability to put ClientIDs into DNS-over-HTTPS hostnames as opposed to URL paths (#3418). Note that AdGuard Home checks the server name only if the URL does not contain a ClientID.

Changed

  • DNS-over-TLS resolvers aren't returned anymore when the configured TLS certificate contains no IP addresses (#4927).
  • Responses with SERVFAIL code are now cached for at least 30 seconds.

Deprecated

  • The GET /control/blocked_services/services HTTP API; use the new GET /control/blocked_services/all API instead (#3972).

Fixed

  • ClientIDs not working when using DNS-over-HTTPS with HTTP/3.
  • Editing the URL of an enabled rule list also includes validation of the filter contents preventing from saving a bad one (#4916).
  • The default value of dns.cache_size accidentally set to 0 has now been reverted to 4 MiB (#5010).
  • Responses for which the DNSSEC validation had explicitly been omitted aren't cached now (#4942).
  • Web UI not switching to HTTP/3 (#4986, #4993).

Don't miss a new AdGuardHome release

NewReleases is sending notifications on new releases.