Skip to content

Releases: AdguardTeam/AdGuardHome

AdGuard Home v0.103.2

23 Jul 18:29
Compare
Choose a tag to compare

I really hope we will be able to repeat the tremendous success of the previous stable release, and we won't need to need to push any urgent hotfixes.

Remember people, jinxing is real 😭

Here comes the urgent hotfix for a really nasty bug with rules matching.

Read v0.103.1 release notes to learn about other changes in this release.

AdGuard Home v0.103.1

23 Jul 17:17
Compare
Choose a tag to compare

Unless you've been following our beta releases (and you should, it's really fun 😬), we surely made you wait this time. I really hope we will be able to repeat the tremendous success of the previous stable release, and we won't need to need to push any urgent hotfixes.

Hope you'll find the new version worth the wait, as we have prepared some yummy🍩 new features.

Completely redesigned query log: #1421

Bet you spend a lot of time here. You just can't resist, can you? πŸ˜‰ I surely can't. The more important it's for the query log to look slick, and even more important to be super informative. Luckily, the updated query log ticks all the boxes βœ…

up04_AdGuard_Home_rveyy

$client modifier support: #1761

One of the advantages of adblock-style syntax (and the reason we prefer it to 'hosts' files) is extensibility. Let us demonstrateπŸ‘©β€πŸ« it once again by extending the syntax with a new modifier. Now you can narrow rules scope to a specific client(s).

A couple of examples:

  • @@||*^$client=127.0.0.1 β€” unblock everything for localhost;
  • ||example.org^$client='Frank\'s laptop' β€” block example.org for the client named Frank's laptop only. Sorry Frank, no example.org for you todayπŸ€·β€β™‚οΈ Note that the name must be enclosed in quotes and the quote character must be escaped.

Here you can find more examples.

'Edge' update channel

This new update channel is for you if you really like living on the edge want to use the LATEST version of AdGuard. It is updated daily and this is the closest thing to the master branch you can get. And if even that's not enough for you... check out our job listings, I guessπŸ‘·β€β™€οΈ

Here you can learn how to install it.

Multi-arch Docker images

Instead of a multitude of arch-specific tags, we now publish multi-arch images to Docker Hub. So if you were using some arm64-latest tag, don't do that anymore and simply switch to latest.

Other changes

Added or improved

  • Move "Blocked services" to a separate page under "Filters" menu: #1744
  • Do not require root for the first startup: #1699
  • Add support for PTR/rDNS for DHCP hostnames: #1682
  • "Drill down" to activity reports: #1625
  • Expose cache size and TTL settings: #1587
  • Rolling log files: #1573
  • Reduce the ARP scanning period: #1398
  • Choosing filter lists for AdGuard Home: #1325
  • Add an option to disable writing query log to file: #876
  • GL-Inet integration: #1853

Fixed

  • Autohosts module crash: #1814
  • Hosts file parsed improperly: #1807
  • Unable to add local lists: #1792
  • Adding two DNS rewrites for a domain, null IP for AAAA and CNAME causes Adguard to use CNAME for both A & AAAA records: #1764
  • "DNS rewrites" - An error is prompted when adding a new rewrite rule, but the actual addition is successful.: #1754
  • In "Setup guide - Router - 4th line", the hyperlink "DHCP server" is not available.: #1740
  • Rules Special characters "^" not working as expected: #1732
  • DNS rewrites cause panic logging stats: #1724
  • panic in dnsforward.(*Server).updateStats: #1712
  • Do not reply to DNS responses: #1710
  • Block for tag not work in website: #1707
  • Trailing 0 in last IP octet is ignored when specifying disallowed client: #1687
  • AdGuard Home expects valid TLS config even when allow_unencrypted_doh is configured: #1677

