2.10.16 Beta
Pre-releaseDisclaimer: Adguard for Android is not an open source project. We use Github as an open bug tracker for users to see what developers are working on.
The time has come to publish a fresh update of AdGuard for Android!
It brings quite a lot of fixes and also new exciting functionality: outbound proxy settings, DNS settings (including DNSCrypt) and more.
All these and other notable changes are described below in details:
[Added] Improved outbound proxy support #968
There is now a separate section for outbound proxy configuring in the main section of "Settings" menu, just above the "Advanced". You can now add, configure and use multiple proxies through AdGuard. Please note that only filtered apps' traffic is routed through AdGuard (which means it will only work for browsers in the free version). Also, DNS requests are not routed through proxies.
One related thing worthy of a separate mention: now it is very easy to set up Tor proxy via Orbot. 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, and you are good to go!
[Added] Improved DNS settings #1134
We have also allocated a separate screen for DNS settings, you can find it in the side menu. You can add a custom DNS server, or select any public DNS provider from our list, including AdGuard DNS servers. No matter what server you choose, you can enable DNS filtering there.
Another great feature is DNSCrypt support. It is a special protocol that makes your DNS traffic secure, and we recommend to choose a DNS provider that supports DNSCrypt (by the way, AdGuard DNS does!).
[Added] Integration with the new network stack #1289
[Added] Integrate common URL filtering library #106
These words may appear a tad too techy, so let us explain. Behind the ad blocking process of every AdGuard app on every platform lies the same algorithm. This algorithm - network stack - has been significantly improved recently, its performance has been increased up to 3 times compared to old numbers. In this version we integrate the Android app with it and also with our new filtering library.
Adblocking
[Fixed] Unknown rule options #1137
[Fixed] Allow multiple filters to be enabled as language-specific at once #1235
[Added] Add support for browsers cloned by the "App Cloner #1333
[Added] Add EasyList Lithuanian filter #1281
[Changed] Upgrade "ExtendedCss" module to v1.0.8 #1319
Networking
[Fixed] Iptables redirect doesn't work for IPv6 #580
IPv6 traffic is now routed through proxy when automatic proxy filtering mode is selected. Only works for Android 5.1 and higher.
[Fixed] Reinitialize VpnService when newly installed app should not be filtered #1173
[Fixed] Captured HAR is invalid #1314
[Fixed] Adguard cannot handle huge chunks properly #1323
[Fixed] Cryptography-code error #1005
[Changed] Add new filtered ports #1309
UI
[Fixed] Firewall UI inconsistency #1224
[Fixed] Deleting a single rule from a search result removes all rules from the User Filter #1348
[Fixed] First string is imported as a rule even if it is a comment. #1313
[Fixed] Subscription status description is misleading #1191
[Added] "Add new rule" button is missing in user filter #1302
[Added] Open links in a webview #1355
[Added] Open AdGuard by long-pressing on the tile icon #1351
[Added] Add an option to search in the filtering log #1087
[Added] Round icons support for Android 7.1 #859
[Added] Add a checkbox "Overwrite existing rules" to the import user filter dialogue #1312
[Added] Show filters which blocked an element in the Filtering log #1230
Other
[Fixed] Don't ask for root access when crashed #1219
[Fixed] Missed separator in filtering log between ads= and domain name #1318
[Compatibility] HTTPS exclusions has been updated
[Compatibility] Wi-Fi calling Verizon issue #1321
[Compatibility] Custom DNS might not work in some circumstances #1322

