2020-11-13 10:01:07 +00:00
# AdGuard Home Changelog
All notable changes to this project will be documented in this file.
2024-12-11 14:32:22 +00:00
The format is based on [*Keep a Changelog* ](https://keepachangelog.com/en/1.0.0/ ), and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
## [Unreleased]
2020-11-13 10:01:07 +00:00
2024-06-06 16:25:07 +01:00
<!--
2024-12-11 14:32:22 +00:00
## [v0.108.0] – TBA
2024-06-06 16:25:07 +01:00
2024-12-11 14:32:22 +00:00
## [v0.107.56] - 2025-01-10 (APPROX.)
2021-12-22 13:34:51 +00:00
2024-12-11 14:32:22 +00:00
See also the [v0.107.56 GitHub milestone][ms-v0.107.56].
2021-12-22 13:34:51 +00:00
2024-12-11 14:32:22 +00:00
[ms-v0.107.56]: https://github.com/AdguardTeam/AdGuardHome/milestone/91?closed=1
NOTE: Add new changes BELOW THIS COMMENT.
-->
2020-11-13 10:01:07 +00:00
2020-11-25 09:02:21 +00:00
<!--
2024-12-11 14:32:22 +00:00
NOTE: Add new changes ABOVE THIS COMMENT.
-->
## [v0.107.55] - 2024-12-11
2023-01-19 13:34:38 +00:00
2024-11-06 14:56:48 +00:00
See also the [v0.107.55 GitHub milestone][ms-v0.107.55].
2023-01-19 13:34:38 +00:00
2024-12-11 14:32:22 +00:00
### Security
2023-01-19 13:34:38 +00:00
2024-12-11 14:32:22 +00:00
- The permission check and migration on Windows has been fixed to use the Windows security model more accurately ([#7400]).
2022-10-06 17:07:15 +01:00
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.23.4][go-1.23.4].
2024-11-06 15:45:21 +00:00
2024-12-11 14:32:22 +00:00
- The Windows executables are now signed.
2024-11-06 15:45:21 +00:00
2024-11-22 14:03:09 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The `--no-permcheck` command-line option to disable checking and migration of permissions for the security-sensitive files and directories, which caused issues on Windows ([#7400]).
2024-11-22 14:03:09 +00:00
2024-11-26 10:34:16 +00:00
### Fixed
2024-12-05 12:36:40 +00:00
- Setup guide styles in Firefox.
2024-12-11 14:32:22 +00:00
2024-11-29 12:57:06 +00:00
- Goroutine leak during the upstream DNS server test ([#7357]).
2024-11-26 10:34:16 +00:00
2024-12-11 14:32:22 +00:00
- Goroutine leak during configuration update resulting in increased response time ([#6818]).
2024-11-29 12:57:06 +00:00
[#7357]: https://github.com/AdguardTeam/AdGuardHome/issues/7357
2024-11-22 14:03:09 +00:00
[#7400]: https://github.com/AdguardTeam/AdGuardHome/issues/7400
2024-12-04 14:57:37 +00:00
[go-1.23.4]: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
2024-12-11 14:32:22 +00:00
[ms-v0.107.55]: https://github.com/AdguardTeam/AdGuardHome/milestone/90?closed=1
2024-11-06 14:56:48 +00:00
## [v0.107.54] - 2024-11-06
See also the [v0.107.54 GitHub milestone][ms-v0.107.54].
2024-10-29 11:28:59 +00:00
### Security
- Incorrect handling of sensitive files permissions on Windows ([#7314]).
2024-10-04 17:10:32 +01:00
### Changed
- Improved filtering performance ([#6818]).
2024-10-04 16:10:56 +01:00
### Fixed
2024-10-14 16:14:09 +01:00
- Repetitive statistics log messages ([#7338]).
2024-12-11 14:32:22 +00:00
2024-10-10 14:33:03 +01:00
- Custom client cache ([#7250]).
2024-12-11 14:32:22 +00:00
- Missing runtime clients with information from the system hosts file on first AdGuard Home start ([#7315]).
2024-10-04 16:10:56 +01:00
2024-10-04 17:10:32 +01:00
[#6818]: https://github.com/AdguardTeam/AdGuardHome/issues/6818
2024-10-10 14:33:03 +01:00
[#7250]: https://github.com/AdguardTeam/AdGuardHome/issues/7250
2024-10-29 11:28:59 +00:00
[#7314]: https://github.com/AdguardTeam/AdGuardHome/issues/7314
2024-10-04 16:10:56 +01:00
[#7315]: https://github.com/AdguardTeam/AdGuardHome/issues/7315
2024-10-14 16:14:09 +01:00
[#7338]: https://github.com/AdguardTeam/AdGuardHome/issues/7338
2024-10-04 16:10:56 +01:00
2024-11-06 14:56:48 +00:00
[ms-v0.107.54]: https://github.com/AdguardTeam/AdGuardHome/milestone/89?closed=1
2024-10-03 16:47:28 +01:00
## [v0.107.53] - 2024-10-03
See also the [v0.107.53 GitHub milestone][ms-v0.107.53].
2024-09-10 13:14:48 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Previous versions of AdGuard Home allowed users to add any system file it had access to as filters, exposing them to be world-readable. To prevent this, AdGuard Home now allows adding filtering-rule list files only from files matching the patterns enumerated in the `filtering.safe_fs_patterns` property in the configuration file.
We thank @itz -d0dgy for reporting this vulnerability, designated CVE-2024-36814, to us.
2024-10-02 19:00:15 +01:00
2024-12-11 14:32:22 +00:00
- Additionally, AdGuard Home will now try to change the permissions of its files and directories to more restrictive ones to prevent similar vulnerabilities as well as limit the access to the configuration.
2024-10-02 19:00:15 +01:00
2024-12-11 14:32:22 +00:00
We thank @go -compile for reporting this vulnerability, designated CVE-2024-36586, to us.
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.23.2][go-1.23.2].
2024-09-10 13:14:48 +01:00
2024-08-02 07:10:19 +01:00
### Added
2024-08-08 11:38:26 +01:00
- Support for 64-bit RISC-V architecture ([#5704]).
2024-12-11 14:32:22 +00:00
2024-08-02 07:10:19 +01:00
- Ecosia search engine is now supported in safe search ([#5009]).
2024-08-20 16:38:04 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- Upstream server URL domain names requirements has been relaxed and now follow the same rules as their domain specifications.
2024-08-20 16:38:04 +01:00
2024-10-02 19:00:15 +01:00
#### Configuration changes
In this release, the schema version has changed from 28 to 29.
2024-12-11 14:32:22 +00:00
- The new array `filtering.safe_fs_patterns` contains glob patterns for paths of files that can be added as local filtering-rule lists. The migration should add list files that have already been added, as well as the default value, `$DATA_DIR/userfilters/*` .
2024-10-02 19:00:15 +01:00
2024-07-22 10:12:28 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Property `clients.runtime_sources.dhcp` in the configuration file not taking effect.
2024-10-03 16:47:28 +01:00
- Stale Google safe search domains list ([#7155]).
2024-12-11 14:32:22 +00:00
2024-10-03 16:47:28 +01:00
- Bing safe search from Edge sidebar ([#7154]).
2024-12-11 14:32:22 +00:00
2024-07-22 10:12:28 +01:00
- Text overflow on the query log page ([#7119]).
2024-10-02 19:00:15 +01:00
### Known issues
2024-12-11 14:32:22 +00:00
- Due to the complexity of the Windows permissions architecture and poor support from the standard Go library, we have to postpone the proper automated Windows fix until the next release.
**Temporary workaround:** Set the permissions of the `AdGuardHome` directory to more restrictive ones manually. To do that:
2024-10-02 19:00:15 +01:00
2024-12-11 14:32:22 +00:00
1. Locate the `AdGuardHome` directory.
2024-10-02 19:00:15 +01:00
2024-12-11 14:32:22 +00:00
2. Right-click on it and navigate to *Properties → Security → Advanced.*
3. (You might need to disable permission inheritance to make them more restricted.)
4. Adjust to give the `Full control` access to only the user which runs AdGuard Home. Typically, `Administrator` .
2024-10-02 19:00:15 +01:00
2024-08-02 07:10:19 +01:00
[#5009]: https://github.com/AdguardTeam/AdGuardHome/issues/5009
2024-09-30 18:03:10 +01:00
[#5704]: https://github.com/AdguardTeam/AdGuardHome/issues/5704
2024-07-22 10:12:28 +01:00
[#7119]: https://github.com/AdguardTeam/AdGuardHome/issues/7119
2024-07-30 11:15:03 +01:00
[#7154]: https://github.com/AdguardTeam/AdGuardHome/pull/7154
2024-07-30 11:21:22 +01:00
[#7155]: https://github.com/AdguardTeam/AdGuardHome/pull/7155
2024-07-22 10:12:28 +01:00
2024-10-03 16:47:28 +01:00
[go-1.23.2]: https://groups.google.com/g/golang-announce/c/NKEc8VT7Fz0
[ms-v0.107.53]: https://github.com/AdguardTeam/AdGuardHome/milestone/88?closed=1
2024-07-05 13:55:53 +01:00
## [v0.107.52] - 2024-07-04
See also the [v0.107.52 GitHub milestone][ms-v0.107.52].
2024-07-03 13:08:17 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.22.5][go-1.22.5].
2024-07-03 13:08:17 +01:00
2024-06-20 17:44:51 +01:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to disable logging using the new `log.enabled` configuration property ([#7079]).
2024-06-20 17:44:51 +01:00
2024-06-10 18:49:47 +01:00
### Changed
- Frontend rewritten in TypeScript.
2024-06-17 16:33:16 +01:00
2024-12-11 14:32:22 +00:00
- The `systemd` -based service now uses `journal` for logging by default. It also doesn't create the `/var/log/` directory anymore ([#7053]).
2024-06-17 16:33:16 +01:00
2024-12-11 14:32:22 +00:00
**NOTE:** With an installed service for changes to take effect, you need to reinstall the service using `-r` flag of the [install script][install-script] or via the CLI (with root privileges):
2024-06-17 16:33:16 +01:00
2024-12-11 14:32:22 +00:00
```sh
./AdGuardHome -s uninstall
./AdGuardHome -s install
```
Don't forget to backup your configuration file and other important data before reinstalling the service.
2024-06-10 18:49:47 +01:00
### Deprecated
- Node 18 support, Node 20 will be required in future releases.
2024-06-17 17:34:46 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Panic caused by missing user-specific blocked services object in configuration file ([#7069]).
- Tracking `/etc/hosts` file changes causing panics within particular filesystems on start ([#7076]).
2024-06-17 17:34:46 +01:00
2024-06-17 16:33:16 +01:00
[#7053]: https://github.com/AdguardTeam/AdGuardHome/issues/7053
2024-06-18 12:27:25 +01:00
[#7069]: https://github.com/AdguardTeam/AdGuardHome/issues/7069
[#7076]: https://github.com/AdguardTeam/AdGuardHome/issues/7076
2024-06-20 17:44:51 +01:00
[#7079]: https://github.com/AdguardTeam/AdGuardHome/issues/7079
2024-06-17 16:33:16 +01:00
2024-07-03 13:08:17 +01:00
[go-1.22.5]: https://groups.google.com/g/golang-announce/c/gyb7aM1C9H4
2024-06-17 16:33:16 +01:00
[install-script]: https://github.com/AdguardTeam/AdGuardHome/?tab=readme-ov-file#automated-install-linux-and-mac
2024-07-05 13:55:53 +01:00
[ms-v0.107.52]: https://github.com/AdguardTeam/AdGuardHome/milestone/87?closed=1
2024-06-06 16:25:07 +01:00
## [v0.107.51] - 2024-06-06
See also the [v0.107.51 GitHub milestone][ms-v0.107.51].
2024-06-05 16:57:28 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.22.4][go-1.22.4].
2024-06-05 16:57:28 +01:00
2024-06-04 19:06:11 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- 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 ([#7041]).
2024-06-04 19:06:11 +01:00
[#7041]: https://github.com/AdguardTeam/AdGuardHome/issues/7041
2024-06-06 16:25:07 +01:00
[go-1.22.4]: https://groups.google.com/g/golang-announce/c/XbxouI9gY7k/
[ms-v0.107.51]: https://github.com/AdguardTeam/AdGuardHome/milestone/86?closed=1
2024-05-23 14:26:23 +01:00
## [v0.107.50] - 2024-05-23
See also the [v0.107.50 GitHub milestone][ms-v0.107.50].
2024-05-22 14:40:28 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Broken private reverse DNS upstream servers validation causing update failures ([#7013]).
2024-05-22 14:40:28 +01:00
[#7013]: https://github.com/AdguardTeam/AdGuardHome/issues/7013
2024-05-23 14:26:23 +01:00
[ms-v0.107.50]: https://github.com/AdguardTeam/AdGuardHome/milestone/85?closed=1
2024-05-22 11:54:02 +01:00
## [v0.107.49] - 2024-05-21
See also the [v0.107.49 GitHub milestone][ms-v0.107.49].
2024-05-08 13:07:36 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.22.3][go-1.22.3].
2024-05-08 13:07:36 +01:00
2024-04-05 17:32:38 +01:00
### Added
- Support for comments in the ipset file ([#5345]).
2024-04-22 08:48:26 +01:00
### Changed
2024-04-22 17:17:30 +01:00
- Private rDNS resolution now also affects `SOA` and `NS` requests ([#6882]).
2024-12-11 14:32:22 +00:00
2024-05-22 11:54:02 +01:00
- Rewrite rules mechanics were changed due to improved resolving in safe search.
2024-04-22 08:48:26 +01:00
2024-04-26 17:30:24 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- 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.
2024-04-26 17:30:24 +01:00
2024-04-11 12:03:37 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- 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 ([#6744]).
- Support for link-local subnets, i.e. `fe80::/16` , as client identifiers ([#6312]).
- Issues with QUIC and HTTP/3 upstreams on older Linux kernel versions ([#6422]).
2024-04-22 08:48:26 +01:00
- YouTube restricted mode is not enforced by HTTPS queries on Firefox.
2024-12-11 14:32:22 +00:00
- Support for link-local subnets, i.e. `fe80::/16` , in the access settings ([#6192]).
- The ability to apply an invalid configuration for private rDNS, which led to server not starting.
2024-04-15 13:07:58 +01:00
- Ignoring query log for clients with ClientID set ([#5812]).
2024-12-11 14:32:22 +00:00
- Subdomains of `in-addr.arpa` and `ip6.arpa` containing zero-length prefix incorrectly considered invalid when specified for private rDNS upstream servers ([#6854]).
- Unspecified IP addresses aren't checked when using "Fastest IP address" mode ([#6875]).
2024-04-11 12:03:37 +01:00
2024-04-05 17:32:38 +01:00
[#5345]: https://github.com/AdguardTeam/AdGuardHome/issues/5345
2024-04-15 13:07:58 +01:00
[#5812]: https://github.com/AdguardTeam/AdGuardHome/issues/5812
2024-04-16 15:33:34 +01:00
[#6192]: https://github.com/AdguardTeam/AdGuardHome/issues/6192
2024-04-24 17:08:54 +01:00
[#6312]: https://github.com/AdguardTeam/AdGuardHome/issues/6312
2024-04-24 14:57:45 +01:00
[#6422]: https://github.com/AdguardTeam/AdGuardHome/issues/6422
2024-04-26 13:50:36 +01:00
[#6744]: https://github.com/AdguardTeam/AdGuardHome/issues/6744
2024-04-11 12:03:37 +01:00
[#6854]: https://github.com/AdguardTeam/AdGuardHome/issues/6854
[#6875]: https://github.com/AdguardTeam/AdGuardHome/issues/6875
2024-04-22 17:17:30 +01:00
[#6882]: https://github.com/AdguardTeam/AdGuardHome/issues/6882
2024-04-05 17:32:38 +01:00
2024-05-22 11:54:02 +01:00
[go-1.22.3]: https://groups.google.com/g/golang-announce/c/wkkO4P9stm0
[ms-v0.107.49]: https://github.com/AdguardTeam/AdGuardHome/milestone/84?closed=1
2024-04-05 16:50:50 +01:00
## [v0.107.48] - 2024-04-05
See also the [v0.107.48 GitHub milestone][ms-v0.107.48].
### Fixed
2024-04-22 08:48:26 +01:00
- Access settings not being applied to encrypted protocols ([#6890]).
2024-04-05 16:50:50 +01:00
[#6890]: https://github.com/AdguardTeam/AdGuardHome/issues/6890
[ms-v0.107.48]: https://github.com/AdguardTeam/AdGuardHome/milestone/83?closed=1
## [v0.107.47] - 2024-04-04
See also the [v0.107.47 GitHub milestone][ms-v0.107.47].
2024-04-03 19:17:01 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.22.2][go-1.22.2].
2024-04-03 19:17:01 +01:00
2024-03-20 16:25:59 +00:00
### Changed
2024-04-02 16:43:24 +01:00
- Time Zone Database is now embedded in the binary ([#6758]).
2024-12-11 14:32:22 +00:00
- Failed authentication attempts show the originating IP address in the logs, if the request came from a trusted proxy ([#5829]).
2024-03-20 16:25:59 +00:00
2024-03-20 16:03:46 +00:00
### Deprecated
2024-04-03 19:17:01 +01:00
- Go 1.22 support. Future versions will require at least Go 1.23 to build.
2024-12-11 14:32:22 +00:00
- Currently, AdGuard Home uses a best-effort algorithm to fix invalid IDs of filtering-rule lists on startup. This feature is deprecated, and invalid IDs will cause errors on startup in a future version.
2024-03-20 16:03:46 +00:00
- Node.JS 16. Future versions will require at least Node.JS 18 to build.
2024-03-29 07:45:20 +00:00
### Fixed
- Resetting DNS upstream mode when applying unrelated settings ([#6851]).
2024-12-11 14:32:22 +00:00
- Symbolic links to the configuration file begin replaced by a copy of the real file upon startup on FreeBSD ([#6717]).
2024-03-29 07:45:20 +00:00
2024-04-03 19:17:01 +01:00
### Removed
- Go 1.21 support.
2024-03-20 16:25:59 +00:00
[#5829]: https://github.com/AdguardTeam/AdGuardHome/issues/5829
2024-04-01 09:31:51 +01:00
[#6717]: https://github.com/AdguardTeam/AdGuardHome/issues/6717
2024-04-02 16:43:24 +01:00
[#6758]: https://github.com/AdguardTeam/AdGuardHome/issues/6758
2024-03-29 07:45:20 +00:00
[#6851]: https://github.com/AdguardTeam/AdGuardHome/issues/6851
2024-03-20 16:25:59 +00:00
2024-04-05 16:50:50 +01:00
[go-1.22.2]: https://groups.google.com/g/golang-announce/c/YgW0sx8mN3M/
[ms-v0.107.47]: https://github.com/AdguardTeam/AdGuardHome/milestone/82?closed=1
2024-03-20 15:09:25 +00:00
## [v0.107.46] - 2024-03-20
See also the [v0.107.46 GitHub milestone][ms-v0.107.46].
2024-03-07 12:52:13 +00:00
### Added
2024-12-11 14:32:22 +00:00
- Ability to disable the use of system hosts file information for query resolution ([#6610]).
- Ability to define custom directories for storage of query log files and statistics ([#5992]).
2024-03-07 12:52:13 +00:00
2024-03-14 15:19:27 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- Private rDNS resolution (`dns.use_private_ptr_resolvers` in YAML configuration) now requires a valid "Private reverse DNS servers", when enabled ([#6820]).
2024-03-14 15:19:27 +00:00
2024-12-11 14:32:22 +00:00
**NOTE:** Disabling private rDNS resolution behaves effectively the same as if no private reverse DNS servers provided by user and by the OS.
2024-03-14 15:19:27 +00:00
2024-03-07 12:52:13 +00:00
### Fixed
2024-03-12 10:13:59 +00:00
- Statistics for 7 days displayed by day on the dashboard graph ([#6712]).
2024-12-11 14:32:22 +00:00
2024-03-11 08:12:45 +00:00
- Missing "served from cache" label on long DNS server strings ([#6740]).
2024-12-11 14:32:22 +00:00
2024-03-07 12:52:13 +00:00
- Incorrect tracking of the system hosts file's changes ([#6711]).
[#5992]: https://github.com/AdguardTeam/AdGuardHome/issues/5992
[#6610]: https://github.com/AdguardTeam/AdGuardHome/issues/6610
[#6711]: https://github.com/AdguardTeam/AdGuardHome/issues/6711
2024-03-12 10:13:59 +00:00
[#6712]: https://github.com/AdguardTeam/AdGuardHome/issues/6712
2024-03-11 08:12:45 +00:00
[#6740]: https://github.com/AdguardTeam/AdGuardHome/issues/6740
2024-03-14 15:19:27 +00:00
[#6820]: https://github.com/AdguardTeam/AdGuardHome/issues/6820
2024-03-07 12:52:13 +00:00
2024-03-20 15:09:25 +00:00
[ms-v0.107.46]: https://github.com/AdguardTeam/AdGuardHome/milestone/81?closed=1
2024-03-07 12:52:13 +00:00
## [v0.107.45] - 2024-03-06
See also the [v0.107.45 GitHub milestone][ms-v0.107.45].
2024-02-08 17:39:18 +00:00
### Security
2024-02-08 12:10:12 +00:00
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.21.8][go-1.21.8].
2024-02-08 17:39:18 +00:00
### Added
2024-12-11 14:32:22 +00:00
- Context menu item in the Query Log to add a Client to the Persistent client list ([#6679]).
2024-02-08 17:39:18 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- Starting with this release our scripts are using Go's [forward compatibility mechanism][go-toolchain] for updating the Go version.
2024-02-08 17:39:18 +00:00
2024-12-11 14:32:22 +00:00
**Important note for porters:** This change means that if your `go` version is 1.21+ but is different from the one required by AdGuard Home, the `go` tool will automatically download the required version.
2024-02-08 17:39:18 +00:00
2024-12-11 14:32:22 +00:00
If you want to use the version installed on your builder, run:
2024-02-08 17:39:18 +00:00
2024-12-11 14:32:22 +00:00
```sh
go get go@$YOUR_VERSION
go mod tidy
```
2024-02-08 17:39:18 +00:00
2024-12-11 14:32:22 +00:00
and call `make` with `GOTOOLCHAIN=local` .
2024-02-08 17:39:18 +00:00
### Deprecated
- Go 1.21 support. Future versions will require at least Go 1.22 to build.
2024-02-13 10:19:22 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Missing IP addresses in logs when querying for domain names from the ignore lists.
2024-03-07 12:52:13 +00:00
- Blank page after resetting access clients ([#6634]).
2024-12-11 14:32:22 +00:00
2024-02-28 11:10:03 +00:00
- Wrong algorithm for caching bootstrapped upstream addresses ([#6723]).
2024-02-13 10:19:22 +00:00
2024-02-08 17:39:18 +00:00
### Removed
- Go 1.20 support, as it has reached end of life.
2024-02-08 12:10:12 +00:00
2024-03-07 12:52:13 +00:00
[#6634]: https://github.com/AdguardTeam/AdGuardHome/issues/6634
2024-02-08 12:10:12 +00:00
[#6679]: https://github.com/AdguardTeam/AdGuardHome/issues/6679
2024-03-07 12:52:13 +00:00
[#6723]: https://github.com/AdguardTeam/AdGuardHome/issues/6723
2024-02-08 12:10:12 +00:00
2024-03-06 13:12:40 +00:00
[go-1.21.8]: https://groups.google.com/g/golang-announce/c/5pwGVUPoMbg
2024-03-07 12:52:13 +00:00
[go-toolchain]: https://go.dev/blog/toolchain
[ms-v0.107.45]: https://github.com/AdguardTeam/AdGuardHome/milestone/80?closed=1
2024-02-06 16:59:05 +00:00
## [v0.107.44] - 2024-02-06
See also the [v0.107.44 GitHub milestone][ms-v0.107.44].
2023-12-12 10:16:01 +00:00
### Added
2024-02-06 16:59:05 +00:00
- Timezones in the Etc/ area to the timezone list ([#6568]).
2024-12-11 14:32:22 +00:00
- 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]).
2023-12-12 10:16:01 +00:00
2023-12-25 11:16:48 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- The bootstrapped upstream addresses are now updated according to the TTL of the bootstrap DNS response ([#6321]).
2023-12-29 14:06:27 +00:00
- Logging level of timeout errors is now `error` instead of `debug` ([#6574]).
2024-12-11 14:32:22 +00:00
- The field `"upstream_mode"` in `POST /control/dns_config` and `GET /control/dns_info` HTTP APIs now accepts `load_balance` value. Check `openapi/CHANGELOG.md` for more details.
2023-12-25 11:16:48 +00:00
#### Configuration changes
2024-01-15 17:16:26 +00:00
In this release, the schema version has changed from 27 to 28.
2024-12-11 14:32:22 +00:00
- The new property `clients.persistent.*.uid` , which is a unique identifier of the persistent client.
2023-12-25 11:16:48 +00:00
2024-12-11 14:32:22 +00:00
- The properties `dns.all_servers` and `dns.fastest_addr` were removed, their values migrated to newly added field `dns.upstream_mode` that describes the logic through which upstreams will be used. See also a [Wiki page][wiki-config].
2023-12-25 11:16:48 +00:00
2024-12-11 14:32:22 +00:00
```yaml
# BEFORE:
'dns':
# …
'all_servers': true
'fastest_addr': true
# AFTER:
'dns':
# …
'upstream_mode': 'parallel'
```
2023-12-25 11:16:48 +00:00
2024-12-11 14:32:22 +00:00
To rollback this change, remove the new field `upstream_mode` , set back `dns.all_servers` and `dns.fastest_addr` properties in `dns` section, and change the `schema_version` back to `27` .
2024-01-15 17:16:26 +00:00
2023-12-12 13:20:55 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- “Invalid AddrPort” in the *Private reverse DNS servers* section on the *Settings → DNS settings* page.
2024-01-18 13:14:11 +00:00
- Panic on using `--no-etc-hosts` flag ([#6644]).
2024-12-11 14:32:22 +00:00
2024-01-17 07:32:19 +00:00
- Schedule display in the client settings after creating or updating.
2024-12-11 14:32:22 +00:00
2024-01-11 15:38:30 +00:00
- Zero value in `querylog.size_memory` disables logging ([#6570]).
2024-12-11 14:32:22 +00:00
2023-12-27 16:47:38 +00:00
- Non-anonymized IP addresses on the dashboard ([#6584]).
2024-12-11 14:32:22 +00:00
- Maximum cache TTL requirement when editing minimum cache TTL in the Web UI ([#6409]).
2023-12-25 15:23:10 +00:00
- Load balancing algorithm stuck on a single server ([#6480]).
2024-12-11 14:32:22 +00:00
2023-12-20 16:16:22 +00:00
- Statistics for 7 days displayed as 168 hours on the dashboard.
2024-12-11 14:32:22 +00:00
2023-12-20 15:17:05 +00:00
- Pre-filling the Edit static lease window with data ([#6534]).
2024-12-11 14:32:22 +00:00
- Names defined in the `/etc/hosts` for a single address family wrongly considered undefined for another family ([#6541]).
- Omitted CNAME records in safe search results, which can cause YouTube to not work on iOS ([#6352]).
2023-12-12 13:20:55 +00:00
2024-01-16 10:18:22 +00:00
[#6321]: https://github.com/AdguardTeam/AdGuardHome/issues/6321
2023-12-12 13:20:55 +00:00
[#6352]: https://github.com/AdguardTeam/AdGuardHome/issues/6352
2023-12-26 13:52:33 +00:00
[#6409]: https://github.com/AdguardTeam/AdGuardHome/issues/6409
2023-12-25 15:23:10 +00:00
[#6480]: https://github.com/AdguardTeam/AdGuardHome/issues/6480
2023-12-20 15:17:05 +00:00
[#6534]: https://github.com/AdguardTeam/AdGuardHome/issues/6534
2023-12-18 11:43:08 +00:00
[#6541]: https://github.com/AdguardTeam/AdGuardHome/issues/6541
2023-12-15 17:27:47 +00:00
[#6545]: https://github.com/AdguardTeam/AdGuardHome/issues/6545
2023-12-28 13:27:01 +00:00
[#6568]: https://github.com/AdguardTeam/AdGuardHome/issues/6568
2024-01-11 15:38:30 +00:00
[#6570]: https://github.com/AdguardTeam/AdGuardHome/issues/6570
2023-12-29 14:06:27 +00:00
[#6574]: https://github.com/AdguardTeam/AdGuardHome/issues/6574
2023-12-27 16:47:38 +00:00
[#6584]: https://github.com/AdguardTeam/AdGuardHome/issues/6584
2024-01-18 13:14:11 +00:00
[#6644]: https://github.com/AdguardTeam/AdGuardHome/issues/6644
2023-12-12 13:20:55 +00:00
2024-02-06 16:59:05 +00:00
[ms-v0.107.44]: https://github.com/AdguardTeam/AdGuardHome/milestone/79?closed=1
[wiki-config]: https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration
2023-12-11 18:00:16 +00:00
## [v0.107.43] - 2023-12-11
See also the [v0.107.43 GitHub milestone][ms-v0.107.43].
2023-12-08 16:40:23 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Incorrect handling of IPv4-in-IPv6 addresses when binding to an unspecified address on some machines ([#6510]).
2023-12-08 16:40:23 +00:00
[#6510]: https://github.com/AdguardTeam/AdGuardHome/issues/6510
2023-12-11 18:00:16 +00:00
[ms-v0.107.43]: https://github.com/AdguardTeam/AdGuardHome/milestone/78?closed=1
2023-12-07 15:46:36 +00:00
## [v0.107.42] - 2023-12-07
See also the [v0.107.42 GitHub milestone][ms-v0.107.42].
2023-12-06 14:56:12 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-39326, CVE-2023-45283, and CVE-2023-45285 Go vulnerabilities fixed in [Go 1.20.12][go-1.20.12].
2023-12-06 14:56:12 +00:00
2023-11-15 16:27:13 +00:00
### Added
2023-12-07 15:46:36 +00:00
- Ability to set client's custom DNS cache ([#6263]).
2024-12-11 14:32:22 +00:00
- Ability to disable plain-DNS serving through configuration file if an encrypted protocol is already enabled ([#1660]).
2023-11-15 16:27:13 +00:00
- Ability to specify rate limiting settings in the Web UI ([#6369]).
2023-11-22 15:21:12 +00:00
### Changed
2023-11-17 12:51:51 +00:00
#### Configuration changes
2024-12-11 14:32:22 +00:00
- The new property `dns.serve_plain_dns` has been added to the configuration file ([#1660]).
2023-11-17 13:52:41 +00:00
- The property `dns.bogus_nxdomain` is now validated more strictly.
2024-12-11 14:32:22 +00:00
- Added new properties `clients.persistent.*.upstreams_cache_enabled` and `clients.persistent.*.upstreams_cache_size` that describe cache configuration for each client's custom upstream configuration.
2023-11-17 12:51:51 +00:00
2023-11-14 11:18:38 +00:00
### Fixed
2023-11-21 13:22:04 +00:00
- `ipset` entries family validation ([#6420]).
2024-12-11 14:32:22 +00:00
2023-11-22 15:21:12 +00:00
- Pre-filling the *New static lease* window with data ([#6402]).
2024-12-11 14:32:22 +00:00
2023-11-14 11:18:38 +00:00
- Protection pause timer synchronization ([#5759]).
2023-11-22 10:49:02 +00:00
[#1660]: https://github.com/AdguardTeam/AdGuardHome/issues/1660
2023-11-14 11:18:38 +00:00
[#5759]: https://github.com/AdguardTeam/AdGuardHome/issues/5759
2023-12-07 15:46:36 +00:00
[#6263]: https://github.com/AdguardTeam/AdGuardHome/issues/6263
2023-11-15 16:27:13 +00:00
[#6369]: https://github.com/AdguardTeam/AdGuardHome/issues/6369
2023-11-14 11:44:46 +00:00
[#6402]: https://github.com/AdguardTeam/AdGuardHome/issues/6402
2023-11-21 13:22:04 +00:00
[#6420]: https://github.com/AdguardTeam/AdGuardHome/issues/6420
2023-11-14 11:18:38 +00:00
2023-12-07 15:46:36 +00:00
[go-1.20.12]: https://groups.google.com/g/golang-announce/c/iLGK3x6yuNo/m/z6MJ-eB0AQAJ
[ms-v0.107.42]: https://github.com/AdguardTeam/AdGuardHome/milestone/77?closed=1
2023-11-13 16:49:05 +00:00
## [v0.107.41] - 2023-11-13
See also the [v0.107.41 GitHub milestone][ms-v0.107.41].
2023-11-13 13:01:03 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-45283 and CVE-2023-45284 Go vulnerabilities fixed in [Go 1.20.11][go-1.20.11].
2023-11-13 13:01:03 +00:00
2023-10-27 18:18:29 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Ability to specify subnet lengths for IPv4 and IPv6 addresses, used for rate limiting requests, in the configuration file ([#6368]).
- Ability to specify multiple domain specific upstreams per line, e.g. `[/domain1/../domain2/]upstream1 upstream2 .. upstreamN` ([#4977]).
2023-10-27 18:18:29 +01:00
2023-11-03 13:07:15 +00:00
### Changed
2023-11-13 16:49:05 +00:00
- Increased the height of the ready-to-use filter lists dialog ([#6358]).
2024-12-11 14:32:22 +00:00
2023-11-13 16:49:05 +00:00
- Improved logging of authentication failures ([#6357]).
2023-11-03 13:07:15 +00:00
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-11-09 13:44:28 +00:00
2024-12-11 14:32:22 +00:00
- New properties `dns.ratelimit_subnet_len_ipv4` and `dns.ratelimit_subnet_len_ipv6` have been added to the configuration file ([#6368]).
2023-11-09 13:44:28 +00:00
2023-10-24 17:53:59 +01:00
### Fixed
2023-11-13 16:49:05 +00:00
- Schedule timezone not being sent ([#6401]).
2024-12-11 14:32:22 +00:00
2023-11-09 13:14:05 +00:00
- Average request processing time calculation ([#6220]).
2024-12-11 14:32:22 +00:00
2023-11-13 16:49:05 +00:00
- Redundant truncation of long client names in the Top Clients table ([#6338]).
2024-12-11 14:32:22 +00:00
2023-11-03 13:47:30 +00:00
- Scrolling column headers in the tables ([#6337]).
2024-12-11 14:32:22 +00:00
2023-11-13 16:49:05 +00:00
- `$important,dnsrewrite` rules not overriding allowlist rules ([#6204]).
2024-12-11 14:32:22 +00:00
2023-10-25 11:41:17 +01:00
- Dark mode DNS rewrite background ([#6329]).
2024-12-11 14:32:22 +00:00
2023-10-24 17:53:59 +01:00
- Issues with QUIC and HTTP/3 upstreams on Linux ([#6335]).
2023-10-27 18:18:29 +01:00
[#4977]: https://github.com/AdguardTeam/AdGuardHome/issues/4977
2023-10-25 12:36:54 +01:00
[#6204]: https://github.com/AdguardTeam/AdGuardHome/issues/6204
2023-11-09 13:14:05 +00:00
[#6220]: https://github.com/AdguardTeam/AdGuardHome/issues/6220
2023-10-25 11:41:17 +01:00
[#6329]: https://github.com/AdguardTeam/AdGuardHome/issues/6329
2023-10-24 17:53:59 +01:00
[#6335]: https://github.com/AdguardTeam/AdGuardHome/issues/6335
2023-11-03 13:47:30 +00:00
[#6337]: https://github.com/AdguardTeam/AdGuardHome/issues/6337
2023-11-03 14:24:30 +00:00
[#6338]: https://github.com/AdguardTeam/AdGuardHome/issues/6338
2023-11-03 13:07:15 +00:00
[#6357]: https://github.com/AdguardTeam/AdGuardHome/issues/6357
2023-11-03 14:11:22 +00:00
[#6358]: https://github.com/AdguardTeam/AdGuardHome/issues/6358
2023-11-09 13:44:28 +00:00
[#6368]: https://github.com/AdguardTeam/AdGuardHome/issues/6368
2023-11-10 14:04:56 +00:00
[#6401]: https://github.com/AdguardTeam/AdGuardHome/issues/6401
2023-10-24 17:53:59 +01:00
2023-11-13 16:49:05 +00:00
[go-1.20.11]: https://groups.google.com/g/golang-announce/c/4tU8LZfBFkY/m/d-jSKR_jBwAJ
[ms-v0.107.41]: https://github.com/AdguardTeam/AdGuardHome/milestone/76?closed=1
2023-10-18 17:54:42 +01:00
## [v0.107.40] - 2023-10-18
See also the [v0.107.40 GitHub milestone][ms-v0.107.40].
2023-10-16 16:00:28 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- *Block* and *Unblock* buttons of the query log moved to the tooltip menu ([#684]).
2023-10-16 16:00:28 +01:00
2023-10-12 17:48:12 +01:00
### Fixed
2023-10-17 14:52:28 +01:00
- Dashboard tables scroll issue ([#6180]).
2024-12-11 14:32:22 +00:00
- The time shown in the statistics is one hour less than the current time ([#6296]).
2023-10-17 14:52:28 +01:00
- Issues with QUIC and HTTP/3 upstreams on FreeBSD ([#6301]).
2024-12-11 14:32:22 +00:00
2023-10-17 16:42:25 +01:00
- Panic on clearing the query log ([#6304]).
2023-10-12 17:48:12 +01:00
2023-10-17 16:42:25 +01:00
[#684]: https://github.com/AdguardTeam/AdGuardHome/issues/684
2023-10-17 14:52:28 +01:00
[#6180]: https://github.com/AdguardTeam/AdGuardHome/issues/6180
2023-10-16 08:06:37 +01:00
[#6296]: https://github.com/AdguardTeam/AdGuardHome/issues/6296
2023-10-12 19:50:01 +01:00
[#6301]: https://github.com/AdguardTeam/AdGuardHome/issues/6301
2023-10-12 17:48:12 +01:00
[#6304]: https://github.com/AdguardTeam/AdGuardHome/issues/6304
2023-10-18 17:54:42 +01:00
[ms-v0.107.40]: https://github.com/AdguardTeam/AdGuardHome/milestone/75?closed=1
2023-10-11 17:17:02 +01:00
## [v0.107.39] - 2023-10-11
See also the [v0.107.39 GitHub milestone][ms-v0.107.39].
2023-10-09 12:03:27 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-39323 and CVE-2023-39325 Go vulnerabilities fixed in [Go 1.20.9][go-1.20.9] and [Go 1.20.10][go-1.20.10].
2023-10-09 12:03:27 +01:00
2023-09-13 11:58:12 +01:00
### Added
2023-10-05 11:54:21 +01:00
- Ability to edit static leases on *DHCP settings* page ([#1700]).
2024-12-11 14:32:22 +00:00
- Ability to specify for how long clients should cache a filtered response, using the *Blocked response TTL* field on the *DNS settings* page ([#4569]).
2023-09-13 11:58:12 +01:00
2023-10-05 15:52:01 +01:00
### Changed
2023-10-11 17:17:02 +01:00
- `ipset` entries are updated more frequently ([#6233]).
2024-12-11 14:32:22 +00:00
2023-10-06 10:59:50 +01:00
- Node.JS 16 is now required to build the frontend.
2023-10-05 15:52:01 +01:00
2023-09-19 15:58:37 +01:00
### Fixed
2023-10-11 10:49:22 +01:00
- Incorrect domain-specific upstream matching for `DS` queries ([#6156]).
2024-12-11 14:32:22 +00:00
2023-10-05 14:20:28 +01:00
- Improper validation of password length ([#6280]).
2024-12-11 14:32:22 +00:00
- Wrong algorithm for filtering self addresses from the list of private upstream DNS servers ([#6231]).
2023-09-19 15:58:37 +01:00
- An accidental change in DNS rewrite priority ([#6226]).
2023-10-05 14:20:28 +01:00
[#1700]: https://github.com/AdguardTeam/AdGuardHome/issues/1700
[#4569]: https://github.com/AdguardTeam/AdGuardHome/issues/4569
2023-10-11 10:49:22 +01:00
[#6156]: https://github.com/AdguardTeam/AdGuardHome/issues/6156
2023-09-19 15:58:37 +01:00
[#6226]: https://github.com/AdguardTeam/AdGuardHome/issues/6226
2023-09-28 17:11:11 +01:00
[#6231]: https://github.com/AdguardTeam/AdGuardHome/issues/6231
2023-10-09 11:15:51 +01:00
[#6233]: https://github.com/AdguardTeam/AdGuardHome/issues/6233
2023-10-05 14:20:28 +01:00
[#6280]: https://github.com/AdguardTeam/AdGuardHome/issues/6280
2023-09-19 15:58:37 +01:00
2023-10-12 19:50:01 +01:00
[go-1.20.10]: https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ
[go-1.20.9]: https://groups.google.com/g/golang-announce/c/XBa1oHDevAo/m/desYyx3qAgAJ
2023-10-11 17:17:02 +01:00
[ms-v0.107.39]: https://github.com/AdguardTeam/AdGuardHome/milestone/74?closed=1
2023-09-11 16:40:51 +01:00
## [v0.107.38] - 2023-09-11
See also the [v0.107.38 GitHub milestone][ms-v0.107.38].
2023-09-08 13:04:25 +01:00
### Fixed
2023-09-08 15:55:13 +01:00
- Incorrect original answer when a response is filtered ([#6183]).
2024-12-11 14:32:22 +00:00
2023-09-08 15:37:28 +01:00
- Comments in the *Fallback DNS servers* field in the UI ([#6182]).
2024-12-11 14:32:22 +00:00
2023-09-08 13:04:25 +01:00
- Empty or default Safe Browsing and Parental Control settings ([#6181]).
2024-12-11 14:32:22 +00:00
2023-09-08 13:04:25 +01:00
- Various UI issues.
[#6181]: https://github.com/AdguardTeam/AdGuardHome/issues/6181
2023-09-08 15:37:28 +01:00
[#6182]: https://github.com/AdguardTeam/AdGuardHome/issues/6182
2023-09-08 15:55:13 +01:00
[#6183]: https://github.com/AdguardTeam/AdGuardHome/issues/6183
2023-09-08 13:04:25 +01:00
2023-09-11 16:40:51 +01:00
[ms-v0.107.38]: https://github.com/AdguardTeam/AdGuardHome/milestone/73?closed=1
2023-09-07 16:58:55 +01:00
## [v0.107.37] - 2023-09-07
See also the [v0.107.37 GitHub milestone][ms-v0.107.37].
2023-09-07 12:10:35 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-39318, CVE-2023-39319, and CVE-2023-39320 Go vulnerabilities fixed in [Go 1.20.8][go-1.20.8].
2023-09-07 12:10:35 +01:00
2023-08-02 15:39:33 +01:00
### Added
2024-12-11 14:32:22 +00:00
- AdBlock-style syntax support for ignored domains in logs and statistics ([#5720]).
- [`Strict-Transport-Security`][hsts] header in the HTTP API and DNS-over-HTTPS responses when HTTPS is forced ([#2998]). See [RFC 6797][rfc6797].
2023-08-30 16:57:36 +01:00
- UI for the schedule of the service-blocking pause ([#951]).
2024-12-11 14:32:22 +00:00
- IPv6 hints are now filtered in case IPv6 addresses resolving is disabled ([#6122]).
- The ability to set fallback DNS servers in the configuration file and the UI ([#3701]).
- While adding or updating blocklists, the title can now be parsed from `! Title:` definition of the blocklist's source ([#6020]).
- The ability to filter DNS HTTPS records including IPv4 and IPv6 hints ([#6053]).
- Two new metrics showing total number of responses from each upstream DNS server and their average processing time in the Web UI ([#1453]).
- The ability to set the port for the `pprof` debug API, see configuration changes below.
2023-08-02 15:39:33 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- `$dnsrewrite` rules containing IPv4-mapped IPv6 addresses are now working consistently with legacy DNS rewrites and match the `AAAA` requests.
- For non-A and non-AAAA requests, which has been filtered, the NODATA response is returned if the blocking mode isn't set to `Null IP` . In previous versions it returned NXDOMAIN response in such cases.
2023-08-09 14:27:21 +01:00
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-08-02 15:39:33 +01:00
2023-09-05 13:13:35 +01:00
In this release, the schema version has changed from 24 to 27.
2024-12-11 14:32:22 +00:00
- Ignore rules blocking `.` in `querylog.ignored` and `statistics.ignored` have been migrated to AdBlock syntax (`|.^`). To rollback this change, restore the rules and change the `schema_version` back to `26` .
- Filtering-related settings have been moved from `dns` section of the YAML configuration file to the new section `filtering` :
```yaml
# BEFORE:
'dns':
'filtering_enabled': true
'filters_update_interval': 24
'parental_enabled': false
'safebrowsing_enabled': false
'safebrowsing_cache_size': 1048576
'safesearch_cache_size': 1048576
'parental_cache_size': 1048576
'safe_search':
'enabled': false
'bing': true
'duckduckgo': true
'google': true
'pixabay': true
'yandex': true
'youtube': true
'rewrites': []
'blocked_services':
'schedule':
'time_zone': 'Local'
'ids': []
'protection_enabled': true,
'blocking_mode': 'custom_ip',
'blocking_ipv4': '1.2.3.4',
'blocking_ipv6': '1:2:3::4',
'blocked_response_ttl': 10,
'protection_disabled_until': 'null',
'parental_block_host': 'p.dns.adguard.com',
'safebrowsing_block_host': 's.dns.adguard.com'
# AFTER:
'filtering':
'filtering_enabled': true
'filters_update_interval': 24
'parental_enabled': false
'safebrowsing_enabled': false
'safebrowsing_cache_size': 1048576
'safesearch_cache_size': 1048576
'parental_cache_size': 1048576
'safe_search':
'enabled': false
'bing': true
'duckduckgo': true
'google': true
'pixabay': true
'yandex': true
'youtube': true
'rewrites': []
'blocked_services':
'schedule':
'time_zone': 'Local'
'ids': []
'protection_enabled': true,
'blocking_mode': 'custom_ip',
'blocking_ipv4': '1.2.3.4',
'blocking_ipv6': '1:2:3::4',
'blocked_response_ttl': 10,
'protection_disabled_until': 'null',
'parental_block_host': 'p.dns.adguard.com',
'safebrowsing_block_host': 's.dns.adguard.com',
```
To rollback this change, remove the new object `filtering` , set back filtering properties in `dns` section, and change the `schema_version` back to `25` .
- Property `debug_pprof` which used to setup profiling HTTP handler, is now moved to the new `pprof` object under `http` section. The new object contains properties `enabled` and `port` :
```yaml
# BEFORE:
'debug_pprof': true
# AFTER:
'http':
'pprof':
'enabled': true
'port': 6060
```
2023-08-02 15:39:33 +01:00
2024-12-11 14:32:22 +00:00
Note that the new default `6060` is used as default. To rollback this change, remove the new object `pprof` , set back `debug_pprof` , and change the `schema_version` back to `24` .
2023-08-02 15:39:33 +01:00
2023-08-07 14:07:21 +01:00
### Fixed
2023-09-04 13:12:58 +01:00
- Incorrect display date on statistics graph ([#5793]).
2024-12-11 14:32:22 +00:00
2023-08-28 14:40:46 +01:00
- Missing query log entries and statistics on service restart ([#6100]).
2024-12-11 14:32:22 +00:00
2023-08-23 18:10:54 +01:00
- Occasional DNS-over-QUIC and DNS-over-HTTP/3 errors ([#6133]).
2024-12-11 14:32:22 +00:00
- Legacy DNS rewrites containing IPv4-mapped IPv6 addresses are now matching the `AAAA` requests, not `A` ([#6050]).
2023-08-23 18:10:54 +01:00
- File log configuration, such as `max_size` , being ignored ([#6093]).
2024-12-11 14:32:22 +00:00
2023-08-07 15:14:20 +01:00
- Panic on using a single-slash filtering rule.
2024-12-11 14:32:22 +00:00
- Panic on shutting down while DNS requests are in process of filtering ([#5948]).
2023-08-07 14:07:21 +01:00
2023-08-09 12:33:52 +01:00
[#1453]: https://github.com/AdguardTeam/AdGuardHome/issues/1453
2023-08-30 16:57:36 +01:00
[#2998]: https://github.com/AdguardTeam/AdGuardHome/issues/2998
2023-08-21 17:34:02 +01:00
[#3701]: https://github.com/AdguardTeam/AdGuardHome/issues/3701
2023-09-05 13:13:35 +01:00
[#5720]: https://github.com/AdguardTeam/AdGuardHome/issues/5720
2023-09-04 13:12:58 +01:00
[#5793]: https://github.com/AdguardTeam/AdGuardHome/issues/5793
2023-08-07 14:07:21 +01:00
[#5948]: https://github.com/AdguardTeam/AdGuardHome/issues/5948
2023-08-11 11:55:49 +01:00
[#6020]: https://github.com/AdguardTeam/AdGuardHome/issues/6020
2023-08-23 14:58:24 +01:00
[#6050]: https://github.com/AdguardTeam/AdGuardHome/issues/6050
2023-08-09 14:27:21 +01:00
[#6053]: https://github.com/AdguardTeam/AdGuardHome/issues/6053
2023-08-14 16:53:05 +01:00
[#6093]: https://github.com/AdguardTeam/AdGuardHome/issues/6093
2023-08-28 14:40:46 +01:00
[#6100]: https://github.com/AdguardTeam/AdGuardHome/issues/6100
2023-08-22 15:18:35 +01:00
[#6122]: https://github.com/AdguardTeam/AdGuardHome/issues/6122
2023-08-23 18:10:54 +01:00
[#6133]: https://github.com/AdguardTeam/AdGuardHome/issues/6133
2023-08-07 14:07:21 +01:00
2023-09-07 16:58:55 +01:00
[go-1.20.8]: https://groups.google.com/g/golang-announce/c/Fm51GRLNRvM/m/F5bwBlXMAQAJ
[hsts]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
[ms-v0.107.37]: https://github.com/AdguardTeam/AdGuardHome/milestone/72?closed=1
[rfc6797]: https://datatracker.ietf.org/doc/html/rfc6797
2023-08-02 15:17:25 +01:00
## [v0.107.36] - 2023-08-02
See also the [v0.107.36 GitHub milestone][ms-v0.107.36].
2023-08-02 11:25:04 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-29409 Go vulnerability fixed in [Go 1.20.7][go-1.20.7].
2023-08-02 11:25:04 +01:00
### Deprecated
- Go 1.20 support. Future versions will require at least Go 1.21 to build.
2023-07-27 16:23:23 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Inability to block queries for the root domain, such as `NS .` queries, using the *Disallowed domains* feature on the *DNS settings* page ([#6049]). Users who want to block `.` queries should use the `|.^` AdBlock rule or a similar regular expression.
- Client hostnames not resolving when upstream server responds with zero-TTL records ([#6046]).
2023-07-27 16:23:23 +01:00
2023-09-11 12:34:42 +01:00
### Removed
- Go 1.19 support, as it has reached end of life.
2023-07-27 16:23:23 +01:00
[#6046]: https://github.com/AdguardTeam/AdGuardHome/issues/6046
2023-07-27 19:06:51 +01:00
[#6049]: https://github.com/AdguardTeam/AdGuardHome/issues/6049
2023-07-27 16:23:23 +01:00
2023-08-02 15:17:25 +01:00
[go-1.20.7]: https://groups.google.com/g/golang-announce/c/X0b6CsSAaYI/m/Efv5DbZ9AwAJ
[ms-v0.107.36]: https://github.com/AdguardTeam/AdGuardHome/milestone/71?closed=1
2023-07-26 14:24:46 +01:00
## [v0.107.35] - 2023-07-26
See also the [v0.107.35 GitHub milestone][ms-v0.107.35].
2023-07-25 15:47:24 +01:00
### Changed
- Improved reliability filtering-rule list updates on Unix systems.
2023-07-13 11:57:32 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Occasional client information lookup failures that could lead to the DNS server getting stuck ([#6006]).
- `bufio.Scanner: token too long` and other errors when trying to add filtering-rule lists with lines over 1024 bytes long or containing cosmetic rules ([#6003]).
2023-07-13 11:57:32 +01:00
2023-07-12 15:52:29 +01:00
### Removed
2024-12-11 14:32:22 +00:00
- Default exposure of the non-standard ports 784 and 8853 for DNS-over-QUIC in the `Dockerfile` .
2023-07-12 15:52:29 +01:00
2023-07-13 11:57:32 +01:00
[#6003]: https://github.com/AdguardTeam/AdGuardHome/issues/6003
2023-07-18 15:02:07 +01:00
[#6006]: https://github.com/AdguardTeam/AdGuardHome/issues/6006
2023-07-13 11:57:32 +01:00
2023-07-26 14:24:46 +01:00
[ms-v0.107.35]: https://github.com/AdguardTeam/AdGuardHome/milestone/70?closed=1
2023-07-12 14:14:23 +01:00
## [v0.107.34] - 2023-07-12
See also the [v0.107.34 GitHub milestone][ms-v0.107.34].
2023-07-12 12:37:05 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-29406 Go vulnerability fixed in [Go 1.19.11][go-1.19.11].
2023-07-12 12:37:05 +01:00
2023-07-11 18:42:40 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Ability to ignore queries for the root domain, such as `NS .` queries ([#5990]).
2023-07-11 18:42:40 +01:00
2023-07-06 08:09:04 +01:00
### Changed
2023-07-07 16:27:33 +01:00
- Improved CPU and RAM consumption during updates of filtering-rule lists.
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-07-06 08:09:04 +01:00
In this release, the schema version has changed from 23 to 24.
2024-12-11 14:32:22 +00:00
- Properties starting with `log_` , and `verbose` property, which used to set up logging are now moved to the new object `log` containing new properties `file` , `max_backups` , `max_size` , `max_age` , `compress` , `local_time` , and `verbose` :
```yaml
# BEFORE:
'log_file': ""
'log_max_backups': 0
'log_max_size': 100
'log_max_age': 3
'log_compress': false
'log_localtime': false
'verbose': false
# AFTER:
'log':
'file': ""
'max_backups': 0
'max_size': 100
'max_age': 3
'compress': false
'local_time': false
'verbose': false
```
To rollback this change, remove the new object `log` , set back `log_` and `verbose` properties and change the `schema_version` back to `23` .
2023-07-06 08:09:04 +01:00
2023-07-07 11:58:15 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- Default exposure of the non-standard ports 784 and 8853 for DNS-over-QUIC in the `Dockerfile` .
2023-07-07 11:58:15 +01:00
2023-07-04 14:17:18 +01:00
### Fixed
2023-07-11 13:46:01 +01:00
- Two unspecified IPs when a host is blocked in two filter lists ([#5972]).
2024-12-11 14:32:22 +00:00
2023-07-10 18:00:29 +01:00
- Incorrect setting of Parental Control cache size.
2024-12-11 14:32:22 +00:00
- Excessive RAM and CPU consumption by Safe Browsing and Parental Control filters ([#5896]).
2023-07-04 14:17:18 +01:00
2023-07-07 11:58:15 +01:00
### Removed
2024-12-11 14:32:22 +00:00
- The `HEALTHCHECK` section and the use of `tini` in the `ENTRYPOINT` section in `Dockerfile` ([#5939]). They caused a lot of issues, especially with tools like `docker-compose` and `podman` .
2023-07-07 11:58:15 +01:00
2024-12-11 14:32:22 +00:00
**NOTE:** Some Docker tools may cache `ENTRYPOINT` sections, so some users may be required to backup their configuration, stop the container, purge the old image, and reload it from scratch.
2023-07-07 11:58:15 +01:00
2023-07-04 14:17:18 +01:00
[#5896]: https://github.com/AdguardTeam/AdGuardHome/issues/5896
2023-07-11 13:46:01 +01:00
[#5972]: https://github.com/AdguardTeam/AdGuardHome/issues/5972
2023-07-11 18:42:40 +01:00
[#5990]: https://github.com/AdguardTeam/AdGuardHome/issues/5990
2023-07-04 14:17:18 +01:00
2023-07-12 14:14:23 +01:00
[go-1.19.11]: https://groups.google.com/g/golang-announce/c/2q13H6LEEx0/m/sduSepLLBwAJ
[ms-v0.107.34]: https://github.com/AdguardTeam/AdGuardHome/milestone/69?closed=1
2023-07-03 15:17:29 +01:00
## [v0.107.33] - 2023-07-03
See also the [v0.107.33 GitHub milestone][ms-v0.107.33].
2023-06-08 10:16:13 +01:00
### Added
2024-12-11 14:32:22 +00:00
- The new command-line flag `--web-addr` is the address to serve the web UI on, in the host:port format.
- The ability to set inactivity periods for filtering blocked services, both globally and per client, in the configuration file ([#951]). The UI changes are coming in the upcoming releases.
- The ability to edit rewrite rules via `PUT /control/rewrite/update` HTTP API and the Web UI ([#1577]).
2023-06-08 10:16:13 +01:00
2023-06-14 13:08:57 +01:00
### Changed
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-06-14 13:08:57 +01:00
2023-06-29 13:29:52 +01:00
In this release, the schema version has changed from 20 to 23.
2023-06-14 13:08:57 +01:00
2024-12-11 14:32:22 +00:00
- Properties `bind_host` , `bind_port` , and `web_session_ttl` which used to setup web UI binding configuration, are now moved to a new object `http` containing new properties `address` and `session_ttl` :
```yaml
# BEFORE:
'bind_host': '1.2.3.4'
'bind_port': 8080
'web_session_ttl': 720
# AFTER:
'http':
'address': '1.2.3.4:8080'
'session_ttl': '720h'
```
Note that the new `http.session_ttl` property is now a duration string. To rollback this change, remove the new object `http` , set back `bind_host` , `bind_port` , `web_session_ttl` , and change the `schema_version` back to `22` .
- Property `clients.persistent.blocked_services` , which in schema versions 21 and earlier used to be a list containing ids of blocked services, is now an object containing ids and schedule for blocked services:
```yaml
# BEFORE:
'clients':
'persistent':
- 'name': 'client-name'
'blocked_services':
- id_1
- id_2
# AFTER:
'clients':
'persistent':
- 'name': client-name
2023-06-27 16:03:07 +01:00
'blocked_services':
2024-12-11 14:32:22 +00:00
'ids':
- id_1
- id_2
'schedule':
'time_zone': 'Local'
'sun':
'start': '0s'
'end': '24h'
'mon':
'start': '1h'
'end': '23h'
```
To rollback this change, replace `clients.persistent.blocked_services` object with the list of ids of blocked services and change the `schema_version` back to `21` .
- Property `dns.blocked_services` , which in schema versions 20 and earlier used to be a list containing ids of blocked services, is now an object containing ids and schedule for blocked services:
```yaml
# BEFORE:
'blocked_services':
- id_1
- id_2
2023-06-27 16:03:07 +01:00
2024-12-11 14:32:22 +00:00
# AFTER:
'blocked_services':
'ids':
- id_1
- id_2
2023-06-27 16:03:07 +01:00
'schedule':
'time_zone': 'Local'
'sun':
'start': '0s'
'end': '24h'
'mon':
2024-12-11 14:32:22 +00:00
'start': '10m'
'end': '23h30m'
'tue':
'start': '20m'
2023-06-27 16:03:07 +01:00
'end': '23h'
2024-12-11 14:32:22 +00:00
'wed':
'start': '30m'
'end': '22h30m'
'thu':
'start': '40m'
'end': '22h'
'fri':
'start': '50m'
'end': '21h30m'
'sat':
'start': '1h'
'end': '21h'
```
To rollback this change, replace `dns.blocked_services` object with the list of ids of blocked services and change the `schema_version` back to `20` .
2023-06-14 13:08:57 +01:00
2023-06-23 08:03:01 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- The `HEALTHCHECK` section and the use of `tini` in the `ENTRYPOINT` section in `Dockerfile` ([#5939]). They cause a lot of issues, especially with tools like `docker-compose` and `podman` , and will be removed in a future release.
- Flags `-h` , `--host` , `-p` , `--port` have been deprecated. The `-h` flag will work as an alias for `--help` , instead of the deprecated `--host` in the future releases.
2023-06-23 08:03:01 +01:00
2023-06-14 13:08:57 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Ignoring of `/etc/hosts` file when resolving the hostnames of upstream DNS servers ([#5902]).
2023-06-28 11:46:04 +01:00
- Excessive error logging when using DNS-over-QUIC ([#5285]).
2024-12-11 14:32:22 +00:00
- Inability to set `bind_host` in `AdGuardHome.yaml` in Docker ([#4231], [#4235]).
2023-06-22 14:09:55 +01:00
- The blocklists can now be deleted properly ([#5700]).
2024-12-11 14:32:22 +00:00
- Queries with the question-section target `.` , for example `NS .` , are now counted in the statistics and correctly shown in the query log ([#5910]).
- Safe Search not working with `AAAA` queries for domains that don't have `AAAA` records ([#5913]).
2023-06-14 13:08:57 +01:00
[#951]: https://github.com/AdguardTeam/AdGuardHome/issues/951
2023-06-08 10:16:13 +01:00
[#1577]: https://github.com/AdguardTeam/AdGuardHome/issues/1577
2023-06-23 08:03:01 +01:00
[#4231]: https://github.com/AdguardTeam/AdGuardHome/issues/4231
2023-06-23 13:09:00 +01:00
[#4235]: https://github.com/AdguardTeam/AdGuardHome/pull/4235
2023-06-28 11:46:04 +01:00
[#5285]: https://github.com/AdguardTeam/AdGuardHome/issues/5285
2023-06-22 14:09:55 +01:00
[#5700]: https://github.com/AdguardTeam/AdGuardHome/issues/5700
2023-06-30 10:41:10 +01:00
[#5902]: https://github.com/AdguardTeam/AdGuardHome/issues/5902
2023-06-20 08:36:20 +01:00
[#5910]: https://github.com/AdguardTeam/AdGuardHome/issues/5910
2023-06-19 13:45:01 +01:00
[#5913]: https://github.com/AdguardTeam/AdGuardHome/issues/5913
2023-07-03 15:17:29 +01:00
[#5939]: https://github.com/AdguardTeam/AdGuardHome/discussions/5939
2023-06-08 10:16:13 +01:00
2023-07-03 15:17:29 +01:00
[ms-v0.107.33]: https://github.com/AdguardTeam/AdGuardHome/milestone/68?closed=1
2023-06-08 10:16:13 +01:00
2023-06-13 15:51:41 +01:00
## [v0.107.32] - 2023-06-13
### Fixed
2024-12-11 14:32:22 +00:00
- DNSCrypt upstream not resetting the client and resolver information on dialing errors ([#5872]).
2023-06-13 15:51:41 +01:00
2023-06-08 18:09:45 +01:00
## [v0.107.31] - 2023-06-08
See also the [v0.107.31 GitHub milestone][ms-v0.107.31].
### Fixed
- Startup errors on OpenWrt ([#5872]).
2024-12-11 14:32:22 +00:00
- Plain-UDP upstreams always falling back to TCP, causing outages and slowdowns ([#5873], [#5874]).
2023-06-08 18:09:45 +01:00
[#5872]: https://github.com/AdguardTeam/AdGuardHome/issues/5872
[#5873]: https://github.com/AdguardTeam/AdGuardHome/issues/5873
[#5874]: https://github.com/AdguardTeam/AdGuardHome/issues/5874
[ms-v0.107.31]: https://github.com/AdguardTeam/AdGuardHome/milestone/67?closed=1
2023-06-08 10:16:13 +01:00
## [v0.107.30] - 2023-06-07
See also the [v0.107.30 GitHub milestone][ms-v0.107.30].
2023-06-07 17:18:23 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-29402, CVE-2023-29403, and CVE-2023-29404 Go vulnerabilities fixed in [Go 1.19.10][go-1.19.10].
2023-06-07 17:18:23 +01:00
2023-04-18 15:52:22 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Unquoted IPv6 bind hosts with trailing colons erroneously considered unspecified addresses are now properly validated ([#5752]).
**NOTE:** the Docker healthcheck script now also doesn't interpret the `""` value as unspecified address.
2023-04-21 16:57:53 +01:00
2024-12-11 14:32:22 +00:00
- Incorrect `Content-Type` header value in `POST /control/version.json` and `GET /control/dhcp/interfaces` HTTP APIs ([#5716]).
- Provided bootstrap servers are now used to resolve the hostnames of plain UDP/TCP upstream servers.
2023-04-18 15:52:22 +01:00
2023-04-19 12:58:56 +01:00
[#5716]: https://github.com/AdguardTeam/AdGuardHome/issues/5716
2023-06-08 10:16:13 +01:00
[go-1.19.10]: https://groups.google.com/g/golang-announce/c/q5135a9d924/m/j0ZoAJOHAwAJ
[ms-v0.107.30]: https://github.com/AdguardTeam/AdGuardHome/milestone/66?closed=1
2023-04-18 15:03:27 +01:00
## [v0.107.29] - 2023-04-18
See also the [v0.107.29 GitHub milestone][ms-v0.107.29].
2023-04-14 13:25:04 +01:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to exclude client activity from the query log or statistics by editing client's settings on the respective page in the UI ([#1717], [#4299]).
2023-04-18 15:03:27 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- Stored DHCP leases moved from `leases.db` to `data/leases.json` . The file format has also been optimized.
2023-04-14 13:25:04 +01:00
2023-04-13 13:50:01 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- The `github.com/mdlayher/raw` dependency has been temporarily returned to support raw connections on Darwin ([#5712]).
- Incorrect recording of blocked results as “Blocked by CNAME or IP” in the query log ([#5725]).
2023-04-13 18:17:59 +01:00
- All Safe Search services being unchecked by default.
2024-12-11 14:32:22 +00:00
2023-04-13 13:50:01 +01:00
- Panic when a DNSCrypt stamp is invalid ([#5721]).
2023-04-18 15:03:27 +01:00
[#5712]: https://github.com/AdguardTeam/AdGuardHome/issues/5712
2023-04-13 13:50:01 +01:00
[#5721]: https://github.com/AdguardTeam/AdGuardHome/issues/5721
2023-04-13 18:51:57 +01:00
[#5725]: https://github.com/AdguardTeam/AdGuardHome/issues/5725
2023-04-21 16:57:53 +01:00
[#5752]: https://github.com/AdguardTeam/AdGuardHome/issues/5752
2023-04-13 13:50:01 +01:00
2023-04-18 15:03:27 +01:00
[ms-v0.107.29]: https://github.com/AdguardTeam/AdGuardHome/milestone/65?closed=1
2023-04-12 14:56:33 +01:00
## [v0.107.28] - 2023-04-12
See also the [v0.107.28 GitHub milestone][ms-v0.107.28].
2023-03-15 11:31:07 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to exclude client activity from the query log or statistics by using the new properties `ignore_querylog` and `ignore_statistics` of the items of the `clients.persistent` array ([#1717], [#4299]). The UI changes are coming in the upcoming releases.
2023-04-06 13:14:30 +01:00
- Better profiling information when `debug_pprof` is set to `true` .
2024-12-11 14:32:22 +00:00
2023-04-06 12:12:50 +01:00
- IPv6 support in Safe Search for some services.
2024-12-11 14:32:22 +00:00
- The ability to make bootstrap DNS lookups prefer IPv6 addresses to IPv4 ones using the new `dns.bootstrap_prefer_ipv6` configuration file property ([#4262]).
2023-03-26 21:12:24 +01:00
- Docker container's healthcheck ([#3290]).
2024-12-11 14:32:22 +00:00
- The new HTTP API `POST /control/protection` , that updates protection state and adds an optional pause duration ([#1333]). The format of request body is described in `openapi/openapi.yaml` . The duration of this pause could also be set with the property `protection_disabled_until` in the `dns` object of the YAML configuration file.
- The ability to create a static DHCP lease from a dynamic one more easily ([#3459]).
- Two new HTTP APIs, `PUT /control/stats/config/update` and `GET control/stats/config` , which can be used to set and receive the query log configuration. See `openapi/openapi.yaml` for the full description.
- Two new HTTP APIs, `PUT /control/querylog/config/update` and `GET control/querylog/config` , which can be used to set and receive the statistics configuration. See `openapi/openapi.yaml` for the full description.
- The ability to set custom IP for EDNS Client Subnet by using the DNS-server configuration section on the DNS settings page in the UI ([#1472]).
- The ability to manage Safe Search for each service by using the new `safe_search` property ([#1163]).
2023-03-15 11:31:07 +00:00
2023-03-23 12:25:58 +00:00
### Changed
2023-03-17 14:10:33 +00:00
2024-12-11 14:32:22 +00:00
- ARPA domain names containing a subnet within private networks now also considered private, behaving closer to [RFC 6761][rfc6761] ([#5567]).
2023-03-15 11:31:07 +00:00
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-03-15 11:31:07 +00:00
2023-03-23 10:46:57 +00:00
In this release, the schema version has changed from 17 to 20.
2023-03-15 11:31:07 +00:00
2024-12-11 14:32:22 +00:00
- Property `statistics.interval` , which in schema versions 19 and earlier used to be an integer number of days, is now a string with a human-readable duration:
```yaml
2023-03-15 11:31:07 +00:00
# BEFORE:
2024-12-11 14:32:22 +00:00
'statistics':
# …
'interval': 1
2023-03-15 11:31:07 +00:00
# AFTER:
2024-12-11 14:32:22 +00:00
'statistics':
# …
'interval': '24h'
```
To rollback this change, convert the property back into days and change the `schema_version` back to `19` .
- The `dns.safesearch_enabled` property has been replaced with `safe_search` object containing per-service settings.
- The `clients.persistent.safesearch_enabled` property has been replaced with `safe_search` object containing per-service settings.
```yaml
# BEFORE:
'safesearch_enabled': true
# AFTER:
'safe_search':
'enabled': true
'bing': true
'duckduckgo': true
'google': true
'pixabay': true
'yandex': true
'youtube': true
```
To rollback this change, move the value of `dns.safe_search.enabled` into the `dns.safesearch_enabled` , then remove `dns.safe_search` property. Do the same client's specific `clients.persistent.safesearch` and then change the `schema_version` back to `17` .
2023-03-15 11:31:07 +00:00
2023-03-23 10:46:57 +00:00
### Deprecated
2024-12-11 14:32:22 +00:00
- The `POST /control/safesearch/enable` HTTP API is deprecated. Use the new `PUT /control/safesearch/settings` API.
- The `POST /control/safesearch/disable` HTTP API is deprecated. Use the new `PUT /control/safesearch/settings` API
2023-04-12 14:56:33 +01:00
- The `safesearch_enabled` property is deprecated in the following HTTP APIs:
2024-12-11 14:32:22 +00:00
- `GET /control/clients` ;
- `POST /control/clients/add` ;
- `POST /control/clients/update` ;
- `GET /control/clients/find?ip0=...&ip1=...&ip2=...` .
2023-03-23 10:46:57 +00:00
2024-12-11 14:32:22 +00:00
Check `openapi/openapi.yaml` for more details.
2023-04-11 17:43:38 +01:00
2024-12-11 14:32:22 +00:00
- The `GET /control/stats_info` HTTP API; use the new `GET /control/stats/config` API instead.
**NOTE:** If interval is custom then it will be equal to `90` days for compatibility reasons. See `openapi/openapi.yaml` and `openapi/CHANGELOG.md` .
- The `POST /control/stats_config` HTTP API; use the new `PUT /control/stats/config/update` API instead.
- The `GET /control/querylog_info` HTTP API; use the new `GET /control/querylog/config` API instead.
**NOTE:** If interval is custom then it will be equal to `90` days for compatibility reasons. See `openapi/openapi.yaml` and `openapi/CHANGELOG.md` .
- The `POST /control/querylog_config` HTTP API; use the new `PUT /control/querylog/config/update` API instead.
### Fixed
- Logging of the client's IP address after failed login attempts ([#5701]).
2023-04-11 17:43:38 +01:00
2023-03-15 11:31:07 +00:00
[#1163]: https://github.com/AdguardTeam/AdGuardHome/issues/1163
2023-03-24 12:11:47 +00:00
[#1333]: https://github.com/AdguardTeam/AdGuardHome/issues/1333
2023-03-22 10:42:20 +00:00
[#1472]: https://github.com/AdguardTeam/AdGuardHome/issues/1472
2023-03-26 21:12:24 +01:00
[#3290]: https://github.com/AdguardTeam/AdGuardHome/issues/3290
2023-03-30 14:13:19 +01:00
[#3459]: https://github.com/AdguardTeam/AdGuardHome/issues/3459
2023-04-04 11:28:21 +01:00
[#4262]: https://github.com/AdguardTeam/AdGuardHome/issues/4262
2023-03-17 14:10:33 +00:00
[#5567]: https://github.com/AdguardTeam/AdGuardHome/issues/5567
2023-04-11 17:43:38 +01:00
[#5701]: https://github.com/AdguardTeam/AdGuardHome/issues/5701
2023-03-14 14:23:01 +00:00
2023-04-12 14:56:33 +01:00
[ms-v0.107.28]: https://github.com/AdguardTeam/AdGuardHome/milestone/64?closed=1
2023-08-30 16:57:36 +01:00
[rfc6761]: https://datatracker.ietf.org/doc/html/rfc6761
2023-03-17 14:10:33 +00:00
2023-04-05 14:59:14 +01:00
## [v0.107.27] - 2023-04-05
See also the [v0.107.27 GitHub milestone][ms-v0.107.27].
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-24534, CVE-2023-24536, CVE-2023-24537, and CVE-2023-24538 Go vulnerabilities fixed in [Go 1.19.8][go-1.19.8].
2023-04-05 14:59:14 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- Query log not showing all filtered queries when the “Filtered” log filter is selected ([#5639]).
2023-04-05 14:59:14 +01:00
- Panic in empty hostname in the filter's URL ([#5631]).
2024-12-11 14:32:22 +00:00
- Panic caused by empty top-level domain name label in `/etc/hosts` files ([#5584]).
2023-04-05 14:59:14 +01:00
[#5584]: https://github.com/AdguardTeam/AdGuardHome/issues/5584
[#5631]: https://github.com/AdguardTeam/AdGuardHome/issues/5631
[#5639]: https://github.com/AdguardTeam/AdGuardHome/issues/5639
[go-1.19.8]: https://groups.google.com/g/golang-announce/c/Xdv6JL9ENs8/m/OV40vnafAwAJ
[ms-v0.107.27]: https://github.com/AdguardTeam/AdGuardHome/milestone/63?closed=1
2023-03-09 13:45:00 +00:00
## [v0.107.26] - 2023-03-09
See also the [v0.107.26 GitHub milestone][ms-v0.107.26].
2023-03-09 10:26:20 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2023-24532 Go vulnerability fixed in [Go 1.19.7][go-1.19.7].
2023-03-09 10:26:20 +00:00
2023-02-27 13:48:32 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to set custom IP for EDNS Client Subnet by using the new `dns.edns_client_subnet.use_custom` and `dns.edns_client_subnet.custom_ip` properties ([#1472]). The UI changes are coming in the upcoming releases.
- The ability to use `dnstype` rules in the disallowed domains list ([#5468]). This allows dropping requests based on their question types.
2023-02-27 13:48:32 +00:00
2023-03-01 13:16:16 +00:00
### Changed
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-03-01 13:16:16 +00:00
2024-12-11 14:32:22 +00:00
- Property `edns_client_subnet` , which in schema versions 16 and earlier used to be a part of the `dns` object, is now part of the `dns.edns_client_subnet` object:
```yaml
# BEFORE:
'dns':
# …
'edns_client_subnet': false
# AFTER:
'dns':
# …
'edns_client_subnet':
'enabled': false
'use_custom': false
'custom_ip': ''
```
To rollback this change, move the value of `dns.edns_client_subnet.enabled` into the `dns.edns_client_subnet` , remove the properties `dns.edns_client_subnet.enabled` , `dns.edns_client_subnet.use_custom` , `dns.edns_client_subnet.custom_ip` , and change the `schema_version` back to `16` .
2023-03-01 13:16:16 +00:00
2023-02-16 15:57:44 +00:00
### Fixed
2023-03-07 12:49:47 +00:00
- Obsolete value of the Interface MTU DHCP option is now omitted ([#5281]).
2024-12-11 14:32:22 +00:00
2023-03-01 10:40:25 +00:00
- Various dark theme bugs ([#5439], [#5441], [#5442], [#5515]).
2024-12-11 14:32:22 +00:00
- Automatic update on MIPS64 and little-endian 32-bit MIPS architectures ([#5270], [#5373]).
- Requirements to domain names in domain-specific upstream configurations have been relaxed to meet those from [RFC 3696][rfc3696] ([#4884]).
2023-02-16 15:57:44 +00:00
- Failing service installation via script on FreeBSD ([#5431]).
2023-02-21 13:52:33 +00:00
[#4884]: https://github.com/AdguardTeam/AdGuardHome/issues/4884
2023-02-27 14:07:31 +00:00
[#5270]: https://github.com/AdguardTeam/AdGuardHome/issues/5270
2023-03-07 12:49:47 +00:00
[#5281]: https://github.com/AdguardTeam/AdGuardHome/issues/5281
2023-02-27 14:07:31 +00:00
[#5373]: https://github.com/AdguardTeam/AdGuardHome/issues/5373
2023-02-16 15:57:44 +00:00
[#5431]: https://github.com/AdguardTeam/AdGuardHome/issues/5431
2023-03-01 10:40:25 +00:00
[#5439]: https://github.com/AdguardTeam/AdGuardHome/issues/5439
[#5441]: https://github.com/AdguardTeam/AdGuardHome/issues/5441
[#5442]: https://github.com/AdguardTeam/AdGuardHome/issues/5442
2023-02-27 13:48:32 +00:00
[#5468]: https://github.com/AdguardTeam/AdGuardHome/issues/5468
2023-03-01 10:40:25 +00:00
[#5515]: https://github.com/AdguardTeam/AdGuardHome/issues/5515
2023-02-16 15:57:44 +00:00
2023-03-09 13:45:00 +00:00
[go-1.19.7]: https://groups.google.com/g/golang-announce/c/3-TpUx48iQY
[ms-v0.107.26]: https://github.com/AdguardTeam/AdGuardHome/milestone/62?closed=1
[rfc3696]: https://datatracker.ietf.org/doc/html/rfc3696
2023-02-21 13:52:33 +00:00
2023-02-21 14:07:12 +00:00
## [v0.107.25] - 2023-02-21
See also the [v0.107.25 GitHub milestone][ms-v0.107.25].
### Fixed
- Panic when using unencrypted DNS-over-HTTPS ([#5518]).
[#5518]: https://github.com/AdguardTeam/AdGuardHome/issues/5518
[ms-v0.107.25]: https://github.com/AdguardTeam/AdGuardHome/milestone/61?closed=1
2023-02-15 18:09:19 +00:00
## [v0.107.24] - 2023-02-15
See also the [v0.107.24 GitHub milestone][ms-v0.107.24].
2023-02-15 12:06:56 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated, both because Go 1.18 has reached end of life an to prevent the possibility of exploiting the Go vulnerabilities fixed in [Go 1.19.6][go-1.19.6].
2023-02-15 12:06:56 +00:00
2023-02-07 14:50:39 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to disable statistics by using the new `statistics.enabled` property. Previously it was necessary to set the `statistics_interval` to 0, losing the previous value ([#1717], [#4299]).
- The ability to exclude domain names from the query log or statistics by using the new `querylog.ignored` or `statistics.ignored` properties ([#1717], [#4299]). The UI changes are coming in the upcoming releases.
2023-02-08 10:39:04 +00:00
### Changed
2023-02-07 14:50:39 +00:00
2023-11-13 16:49:05 +00:00
#### Configuration changes
2023-02-07 14:50:39 +00:00
2023-02-13 15:15:33 +00:00
In this release, the schema version has changed from 14 to 16.
2023-02-07 14:50:39 +00:00
2024-12-11 14:32:22 +00:00
- Property `statistics_interval` , which in schema versions 15 and earlier used to be a part of the `dns` object, is now a part of the `statistics` object:
```yaml
# BEFORE:
'dns':
# …
'statistics_interval': 1
# AFTER:
'statistics':
# …
'interval': 1
```
To rollback this change, move the property back into the `dns` object and change the `schema_version` back to `15` .
- The properties `dns.querylog_enabled` , `dns.querylog_file_enabled` , `dns.querylog_interval` , and `dns.querylog_size_memory` have been moved to the new `querylog` object.
```yaml
# BEFORE:
'dns':
'querylog_enabled': true
'querylog_file_enabled': true
'querylog_interval': '2160h'
'querylog_size_memory': 1000
# AFTER:
'querylog':
'enabled': true
'file_enabled': true
'interval': '2160h'
'size_memory': 1000
'ignored': []
```
To rollback this change, rename and move properties back into the `dns` object, remove `querylog` object and `querylog.ignored` property, and change the `schema_version` back to `14` .
2023-02-07 14:50:39 +00:00
2023-02-08 10:39:04 +00:00
### Deprecated
- Go 1.19 support. Future versions will require at least Go 1.20 to build.
2023-02-02 15:06:01 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Setting the AD (Authenticated Data) flag on responses that have the DO (DNSSEC OK) flag set but not the AD flag ([#5479]).
2023-02-10 13:40:36 +00:00
- Client names resolved via reverse DNS not being updated ([#4939]).
2024-12-11 14:32:22 +00:00
2023-02-02 15:06:01 +00:00
- The icon for League Of Legends on the Blocked services page ([#5433]).
2023-02-08 10:39:04 +00:00
### Removed
- Go 1.18 support, as it has reached end of life.
2023-02-07 14:50:39 +00:00
[#1717]: https://github.com/AdguardTeam/AdGuardHome/issues/1717
[#4299]: https://github.com/AdguardTeam/AdGuardHome/issues/4299
2023-02-10 13:40:36 +00:00
[#4939]: https://github.com/AdguardTeam/AdGuardHome/issues/4939
2023-02-02 15:06:01 +00:00
[#5433]: https://github.com/AdguardTeam/AdGuardHome/issues/5433
2023-02-13 16:07:10 +00:00
[#5479]: https://github.com/AdguardTeam/AdGuardHome/issues/5479
2023-02-02 15:06:01 +00:00
2023-02-15 18:09:19 +00:00
[go-1.19.6]: https://groups.google.com/g/golang-announce/c/V0aBFqaFs_E
[ms-v0.107.24]: https://github.com/AdguardTeam/AdGuardHome/milestone/60?closed=1
2023-02-01 13:55:18 +00:00
## [v0.107.23] - 2023-02-01
See also the [v0.107.23 GitHub milestone][ms-v0.107.23].
2023-01-23 16:10:56 +00:00
### Added
2024-12-11 14:32:22 +00:00
- DNS64 support ([#5117]). The function may be enabled with new `use_dns64` property under `dns` object in the configuration along with `dns64_prefixes` , the set of exclusion prefixes to filter AAAA responses. The Well-Known Prefix (`64:ff9b::/96`) is used if no custom prefixes are specified.
2023-01-23 16:10:56 +00:00
2023-02-01 10:45:00 +00:00
### Fixed
- Filtering rules with `*` as the hostname not working properly ([#5245]).
2024-12-11 14:32:22 +00:00
2023-02-01 10:45:00 +00:00
- Various dark theme bugs ([#5375]).
2023-01-23 09:47:59 +00:00
### Removed
2024-12-11 14:32:22 +00:00
- The “beta frontend” and the corresponding APIs. They never quite worked properly, and the future new version of AdGuard Home API will probably be different.
2023-01-23 16:10:56 +00:00
2024-12-11 14:32:22 +00:00
Correspondingly, the configuration parameter `beta_bind_port` has been removed as well.
2023-01-23 09:47:59 +00:00
2023-01-23 16:10:56 +00:00
[#5117]: https://github.com/AdguardTeam/AdGuardHome/issues/5117
2023-02-01 10:45:00 +00:00
[#5245]: https://github.com/AdguardTeam/AdGuardHome/issues/5245
[#5375]: https://github.com/AdguardTeam/AdGuardHome/issues/5375
2023-01-23 09:47:59 +00:00
2023-02-01 13:55:18 +00:00
[ms-v0.107.23]: https://github.com/AdguardTeam/AdGuardHome/milestone/59?closed=1
2023-01-19 13:34:38 +00:00
## [v0.107.22] - 2023-01-19
See also the [v0.107.22 GitHub milestone][ms-v0.107.22].
2023-01-13 16:24:17 +00:00
### Added
2023-01-19 10:46:44 +00:00
- Experimental Dark UI theme ([#613]).
2024-12-11 14:32:22 +00:00
- The new HTTP API `PUT /control/profile/update` , that updates current user language and UI theme. The format of request body is described in `openapi/openapi.yaml` .
2023-01-13 16:24:17 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- The HTTP API `GET /control/profile` now returns enhanced object with current user's name, language, and UI theme. The format of response body is described in `openapi/openapi.yaml` and `openapi/CHANGELOG.md` .
2023-01-13 16:24:17 +00:00
2023-01-19 13:34:38 +00:00
### Fixed
2023-01-13 16:24:17 +00:00
2024-12-11 14:32:22 +00:00
- `AdGuardHome --update` freezing when another instance of AdGuard Home is running ([#4223], [#5191]).
2023-01-19 13:34:38 +00:00
- The `--update` flag performing an update even when there is no version change.
2024-12-11 14:32:22 +00:00
2023-01-19 13:34:38 +00:00
- Failing HTTPS redirection on saving the encryption settings ([#4898]).
2024-12-11 14:32:22 +00:00
2023-01-19 13:34:38 +00:00
- Zeroing rules counter of erroneously edited filtering rule lists ([#5290]).
2024-12-11 14:32:22 +00:00
- Filters updating strategy, which could sometimes lead to use of broken or incompletely downloaded lists ([#5258]).
2023-01-13 16:24:17 +00:00
2023-01-19 13:34:38 +00:00
[#613]: https://github.com/AdguardTeam/AdGuardHome/issues/613
[#5191]: https://github.com/AdguardTeam/AdGuardHome/issues/5191
[#5290]: https://github.com/AdguardTeam/AdGuardHome/issues/5290
[#5258]: https://github.com/AdguardTeam/AdGuardHome/issues/5258
2023-01-13 16:24:17 +00:00
2023-01-19 13:34:38 +00:00
[ms-v0.107.22]: https://github.com/AdguardTeam/AdGuardHome/milestone/58?closed=1
2022-11-07 13:51:07 +00:00
2023-01-19 13:34:38 +00:00
## [v0.107.21] - 2022-12-15
2022-12-15 15:19:00 +00:00
See also the [v0.107.21 GitHub milestone][ms-v0.107.21].
2022-12-08 13:27:10 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- The URLs of the default filters for new installations are synchronized to those introduced in v0.107.20 ([#5238]).
2022-12-08 13:27:10 +00:00
2024-12-11 14:32:22 +00:00
**NOTE:** Some users may need to re-add the lists from the vetted filter lists to update the URLs to the new ones. Custom filters added by users themselves do not require re-adding.
2022-12-08 13:27:10 +00:00
2022-12-14 15:39:31 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Errors popping up during updates of settings, which could sometimes cause the server to stop responding ([#5251]).
2022-12-14 15:39:31 +00:00
2022-12-08 13:27:10 +00:00
[#5238]: https://github.com/AdguardTeam/AdGuardHome/issues/5238
2022-12-14 15:39:31 +00:00
[#5251]: https://github.com/AdguardTeam/AdGuardHome/issues/5251
2022-12-08 13:27:10 +00:00
2022-12-15 15:19:00 +00:00
[ms-v0.107.21]: https://github.com/AdguardTeam/AdGuardHome/milestone/57?closed=1
2022-12-07 14:47:13 +00:00
## [v0.107.20] - 2022-12-07
See also the [v0.107.20 GitHub milestone][ms-v0.107.20].
2022-12-07 13:29:06 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-41717 and CVE-2022-41720 Go vulnerabilities fixed in [Go 1.18.9][go-1.18.9].
2022-12-07 13:29:06 +00:00
2022-12-02 15:06:50 +00:00
### Added
- The ability to clear the DNS cache ([#5190]).
2022-11-25 15:21:25 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- DHCP server initialization errors are now logged at debug level if the server itself disabled ([#4944]).
2022-11-25 15:21:25 +00:00
2022-11-24 15:44:39 +00:00
### Fixed
2022-12-07 11:29:01 +00:00
- Wrong validation error messages on the DHCP configuration page ([#5208]).
2024-12-11 14:32:22 +00:00
2022-12-05 14:24:32 +00:00
- Slow upstream checks making the API unresponsive ([#5193]).
2024-12-11 14:32:22 +00:00
- The TLS initialization errors preventing AdGuard Home from starting ([#5189]). Instead, AdGuard Home disables encryption and shows an error message on the encryption settings page in the UI, which was the intended previous behavior.
2022-12-07 14:47:13 +00:00
- URLs of some vetted blocklists.
2022-11-24 15:44:39 +00:00
2022-11-25 15:21:25 +00:00
[#4944]: https://github.com/AdguardTeam/AdGuardHome/issues/4944
[#5189]: https://github.com/AdguardTeam/AdGuardHome/issues/5189
2022-12-02 15:06:50 +00:00
[#5190]: https://github.com/AdguardTeam/AdGuardHome/issues/5190
2022-12-05 14:24:32 +00:00
[#5193]: https://github.com/AdguardTeam/AdGuardHome/issues/5193
2022-12-07 11:29:01 +00:00
[#5208]: https://github.com/AdguardTeam/AdGuardHome/issues/5208
2022-11-25 15:21:25 +00:00
2022-12-07 14:47:13 +00:00
[go-1.18.9]: https://groups.google.com/g/golang-announce/c/L_3rmdT0BMU
[ms-v0.107.20]: https://github.com/AdguardTeam/AdGuardHome/milestone/56?closed=1
2022-12-07 13:29:06 +00:00
2022-11-23 14:34:47 +00:00
## [v0.107.19] - 2022-11-23
See also the [v0.107.19 GitHub milestone][ms-v0.107.19].
2022-11-15 14:44:50 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to block popular Mastodon instances ([AdguardTeam/HostlistsRegistry#100]).
- The new `--update` command-line option, which allows updating AdGuard Home silently ([#4223]).
2022-11-15 14:44:50 +00:00
2022-11-23 12:46:03 +00:00
### Changed
- Minor UI changes.
2022-11-15 14:44:50 +00:00
[#4223]: https://github.com/AdguardTeam/AdGuardHome/issues/4223
2022-11-23 14:34:47 +00:00
[ms-v0.107.19]: https://github.com/AdguardTeam/AdGuardHome/milestone/55?closed=1
2022-11-23 12:46:03 +00:00
[AdguardTeam/HostlistsRegistry#100]: https://github.com/AdguardTeam/HostlistsRegistry/pull/100
2022-11-08 15:15:01 +00:00
## [v0.107.18] - 2022-11-08
2022-11-02 15:39:46 +00:00
See also the [v0.107.18 GitHub milestone][ms-v0.107.18].
2022-11-08 15:15:01 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Crash on some systems when domains from system hosts files are processed ([#5089]).
2022-11-08 15:15:01 +00:00
[#5089]: https://github.com/AdguardTeam/AdGuardHome/issues/5089
[ms-v0.107.18]: https://github.com/AdguardTeam/AdGuardHome/milestone/54?closed=1
2022-11-02 15:39:46 +00:00
## [v0.107.17] - 2022-11-02
See also the [v0.107.17 GitHub milestone][ms-v0.107.17].
### Security
2022-11-02 11:22:10 +00:00
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-41716 Go vulnerability fixed in [Go 1.18.8][go-1.18.8].
2022-11-02 11:22:10 +00:00
2022-11-02 15:39:46 +00:00
### Added
2022-10-05 16:11:09 +01:00
2024-12-11 14:32:22 +00:00
- 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]).
2022-10-14 13:29:44 +01:00
- The ability to serve DNS on link-local IPv6 addresses ([#2926]).
2024-12-11 14:32:22 +00:00
- The ability to put [ClientIDs][clientid] 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.
2022-10-05 16:11:09 +01:00
2022-10-11 13:58:02 +01:00
### Changed
2022-10-06 17:07:15 +01:00
2024-12-11 14:32:22 +00:00
- DNS-over-TLS resolvers aren't returned anymore when the configured TLS certificate contains no IP addresses ([#4927]).
2022-10-11 13:58:02 +01:00
- Responses with `SERVFAIL` code are now cached for at least 30 seconds.
2022-10-06 17:07:15 +01:00
2022-10-27 13:46:25 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- The `GET /control/blocked_services/services` HTTP API; use the new `GET /control/blocked_services/all` API instead ([#3972]).
2022-10-27 13:46:25 +01:00
2022-10-10 16:34:53 +01:00
### Fixed
2022-10-26 13:54:04 +01:00
- ClientIDs not working when using DNS-over-HTTPS with HTTP/3.
2024-12-11 14:32:22 +00:00
- 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]).
2022-10-10 16:34:53 +01:00
- Web UI not switching to HTTP/3 ([#4986], [#4993]).
2022-10-14 13:29:44 +01:00
[#2926]: https://github.com/AdguardTeam/AdGuardHome/issues/2926
2022-10-05 16:11:09 +01:00
[#3418]: https://github.com/AdguardTeam/AdGuardHome/issues/3418
2022-10-27 13:46:25 +01:00
[#3972]: https://github.com/AdguardTeam/AdGuardHome/issues/3972
2022-11-01 10:09:52 +00:00
[#4898]: https://github.com/AdguardTeam/AdGuardHome/issues/4898
2022-10-21 18:14:43 +01:00
[#4916]: https://github.com/AdguardTeam/AdGuardHome/issues/4916
2022-10-06 17:07:15 +01:00
[#4925]: https://github.com/AdguardTeam/AdGuardHome/issues/4925
2022-10-11 13:58:02 +01:00
[#4942]: https://github.com/AdguardTeam/AdGuardHome/issues/4942
2022-10-10 16:34:53 +01:00
[#4986]: https://github.com/AdguardTeam/AdGuardHome/issues/4986
2022-10-14 17:41:43 +01:00
[#4990]: https://github.com/AdguardTeam/AdGuardHome/issues/4990
2022-10-10 16:34:53 +01:00
[#4993]: https://github.com/AdguardTeam/AdGuardHome/issues/4993
2022-10-11 17:49:35 +01:00
[#5010]: https://github.com/AdguardTeam/AdGuardHome/issues/5010
2022-10-06 17:07:15 +01:00
2022-11-02 15:39:46 +00:00
[clientid]: https://github.com/AdguardTeam/AdGuardHome/wiki/Clients#clientid
[go-1.18.8]: https://groups.google.com/g/golang-announce/c/mbHY1UY3BaM
[ms-v0.107.17]: https://github.com/AdguardTeam/AdGuardHome/milestone/53?closed=1
2022-10-03 17:32:55 +01:00
2022-10-07 15:05:01 +01:00
## [v0.107.16] - 2022-10-07
2024-12-11 14:32:22 +00:00
This is a security update. There is no GitHub milestone, since no GitHub issues were resolved.
2022-10-07 15:05:01 +01:00
2022-11-02 15:39:46 +00:00
### Security
2022-10-07 15:05:01 +01:00
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-2879, CVE-2022-2880, and CVE-2022-41715 Go vulnerabilities fixed in [Go 1.18.7][go-1.18.7].
2022-10-07 15:05:01 +01:00
[go-1.18.7]: https://groups.google.com/g/golang-announce/c/xtuG5faxtaU
2022-10-03 17:32:55 +01:00
## [v0.107.15] - 2022-10-03
See also the [v0.107.15 GitHub milestone][ms-v0.107.15].
2022-09-30 12:41:25 +01:00
### Security
2024-12-11 14:32:22 +00:00
- As an additional CSRF protection measure, AdGuard Home now ensures that requests that change its state but have no body (such as `POST /control/stats_reset` requests) do not have a `Content-Type` header set on them ([#4970]).
2022-09-30 12:41:25 +01:00
2022-10-03 16:08:05 +01:00
### Added
#### Experimental HTTP/3 Support
2024-12-11 14:32:22 +00:00
See [#3955] and the related issues for more details. These features are still experimental and may break or change in the future.
- DNS-over-HTTP/3 DNS and web UI client request support. This feature must be explicitly enabled by setting the new property `dns.serve_http3` in the configuration file to `true` .
2022-10-03 16:08:05 +01:00
2024-12-11 14:32:22 +00:00
- DNS-over-HTTP upstreams can now upgrade to HTTP/3 if the new configuration file property `dns.use_http3_upstreams` is set to `true` .
- Upstreams with forced DNS-over-HTTP/3 and no fallback to prior HTTP versions using the `h3://` scheme.
2022-10-03 16:08:05 +01:00
2022-09-30 12:41:25 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- User-specific blocked services not applying correctly ([#4945], [#4982], [#4983]).
2022-09-30 12:41:25 +01:00
- `only application/json is allowed` errors in various APIs ([#4970]).
2022-10-03 16:08:05 +01:00
[#3955]: https://github.com/AdguardTeam/AdGuardHome/issues/3955
2022-10-03 17:32:55 +01:00
[#4945]: https://github.com/AdguardTeam/AdGuardHome/issues/4945
2022-09-30 12:41:25 +01:00
[#4970]: https://github.com/AdguardTeam/AdGuardHome/issues/4970
2022-10-03 17:32:55 +01:00
[#4982]: https://github.com/AdguardTeam/AdGuardHome/issues/4982
[#4983]: https://github.com/AdguardTeam/AdGuardHome/issues/4983
2022-09-29 17:51:33 +01:00
2022-10-18 15:45:04 +01:00
[ms-v0.107.15]: https://github.com/AdguardTeam/AdGuardHome/milestone/51?closed=1
2022-10-03 17:32:55 +01:00
2022-09-29 17:51:33 +01:00
## [v0.107.14] - 2022-09-29
See also the [v0.107.14 GitHub milestone][ms-v0.107.14].
2022-09-13 21:45:35 +01:00
### Security
2024-12-11 14:32:22 +00:00
A Cross-Site Request Forgery (CSRF) vulnerability has been discovered. We thank Daniel Elkabes from Mend.io for reporting this vulnerability to us. This is [CVE-2022-32175].
2022-09-29 17:51:33 +01:00
2022-09-29 17:04:26 +01:00
#### `SameSite` Policy
2024-12-11 14:32:22 +00:00
The `SameSite` policy on the AdGuard Home session cookies is now set to `Lax` . Which means that the only cross-site HTTP request for which the browser is allowed to send the session cookie is navigating to the AdGuard Home domain.
2022-09-29 17:04:26 +01:00
2024-12-11 14:32:22 +00:00
**Users are strongly advised to log out, clear browser cache, and log in again after updating.**
2022-09-29 17:04:26 +01:00
#### Removal Of Plain-Text APIs (BREAKING API CHANGE)
2024-12-11 14:32:22 +00:00
We have implemented several measures to prevent such vulnerabilities in the future, but some of these measures break backwards compatibility for the sake of better protection.
2022-09-29 17:04:26 +01:00
2024-12-11 14:32:22 +00:00
The following APIs, which previously accepted or returned `text/plain` data, now accept or return data as JSON. All new formats for the request and response bodies are documented in `openapi/openapi.yaml` and `openapi/CHANGELOG.md` .
2022-09-29 17:04:26 +01:00
- `GET /control/i18n/current_language` ;
- `POST /control/dhcp/find_active_dhcp` ;
- `POST /control/filtering/set_rules` ;
- `POST /control/i18n/change_language` .
#### Stricter Content-Type Checks (BREAKING API CHANGE)
2024-12-11 14:32:22 +00:00
All JSON APIs that expect a body now check if the request actually has `Content-Type` set to `application/json` .
2022-09-29 17:04:26 +01:00
#### Other Security Changes
2024-12-11 14:32:22 +00:00
- Weaker cipher suites that use the CBC (cipher block chaining) mode of operation have been disabled ([#2993]).
2022-09-13 21:45:35 +01:00
2022-09-19 15:06:29 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Support for plain (unencrypted) HTTP/2 ([#4930]). This is useful for AdGuard Home installations behind a reverse proxy.
2022-09-19 15:06:29 +01:00
2022-09-20 13:26:10 +01:00
### Fixed
- Incorrect path template in DDR responses ([#4927]).
2022-09-14 16:01:42 +01:00
[#2993]: https://github.com/AdguardTeam/AdGuardHome/issues/2993
2022-09-20 13:26:10 +01:00
[#4927]: https://github.com/AdguardTeam/AdGuardHome/issues/4927
2022-09-19 15:06:29 +01:00
[#4930]: https://github.com/AdguardTeam/AdGuardHome/issues/4930
2022-09-14 16:01:42 +01:00
2022-10-18 15:45:04 +01:00
[CVE-2022-32175]: https://www.cvedetails.com/cve/CVE-2022-32175
2022-09-14 16:01:42 +01:00
[ms-v0.107.14]: https://github.com/AdguardTeam/AdGuardHome/milestone/50?closed=1
## [v0.107.13] - 2022-09-14
See also the [v0.107.13 GitHub milestone][ms-v0.107.13].
2022-09-12 14:11:32 +01:00
### Added
2024-12-11 14:32:22 +00:00
- The new optional `dns.ipset_file` property, which can be set in the configuration file. It allows loading the `ipset` list from a file, just like `dns.upstream_dns_file` does for upstream servers ([#4686]).
2022-09-12 14:11:32 +01:00
2022-09-09 17:44:27 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- The minimum DHCP message size is reassigned back to BOOTP's constraint of 300 bytes ([#4904]).
2022-09-09 17:44:27 +01:00
2022-09-13 21:45:35 +01:00
### Fixed
2022-04-13 16:16:33 +01:00
2022-09-13 21:45:35 +01:00
- Panic when adding a static lease within the disabled DHCP server ([#4722]).
2022-09-07 16:46:23 +01:00
2022-09-12 14:11:32 +01:00
[#4686]: https://github.com/AdguardTeam/AdGuardHome/issues/4686
2022-09-13 21:45:35 +01:00
[#4722]: https://github.com/AdguardTeam/AdGuardHome/issues/4722
2022-09-09 17:44:27 +01:00
[#4904]: https://github.com/AdguardTeam/AdGuardHome/issues/4904
2022-09-07 16:46:23 +01:00
2022-10-18 15:45:04 +01:00
[ms-v0.107.13]: https://github.com/AdguardTeam/AdGuardHome/milestone/49?closed=1
2022-09-07 16:46:23 +01:00
## [v0.107.12] - 2022-09-07
See also the [v0.107.12 GitHub milestone][ms-v0.107.12].
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-27664 and CVE-2022-32190 Go vulnerabilities fixed in [Go 1.18.6][go-1.18.6].
2022-06-06 16:43:35 +01:00
2022-08-25 16:44:19 +01:00
### Added
2024-12-11 14:32:22 +00:00
- New `bool` , `dur` , `u8` , and `u16` DHCP options to provide more convenience on options control by setting values in a human-readable format ([#4705]). See also a [Wiki page][wiki-dhcp-opts].
- New `del` DHCP option which removes the corresponding option from server's response ([#4337]). See also a [Wiki page][wiki-dhcp-opts].
2022-08-29 14:51:47 +01:00
2024-12-11 14:32:22 +00:00
**NOTE:** This modifier affects all the parameters in the response and not only the requested ones.
- A new HTTP API, `GET /control/blocked_services/services` , that lists all available blocked services ([#4535]).
2022-08-25 16:44:19 +01:00
2022-08-29 14:51:47 +01:00
### Changed
2022-09-05 15:01:33 +01:00
- The DHCP options handling is now closer to the [RFC 2131][rfc-2131] ([#4705]).
2024-12-11 14:32:22 +00:00
- When the DHCP server is enabled, queries for domain names under `dhcp.local_domain_name` not pointing to real DHCP client hostnames are now processed by filters ([#4865]).
- The `DHCPREQUEST` handling is now closer to the [RFC 2131][rfc-2131] ([#4863]).
- The internal DNS client, used to resolve hostnames of external clients and also during automatic updates, now respects the upstream mode settings for the main DNS client ([#4403]).
2022-08-29 14:51:47 +01:00
2022-08-19 14:57:56 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- Ports 784 and 8853 for DNS-over-QUIC in Docker images. Users who still serve DoQ on these ports are encouraged to move to the standard port 853. These ports will be removed from the `EXPOSE` section of our `Dockerfile` in a future release.
2022-09-07 16:46:23 +01:00
- Go 1.18 support. Future versions will require at least Go 1.19 to build.
2022-08-19 14:57:56 +01:00
2022-08-22 12:21:41 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- The length of the DHCP server's response is now at least 576 bytes as per [RFC 2131][rfc-2131] recommendation ([#4337]).
2022-08-23 16:22:49 +01:00
- Dynamic leases created with empty hostnames ([#4745]).
2024-12-11 14:32:22 +00:00
2022-08-22 12:21:41 +01:00
- Unnecessary logging of non-critical statistics errors ([#4850]).
2022-08-26 12:30:31 +01:00
[#4337]: https://github.com/AdguardTeam/AdGuardHome/issues/4337
2022-08-29 14:51:47 +01:00
[#4403]: https://github.com/AdguardTeam/AdGuardHome/issues/4403
2022-08-25 16:44:19 +01:00
[#4535]: https://github.com/AdguardTeam/AdGuardHome/issues/4535
2022-09-05 15:01:33 +01:00
[#4705]: https://github.com/AdguardTeam/AdGuardHome/issues/4705
2022-08-23 16:22:49 +01:00
[#4745]: https://github.com/AdguardTeam/AdGuardHome/issues/4745
2022-08-22 12:21:41 +01:00
[#4850]: https://github.com/AdguardTeam/AdGuardHome/issues/4850
2022-08-30 18:39:34 +01:00
[#4863]: https://github.com/AdguardTeam/AdGuardHome/issues/4863
2022-09-02 14:56:59 +01:00
[#4865]: https://github.com/AdguardTeam/AdGuardHome/issues/4865
2022-08-30 18:39:34 +01:00
2022-09-07 12:01:03 +01:00
[go-1.18.6]: https://groups.google.com/g/golang-announce/c/x49AQzIVX-s
2022-09-07 16:46:23 +01:00
[ms-v0.107.12]: https://github.com/AdguardTeam/AdGuardHome/milestone/48?closed=1
2022-09-05 15:01:33 +01:00
[rfc-2131]: https://datatracker.ietf.org/doc/html/rfc2131
[wiki-dhcp-opts]: https://github.com/adguardTeam/adGuardHome/wiki/DHCP#config-4
2022-08-19 14:57:56 +01:00
## [v0.107.11] - 2022-08-19
See also the [v0.107.11 GitHub milestone][ms-v0.107.11].
2022-08-18 12:51:28 +01:00
### Added
- Bilibili service blocking ([#4795]).
2022-08-18 16:22:37 +01:00
### Changed
2022-08-25 16:44:19 +01:00
- DNS-over-QUIC connections now use keepalive.
2022-08-17 17:02:30 +01:00
2022-08-18 14:34:08 +01:00
### Fixed
- Migrations from releases older than v0.107.7 failing ([#4846]).
2022-08-18 12:51:28 +01:00
[#4795]: https://github.com/AdguardTeam/AdGuardHome/issues/4795
2022-08-18 14:34:08 +01:00
[#4846]: https://github.com/AdguardTeam/AdGuardHome/issues/4846
2022-08-17 17:02:30 +01:00
[ms-v0.107.11]: https://github.com/AdguardTeam/AdGuardHome/milestone/47?closed=1
## [v0.107.10] - 2022-08-17
See also the [v0.107.10 GitHub milestone][ms-v0.107.10].
2022-06-06 16:43:35 +01:00
### Added
2022-08-10 19:03:13 +01:00
- Arabic localization.
2024-12-11 14:32:22 +00:00
- Support for Discovery of Designated Resolvers (DDR) according to the [RFC draft][ddr-draft] ([#4463]).
2022-08-03 15:32:27 +01:00
2022-08-17 13:02:31 +01:00
### Changed
- Our snap package now uses the `core22` image as its base ([#4843]).
2022-08-04 17:05:28 +01:00
### Fixed
2022-08-17 17:02:30 +01:00
- DHCP not working on most OSes ([#4836]).
2024-12-11 14:32:22 +00:00
- `invalid argument` errors during update checks on older Linux kernels ([#4670]).
2022-08-17 17:02:30 +01:00
- Data races and concurrent map access in statistics module ([#4358], [#4342]).
2022-08-03 18:36:20 +01:00
2022-08-04 17:05:28 +01:00
[#4342]: https://github.com/AdguardTeam/AdGuardHome/issues/4342
[#4358]: https://github.com/AdguardTeam/AdGuardHome/issues/4358
2022-08-03 18:36:20 +01:00
[#4670]: https://github.com/AdguardTeam/AdGuardHome/issues/4670
2022-08-17 13:02:31 +01:00
[#4843]: https://github.com/AdguardTeam/AdGuardHome/issues/4843
2022-08-03 15:32:27 +01:00
2022-08-17 17:02:30 +01:00
[ddr-draft]: https://datatracker.ietf.org/doc/html/draft-ietf-add-ddr-08
[ms-v0.107.10]: https://github.com/AdguardTeam/AdGuardHome/milestone/46?closed=1
2022-08-03 15:32:27 +01:00
## [v0.107.9] - 2022-08-03
See also the [v0.107.9 GitHub milestone][ms-v0.107.9].
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-32189 Go vulnerability fixed in [Go 1.18.5][go-1.18.5]. Go 1.17 support has also been removed, as it has reached end of life and will not receive security updates.
2022-08-03 15:32:27 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Domain-specific upstream servers test. If such test fails, a warning message is shown ([#4517]).
2022-06-06 16:43:35 +01:00
- `windows/arm64` support ([#3057]).
2022-07-28 18:36:21 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- UI and update links have been changed to make them more resistant to DNS blocking.
2022-07-28 18:36:21 +01:00
2022-08-03 15:32:27 +01:00
### Fixed
2022-06-06 16:43:35 +01:00
2022-08-15 16:31:32 +01:00
- DHCP not working on most OSes ([#4836]).
2024-12-11 14:32:22 +00:00
2022-08-03 15:32:27 +01:00
- Several UI issues ([#4775], [#4776], [#4782]).
2022-08-03 12:36:18 +01:00
### Removed
- Go 1.17 support, as it has reached end of life.
2022-06-06 16:43:35 +01:00
2022-07-13 14:39:03 +01:00
[#3057]: https://github.com/AdguardTeam/AdGuardHome/issues/3057
2022-07-29 17:27:15 +01:00
[#4517]: https://github.com/AdguardTeam/AdGuardHome/issues/4517
2022-08-03 15:32:27 +01:00
[#4775]: https://github.com/AdguardTeam/AdGuardHome/issues/4775
[#4776]: https://github.com/AdguardTeam/AdGuardHome/issues/4776
[#4782]: https://github.com/AdguardTeam/AdGuardHome/issues/4782
2022-08-15 16:31:32 +01:00
[#4836]: https://github.com/AdguardTeam/AdGuardHome/issues/4836
2022-07-13 14:39:03 +01:00
2022-08-03 15:32:27 +01:00
[go-1.18.5]: https://groups.google.com/g/golang-announce/c/YqYYG87xB10
[ms-v0.107.9]: https://github.com/AdguardTeam/AdGuardHome/milestone/45?closed=1
2022-07-13 14:39:03 +01:00
## [v0.107.8] - 2022-07-13
See also the [v0.107.8 GitHub milestone][ms-v0.107.8].
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the CVE-2022-1705, CVE-2022-32148, CVE-2022-30631, and other Go vulnerabilities fixed in [Go 1.17.12][go-1.17.12].
2022-07-13 14:39:03 +01:00
2022-06-20 13:24:11 +01:00
### Fixed
2024-12-11 14:32:22 +00:00
- DHCP lease validation incorrectly letting users assign the IP address of the gateway as the address of the lease ([#4698]).
- Updater no longer expects a hardcoded name for `AdGuardHome` executable ([#4219]).
2022-07-07 17:33:32 +01:00
- Inconsistent names of runtime clients from hosts files ([#4683]).
2024-12-11 14:32:22 +00:00
- PTR requests for addresses leased by DHCP will now be resolved into hostnames under `dhcp.local_domain_name` ([#4699]).
2022-06-20 13:24:11 +01:00
- Broken service installation on OpenWrt ([#4677]).
2022-07-07 17:49:47 +01:00
[#4219]: https://github.com/AdguardTeam/AdGuardHome/issues/4219
2022-06-20 13:24:11 +01:00
[#4677]: https://github.com/AdguardTeam/AdGuardHome/issues/4677
2022-07-07 17:33:32 +01:00
[#4683]: https://github.com/AdguardTeam/AdGuardHome/issues/4683
2022-07-08 13:17:47 +01:00
[#4698]: https://github.com/AdguardTeam/AdGuardHome/issues/4698
2022-06-28 17:09:26 +01:00
[#4699]: https://github.com/AdguardTeam/AdGuardHome/issues/4699
2022-06-06 16:43:35 +01:00
2022-07-13 14:39:03 +01:00
[go-1.17.12]: https://groups.google.com/g/golang-announce/c/nqrv9fbR0zE
[ms-v0.107.8]: https://github.com/AdguardTeam/AdGuardHome/milestone/44?closed=1
2022-06-06 16:43:35 +01:00
## [v0.107.7] - 2022-06-06
See also the [v0.107.7 GitHub milestone][ms-v0.107.7].
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the [CVE-2022-29526], [CVE-2022-30634], [CVE-2022-30629], [CVE-2022-30580], and [CVE-2022-29804] Go vulnerabilities.
2022-04-13 16:16:33 +01:00
- Enforced password strength policy ([#3503]).
2021-12-22 13:34:51 +00:00
### Added
2022-05-24 17:47:09 +01:00
- Support for the final DNS-over-QUIC standard, [RFC 9250][rfc-9250] ([#4592]).
2024-12-11 14:32:22 +00:00
2022-05-23 14:04:14 +01:00
- Support upstreams for subdomains of a domain only ([#4503]).
2024-12-11 14:32:22 +00:00
- The ability to control each source of runtime clients separately via `clients.runtime_sources` configuration object ([#3020]).
- The ability to customize the set of networks that are considered private through the new `dns.private_networks` property in the configuration file ([#3142]).
- EDNS Client-Subnet information in the request details section of a query log record ([#3978]).
- Support for hostnames for plain UDP upstream servers using the `udp://` scheme ([#4166]).
- Logs are now collected by default on FreeBSD and OpenBSD when AdGuard Home is installed as a service ([#4213]).
2021-12-22 13:34:51 +00:00
2022-01-25 15:54:37 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- On OpenBSD, the daemon script now uses the recommended `/bin/ksh` shell instead of the `/bin/sh` one ([#4533]). To apply this change, backup your data and run `AdGuardHome -s uninstall && AdGuardHome -s install` .
- The default DNS-over-QUIC port number is now `853` instead of `754` in accordance with [RFC 9250][rfc-9250] ([#4276]).
- Reverse DNS now has a greater priority as the source of runtime clients' information than ARP neighborhood.
- Improved detection of runtime clients through more resilient ARP processing ([#3597]).
- The TTL of responses served from the optimistic cache is now lowered to 10 seconds.
- Domain-specific private reverse DNS upstream servers are now validated to allow only `*.in-addr.arpa` and `*.ip6.arpa` domains pointing to locally-served networks ([#3381]).
**NOTE:** If you already have invalid entries in your configuration, consider removing them manually, since they essentially had no effect.
- Response filtering is now performed using the record types of the answer section of messages as opposed to the type of the question ([#4238]).
- Instead of adding the build time information, the build scripts now use the standardized environment variable [`SOURCE_DATE_EPOCH`][repr] to add the date of the commit from which the binary was built ([#4221]). This should simplify reproducible builds for package maintainers and those who compile their own AdGuard Home.
- The property `local_domain_name` is now in the `dhcp` object in the configuration file to avoid confusion ([#3367]).
- The `dns.bogus_nxdomain` property in the configuration file now supports CIDR notation alongside IP addresses ([#1730]).
2022-01-25 15:54:37 +00:00
2023-11-13 16:49:05 +00:00
#### Configuration changes
2022-01-25 16:47:02 +00:00
2022-04-26 11:04:16 +01:00
In this release, the schema version has changed from 12 to 14.
2022-01-25 16:47:02 +00:00
2024-12-11 14:32:22 +00:00
- Object `clients` , which in schema versions 13 and earlier was an array of actual persistent clients, is now consist of `persistent` and `runtime_sources` properties:
2022-04-26 11:04:16 +01:00
2024-12-11 14:32:22 +00:00
```yaml
# BEFORE:
'clients':
- name: client-name
# …
2022-04-26 11:04:16 +01:00
2024-12-11 14:32:22 +00:00
# AFTER:
'clients':
'persistent':
- name: client-name
# …
'runtime_sources':
whois: true
arp: true
rdns: true
dhcp: true
hosts: true
```
The value for `clients.runtime_sources.rdns` property is taken from `dns.resolve_clients` property. To rollback this change, remove the `runtime_sources` property, move the contents of `persistent` into the `clients` itself, the value of `clients.runtime_sources.rdns` into the `dns.resolve_clients` , and change the `schema_version` back to `13` .
- Property `local_domain_name` , which in schema versions 12 and earlier used to be a part of the `dns` object, is now a part of the `dhcp` object:
```yaml
# BEFORE:
'dns':
# …
'local_domain_name': 'lan'
# AFTER:
'dhcp':
# …
'local_domain_name': 'lan'
```
To rollback this change, move the property back into the `dns` object and change the `schema_version` back to `12` .
2022-01-25 16:47:02 +00:00
2021-12-22 13:34:51 +00:00
### Deprecated
2024-12-11 14:32:22 +00:00
- The `--no-etc-hosts` option. Its functionality is now controlled by `clients.runtime_sources.hosts` configuration property. v0.109.0 will remove the flag completely.
2021-12-22 13:34:51 +00:00
2022-04-19 13:01:49 +01:00
### Fixed
2022-05-25 16:00:50 +01:00
- Query log occasionally going into an infinite loop ([#4591]).
2024-12-11 14:32:22 +00:00
2022-05-24 12:43:54 +01:00
- Service startup on boot on systems using SysV-init ([#4480]).
2024-12-11 14:32:22 +00:00
2022-05-18 13:00:36 +01:00
- Detection of the stopped service status on macOS and Linux ([#4273]).
2024-12-11 14:32:22 +00:00
2022-05-04 19:01:41 +01:00
- Case-sensitive ClientID ([#4542]).
2024-12-11 14:32:22 +00:00
2022-05-24 17:47:09 +01:00
- Slow version update queries making other HTTP APIs unresponsive ([#4499]).
2024-12-11 14:32:22 +00:00
2022-04-19 13:01:49 +01:00
- ARP tables refreshing process causing excessive PTR requests ([#3157]).
2022-01-25 15:54:37 +00:00
[#1730]: https://github.com/AdguardTeam/AdGuardHome/issues/1730
2022-04-26 11:04:16 +01:00
[#3020]: https://github.com/AdguardTeam/AdGuardHome/issues/3020
2022-03-18 10:37:27 +00:00
[#3142]: https://github.com/AdguardTeam/AdGuardHome/issues/3142
2022-04-19 13:01:49 +01:00
[#3157]: https://github.com/AdguardTeam/AdGuardHome/issues/3157
2022-01-25 16:47:02 +00:00
[#3367]: https://github.com/AdguardTeam/AdGuardHome/issues/3367
2022-02-14 13:56:14 +00:00
[#3381]: https://github.com/AdguardTeam/AdGuardHome/issues/3381
2022-02-10 15:30:41 +00:00
[#3503]: https://github.com/AdguardTeam/AdGuardHome/issues/3503
2022-03-15 17:57:46 +00:00
[#3597]: https://github.com/AdguardTeam/AdGuardHome/issues/3597
2022-03-03 14:52:11 +00:00
[#3978]: https://github.com/AdguardTeam/AdGuardHome/issues/3978
2022-03-02 11:21:33 +00:00
[#4166]: https://github.com/AdguardTeam/AdGuardHome/issues/4166
2022-02-28 13:26:45 +00:00
[#4213]: https://github.com/AdguardTeam/AdGuardHome/issues/4213
2022-02-01 18:44:01 +00:00
[#4221]: https://github.com/AdguardTeam/AdGuardHome/issues/4221
2022-02-03 18:19:32 +00:00
[#4238]: https://github.com/AdguardTeam/AdGuardHome/issues/4238
2022-05-18 13:00:36 +01:00
[#4273]: https://github.com/AdguardTeam/AdGuardHome/issues/4273
2022-03-23 13:00:32 +00:00
[#4276]: https://github.com/AdguardTeam/AdGuardHome/issues/4276
2022-05-24 12:43:54 +01:00
[#4480]: https://github.com/AdguardTeam/AdGuardHome/issues/4480
2022-04-25 16:41:39 +01:00
[#4499]: https://github.com/AdguardTeam/AdGuardHome/issues/4499
2022-05-23 14:04:14 +01:00
[#4503]: https://github.com/AdguardTeam/AdGuardHome/issues/4503
2022-04-29 12:39:02 +01:00
[#4533]: https://github.com/AdguardTeam/AdGuardHome/issues/4533
2022-05-04 19:01:41 +01:00
[#4542]: https://github.com/AdguardTeam/AdGuardHome/issues/4542
2022-05-25 16:00:50 +01:00
[#4591]: https://github.com/AdguardTeam/AdGuardHome/issues/4591
2022-05-24 17:47:09 +01:00
[#4592]: https://github.com/AdguardTeam/AdGuardHome/issues/4592
2022-02-01 18:44:01 +00:00
2022-06-02 13:57:06 +01:00
[CVE-2022-29526]: https://www.cvedetails.com/cve/CVE-2022-29526
[CVE-2022-29804]: https://www.cvedetails.com/cve/CVE-2022-29804
[CVE-2022-30580]: https://www.cvedetails.com/cve/CVE-2022-30580
[CVE-2022-30629]: https://www.cvedetails.com/cve/CVE-2022-30629
[CVE-2022-30634]: https://www.cvedetails.com/cve/CVE-2022-30634
2022-06-06 16:43:35 +01:00
[ms-v0.107.7]: https://github.com/AdguardTeam/AdGuardHome/milestone/43?closed=1
2022-06-02 13:57:06 +01:00
[rfc-9250]: https://datatracker.ietf.org/doc/html/rfc9250
2022-01-25 15:20:26 +00:00
2022-04-13 16:16:33 +01:00
## [v0.107.6] - 2022-04-13
See also the [v0.107.6 GitHub milestone][ms-v0.107.6].
### Security
- `User-Agent` HTTP header removed from outgoing DNS-over-HTTPS requests.
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the [CVE-2022-24675], [CVE-2022-27536], and [CVE-2022-28327] Go vulnerabilities.
2022-04-13 16:16:33 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Support for SVCB/HTTPS parameter `dohpath` in filtering rules with the `dnsrewrite` modifier according to the [RFC draft][dns-draft-02] ([#4463]).
2022-04-13 16:16:33 +01:00
### Changed
2024-12-11 14:32:22 +00:00
- Filtering rules with the `dnsrewrite` modifier that create SVCB or HTTPS responses should use `ech` instead of `echconfig` to conform with the [latest drafts][svcb-draft-08].
2022-04-13 16:16:33 +01:00
### Deprecated
2024-12-11 14:32:22 +00:00
- SVCB/HTTPS parameter name `echconfig` in filtering rules with the `dnsrewrite` modifier. Use `ech` instead. v0.109.0 will remove support for the outdated name `echconfig` .
- Obsolete `--no-mem-optimization` option ([#4437]). v0.109.0 will remove the flag completely.
2022-04-13 16:16:33 +01:00
### Fixed
- I/O timeout errors when checking for the presence of another DHCP server.
2024-12-11 14:32:22 +00:00
2022-04-13 16:16:33 +01:00
- Network interfaces being incorrectly labeled as down during installation.
2024-12-11 14:32:22 +00:00
2022-04-13 16:16:33 +01:00
- Rules for blocking the QQ service ([#3717]).
### Removed
2024-12-11 14:32:22 +00:00
- Go 1.16 support, since that branch of the Go compiler has reached end of life and doesn't receive security updates anymore.
2022-04-13 16:16:33 +01:00
[#3717]: https://github.com/AdguardTeam/AdGuardHome/issues/3717
[#4437]: https://github.com/AdguardTeam/AdGuardHome/issues/4437
[#4463]: https://github.com/AdguardTeam/AdGuardHome/issues/4463
[CVE-2022-24675]: https://www.cvedetails.com/cve/CVE-2022-24675
[CVE-2022-27536]: https://www.cvedetails.com/cve/CVE-2022-27536
[CVE-2022-28327]: https://www.cvedetails.com/cve/CVE-2022-28327
[dns-draft-02]: https://datatracker.ietf.org/doc/html/draft-ietf-add-svcb-dns-02#section-5.1
[ms-v0.107.6]: https://github.com/AdguardTeam/AdGuardHome/milestone/42?closed=1
2022-06-06 16:43:35 +01:00
[repr]: https://reproducible-builds.org/docs/source-date-epoch/
2022-04-13 16:16:33 +01:00
[svcb-draft-08]: https://www.ietf.org/archive/id/draft-ietf-dnsop-svcb-https-08.html
2022-03-23 13:13:28 +00:00
## [v0.107.5] - 2022-03-04
2024-12-11 14:32:22 +00:00
This is a security update. There is no GitHub milestone, since no GitHub issues were resolved.
2022-03-23 13:13:28 +00:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the [CVE-2022-24921] Go vulnerability.
2022-03-23 13:13:28 +00:00
[CVE-2022-24921]: https://www.cvedetails.com/cve/CVE-2022-24921
2022-03-01 17:35:44 +00:00
## [v0.107.4] - 2022-03-01
See also the [v0.107.4 GitHub milestone][ms-v0.107.4].
2022-04-13 16:16:33 +01:00
### Security
2024-12-11 14:32:22 +00:00
- Go version has been updated to prevent the possibility of exploiting the [CVE-2022-23806], [CVE-2022-23772], and [CVE-2022-23773] Go vulnerabilities.
2022-04-13 16:16:33 +01:00
2022-03-01 17:35:44 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Optimistic cache now responds with expired items even if those can't be resolved again ([#4254]).
- Unnecessarily complex hosts-related logic leading to infinite recursion in some cases ([#4216]).
2022-03-01 17:35:44 +00:00
[#4216]: https://github.com/AdguardTeam/AdGuardHome/issues/4216
[#4254]: https://github.com/AdguardTeam/AdGuardHome/issues/4254
[CVE-2022-23772]: https://www.cvedetails.com/cve/CVE-2022-23772
[CVE-2022-23773]: https://www.cvedetails.com/cve/CVE-2022-23773
[CVE-2022-23806]: https://www.cvedetails.com/cve/CVE-2022-23806
[ms-v0.107.4]: https://github.com/AdguardTeam/AdGuardHome/milestone/41?closed=1
2022-01-25 15:20:26 +00:00
## [v0.107.3] - 2022-01-25
2022-02-04 15:18:28 +00:00
See also the [v0.107.3 GitHub milestone][ms-v0.107.3].
2022-01-25 15:20:26 +00:00
### Added
2024-12-11 14:32:22 +00:00
- Support for a `dnsrewrite` modifier with an empty `NOERROR` response ([#4133]).
2022-01-25 15:20:26 +00:00
2022-01-12 09:14:59 +00:00
### Fixed
2022-01-19 17:45:50 +00:00
- Wrong set of ports checked for duplicates during the initial setup ([#4095]).
2024-12-11 14:32:22 +00:00
2022-01-18 11:20:25 +00:00
- Incorrectly invalidated service domains ([#4120]).
2024-12-11 14:32:22 +00:00
2022-01-13 12:05:44 +00:00
- Poor testing of domain-specific upstream servers ([#4074]).
2024-12-11 14:32:22 +00:00
- Omitted aliases of hosts specified by another line within the OS's hosts file ([#4079]).
2022-01-12 09:14:59 +00:00
2022-01-13 12:05:44 +00:00
[#4074]: https://github.com/AdguardTeam/AdGuardHome/issues/4074
[#4079]: https://github.com/AdguardTeam/AdGuardHome/issues/4079
2022-01-19 17:45:50 +00:00
[#4095]: https://github.com/AdguardTeam/AdGuardHome/issues/4095
2022-01-18 11:20:25 +00:00
[#4120]: https://github.com/AdguardTeam/AdGuardHome/issues/4120
2022-01-19 11:19:12 +00:00
[#4133]: https://github.com/AdguardTeam/AdGuardHome/issues/4133
2021-12-29 17:31:22 +00:00
2022-02-04 15:18:28 +00:00
[ms-v0.107.3]: https://github.com/AdguardTeam/AdGuardHome/milestone/40?closed=1
2021-12-30 10:36:04 +00:00
## [v0.107.2] - 2021-12-29
2022-02-04 15:18:28 +00:00
See also the [v0.107.2 GitHub milestone][ms-v0.107.2].
2021-12-30 10:36:04 +00:00
### Fixed
- Infinite loops when TCP connections time out ([#4042]).
[#4042]: https://github.com/AdguardTeam/AdGuardHome/issues/4042
2022-02-04 15:18:28 +00:00
[ms-v0.107.2]: https://github.com/AdguardTeam/AdGuardHome/milestone/38?closed=1
2021-12-29 17:31:22 +00:00
## [v0.107.1] - 2021-12-29
2022-02-04 15:18:28 +00:00
See also the [v0.107.1 GitHub milestone][ms-v0.107.1].
2021-12-29 17:31:22 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- The validation error message for duplicated allow- and blocklists in DNS settings now shows the duplicated elements ([#3975]).
2021-12-29 17:31:22 +00:00
2021-12-23 17:16:08 +00:00
### Fixed
2021-12-27 17:54:00 +00:00
- `ipset` initialization bugs ([#4027]).
2024-12-11 14:32:22 +00:00
2021-12-27 16:40:39 +00:00
- Legacy DNS rewrites from a wildcard pattern to a subdomain ([#4016]).
2024-12-11 14:32:22 +00:00
- Service not being stopped before running the `uninstall` service action ([#3868]).
2021-12-27 16:29:42 +00:00
- Broken `reload` service action on FreeBSD.
2024-12-11 14:32:22 +00:00
- Legacy DNS rewrites responding from upstream when a request other than `A` or `AAAA` is received ([#4008]).
2021-12-23 17:16:08 +00:00
- Panic on port availability check during installation ([#3987]).
2024-12-11 14:32:22 +00:00
2021-12-29 17:31:22 +00:00
- Incorrect application of rules from the OS's hosts files ([#3998]).
2021-12-23 17:16:08 +00:00
2021-12-27 16:12:40 +00:00
[#3868]: https://github.com/AdguardTeam/AdGuardHome/issues/3868
2021-12-28 14:00:52 +00:00
[#3975]: https://github.com/AdguardTeam/AdGuardHome/issues/3975
2021-12-23 17:16:08 +00:00
[#3987]: https://github.com/AdguardTeam/AdGuardHome/issues/3987
2021-12-29 17:31:22 +00:00
[#3998]: https://github.com/AdguardTeam/AdGuardHome/issues/3998
2021-12-24 17:14:36 +00:00
[#4008]: https://github.com/AdguardTeam/AdGuardHome/issues/4008
2021-12-27 16:40:39 +00:00
[#4016]: https://github.com/AdguardTeam/AdGuardHome/issues/4016
2021-12-27 17:54:00 +00:00
[#4027]: https://github.com/AdguardTeam/AdGuardHome/issues/4027
2021-12-22 13:34:51 +00:00
2022-02-04 15:18:28 +00:00
[ms-v0.107.1]: https://github.com/AdguardTeam/AdGuardHome/milestone/37?closed=1
2021-12-21 12:22:11 +00:00
## [v0.107.0] - 2021-12-21
2022-02-04 15:18:28 +00:00
See also the [v0.107.0 GitHub milestone][ms-v0.107.0].
2021-05-21 12:55:42 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Upstream server information for responses from cache ([#3772]). Note that old log entries concerning cached responses won't include that information.
2022-08-10 19:03:13 +01:00
- Finnish and Ukrainian localizations.
2024-12-11 14:32:22 +00:00
- Setting the timeout for IP address pinging in the "Fastest IP address" mode through the new `fastest_timeout` property in the configuration file ([#1992]).
2021-07-30 13:27:24 +01:00
- Static IP address detection on FreeBSD ([#3289]).
2024-12-11 14:32:22 +00:00
2021-07-14 19:03:56 +01:00
- Optimistic cache ([#2145]).
2024-12-11 14:32:22 +00:00
2022-03-23 13:13:28 +00:00
- New possible value of `6h` for `querylog_interval` property ([#2504]).
2024-12-11 14:32:22 +00:00
2022-02-10 12:42:59 +00:00
- Blocking access using ClientIDs ([#2624], [#3162]).
2024-12-11 14:32:22 +00:00
2021-06-28 15:02:45 +01:00
- `source` directives support in `/etc/network/interfaces` on Linux ([#3257]).
2024-12-11 14:32:22 +00:00
2022-03-23 13:00:32 +00:00
- [RFC 9000][rfc-9000] support in QUIC.
2024-12-11 14:32:22 +00:00
- Completely disabling statistics by setting the statistics interval to zero ([#2141]).
2021-06-16 14:48:46 +01:00
- The ability to completely purge DHCP leases ([#1691]).
2024-12-11 14:32:22 +00:00
2021-06-17 17:44:46 +01:00
- Settable timeouts for querying the upstream servers ([#2280]).
2024-12-11 14:32:22 +00:00
- Configuration file properties to change group and user ID on startup on Unix ([#2763]).
- Experimental OpenBSD support for AMD64 and 64-bit ARM CPUs ([#2439], [#3225], [#3226]).
- Support for custom port in DNS-over-HTTPS profiles for Apple's devices ([#3172]).
2021-06-01 14:04:22 +01:00
- `darwin/arm64` support ([#2443]).
2024-12-11 14:32:22 +00:00
2021-06-01 14:04:22 +01:00
- `freebsd/arm64` support ([#2441]).
2024-12-11 14:32:22 +00:00
- Output of the default addresses of the upstreams used for resolving PTRs for private addresses ([#3136]).
- Detection and handling of recurrent PTR requests for locally-served addresses ([#3185]).
- The ability to completely disable reverse DNS resolving of IPs from locally-served networks ([#3184]).
- New flag `--local-frontend` to serve dynamically changeable frontend files from disk as opposed to the ones that were compiled into the binary.
2021-05-21 12:55:42 +01:00
2021-05-28 16:45:11 +01:00
### Changed
2021-12-16 17:54:59 +00:00
- Port bindings are now checked for uniqueness ([#3835]).
2024-12-11 14:32:22 +00:00
- The DNSSEC check now simply checks against the AD flag in the response ([#3904]).
2021-12-13 11:56:48 +00:00
- Client objects in the configuration file are now sorted ([#3933]).
2024-12-11 14:32:22 +00:00
2021-12-07 14:43:51 +00:00
- Responses from cache are now labeled ([#3772]).
2024-12-11 14:32:22 +00:00
- Better error message for ED25519 private keys, which are not widely supported ([#3737]).
2021-10-26 11:04:29 +01:00
- Cache now follows RFC more closely for negative answers ([#3707]).
2024-12-11 14:32:22 +00:00
- `dnsrewrite` rules and other DNS rewrites will now be applied even when the protection is disabled ([#1558]).
- DHCP gateway address, subnet mask, IP address range, and leases validations ([#3529]).
- The `systemd` service script will now create the `/var/log` directory when it doesn't exist ([#3579]).
- Items in allowed clients, disallowed clients, and blocked hosts lists are now required to be unique ([#3419]).
- The TLS private key previously saved as a string isn't shown in API responses anymore ([#1898]).
2021-08-13 17:20:17 +01:00
- Better OpenWrt detection ([#3435]).
2024-12-11 14:32:22 +00:00
- DNS-over-HTTPS queries that come from HTTP proxies in the `trusted_proxies` list now use the real IP address of the client instead of the address of the proxy ([#2799]).
- Clients who are blocked by access settings now receive a `REFUSED` response when a protocol other than DNS-over-UDP and DNSCrypt is used.
2022-03-23 13:13:28 +00:00
- `dns.querylog_interval` property is now formatted in hours.
2024-12-11 14:32:22 +00:00
2021-06-30 09:04:48 +01:00
- Query log search now supports internationalized domains ([#3012]).
2024-12-11 14:32:22 +00:00
- Internationalized domains are now shown decoded in the query log with the original encoded version shown in request details ([#3013]).
- When `/etc/hosts` -type rules have several IPs for one host, all IPs are now returned instead of only the first one ([#1381]).
- Property `rlimit_nofile` is now in the `os` object of the configuration file, together with the new `group` and `user` properties ([#2763]).
2021-05-28 16:45:11 +01:00
- Permissions on filter files are now `0o644` instead of `0o600` ([#3198]).
2023-11-13 16:49:05 +00:00
#### Configuration changes
2021-08-27 14:19:15 +01:00
In this release, the schema version has changed from 10 to 12.
2024-12-11 14:32:22 +00:00
- Property `dns.querylog_interval` , which in schema versions 11 and earlier used to be an integer number of days, is now a string with a human-readable duration:
```yaml
# BEFORE:
'dns':
# …
'querylog_interval': 90
# AFTER:
'dns':
# …
'querylog_interval': '2160h'
```
To rollback this change, convert the property back into days and change the `schema_version` back to `11` .
- Property `rlimit_nofile` , which in schema versions 10 and earlier used to be on the top level, is now moved to the new `os` object:
```yaml
# BEFORE:
2021-08-27 14:19:15 +01:00
'rlimit_nofile': 42
2024-12-11 14:32:22 +00:00
# AFTER:
'os':
'group': ''
'rlimit_nofile': 42
'user': ''
```
To rollback this change, move the property on the top level and change the `schema_version` back to `10` .
2021-08-27 14:19:15 +01:00
2021-05-21 12:55:42 +01:00
### Deprecated
- Go 1.16 support. v0.108.0 will require at least Go 1.17 to build.
2021-05-24 12:48:42 +01:00
### Fixed
2021-12-15 11:45:05 +00:00
- EDNS0 TCP keepalive option handling ([#3778]).
2024-12-11 14:32:22 +00:00
- Rules with the `denyallow` modifier applying to IP addresses when they shouldn't ([#3175]).
- The length of the EDNS0 client subnet option appearing too long for some upstream servers ([#3887]).
- Invalid redirection to the HTTPS web interface after saving enabled encryption settings ([#3558]).
- Incomplete propagation of the client's IP anonymization setting to the statistics ([#3890]).
- Incorrect results with the `dnsrewrite` modifier for entries from the operating system's hosts file ([#3815]).
2021-11-11 13:19:33 +00:00
- Matching against rules with `|` at the end of the domain name ([#3371]).
2024-12-11 14:32:22 +00:00
2021-10-18 13:29:29 +01:00
- Incorrect assignment of explicitly configured DHCP options ([#3744]).
2024-12-11 14:32:22 +00:00
2021-10-06 11:14:41 +01:00
- Occasional panic during shutdown ([#3655]).
2024-12-11 14:32:22 +00:00
- Addition of IPs into only one as opposed to all matching ipsets on Linux ([#3638]).
2021-09-15 18:09:32 +01:00
- Removal of temporary filter files ([#3567]).
2024-12-11 14:32:22 +00:00
- Panic when an upstream server responds with an empty question section ([#3551]).
2021-09-08 10:24:12 +01:00
- 9GAG blocking ([#3564]).
2024-12-11 14:32:22 +00:00
- DHCP now follows RFCs more closely when it comes to response sending and option selection ([#3443], [#3538]).
2021-08-27 12:50:37 +01:00
- Occasional panics when reading old statistics databases ([#3506]).
2024-12-11 14:32:22 +00:00
2021-08-18 11:20:56 +01:00
- `reload` service action on macOS and FreeBSD ([#3457]).
2024-12-11 14:32:22 +00:00
2021-08-16 17:22:09 +01:00
- Inaccurate using of service actions in the installation script ([#3450]).
2024-12-11 14:32:22 +00:00
2022-02-10 12:42:59 +00:00
- ClientID checking ([#3437]).
2024-12-11 14:32:22 +00:00
2021-08-12 15:33:53 +01:00
- Discovering other DHCP servers on `darwin` and `freebsd` ([#3417]).
2024-12-11 14:32:22 +00:00
- Switching listening address to unspecified one when bound to a single specified IPv4 address on Darwin (macOS) ([#2807]).
2021-07-30 13:27:24 +01:00
- Incomplete HTTP response for static IP address.
2024-12-11 14:32:22 +00:00
2021-07-27 17:22:25 +01:00
- DNSCrypt queries weren't appearing in query log ([#3372]).
2024-12-11 14:32:22 +00:00
2021-07-26 17:30:35 +01:00
- Wrong IP address for proxied DNS-over-HTTPS queries ([#2799]).
2024-12-11 14:32:22 +00:00
2021-07-13 17:45:25 +01:00
- Domain name letter case mismatches in DNS rewrites ([#3351]).
2024-12-11 14:32:22 +00:00
2021-07-12 19:10:39 +01:00
- Conflicts between IPv4 and IPv6 DNS rewrites ([#3343]).
2024-12-11 14:32:22 +00:00
2021-07-12 11:10:47 +01:00
- Letter case mismatches in `CNAME` filtering ([#3335]).
2024-12-11 14:32:22 +00:00
2021-06-22 11:33:35 +01:00
- Occasional breakages on network errors with DNS-over-HTTP upstreams ([#3217]).
2024-12-11 14:32:22 +00:00
2021-06-15 18:01:38 +01:00
- Errors when setting static IP on Linux ([#3257]).
2024-12-11 14:32:22 +00:00
- Treatment of domain names and FQDNs in custom rules with the `dnsrewrite` modifier that use the `PTR` type ([#3256]).
- Redundant hostname generating while loading static leases with empty hostname ([#3166]).
2021-05-31 13:24:21 +01:00
- Domain name case in responses ([#3194]).
2024-12-11 14:32:22 +00:00
- Custom upstreams selection for clients with ClientIDs in DNS-over-TLS and DNS-over-HTTP ([#3186]).
2021-05-24 12:48:42 +01:00
- Incorrect client-based filtering applying logic ([#2875]).
2021-05-21 12:55:42 +01:00
### Removed
- Go 1.15 support.
2021-06-17 12:09:16 +01:00
[#1381]: https://github.com/AdguardTeam/AdGuardHome/issues/1381
2021-10-20 17:52:13 +01:00
[#1558]: https://github.com/AdguardTeam/AdGuardHome/issues/1558
2021-06-16 14:48:46 +01:00
[#1691]: https://github.com/AdguardTeam/AdGuardHome/issues/1691
2021-08-27 11:42:31 +01:00
[#1898]: https://github.com/AdguardTeam/AdGuardHome/issues/1898
2021-08-27 18:16:07 +01:00
[#1992]: https://github.com/AdguardTeam/AdGuardHome/issues/1992
2021-06-17 17:44:46 +01:00
[#2141]: https://github.com/AdguardTeam/AdGuardHome/issues/2141
2021-07-14 19:03:56 +01:00
[#2145]: https://github.com/AdguardTeam/AdGuardHome/issues/2145
2021-06-15 15:36:49 +01:00
[#2280]: https://github.com/AdguardTeam/AdGuardHome/issues/2280
2021-06-03 19:04:13 +01:00
[#2439]: https://github.com/AdguardTeam/AdGuardHome/issues/2439
2021-06-01 14:04:22 +01:00
[#2441]: https://github.com/AdguardTeam/AdGuardHome/issues/2441
[#2443]: https://github.com/AdguardTeam/AdGuardHome/issues/2443
2021-07-01 16:50:28 +01:00
[#2504]: https://github.com/AdguardTeam/AdGuardHome/issues/2504
2021-06-29 13:53:28 +01:00
[#2624]: https://github.com/AdguardTeam/AdGuardHome/issues/2624
2021-06-04 14:35:34 +01:00
[#2763]: https://github.com/AdguardTeam/AdGuardHome/issues/2763
2021-07-26 17:30:35 +01:00
[#2799]: https://github.com/AdguardTeam/AdGuardHome/issues/2799
2021-08-03 18:03:13 +01:00
[#2807]: https://github.com/AdguardTeam/AdGuardHome/issues/2807
2021-06-30 09:04:48 +01:00
[#3012]: https://github.com/AdguardTeam/AdGuardHome/issues/3012
2021-06-29 11:36:52 +01:00
[#3013]: https://github.com/AdguardTeam/AdGuardHome/issues/3013
2021-06-01 15:12:32 +01:00
[#3136]: https://github.com/AdguardTeam/AdGuardHome/issues/3136
2021-06-29 13:53:28 +01:00
[#3162]: https://github.com/AdguardTeam/AdGuardHome/issues/3162
2021-06-10 12:54:47 +01:00
[#3166]: https://github.com/AdguardTeam/AdGuardHome/issues/3166
2021-06-01 19:06:55 +01:00
[#3172]: https://github.com/AdguardTeam/AdGuardHome/issues/3172
2021-12-14 15:20:25 +00:00
[#3175]: https://github.com/AdguardTeam/AdGuardHome/issues/3175
2021-05-26 15:55:19 +01:00
[#3184]: https://github.com/AdguardTeam/AdGuardHome/issues/3184
2021-05-27 17:19:19 +01:00
[#3185]: https://github.com/AdguardTeam/AdGuardHome/issues/3185
2021-05-28 11:02:59 +01:00
[#3186]: https://github.com/AdguardTeam/AdGuardHome/issues/3186
2021-05-31 13:24:21 +01:00
[#3194]: https://github.com/AdguardTeam/AdGuardHome/issues/3194
2021-05-28 16:45:11 +01:00
[#3198]: https://github.com/AdguardTeam/AdGuardHome/issues/3198
2021-06-22 11:33:35 +01:00
[#3217]: https://github.com/AdguardTeam/AdGuardHome/issues/3217
2021-08-12 15:33:53 +01:00
[#3225]: https://github.com/AdguardTeam/AdGuardHome/issues/3225
2021-08-24 16:00:30 +01:00
[#3226]: https://github.com/AdguardTeam/AdGuardHome/issues/3226
2021-06-11 12:40:22 +01:00
[#3256]: https://github.com/AdguardTeam/AdGuardHome/issues/3256
2021-06-15 18:01:38 +01:00
[#3257]: https://github.com/AdguardTeam/AdGuardHome/issues/3257
2021-07-30 13:27:24 +01:00
[#3289]: https://github.com/AdguardTeam/AdGuardHome/issues/3289
2021-07-12 11:10:47 +01:00
[#3335]: https://github.com/AdguardTeam/AdGuardHome/issues/3335
2021-07-12 19:10:39 +01:00
[#3343]: https://github.com/AdguardTeam/AdGuardHome/issues/3343
2021-07-13 17:45:25 +01:00
[#3351]: https://github.com/AdguardTeam/AdGuardHome/issues/3351
2021-11-11 13:19:33 +00:00
[#3371]: https://github.com/AdguardTeam/AdGuardHome/issues/3371
2021-07-27 17:22:25 +01:00
[#3372]: https://github.com/AdguardTeam/AdGuardHome/issues/3372
2021-08-12 15:33:53 +01:00
[#3417]: https://github.com/AdguardTeam/AdGuardHome/issues/3417
2021-09-10 15:57:09 +01:00
[#3419]: https://github.com/AdguardTeam/AdGuardHome/issues/3419
2021-08-13 17:20:17 +01:00
[#3435]: https://github.com/AdguardTeam/AdGuardHome/issues/3435
2021-08-12 16:35:30 +01:00
[#3437]: https://github.com/AdguardTeam/AdGuardHome/issues/3437
2021-09-07 16:33:23 +01:00
[#3443]: https://github.com/AdguardTeam/AdGuardHome/issues/3443
2021-08-16 17:22:09 +01:00
[#3450]: https://github.com/AdguardTeam/AdGuardHome/issues/3450
2021-08-18 11:20:56 +01:00
[#3457]: https://github.com/AdguardTeam/AdGuardHome/issues/3457
2021-08-27 12:50:37 +01:00
[#3506]: https://github.com/AdguardTeam/AdGuardHome/issues/3506
2021-10-19 17:28:18 +01:00
[#3529]: https://github.com/AdguardTeam/AdGuardHome/issues/3529
2021-09-13 18:05:41 +01:00
[#3538]: https://github.com/AdguardTeam/AdGuardHome/issues/3538
2021-09-08 18:15:57 +01:00
[#3551]: https://github.com/AdguardTeam/AdGuardHome/issues/3551
2021-12-13 10:48:08 +00:00
[#3558]: https://github.com/AdguardTeam/AdGuardHome/issues/3558
2021-09-08 10:24:12 +01:00
[#3564]: https://github.com/AdguardTeam/AdGuardHome/issues/3564
2021-09-15 18:09:32 +01:00
[#3567]: https://github.com/AdguardTeam/AdGuardHome/issues/3567
2021-09-13 15:06:16 +01:00
[#3579]: https://github.com/AdguardTeam/AdGuardHome/issues/3579
2021-09-22 12:37:40 +01:00
[#3638]: https://github.com/AdguardTeam/AdGuardHome/issues/3638
2021-10-06 11:14:41 +01:00
[#3655]: https://github.com/AdguardTeam/AdGuardHome/issues/3655
2021-10-26 11:04:29 +01:00
[#3707]: https://github.com/AdguardTeam/AdGuardHome/issues/3707
2021-12-21 12:22:11 +00:00
[#3737]: https://github.com/AdguardTeam/AdGuardHome/issues/3737
2021-10-18 13:29:29 +01:00
[#3744]: https://github.com/AdguardTeam/AdGuardHome/issues/3744
2021-12-07 14:43:51 +00:00
[#3772]: https://github.com/AdguardTeam/AdGuardHome/issues/3772
2021-12-15 11:45:05 +00:00
[#3778]: https://github.com/AdguardTeam/AdGuardHome/issues/3778
2021-11-16 13:16:38 +00:00
[#3815]: https://github.com/AdguardTeam/AdGuardHome/issues/3815
2021-12-16 17:54:59 +00:00
[#3835]: https://github.com/AdguardTeam/AdGuardHome/issues/3835
2021-12-14 10:35:26 +00:00
[#3887]: https://github.com/AdguardTeam/AdGuardHome/issues/3887
2021-12-06 14:26:43 +00:00
[#3890]: https://github.com/AdguardTeam/AdGuardHome/issues/3890
2021-12-13 15:06:01 +00:00
[#3904]: https://github.com/AdguardTeam/AdGuardHome/issues/3904
2021-12-13 11:56:48 +00:00
[#3933]: https://github.com/AdguardTeam/AdGuardHome/pull/3933
2021-05-26 15:55:19 +01:00
2022-02-04 15:18:28 +00:00
[ms-v0.107.0]: https://github.com/AdguardTeam/AdGuardHome/milestone/23?closed=1
2022-03-23 13:00:32 +00:00
[rfc-9000]: https://datatracker.ietf.org/doc/html/rfc9000
2022-02-04 15:18:28 +00:00
2021-05-19 12:57:15 +01:00
## [v0.106.3] - 2021-05-19
2021-04-28 14:25:06 +01:00
2022-02-04 15:18:28 +00:00
See also the [v0.106.3 GitHub milestone][ms-v0.106.3].
2021-05-14 17:16:07 +01:00
### Added
2024-12-11 14:32:22 +00:00
- Support for reinstall (`-r`) and uninstall (`-u`) flags in the installation script ([#2462]).
2021-05-14 17:16:07 +01:00
- Support for DHCP `DECLINE` and `RELEASE` message types ([#3053]).
2021-05-18 12:20:50 +01:00
### Changed
- Add microseconds to log output.
2021-05-11 18:33:02 +01:00
### Fixed
2021-05-17 14:50:02 +01:00
- Intermittent "Warning: ID mismatch" errors ([#3087]).
2024-12-11 14:32:22 +00:00
2021-05-17 13:24:05 +01:00
- Error when using installation script on some ARMv7 devices ([#2542]).
2024-12-11 14:32:22 +00:00
2021-05-13 13:17:42 +01:00
- DHCP leases validation ([#3107], [#3127]).
2024-12-11 14:32:22 +00:00
2021-05-13 12:30:40 +01:00
- Local PTR request recursion in Docker containers ([#3064]).
2024-12-11 14:32:22 +00:00
- Ignoring client-specific filtering settings when filtering is disabled in general settings ([#2875]).
2021-05-11 18:33:02 +01:00
- Disallowed domains are now case-insensitive ([#3115]).
2021-05-17 13:24:05 +01:00
[#2462]: https://github.com/AdguardTeam/AdGuardHome/issues/2462
[#2542]: https://github.com/AdguardTeam/AdGuardHome/issues/2542
2021-05-12 18:04:50 +01:00
[#2875]: https://github.com/AdguardTeam/AdGuardHome/issues/2875
2021-05-14 17:16:07 +01:00
[#3053]: https://github.com/AdguardTeam/AdGuardHome/issues/3053
2021-05-13 12:30:40 +01:00
[#3064]: https://github.com/AdguardTeam/AdGuardHome/issues/3064
2021-05-13 13:17:42 +01:00
[#3107]: https://github.com/AdguardTeam/AdGuardHome/issues/3107
2021-05-11 18:33:02 +01:00
[#3115]: https://github.com/AdguardTeam/AdGuardHome/issues/3115
2021-05-13 13:17:42 +01:00
[#3127]: https://github.com/AdguardTeam/AdGuardHome/issues/3127
2021-05-11 18:33:02 +01:00
2022-02-04 15:18:28 +00:00
[ms-v0.106.3]: https://github.com/AdguardTeam/AdGuardHome/milestone/35?closed=1
2021-05-06 16:19:14 +01:00
## [v0.106.2] - 2021-05-06
2022-02-04 15:18:28 +00:00
See also the [v0.106.2 GitHub milestone][ms-v0.106.2].
2021-05-06 11:02:48 +01:00
### Fixed
- Uniqueness validation for dynamic DHCP leases ([#3056]).
[#3056]: https://github.com/AdguardTeam/AdGuardHome/issues/3056
2022-02-04 15:18:28 +00:00
[ms-v0.106.2]: https://github.com/AdguardTeam/AdGuardHome/milestone/34?closed=1
2021-04-30 12:09:53 +01:00
## [v0.106.1] - 2021-04-30
2022-02-04 15:18:28 +00:00
See also the [v0.106.1 GitHub milestone][ms-v0.106.1].
2021-04-28 19:34:18 +01:00
### Fixed
2021-04-29 14:00:07 +01:00
- Local domain name handling when the DHCP server is disabled ([#3028]).
2024-12-11 14:32:22 +00:00
2021-06-30 12:10:06 +01:00
- Normalization of previously-saved invalid static DHCP leases ([#3027]).
2024-12-11 14:32:22 +00:00
2021-04-28 19:34:18 +01:00
- Validation of IPv6 addresses with zones in system resolvers ([#3022]).
[#3022]: https://github.com/AdguardTeam/AdGuardHome/issues/3022
2021-04-29 12:52:22 +01:00
[#3027]: https://github.com/AdguardTeam/AdGuardHome/issues/3027
2021-04-29 14:00:07 +01:00
[#3028]: https://github.com/AdguardTeam/AdGuardHome/issues/3028
2021-04-28 19:34:18 +01:00
2022-02-04 15:18:28 +00:00
[ms-v0.106.1]: https://github.com/AdguardTeam/AdGuardHome/milestone/33?closed=1
2021-04-28 14:25:06 +01:00
## [v0.106.0] - 2021-04-28
2022-02-04 15:18:28 +00:00
See also the [v0.106.0 GitHub milestone][ms-v0.106.0].
2021-03-15 10:08:13 +00:00
### Added
2024-12-11 14:32:22 +00:00
- The ability to block user for login after configurable number of unsuccessful attempts for configurable time ([#2826]).
2022-04-07 16:08:39 +01:00
- `denyallow` modifier for filters ([#2923]).
2024-12-11 14:32:22 +00:00
2021-04-20 13:07:57 +01:00
- Hostname uniqueness validation in the DHCP server ([#2952]).
2024-12-11 14:32:22 +00:00
2021-04-15 14:59:05 +01:00
- Hostname generating for DHCP clients which don't provide their own ([#2723]).
2024-12-11 14:32:22 +00:00
- New flag `--no-etc-hosts` to disable client domain name lookups in the operating system's `/etc/hosts` files ([#1947]).
- The ability to set up custom upstreams to resolve PTR queries for local addresses and to disable the automatic resolving of clients' addresses ([#2704]).
2021-04-06 12:31:20 +01:00
- Logging of the client's IP address after failed login attempts ([#2824]).
2024-12-11 14:32:22 +00:00
2021-04-02 15:30:39 +01:00
- Search by clients' names in the query log ([#1273]).
2024-12-11 14:32:22 +00:00
2021-03-31 10:55:21 +01:00
- Verbose version output with `-v --version` ([#2416]).
2024-12-11 14:32:22 +00:00
- The ability to set a custom TLD or domain name for known hosts in the local network ([#2393], [#2961]).
2021-03-23 09:32:07 +00:00
- The ability to serve DNS queries on multiple hosts and interfaces ([#1401]).
2024-12-11 14:32:22 +00:00
2021-03-15 16:24:26 +00:00
- `ips` and `text` DHCP server options ([#2385]).
2024-12-11 14:32:22 +00:00
- `SRV` records support in filtering rules with the `dnsrewrite` modifier ([#2533]).
2021-03-15 10:08:13 +00:00
2021-03-10 15:08:47 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- Our DoQ implementation is now updated to conform to the latest standard [draft][doq-draft-02] ([#2843]).
2021-04-16 08:32:41 +01:00
- Quality of logging ([#2954]).
2024-12-11 14:32:22 +00:00
2021-04-19 14:04:40 +01:00
- Normalization of hostnames sent by DHCP clients ([#2945], [#2952]).
2024-12-11 14:32:22 +00:00
- The access to the private hosts is now forbidden for users from external networks ([#2889]).
- The reverse lookup for local addresses is now performed via local resolvers ([#2704]).
- Stricter validation of the IP addresses of static leases in the DHCP server with regards to the netmask ([#2838]).
- Stricter validation of `dnsrewrite` filtering rule modifier parameters ([#2498]).
2021-03-10 15:08:47 +00:00
- New, more correct versioning scheme ([#2412]).
2021-03-11 09:17:54 +00:00
### Deprecated
- Go 1.15 support. v0.107.0 will require at least Go 1.16 to build.
2021-03-17 10:51:26 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Multiple answers for a `dnsrewrite` rule matching requests with repeating patterns in it ([#2981]).
2021-04-23 14:26:37 +01:00
- Root server resolving when custom upstreams for hosts are specified ([#2994]).
2024-12-11 14:32:22 +00:00
- Inconsistent resolving of DHCP clients when the DHCP server is disabled ([#2934]).
2021-04-13 11:44:29 +01:00
- Comment handling in clients' custom upstreams ([#2947]).
2024-12-11 14:32:22 +00:00
2021-04-06 14:40:05 +01:00
- Overwriting of DHCPv4 options when using the HTTP API ([#2927]).
2024-12-11 14:32:22 +00:00
2021-03-31 10:36:57 +01:00
- Assumption that MAC addresses always have the length of 6 octets ([#2828]).
2024-12-11 14:32:22 +00:00
2021-03-17 12:02:17 +00:00
- Support for more than one `/24` subnet in DHCP ([#2541]).
2024-12-11 14:32:22 +00:00
2021-03-17 10:51:26 +00:00
- Invalid filenames in the `mobileconfig` API responses ([#2835]).
2021-03-17 12:02:17 +00:00
### Removed
- Go 1.14 support.
2021-04-02 15:30:39 +01:00
[#1273]: https://github.com/AdguardTeam/AdGuardHome/issues/1273
2021-03-23 09:32:07 +00:00
[#1401]: https://github.com/AdguardTeam/AdGuardHome/issues/1401
2021-04-12 16:31:45 +01:00
[#1947]: https://github.com/AdguardTeam/AdGuardHome/issues/1947
2021-03-15 16:24:26 +00:00
[#2385]: https://github.com/AdguardTeam/AdGuardHome/issues/2385
2021-03-25 13:00:27 +00:00
[#2393]: https://github.com/AdguardTeam/AdGuardHome/issues/2393
2021-03-15 10:08:13 +00:00
[#2412]: https://github.com/AdguardTeam/AdGuardHome/issues/2412
2021-03-31 10:55:21 +01:00
[#2416]: https://github.com/AdguardTeam/AdGuardHome/issues/2416
2021-03-15 10:08:13 +00:00
[#2498]: https://github.com/AdguardTeam/AdGuardHome/issues/2498
[#2533]: https://github.com/AdguardTeam/AdGuardHome/issues/2533
2021-03-17 12:02:17 +00:00
[#2541]: https://github.com/AdguardTeam/AdGuardHome/issues/2541
2021-03-31 13:00:47 +01:00
[#2704]: https://github.com/AdguardTeam/AdGuardHome/issues/2704
2021-04-15 14:59:05 +01:00
[#2723]: https://github.com/AdguardTeam/AdGuardHome/issues/2723
2021-04-06 12:31:20 +01:00
[#2824]: https://github.com/AdguardTeam/AdGuardHome/issues/2824
2021-04-27 16:56:32 +01:00
[#2826]: https://github.com/AdguardTeam/AdGuardHome/issues/2826
2021-03-31 10:36:57 +01:00
[#2828]: https://github.com/AdguardTeam/AdGuardHome/issues/2828
2021-03-17 10:51:26 +00:00
[#2835]: https://github.com/AdguardTeam/AdGuardHome/issues/2835
2021-03-18 14:07:13 +00:00
[#2838]: https://github.com/AdguardTeam/AdGuardHome/issues/2838
2021-04-21 10:49:41 +01:00
[#2843]: https://github.com/AdguardTeam/AdGuardHome/issues/2843
2021-04-08 16:07:29 +01:00
[#2889]: https://github.com/AdguardTeam/AdGuardHome/issues/2889
2021-04-26 15:18:42 +01:00
[#2923]: https://github.com/AdguardTeam/AdGuardHome/issues/2923
2021-04-06 14:40:05 +01:00
[#2927]: https://github.com/AdguardTeam/AdGuardHome/issues/2927
2021-04-15 15:52:53 +01:00
[#2934]: https://github.com/AdguardTeam/AdGuardHome/issues/2934
2021-04-13 14:00:09 +01:00
[#2945]: https://github.com/AdguardTeam/AdGuardHome/issues/2945
2021-04-13 11:44:29 +01:00
[#2947]: https://github.com/AdguardTeam/AdGuardHome/issues/2947
2021-04-19 14:04:40 +01:00
[#2952]: https://github.com/AdguardTeam/AdGuardHome/issues/2952
2021-04-16 08:32:41 +01:00
[#2954]: https://github.com/AdguardTeam/AdGuardHome/issues/2954
2021-04-15 17:00:31 +01:00
[#2961]: https://github.com/AdguardTeam/AdGuardHome/issues/2961
2021-04-26 15:18:42 +01:00
[#2981]: https://github.com/AdguardTeam/AdGuardHome/issues/2981
2021-04-23 14:26:37 +01:00
[#2994]: https://github.com/AdguardTeam/AdGuardHome/issues/2994
2021-03-15 10:08:13 +00:00
2021-04-21 10:49:41 +01:00
[doq-draft-02]: https://tools.ietf.org/html/draft-ietf-dprive-dnsoquic-02
2022-02-04 15:18:28 +00:00
[ms-v0.106.0]: https://github.com/AdguardTeam/AdGuardHome/milestone/26?closed=1
2021-04-21 10:49:41 +01:00
2021-03-10 10:35:08 +00:00
## [v0.105.2] - 2021-03-10
2021-02-10 16:10:17 +00:00
2022-04-13 16:16:33 +01:00
### Security
- Session token doesn't contain user's information anymore ([#2470]).
2022-02-04 15:18:28 +00:00
See also the [v0.105.2 GitHub milestone][ms-v0.105.2].
2021-02-16 14:58:42 +00:00
### Fixed
2021-03-04 14:49:34 +00:00
- Incomplete hostnames with trailing zero-bytes handling ([#2582]).
2024-12-11 14:32:22 +00:00
2021-03-03 16:55:37 +00:00
- Wrong DNS-over-TLS ALPN configuration ([#2681]).
2024-12-11 14:32:22 +00:00
- Inconsistent responses for messages with EDNS0 and AD when DNS caching is enabled ([#2600]).
2021-03-12 11:32:08 +00:00
- Incomplete OpenWrt detection ([#2757]).
2024-12-11 14:32:22 +00:00
2023-04-12 14:56:33 +01:00
- DHCP lease's `expired` property incorrect time format ([#2692]).
2024-12-11 14:32:22 +00:00
2021-02-16 15:46:49 +00:00
- Incomplete DNS upstreams validation ([#2674]).
2024-12-11 14:32:22 +00:00
2021-02-16 14:58:42 +00:00
- Wrong parsing of DHCP options of the `ip` type ([#2688]).
2022-02-04 15:18:28 +00:00
[#2470]: https://github.com/AdguardTeam/AdGuardHome/issues/2470
2021-03-04 14:49:34 +00:00
[#2582]: https://github.com/AdguardTeam/AdGuardHome/issues/2582
2021-03-03 12:27:25 +00:00
[#2600]: https://github.com/AdguardTeam/AdGuardHome/issues/2600
2021-02-16 15:46:49 +00:00
[#2674]: https://github.com/AdguardTeam/AdGuardHome/issues/2674
2021-03-03 16:55:37 +00:00
[#2681]: https://github.com/AdguardTeam/AdGuardHome/issues/2681
2021-02-16 14:58:42 +00:00
[#2688]: https://github.com/AdguardTeam/AdGuardHome/issues/2688
2021-02-18 11:11:54 +00:00
[#2692]: https://github.com/AdguardTeam/AdGuardHome/issues/2692
2021-03-01 14:20:16 +00:00
[#2757]: https://github.com/AdguardTeam/AdGuardHome/issues/2757
2021-02-16 14:58:42 +00:00
2022-02-04 15:18:28 +00:00
[ms-v0.105.2]: https://github.com/AdguardTeam/AdGuardHome/milestone/32?closed=1
2021-03-01 17:37:28 +00:00
2021-02-15 13:25:44 +00:00
## [v0.105.1] - 2021-02-15
2022-02-04 15:18:28 +00:00
See also the [v0.105.1 GitHub milestone][ms-v0.105.1].
2021-02-11 11:10:42 +00:00
### Changed
2021-02-15 12:36:38 +00:00
- Increased HTTP API timeouts ([#2671], [#2682]).
2024-12-11 14:32:22 +00:00
- "Permission denied" errors when checking if the machine has a static IP no longer prevent the DHCP server from starting ([#2667]).
- The server name sent by clients of TLS APIs is not only checked when `strict_sni_check` is enabled ([#2664]).
- HTTP API request body size limit for the `POST /control/access/set` and `POST /control/filtering/set_rules` HTTP APIs is increased ([#2666], [#2675]).
2021-02-11 11:10:42 +00:00
2021-02-11 09:55:23 +00:00
### Fixed
2024-12-11 14:32:22 +00:00
- Error when enabling the DHCP server when AdGuard Home couldn't determine if the machine has a static IP.
2021-02-15 15:50:58 +00:00
- Optical issue on custom rules ([#2641]).
2024-12-11 14:32:22 +00:00
2021-02-15 11:20:23 +00:00
- Occasional crashes during startup.
2024-12-11 14:32:22 +00:00
- The property `"range_start"` in the `GET /control/dhcp/status` HTTP API response is now correctly named again ([#2678]).
- DHCPv6 server's `ra_slaac_only` and `ra_allow_slaac` properties aren't reset to `false` on update anymore ([#2653]).
- The `Vary` header is now added along with `Access-Control-Allow-Origin` to prevent cache-related and other issues in browsers ([#2658]).
2021-02-11 12:20:30 +00:00
- The request body size limit is now set for HTTPS requests as well.
2024-12-11 14:32:22 +00:00
2021-02-11 09:55:23 +00:00
- Incorrect version tag in the Docker release ([#2663]).
2024-12-11 14:32:22 +00:00
2021-02-11 10:46:59 +00:00
- DNSCrypt queries weren't marked as such in logs ([#2662]).
2021-02-11 09:55:23 +00:00
2021-02-15 15:50:58 +00:00
[#2641]: https://github.com/AdguardTeam/AdGuardHome/issues/2641
2021-02-11 17:49:03 +00:00
[#2653]: https://github.com/AdguardTeam/AdGuardHome/issues/2653
2021-02-11 15:40:14 +00:00
[#2658]: https://github.com/AdguardTeam/AdGuardHome/issues/2658
2021-02-11 10:46:59 +00:00
[#2662]: https://github.com/AdguardTeam/AdGuardHome/issues/2662
2021-02-11 09:55:23 +00:00
[#2663]: https://github.com/AdguardTeam/AdGuardHome/issues/2663
2021-02-11 12:20:30 +00:00
[#2664]: https://github.com/AdguardTeam/AdGuardHome/issues/2664
2021-02-11 11:10:42 +00:00
[#2666]: https://github.com/AdguardTeam/AdGuardHome/issues/2666
2021-02-12 13:40:34 +00:00
[#2667]: https://github.com/AdguardTeam/AdGuardHome/issues/2667
2021-02-15 12:36:38 +00:00
[#2671]: https://github.com/AdguardTeam/AdGuardHome/issues/2671
2021-02-15 10:56:41 +00:00
[#2675]: https://github.com/AdguardTeam/AdGuardHome/issues/2675
2021-02-15 10:32:16 +00:00
[#2678]: https://github.com/AdguardTeam/AdGuardHome/issues/2678
2021-02-15 12:36:38 +00:00
[#2682]: https://github.com/AdguardTeam/AdGuardHome/issues/2682
2021-02-11 09:55:23 +00:00
2022-02-04 15:18:28 +00:00
[ms-v0.105.1]: https://github.com/AdguardTeam/AdGuardHome/milestone/31?closed=1
2021-02-10 13:59:23 +00:00
## [v0.105.0] - 2021-02-10
2022-02-04 15:18:28 +00:00
See also the [v0.105.0 GitHub milestone][ms-v0.105.0].
2020-11-23 11:14:08 +00:00
### Added
2021-02-04 15:16:01 +00:00
- Added more services to the "Blocked services" list ([#2224], [#2401]).
2024-12-11 14:32:22 +00:00
2021-01-29 15:53:39 +00:00
- `ipset` subdomain matching, just like `dnsmasq` does ([#2179]).
2024-12-11 14:32:22 +00:00
- ClientID support for DNS-over-HTTPS, DNS-over-QUIC, and DNS-over-TLS ([#1383]).
2022-04-07 16:08:39 +01:00
- The new `dnsrewrite` modifier for filters ([#2102]).
2024-12-11 14:32:22 +00:00
- The host checking API and the query logs API can now return multiple matched rules ([#2102]).
- Detecting of network interface configured to have static IP address via `/etc/network/interfaces` ([#2302]).
2020-12-16 13:35:57 +00:00
- DNSCrypt protocol support ([#1361]).
2024-12-11 14:32:22 +00:00
- A 5 second wait period until a DHCP server's network interface gets an IP address ([#2304]).
2022-04-07 16:08:39 +01:00
- `dnstype` modifier for filters ([#2337]).
2024-12-11 14:32:22 +00:00
2020-12-04 16:16:01 +00:00
- HTTP API request body size limit ([#2305]).
2020-11-23 11:14:08 +00:00
### Changed
2024-12-11 14:32:22 +00:00
- `Access-Control-Allow-Origin` is now only set to the same origin as the domain, but with an HTTP scheme as opposed to `*` ([#2484]).
2021-01-27 15:32:13 +00:00
- `workDir` now supports symlinks.
2024-12-11 14:32:22 +00:00
- Stopped mounting together the directories `/opt/adguardhome/conf` and `/opt/adguardhome/work` in our Docker images ([#2589]).
- When `dns.bogus_nxdomain` option is used, the server will now transform responses if there is at least one bogus address instead of all of them ([#2394]). The new behavior is the same as in `dnsmasq` .
- Post-updating relaunch possibility is now determined OS-dependently ([#2231], [#2391]).
- Made the mobileconfig HTTP API more robust and predictable, add parameters and improve error response ([#2358]).
2020-12-04 14:06:19 +00:00
- Improved HTTP requests handling and timeouts ([#2343]).
2024-12-11 14:32:22 +00:00
2020-12-04 14:06:19 +00:00
- Our snap package now uses the `core20` image as its base ([#2306]).
2024-12-11 14:32:22 +00:00
- New build system and various internal improvements ([#2271], [#2276], [#2297], [#2509], [#2552], [#2639], [#2646]).
2020-11-23 11:14:08 +00:00
2020-12-25 10:50:52 +00:00
### Deprecated
2021-02-02 17:32:44 +00:00
- Go 1.14 support. v0.106.0 will require at least Go 1.15 to build.
2024-12-11 14:32:22 +00:00
2020-12-25 10:50:52 +00:00
- The `darwin/386` port. It will be removed in v0.106.0.
2024-12-11 14:32:22 +00:00
- The `"rule"` and `"filter_id"` property in `GET /filtering/check_host` and `GET /querylog` responses. They will be removed in v0.106.0 ([#2102]).
2020-12-25 10:50:52 +00:00
2020-11-25 11:26:26 +00:00
### Fixed
2021-02-02 17:32:44 +00:00
- Autoupdate bug in the Darwin (macOS) version ([#2630]).
2024-12-11 14:32:22 +00:00
2021-01-20 14:27:53 +00:00
- Unnecessary conversions from `string` to `net.IP` , and vice versa ([#2508]).
2024-12-11 14:32:22 +00:00
2020-12-21 12:43:27 +00:00
- Inability to set DNS cache TTL limits ([#2459]).
2024-12-11 14:32:22 +00:00
2020-12-17 14:47:14 +00:00
- Possible freezes on slower machines ([#2225]).
2024-12-11 14:32:22 +00:00
- A mitigation against records being shown in the wrong order on the query log page ([#2293]).
2020-12-04 16:16:01 +00:00
- A JSON parsing error in query log ([#2345]).
2024-12-11 14:32:22 +00:00
- Incorrect detection of the IPv6 address of an interface as well as another infinite loop in the `/dhcp/find_active_dhcp` HTTP API ([#2355]).
2020-11-25 11:26:26 +00:00
2020-12-17 10:32:46 +00:00
### Removed
2020-11-19 11:59:30 +00:00
2024-12-11 14:32:22 +00:00
- The undocumented ability to use hostnames as any of `bind_host` values in configuration. Documentation requires them to be valid IP addresses, and now the implementation makes sure that that is the case ([#2508]).
- `Dockerfile` ([#2276]). Replaced with the script `scripts/make/build-docker.sh` which uses `scripts/make/Dockerfile` .
2020-12-17 10:32:46 +00:00
- Support for pre-v0.99.3 format of query logs ([#2102]).
2020-11-19 11:59:30 +00:00
2021-02-05 15:36:37 +00:00
[#1361]: https://github.com/AdguardTeam/AdGuardHome/issues/1361
[#1383]: https://github.com/AdguardTeam/AdGuardHome/issues/1383
[#2102]: https://github.com/AdguardTeam/AdGuardHome/issues/2102
[#2179]: https://github.com/AdguardTeam/AdGuardHome/issues/2179
[#2224]: https://github.com/AdguardTeam/AdGuardHome/issues/2224
[#2225]: https://github.com/AdguardTeam/AdGuardHome/issues/2225
[#2231]: https://github.com/AdguardTeam/AdGuardHome/issues/2231
[#2271]: https://github.com/AdguardTeam/AdGuardHome/issues/2271
[#2276]: https://github.com/AdguardTeam/AdGuardHome/issues/2276
[#2293]: https://github.com/AdguardTeam/AdGuardHome/issues/2293
[#2297]: https://github.com/AdguardTeam/AdGuardHome/issues/2297
[#2302]: https://github.com/AdguardTeam/AdGuardHome/issues/2302
[#2304]: https://github.com/AdguardTeam/AdGuardHome/issues/2304
[#2305]: https://github.com/AdguardTeam/AdGuardHome/issues/2305
[#2306]: https://github.com/AdguardTeam/AdGuardHome/issues/2306
[#2337]: https://github.com/AdguardTeam/AdGuardHome/issues/2337
[#2343]: https://github.com/AdguardTeam/AdGuardHome/issues/2343
[#2345]: https://github.com/AdguardTeam/AdGuardHome/issues/2345
[#2355]: https://github.com/AdguardTeam/AdGuardHome/issues/2355
[#2358]: https://github.com/AdguardTeam/AdGuardHome/issues/2358
[#2391]: https://github.com/AdguardTeam/AdGuardHome/issues/2391
[#2394]: https://github.com/AdguardTeam/AdGuardHome/issues/2394
[#2401]: https://github.com/AdguardTeam/AdGuardHome/issues/2401
[#2459]: https://github.com/AdguardTeam/AdGuardHome/issues/2459
[#2484]: https://github.com/AdguardTeam/AdGuardHome/issues/2484
[#2508]: https://github.com/AdguardTeam/AdGuardHome/issues/2508
[#2509]: https://github.com/AdguardTeam/AdGuardHome/issues/2509
[#2552]: https://github.com/AdguardTeam/AdGuardHome/issues/2552
[#2589]: https://github.com/AdguardTeam/AdGuardHome/issues/2589
[#2630]: https://github.com/AdguardTeam/AdGuardHome/issues/2630
2021-02-09 17:44:41 +00:00
[#2639]: https://github.com/AdguardTeam/AdGuardHome/issues/2639
[#2646]: https://github.com/AdguardTeam/AdGuardHome/issues/2646
2021-02-05 15:36:37 +00:00
2022-02-04 15:18:28 +00:00
[ms-v0.105.0]: https://github.com/AdguardTeam/AdGuardHome/milestone/27?closed=1
2020-11-19 11:59:30 +00:00
## [v0.104.3] - 2020-11-19
2022-02-04 15:18:28 +00:00
See also the [v0.104.3 GitHub milestone][ms-v0.104.3].
2020-11-19 11:59:30 +00:00
### Fixed
- The accidentally exposed profiler HTTP API ([#2336]).
[#2336]: https://github.com/AdguardTeam/AdGuardHome/issues/2336
2022-02-04 15:18:28 +00:00
[ms-v0.104.3]: https://github.com/AdguardTeam/AdGuardHome/milestone/30?closed=1
2020-11-19 10:14:52 +00:00
## [v0.104.2] - 2020-11-19
2022-02-04 15:18:28 +00:00
See also the [v0.104.2 GitHub milestone][ms-v0.104.2].
2020-11-13 10:01:07 +00:00
### Added
2020-11-19 11:59:30 +00:00
- This changelog :-) ([#2294]).
2024-12-11 14:32:22 +00:00
2020-11-13 10:01:07 +00:00
- `HACKING.md` , a guide for developers.
2020-11-13 11:40:22 +00:00
2020-11-16 12:52:05 +00:00
### Changed
2020-11-19 11:59:30 +00:00
- Improved tests output ([#2273]).
2020-11-16 12:52:05 +00:00
2020-11-13 11:40:22 +00:00
### Fixed
2020-11-19 11:59:30 +00:00
- Query logs from file not loading after the ones buffered in memory ([#2325]).
2024-12-11 14:32:22 +00:00
2020-11-19 11:59:30 +00:00
- Unnecessary errors in query logs when switching between log files ([#2324]).
2024-12-11 14:32:22 +00:00
- `404 Not Found` errors on the DHCP settings page on Windows. The page now correctly shows that DHCP is not currently available on that OS ([#2295]).
2020-11-19 11:59:30 +00:00
- Infinite loop in `/dhcp/find_active_dhcp` ([#2301]).
[#2273]: https://github.com/AdguardTeam/AdGuardHome/issues/2273
[#2294]: https://github.com/AdguardTeam/AdGuardHome/issues/2294
[#2295]: https://github.com/AdguardTeam/AdGuardHome/issues/2295
[#2301]: https://github.com/AdguardTeam/AdGuardHome/issues/2301
[#2324]: https://github.com/AdguardTeam/AdGuardHome/issues/2324
[#2325]: https://github.com/AdguardTeam/AdGuardHome/issues/2325
2022-02-04 15:18:28 +00:00
[ms-v0.104.2]: https://github.com/AdguardTeam/AdGuardHome/milestone/28?closed=1
2020-12-04 16:16:01 +00:00
<!--
2024-12-11 14:32:22 +00:00
[Unreleased]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.56...HEAD
[v0.107.55]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.55...v0.107.56
2021-02-15 13:25:44 +00:00
-->
2024-12-11 14:32:22 +00:00
[Unreleased]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.55...HEAD
[v0.107.55]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.54...v0.107.55
2024-11-06 14:56:48 +00:00
[v0.107.54]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.53...v0.107.54
2024-10-03 16:47:28 +01:00
[v0.107.53]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.52...v0.107.53
2024-07-05 13:55:53 +01:00
[v0.107.52]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.51...v0.107.52
2024-06-06 16:25:07 +01:00
[v0.107.51]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.50...v0.107.51
2024-05-23 14:26:23 +01:00
[v0.107.50]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.49...v0.107.50
2024-05-22 11:54:02 +01:00
[v0.107.49]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.48...v0.107.49
2024-04-05 16:50:50 +01:00
[v0.107.48]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.47...v0.107.48
[v0.107.47]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.46...v0.107.47
2024-03-20 15:09:25 +00:00
[v0.107.46]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.45...v0.107.46
2024-03-07 12:52:13 +00:00
[v0.107.45]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.44...v0.107.45
2024-02-06 16:59:05 +00:00
[v0.107.44]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.43...v0.107.44
2023-12-11 18:00:16 +00:00
[v0.107.43]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.42...v0.107.43
2023-12-07 15:46:36 +00:00
[v0.107.42]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.41...v0.107.42
2023-11-13 16:49:05 +00:00
[v0.107.41]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.40...v0.107.41
2023-10-18 17:54:42 +01:00
[v0.107.40]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.39...v0.107.40
2023-10-11 17:17:02 +01:00
[v0.107.39]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.38...v0.107.39
2023-09-11 16:40:51 +01:00
[v0.107.38]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.37...v0.107.38
2023-09-07 16:58:55 +01:00
[v0.107.37]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.36...v0.107.37
2023-08-02 15:17:25 +01:00
[v0.107.36]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.35...v0.107.36
2023-07-26 14:24:46 +01:00
[v0.107.35]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.34...v0.107.35
2023-07-12 14:14:23 +01:00
[v0.107.34]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.33...v0.107.34
2023-07-03 15:17:29 +01:00
[v0.107.33]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.32...v0.107.33
2023-06-13 15:51:41 +01:00
[v0.107.32]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.31...v0.107.32
2023-06-08 18:09:45 +01:00
[v0.107.31]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.30...v0.107.31
2023-06-08 10:16:13 +01:00
[v0.107.30]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.29...v0.107.30
2023-04-18 15:03:27 +01:00
[v0.107.29]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.28...v0.107.29
2023-04-12 14:56:33 +01:00
[v0.107.28]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.27...v0.107.28
2023-04-05 14:59:14 +01:00
[v0.107.27]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.26...v0.107.27
2023-03-09 13:45:00 +00:00
[v0.107.26]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.25...v0.107.26
2023-02-21 14:07:12 +00:00
[v0.107.25]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.24...v0.107.25
2023-02-15 18:09:19 +00:00
[v0.107.24]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.23...v0.107.24
2023-02-01 13:55:18 +00:00
[v0.107.23]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.22...v0.107.23
2023-01-19 13:34:38 +00:00
[v0.107.22]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.21...v0.107.22
2022-12-15 15:19:00 +00:00
[v0.107.21]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.20...v0.107.21
2022-12-07 14:47:13 +00:00
[v0.107.20]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.19...v0.107.20
2022-11-23 14:34:47 +00:00
[v0.107.19]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.18...v0.107.19
2022-11-08 15:15:01 +00:00
[v0.107.18]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.17...v0.107.18
2022-11-02 15:39:46 +00:00
[v0.107.17]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.16...v0.107.17
2022-10-07 15:05:01 +01:00
[v0.107.16]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.15...v0.107.16
2022-10-03 17:32:55 +01:00
[v0.107.15]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.14...v0.107.15
2022-09-29 17:51:33 +01:00
[v0.107.14]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.13...v0.107.14
2022-09-14 16:01:42 +01:00
[v0.107.13]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.12...v0.107.13
2022-09-07 16:46:23 +01:00
[v0.107.12]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.11...v0.107.12
2022-08-19 14:57:56 +01:00
[v0.107.11]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.10...v0.107.11
2022-08-17 17:02:30 +01:00
[v0.107.10]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.9...v0.107.10
2022-08-03 15:32:27 +01:00
[v0.107.9]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.8...v0.107.9
2022-07-13 14:39:03 +01:00
[v0.107.8]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.7...v0.107.8
2022-06-06 16:43:35 +01:00
[v0.107.7]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.6...v0.107.7
2022-04-13 16:16:33 +01:00
[v0.107.6]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.5...v0.107.6
2022-03-23 13:13:28 +00:00
[v0.107.5]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.4...v0.107.5
2022-03-01 17:35:44 +00:00
[v0.107.4]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.3...v0.107.4
2022-01-25 15:20:26 +00:00
[v0.107.3]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.2...v0.107.3
2021-12-30 10:36:04 +00:00
[v0.107.2]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.1...v0.107.2
2021-12-29 17:31:22 +00:00
[v0.107.1]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.0...v0.107.1
2021-12-21 12:22:11 +00:00
[v0.107.0]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.106.3...v0.107.0
2021-05-19 12:57:15 +01:00
[v0.106.3]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.106.2...v0.106.3
2021-05-06 16:19:14 +01:00
[v0.106.2]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.106.1...v0.106.2
2021-04-30 12:09:53 +01:00
[v0.106.1]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.106.0...v0.106.1
2021-04-28 14:25:06 +01:00
[v0.106.0]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.105.2...v0.106.0
2021-03-10 10:35:08 +00:00
[v0.105.2]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.105.1...v0.105.2
2021-02-10 16:10:17 +00:00
[v0.105.1]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.105.0...v0.105.1
2020-12-04 16:16:01 +00:00
[v0.105.0]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.104.3...v0.105.0
2020-11-19 11:59:30 +00:00
[v0.104.3]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.104.2...v0.104.3
2020-11-19 10:14:52 +00:00
[v0.104.2]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.104.1...v0.104.2