Other

  • Show a link to the FAQ article about Ubuntu when port 53 is in use: #1889
  • Fixing FreeBSD install: #1871
  • Use the same tooltip style everywhere: #1866
  • Only loopback interface during first installation: #1856
  • Make language tag in HTML same as setting language in AdGuard Home: #1797
  • Statistics reset after reboot: #1785
  • Skype file transfer issue: #1782
  • error handling UDP packet: dns: buffer size too small: #1777
  • Wrong 24 hour time format DNS blocklists page: #1766
  • mDNS/Bonjour requests may be spamming the logfile: #1742
  • When anonymize IPs is enabled, trim IPs to /16: #1741
  • Log spam after upgrade to v0.102.0: #1735
  • Don't hide version string when built-in auto-update is disabled: #1726
  • v0.102.0 crashes when rewriting any internal CNAME: #1704
  • syslog error message - unexpected HTTP status code 400 from 'https://dns-family.adguard.com:443/dns-query: #1697
  • Incorrect rules count: #1694
  • Add more info about DNS names from etc/hosts to "Clients (runtime)": #1686
  • Allow Fastest IP address and Parallel requests to toggle each other on and off: #1678
  • Use of monospace font in selected textareas of the web UI: #1650
  • Make reloading log list work better: #1642
  • Support for disabling DNS caching: #1591
  • Add another /querylog API call with offset/limit params: #1559
  • DNS Rewrites: support wildcard domain name exceptions: #1547
  • Internal DNS queries for whois.* domains bypass AGH: #1535
  • Improve logs page - clear input field when switching from/to logs page: #1523
  • Document the DNS blocking limitations and issues: #1433
  • http: TLS handshake error: #1167

API changes

Please read the changelog to learn about API changes:
https://github.com/AdguardTeam/AdGuardHome/blob/master/openapi/CHANGELOG.md

Please note, that starting with this version we now strip "v" prefix from the version name in beta and release builds, but it is still there in "edge" builds.

Big thanks to all the contributors! πŸ™

  • Thanks to everyone who helps to translate AdGuard Home!
  • We'd like to thank those who contributed to AdGuard Home codebase:
    • @DannyHinshaw for adding rolling log files support.
    • @crazy-max for contributing a lot of time and work and reworking AdGuard Home CI.
    • @tejaskokje for fixing AdGuard Home service installation on FreeBSD.
  • Huge thanks to @mhatsune for keeping this repo clean and tidy.
  • Also, thanks to all the wonderful people who contribute with making small improvements to the code or blocklists, or simply testing AdGuard Home.

If anyone wants to help us with AdGuard Home development, please read here.

How to install AdGuard Home

AdGuard Home v0.103.0-beta3

22 Jul 18:39
Compare
Choose a tag to compare
Pre-release

How to install AdGuard Home

Changelog

f2edcca *(global): update anti-ad filter URL
b4aa791 Merge: Refactor auto-update
e3ea252 * use 'update' package
c131ac4 Merge: - client: fix names of clients in the top clients list

AdGuard Home v0.103.0-beta2

17 Jul 17:59
Compare
Choose a tag to compare
Pre-release

How to install AdGuard Home

Changelog

4175d82 (HEAD -> master, tag: v0.103.0-beta2, origin/master, origin/HEAD) + client: 1889 Show a link to the FAQ article about Ubuntu when port 53 is in use Close #1889
c1e56c8 + client: Update locales
7d2c7a6 - client: Use the same tooltip style everywhere Close #1866
8285847 (origin/feature-snap-desktop-icon, feature-snap-desktop-icon) Added desktop icon for a snap
2d7be0a Merge: - auth: fix logic with --glinet argument
e46db98 - client: Fix query logs UI issues Close #1828
a32c1f2 - client: Fix client Access settings normalization Close #1820
95f4128 Merge: - fix 'Check for Updates' button visibility Close #1878
da4a1ec +client: "Drill down" to activity reports Close #1625
8a41760 - client: Fix query logs UI issues Close #1828
2759d81 Merge: + service: Adding freebsd arm support Close #1871
44aad15 (origin/1871) + service: Adding freebsd arm support
af5cb5a Merge pull request #691 in DNS/adguard-home from agneevX-patch-1 to master

AdGuard Home v0.103.0-beta1

