[Android Apps and Games] avatar_adg:
Adguard 2.1 release

Hello all!

We have finally released Adguard 2.1 version! You can get it from Downloads section here on xda or from our website: https://m.adguard.com/en/install.html

Changelog

Firewall changes

Firewall section added to settings, with an ability to disable it completely

Now it's up to you whether you need the Firewall feature or not. So, yeah, this feature can now be enabled and disabled. Very useful if you were setting different preferences for different apps and now would like to temporarily disable Firewall and won't lose all the settings herewith.

Firewall: Added an ability to temporarily pause blocking for foreground application

This feature allows to return the Internet access with one tap. Let's say you have prohibited some app (like Maps or any other using geolocation) to go online without you knowing. But when you need the app to connect to the Internet immediately - you no longer have to open Adguard, go in Firewall and change the settings. Now you can regain access to the network right in the app.

Low-level settings

What is low-level settings?

Most of users don't really need them. Such settings were made to make the troubleshooting faster, to solve some very rare problems or for a really specific configuration of the program. Now we won't spend time on the assembling of a special version for your device and you - on its download and installation. We will be able to tell right away what to change to solve the problem. So the support is now easier, and these settings are needed to parse some tricky bugs.

Let's go down the list:

pref.vpn.ipv4.force.default - disables the routes we use to exclude LAN from filtering.

pref.vpn.ipv4.force.complex - settings reverse to the previous one. Regardless of the network configuration use of routes excluding LAN. Usually, we do not exclude the LAN networks with a complex configuration. This setting will bypass the restriction.

pref.vpn.ipv6.bypass - forcibly exclude filtering of IPv6 networks. In this case, IPv6 will work, but will not be filtered.

pref.vpn.ipv6.disable- forcibly disable filtering for IPv6 networks. In case, IPv6 will not work at all.

pref.vpn.tun.mtu- the maximum size of the data package, which is used in VPN. In general, the rule is - the larger the package, the less CPU time spent on creating packages from the program, and the faster everything works. On the other hand, when the size is too large, VPN may cease to work at all, or fail to start. The recommended interval for the experiments is from 1500 to 9000.

pref.vpn.disable.pause - disable Adguard automatic restart functional when disconnecting/connecting to the network. Why needed? When the VPN is enabled, routes are built in accordance with the current network configuration on the device. Sometimes it happens that when you connect to another network, these routes no longer correspond to the new configuration, and VPN ceases to operate. Automatic restart is needed to avoid this situation.

Reworked DNS filtering

Now it should work even where external DNS are blocked

To 'catch' the requests to DNS servers (which resolve domains in IP) we had to set the preferences for our VPN, which provide access to some server outside the current network. We used one Google' and one Yandex' servers. But it turned out that there are providers and tariffs which block access to the external servers. Now, we look at what DNS server the user has. Then set some fake DNS in VPN settings. And when the query is executed to this fake server, we change the address with the one that the user has.

Other changes:

Reworked the application life cycle: now the protection can be turned off/on without any issues

Fixed application restart after deep sleep

Fixed critical error that led to Adguard restart

Fixed a mechanism for identifying modem and access point mode and showing a warning

Fixed authorization problem in the Moscow Subway

Fixed problem sending SMS/MMS in the AT&T network

Fixed an issue with collecting traffic statistics

Fixed rare problem with automatic filter updates

Fixed an issue with firewall interface on small screens

Added support for new browsers: Dolphin Zero, Ghostery, CM Private Browsing, Jbak Browser and more

Exceptions added: Handcent Next SMS, Chomp SMS, FarmVille 2

Updated German and Polish localizations

Fixed several issues in the interface

Waiting for your feedback!