AdGuard for Android v2.10

Hi everyone!

AdGuard for Android has always been one of the most rapidly evolving AdGuard products, and it stays that way. Today, we introduce to you the new version, featuring some of the biggest and potentially the most important changes in a while:

x3 times increase of the filtering speed

outgoing proxy and TOR support

DNS filtering

DNS encryption

and everything cool that goes alongside it. More details ahead!

Edit — v2.10.164 update

What’s new?



Let’s jump right into sweet new changes:

[Added] Integration with the new network stack #1289



[Added] Integration of the common URL filtering library #106

These words may appear a tad too techy, so let me explain. Behind the ad blocking process of every AdGuard app on every platform essentially lies the same algorithm. This algorithm — network stack — has been significantly improved recently. In this version, we integrate the Android app with it and also with our new filtering library, and this allows for the performance rate to rise unbelievable 3 times compared to the old numbers. Yay!

TOR and proxy support





[Added] Improved outbound proxy support #968

Wouldn’t it be great if you could use AdGuard together with TOR? Well, you can!

There is now a separate screen for outbound proxy configuring inside the Settings tab. You can now add, configure and use multiple proxies through AdGuard, but setting up TOR proxy via Orbot is especially easy. Once you install Orbot, there will be a configured TOR proxy at the ready in the AdGuard proxy settings. Just enable Orbot in the notification bar, tap on the Configure Tor integration button to save the configuration, and you are good to go! Of course, you can set up other proxies too. Manuals for some of the most popular proxy providers can be found in our Knwoledge base.

Please note that only filtered apps’ traffic is routed through AdGuard (which means it will only work for browsers in the free version). Also, UDP traffic is not routed through proxies due to the limitations of proxy servers protocols.

DNS filtering and DNSCrypt



[Added] Improved DNS settings #1134

AdGuard used to provide low-level settings for those who want to delve into customizing their DNS parameters. Needless to say, this approach was unintuitive, unconvenient, and the majority of users didn’t even know about these options.

We have not only vastly expanded the possibilities in terms of working with DNS settings, but even allocated a separate screen for it. You can find the DNS tab in the side menu.

So, what do you see once you get there? First and foremost, the master switch that shuts down anything DNS-related. A separate switch for the DNS filtering, a statistics block and a button to choose your current DNS server to use. Now, this is where the most interesting things are happening.

By default, the DNS servers provided by your ISP are being used. They are usually fine, but we offer a good selection of public DNS providers. Many of them will do additional stuff besides just translating domain names into IP addresses, such as:

Anti-malware

Parental Control

Ad Blocking

You can also use custom DNS settings by entering DNS server addresses manually.

DNSCrypt



If you have a sharp eye, you have probably noticed the DNSCrypt tab at the top of the screen already. This is another great feature. DNSCrypt is a special protocol that makes your DNS traffic secure by encrypting your communication with the DNS server, thus preventing tampering and tracking by any third party including your ISP. We strongly recommend choosing a DNS provider that supports DNSCrypt, and the list we offer to choose from just goes on and on and on.

Battery usage stats



[Added] Battery usage stats screen #1246

Historically, questions about AdGuard battery usage are among the most frequently asked ones. Sadly, Android distorts the battery consumption breakdown, attributing other apps’ traffic and battery consumption to AdGuard. We’ve even written a detailed Knowledge base article that explains this issue.

To mitigate the misconception, we added a new screen called ’Battery usage’. You can access it by tapping on the battery icon in the top right corner of the main screen.

Inside you will find a chart that shows the AdGuard battery resourse consumption within the last 24 hours, with an option to get more detailed hour-to-hour data by tapping on the dots on the chart. Besides that, there’s also a numeric breakdown of the relevant data and a short technical explanation.

And much, much more...

We have only covered few changes (albeit the most important ones), and the full changelog is truly monstrous this time. Warning you now: don’t look if you have weak heart!

Anyway, we hope the new release brings something useful for everyone. And if you expected something else — do not despond and let us know what’s on your mind. Many more releases, many more features to come!

Edited on November, 13

We usually try to avoid having “inbetween” major updates, but this time is different. There were not as many big changes to justify labeling this version 2.11, but some of them are still very important so we couldn’t just keep shelving them.

A couple of serious bugs have been fixed: misbehaving “Protection” button on Android 7, certificate detection issue and “broken” whitelist. You’ll find a lot of minor fixes too, plus updated translations. For the full changelog, visit our page on GitHub.