13 Jul 11:12
Compare
Choose a tag to compare
Pre-release

Now we will be publishing short release notes for every beta version that's being published.

a33164b (tag: v0.103.0-beta1, github/master) Merge CI revamped and other enhancements
c2642cc (origin/feature-ci-revamp, feature-ci-revamp) fix GH actions snapshot build
6811d62 Removed snapshot target
1fe568b Updated links to beta&edge versions in README
f6217e6 Excluded some paths from golang linter
fdf6089 Fix version check when req body is empty
ab401ca Don't set the version tag for edge channel
0be0299 don't fail on packr
dc5c897 fix packr detect
db02830 Improve makefile clean target
2bbffff Fix project name, update README
632a47d (github/feature-ci-revamp) CI revamp part 2 (#1875)
ff23d7b CI Revamp by @crazy-max (#1873)
304a51f *(home): added anti-AD regional filter list
5d08e08 (ZusorCode-patch-1) Merge branch 'patch-1' of git://github.com/ZusorCode/AdGuardHome into ZusorCode-patch-1
49646cf + client: Add choosing filter lists Fix #1325
36f3218 - client: Fix mobile query log Fix #1828
036ab41 - client: Fix mobile query log
4f8138b Fix #1764 + rewrites: support IP exception; support "pass A only" case
73c5d9e - client: Improve DNS Rewrites Close #1764
3261084 (origin/1764-merge) Merge 1764 Improve DNS Rewrites
2f76f5d Merge: Fix #1587 UI + dns: new settings for cache
7dd3d94 Merge branch 'master' into 1587-cache-settings
48f40d5 Merge: fix #1587 + dns: new settings for cache
4303b3d + dns: new settings for cache
dab0a9d + "--glinet" command-line argument: Run in GL-Inet compatibility mode Close #1853
6b13446 - client: Clear input field when switching from logs page Close #1523
0c4905f Extract validation functions in the separate file
5980db1 + rewrites: support IP exception; support "pass A only" case
c12309a (origin/1587-cache-settings) Resolve conflict
2d5287f Add DNS cache setting UI
21dfb5f (origin/779-merge, github/779-merge) * querylog: case-insensitive search by domain name Close #1828
9df7aba - client: Fix client tracker source links Close #1813
9640752 - client: Don't normalise disallowed domains Close #1820
f5a1f31 - client: Display DomainCell popover Close #1817
205680b - client: Make language tag in HTML same as setting language Close #1797
72ce5f5 - auth: show detailed error message if Bolt couldn't initialize its DB Close #1846
250b254 - home: when printing HTTP addresses to console, use all IP addresses Close #1856
da6cd57 rollback dns
25a14e9 add dns to docker run
da54679 Fix #1433
4b2c33d Update translations
e38a1a5 * use dnsproxy v0.29.1 Close #1777
7a77dad Merge: * SB/PC: limit the number of hashes in request to 4 Close #1697
4f295d4 Merge: - client: Query logs fix
7d93457 Merge : *(home): do not require root privileges on the first run
7b2cc51 (origin/fix-1699, fix-1699) fix function comment
b43223d (home): do not require root privileges on the first run
6693de9 Merge: + pass client Name and IP to dnsfilter
890876c (origin/1761-client) + pass client Name and IP to dnsfilter
0ee3505 (origin/1697-sb) * SB/PC: limit the number of hashes in request to 4
49a9260 + dns: respond to PTR requests for internal IP addresses from DHCP Close #1682
caf78ae (origin/fix/1810) Merge with master
679b79a minor
2c47053 - autohosts: fix crash on startup if filesystem watcher couldn't be initialized Close #1814
aa7b3c3 Fix #1810 - client: Fix query log bugs
15db9e9 Open tooltip on hover, show scroll on overflow y
19c0133 Replace tooltip component
7e7103d -client: Fix query log bugs
ec6e0be * openapi: describe top_
array entries in /stats
523aeb5 fix log table width
e39fe1b Merge: fix #1421 Full rework of the query log
b1c951f Merge: + new query logs API
4870da7 * auto-hosts: support '#' comments after ip and hosts Close #1807
a5c0381 + dns: new settings for cache
ec6ca93 * dns: disable cache with "cache_size: 0" setting Close #1591
59c4a28 (origin/1421-new-qlog-v2) openapi
bbc4eda If there are no more older entries, "oldest":"" is returned.
15e7143 fix search by "whitelisted", "rewritten"
b6052a4 doc
5a93c1f Merge branch 'gumadozucia-master'
973c609 (gumadozucia-master) Update README.md
6a0194c fix whois test
d1472af - client: Refactor Setup guide component: Merge pull request #633 in DNS/adguard-home from fix/1740 to master Close #1740
1356ac2 - clients: fix incorrect info for clients from /etc/hosts Close #1786
cf087fb - service: "stop" didn't work correctly Close #1785
a79dda5 - client: Add default mode in the DNS settings: Merge pull request #650 in DNS/adguard-home from fix/1770 to master Close #1770
a869ec4 * DNS API: new setting "upstream_mode"; remove "fastest_addr", "parallel_requests"
dae275e * log: set default LogMaxAge = 3 days
c842a68 - client: Fix beyond 24 hour time format for en locale: Merge pull request #651 in DNS/adguard-home from fix/1766 to master Close #1766
4a81abb + client: Move "Blocked services" to a separate page under "Filters" menu: Merge pull request #649 in DNS/adguard-home from feature/1744 to master Close #1744
5ce98bd Merge: + config: add new logging settings Close #1763
539ccb2 Merge: + querylog,stats: anonymize client ip: /16 Close #1741
1b5fb97 + querylog,stats: anonymize client ip: /16
0d343ab * minor
e23b79d + config: Added in lumberjack to handle rolling logs. Added more config properties around new log feature.
2ecd385 - client: Hide version on inintial setup and login: Merge pull request #642 in DNS/adguard-home from fix/1748 to master
eac1b80 Merge: * blocked-services: Added 2 entries for YouTube and Amazon AWS Close #1758
9a030aa - rewrites: fix invalid question in response #1746
bb016f0 * blocked-services: Added 2 entries for YouTube and Amazon AWS
67dacdf - client: Fix safari icon: Merge pull request #640 in DNS/adguard-home from fix/1751 to master Close #1751
262bcd8 - client: Fix safari icon
620f5c2 - client: fix/1754 - Merge pull request #639 in DNS/adguard-home from fix/1754 to master Close #1754
b803280 - client: Submit setFiltersConfig action on if the values are changed: Merge pull request #637 in DNS/adguard-home from fix/1749 to master Close #1749
dddcbe7 -client: Fix "DNS rewrites" adding an item error
72f253f - client: Match client IP strictly: Merge pull request #620 in DNS/adguard-home from fix/1687 to master Close #1687
bccb939 + "dot"
7864864 openapi
d971bb9 * minor
0904eef + client_proto
83b9b70 - client: Don't unregister field 'Upstream DNS servers' on rerender and allow input text continuously Close #1752
0adbce5 * openapi
0500aa9 + new query logs API
32d1f38 + config: new setting "querylog_file_enabled" Close #876
391e619 * whois: use the upstream server to resolve whois server hostname Close #1535
5c2ca69 Merge: * web: log error messages from HTTP server as "debug" Close #1167
355e634 - client: Don't hide version string when built-in auto-update is disabled: Merge pull request #628 in DNS/adguard-home from fix/1726 to master Close #1726
ee690e3 * web: log error messages from HTTP server as "debug"
16a6aad Merge: *(querylog): added offset/limit parameters
605d2ae Merge: * urlfilter v0.10.1 Close #1707
1d75b2a Merge: + rewrites: support exceptions Close #1547
ab6be69 * urlfilter v0.10.1
8c5a3c5 Merge: * clients: set reload ARP data interval to 10 minuntes Close #1398
2825691 * clients: set reload ARP data interval to 10 minuntes
61a24ff (origin/feature-1559, feature-1559) *(querylog): decode methods to a new file
ceedc2d *(querylog): added offset/limit parameters
118b170 + rewrites: support exceptions:
383507b + client: Allow Fastest IP address and Parallel requests to toggle each other: Merge pull request #619 in DNS/adguard-home from feature/1678 to master Close #1678
2f5073b Merge: - filter: don't reset name on update
2303bb2 - filter: don't reset name on update
2a2b7c6 Merge: * blocked-services: Update new TikTok domains #1725
b050165 - blocked-services: fix build
31fff2a * blocked-services: Update new TikTok domains
6f3cd4e + client: Update packages - Merge pull request #613 in DNS/adguard-home from fix/1597 to master Close #1597
8b25a48 Merge: * client: update guide
8d91e04 Merge:- rewrites: fix crash when handling name->cname->A chain
53277ee update guide
0848ca0 - rewrites: fix crash when handling name->cname->A chain
b5e78c7 (TXC-master) *(documentation): removed unnecessary dependencies
653d687 Merge branch 'master' of git://github.com/TXC/AdGuardHome into TXC-master
2d1cba6 Merge: - filter: fix rules count when data doesn't end with a newline Close #1694
806f81e Merge: - autohosts: support tab character Close #1686
2f45411 - autohosts: support tab character
286eb43 - filter: fix rules count when data doesn't end with a newline
2fca419 *(home): fix TLS module initialization
6adf48c *(home): added more logging to TLS module

How to install AdGuard Home

AdGuard Home v0.102.0

15 May 15:46
Compare
Choose a tag to compare

Finally, it's time for the next AdGuard Home release! This time we brought you some really cool features, stay with me to learn what's that all about.

Faster internet πŸš„

Now that sounds cool! In reality, of course, that's a combination of features aimed at increasing your connection speed. They won't magically make your already fast Internet even faster, but will help immensely those who suffer from slower connection (for example, we heard such complaints from our Chinese users).

Fastest IP address: #715

First of all, there's a new option called Fastest IP address. You can enable it in the DNS settings.

up04_AdGuard Home_xosct

You probably have a vague idea of what it does (IT CHOOSES THE FASTEST IP ADDRESS 😯), but how exactly does it work? Here's how:

  1. AdGuard Home simultaneously sends your DNS query to all configured DNS servers. Avoid using too many or too slow resolvers!
  2. It gets all IP addresses from all responses and checks which one is the fastest of all.
  3. It keeps only the fastest one in the DNS response.

Overall, this would make DNS queries slightly slower, but since it chooses the fastest IP address, it may improve the internet speed. βš–οΈ

Configurable min/max cache time-to-live: #1214

You can now override the time-to-live values and use a larger one if necessary. This way you can reduce the overall number of DNS queries that are actually sent to remote DNS servers.

At this moment it cannot be configured via the web interface. If you want to use it, you gotta get your hands dirty. πŸ‘· Edit AdGuardHome.yaml to change cache_ttl_min or cache_ttl_max. You can learn more about the configuration file here.

Thanks a lot to @adworacz who basically implemented this feature. πŸ™

Upstream proxy settings for AdGuard Home: #458

You can configure AdGuard Home to use a proxy server for internal web requests (updating blocklists, for instance). In order to do this, set http_proxy in AdGuardHome.yaml (e.g. http://user:password@server:port/). Supports http, https, and socks5 scheme.

Other changes

Added or improved

  • Upgrade to Go v1.14: #1540
  • Add the ability to resolve hostnames from /etc/hosts - like hosts files: #1478
  • PTR/rDNS Support: #1562
  • "Blocked domains" in the DNS access settings should accept wildcards: #1469
  • Fix memory allocations on enabling/disabling large filter lists: #1463
  • Non-standard path for certificates on Entware: #1311
  • Receive specified signal just reload config/hosts not stop : #1302
  • Add setting to remove client IP addresses from logs: #916
  • Add filters and hosts blocklists from local hard disk: #817
  • Add DNSSEC support: #66
  • Solve the issue with DNS cache pollution -- add bogus-nxdomain: #1545

Fixed

  • UI shows an alert about failed update even though the update was successful: #1617
  • Data contains non-printable characters: #1554
  • DNS upstream for a specific domain in Client config not working: #1539
  • Remove dynamic lease from our lease index after a static lease is added: #1531
  • Installation is blocked on OpenWRT: #1516
  • Set the source IP address of DNS reply same as destionation IP of original request: #1490
  • Plain text DOH & strict sni will be reset after save encryption config: #1484
  • 'Client settings' do not allow using IPv6 CIDR: #1479
  • DNS-TLS Vulnerability(s): #1384
  • Upgrade through Dashboard fails if AGH service is run as non-root user: #1193

Other

  • Trim DNS blocklists url: #1634
  • 'Blocked Services' settings reset: #1624
  • Switch places for "Upstream DNS servers" and "DNS servers configuration": #1619
  • Display more than 5 lines in "DNS rewrites": #1578
  • Add icon for iOS shortcut: #1574
  • Check the filtering feature doesn't clear results: #1548
  • Don't skip point-to-point interfaces: #1534
  • No link-local ipv6 interfaces in the "Setup guide" tab: #1481
  • Assigning client tags from mobile is impossible: #1471
  • Enabling or disabling a filter list should trigger a "loading" screen: #1462
  • Add new languages: thai, romanian: #1445
  • Add information about running DHCP server in docker: #1434
  • Digit grouping ("thousands separator") for numbers on the dashboard: #1423

AdGuard Home v0.101.0

13 Mar 12:45
Compare
Choose a tag to compare

Due to the coronavirus 🦠, World Health Organization strongly recommends people to stay at homes. And just as much as means of physical protection are important to your personal health, cyber protection is crucial for the health of your home network. Under the circumstances, we decided it was high time πŸ•› to release the next version of AdGuard Home 🏑

And we have enough new toys to play with to keep you busy for a while!

Filter lists

This update is all about filter lists. As you probably know, the blocking quality depends on the lists you use, and these lists are mostly maintained by a large community of volunteers πŸ‘₯. Our job is to provide these people with a convenient framework, and that's what we're always striving to do.

Client tags and ctag modifier support #1081

The ctag modifier allows blocking domains for specific types of DNS clients. You can assign tags to clients in AdGuardHome UI. Then, once it's done, you can create filtering rules that work for specific clients only.

For instance, here's my phone tagged as device_phone:

image

The rule ||facebook.com^$ctag=device_phone blocks facebook.com for clients tagged with device_phone only and won't do anything to other clients πŸ™…β€β™‚οΈ

Currently, using ctag requires manual configuration which might be not bad, but it's not ideal for sure. In the future, we are going to assign some tags automatically by analyzing the behavior of each client. However, we need your help with that.

A tool for testing domains against Filter rules #856

Typing nslookup every time you need to test whether a domain is being blocked or not is rather tedious 😩 AdGuard Home now provides a simple tool to do that right from the web admin panel.

image

Support Whitelist Lists #822

I am personally not a huge fan of this because modern adblock-style filter lists provide more flexible ways, but this feature is quite important to people that use humongous hosts blocklists and prefer to shoot πŸ”« block first and ask questions later. We're not here to judge, so here it goes, add your own whitelists and have fun with them!

We are looking for filter lists

It is time to extend the number of filter lists available by default from the UI. If you have any suggestions, please tell us! We're all ears πŸ—£πŸ‘‚

Please note, that we will prioritize lists that use the modern syntax compatible with AdGuard Home over simple /etc/-hosts-style lists.

Host-lists compiler

We made a tool for filters maintainers that makes it easier to compile a new filter list compatible with AdGuard Home: https://github.com/AdguardTeam/HostlistCompiler

Here's what it can do:

  • Validate filtering rules
  • Remove some rules modifiers (which are more or less safe to remove)
  • Transform and compress /etc/hosts lists

Compatibility with OpenWRT

AdGuard Home is now compatible with OpenWRT. Not that it was completely incompatible before, you could always run a binary, or you could build it manually for (almost) any CPU.

The problem was that you could not install AdGuard Home as a service as per the Getting Started manual, and doing it manually requires some advanced technical knowledge πŸŽ“

Anyways, this is not a problem anymore! AdGuard Home can be installed on an OpenWRT device and registered as a service: #1348, #1386 #1239.

And if you want better integration with OpenWRT, there is an awesome luci application by @rufengsuixing:
https://github.com/rufengsuixing/luci-app-adguardhome/

API changes

If you're using AdGuard Home API, please check out the list of API changes that are not backward-compatible, or check the log to see all changes.

Other improvements and bugfixes

  • Added a setting to block AAAA (ipv6) records: #473
  • Use relative URLs everywhere: #1300
  • Added an add option -V to return the version of AdGuardHome installed: #1285
  • Add "Required-Start: $network" to the sysv init script: #1246
  • UI: "clients"-related improvements: #1218
  • Query Log doesn't show date: #1202
  • Mark blocked clients in the query log and "Top Clients" on the dashboard: #1108
  • Suggest setting a static IP while doing initial setup: #1069
  • An option to refuse to establish TLS connection if SNI not match: #1014
  • Query Log screen enhancement - Show name of Filters list: #993
  • Modify added filters: #971
  • [Feature Request] Add button to block client in top clients from dashboard?: #896
  • If there's a DNS rewrite for a domain, don't query the upstream for other record types: #1441
  • Query Log does no scan the backup file: #1389
  • Client has not been added to Clients (runtime) but it is present in DHCP: #1378
  • Custom filter rule for IPv6 does not work anymore: #1365
  • Rewrites: Record TTL is 0: #1353
  • Client Name Issue(UI Problem): #1314
  • IPv6 server not work: #1309
  • Cannot auto-upgrade when I run ADG with separated bin, work dir and config file,: #1307
  • Requests count is empty for clients that have multiple identifiers: #1294
  • Installation flow may be broken in the case if the DNS server fails to startup: #1293
  • Blocking mode does not seem to work correctly (NX Domain): #1284
  • The UI cannot handle the situation when the user has been logged out: #1105
  • Safe search: Return IP address list: #1342
  • Auto closing of menu sidebar after choosing: #1318
  • Suggest to use detailed date format in filters' update time and log.: #624

AdGuard Home v0.100.9

15 Jan 10:58
Compare
Choose a tag to compare

A tentative update to see if we still got what it takes in the new year. Mostly bugfixes - the more interesting stuff will come a bit later 🧘

  • [Fixed] Make /etc/hosts syntax consistent with how /etc/hosts works on Linux: #1328
  • [Fixed] Bug with modifying client name: #1340
  • [Fixed] "Browsing security" and "Safe search" are reversed in the client settings: #1315
  • [Fixed] Client shows 0.0.0.0: #1329
  • [Fixed] AGH does not load long term query logs: #1275

AdGuard Home v0.100.8

25 Dec 21:09
Compare
Choose a tag to compare

Time for Christmas presents πŸŽ„πŸŽ‰ so here's one more tiny little update!

  • Updated translations: #1304
  • [Changed] Treat "://example.org" as "||example.org": #1249

AdGuard Home v0.100.7

24 Dec 10:18
Compare
Choose a tag to compare

Here's another batch of fixes and improvements to keep you warm on Christmas Eve! β˜•οΈ

  • [Added] Redirect *.domain.com to a given IP: #922
  • [Changed] Sort clients table by requests count by default: #1253
  • [Fixed] Client setting are ignored for CNAME matching: #1274
  • [Fixed] Responses by custom client upstreams are cached: #1301
  • [Fixed] Do not set WhoisInfo for manually created clients: #1297
  • [Fixed] Custom client Upstream instances should be cached: #1296
  • [Fixed] Whois column is not needed in the "static" clients table: #1252