AdGuard for Android v2.10.108

Status
Not open for further replies.

aegis

Administrator
Administrator
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: significant increase of the filtering speed, outgoing proxy and TOR support, DNS filtering, DNS encryption and everything cool that goes alongside it. More details ahead!

[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.

29222223-51d19d3a-7eca-11e7-93da-16d03fc5425f.jpg


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!).

29222251-63febbd2-7eca-11e7-984c-59b0cce59a66.jpg


[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.

[Added] Logs and system info export #1383

This is a new addition to the 'Advanced settings'. Basically, after you tap it, the app grabs all current logs, packs it into an archive and asks you where to export it. It will be useful mostly for the forum and GitHub frequenters - for example when you report a bug and the support team member asks you to collect some logs. But it also can be helpful in certain tech support cases.

[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.

30741745-bea3d550-9f9e-11e7-88f4-b5848b76625a.png


Inside you will find a chart that shows the AdGuard battery resource 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 don't miss the full changelog below:

Ad blocking
[Added] Add support for browsers cloned by the "App Cloner #1333
[Added] Add EasyList Lithuanian filter #1281
[Added] /deep/ and ::shadow selectors support #1403
[Changed] Upgrade "ExtendedCss" module to v1.0.8 #1319
[Changed] Optimize DNS filtering statistics write #1404
[Changed] Allow multiple filters to be enabled as language-specific at once #1235
[Fixed] Unknown rule options #1137
[Fixed] Native stack is not properly closed sometimes when AdGuard is auto-restarted #1336
[Fixed] AdGuard does not resume protection occasionally #1393

Networking
[Changed] The iptables rules have been reworked #1249
[Changed] Add new filtered ports #1309
[Changed] AdGuard now can handle compressed responses when downloading filters #1412
[Fixed] Iptables redirect doesn't work for IPv6 #580
[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
[Fixed] No internet connection when DNScrypt and "record everything" logging level are enabled #1375
[Fixed] NPE in DnsUpstreamServer #1381
[Fixed] Alpha build segfaults when accessing some websites #1378
[Fixed] Old certificates are not purged properly #1428
[Fixed] The Onion (theonion.com) does not work with AdGuard enabled #1379
[Fixed] Error while generating a domain certificate #1451
[Fixed] If IP address is blocked by ISP, it is impossible to connect to the site even via proxy #1449
[Fixed] No internet connection after disabling DNS settings #1456
[Fixed] Auto Proxy mode causes Wi-Fi Calling to fail for Verizon Wireless #1469
[Fixed] When switching from VPN to Auto Proxy, Protection "restarts" but mode doesn't change #1468
[Fixed] Iptables redirect doesn't work for ipv6 P2 #580
[Fixed] Opera browser now targets SDK level 25 and does not trust user certificates #1483

UI
[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
[Added] Export logs and system info #1383
[Added] Trim string when user enters new domain or rule into Whitelist/User filter #1150
[Added] Export/import of all profile's settings #133
[Added] An annotation to "Google Play services" app details #1106
[Added] Custom DNS ports support #1376
[Changed] Rework the HTTPS filtering settings section #1194
[Changed] Dialog windows should have min width #1398
[Changed] Change "Filtering log" status label text #1125
[Changed] Change AdGuard notification text 6.0+ #1241
[Changed] Contents of state.txt file (the one attached to support messages) #1205
[Changed] French translation has been updated #1397
[Changed] 'Adguard' to 'AdGuard' in all translations #1413
[Changed] AdGuard notification text on Andoird 6.0+ #1241
[Changed] Some wording has been updated across the app #1430
[Changed] Minor UI changes #1445
[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
[Fixed] Few issues with the new DNS sub-menu section #1374
[Fixed] Wrong padding in the DNS section #1382
[Fixed] Spelling issue in DNSCrypt #1384
[Fixed] Displaced titles in the 'Statistics' tab of the 'DNS' screen #1371
[Fixed] The search request is reset after keyboard is closed #1373
[Fixed] Make the log stop scrolling when reading it #1339
[Fixed] Incorrect DNS is displayed when you set up a custom DNS #1416
[Fixed] AdGuard doesn't memorize the selected DNS server #1415
[Fixed] Proxy warning in apps management can be seen when changing tabs #1420
[Fixed] Scrolling on the DNS screen works incorrectly #1419
[Fixed] FAQ is displayed in the wrong language on Android N #1163
[Fixed] Side menu "Settings" button doesn't work as intended #1366
[Fixed] DNS requests blocking is not enabled by default when you toggle on the main DNS switch #1443
[Fixed] Main switch in HTTPS settings is not being toggled by tapping on the label #1455
[Fixed] Toast messages are shown in system language, not in app language #1454
[Fixed] Scrollbar is missing at both DNS server lists (regular and DNScrypt) #1374
[Fixed] Headers are not translated after switching the language #1464
[Fixed] Apps are missed from apps management statistics in proxy-mode #1461
[Fixed] "Block ads in all apps" is not checked after you activate the license key #1485

Other
[Added] "Request trial" should require an email #1401
[Added] Add an annotation to "Google Play services" app details #1106
[Added] AdGuard has been added to Google's apps backup #1396
[Changed] Increase the trimming limit we use for request URLs #1317
[Changed] Beta build should have "beta" update channel by default #1377
[Changed] .apk file has been removed from the app cache after the update #1414
[Changed] Add AdGuard version to both settings and logs export files #1476
[Fixed] Don't ask for root access when crashed #1219
[Fixed] Missed separator in filtering log between ads= and domain name #1318
[Fixed] Apps management section is not loaded in the background #1407
[Fixed] Сrashes on Android 6.0.1 #1421
[Fixed] Unnecessary exception in the log file #1176
[Fixed] App freezes and can't be restarted #1388
[Fixed] AdGuard crashes if you open ws:// or wss:// request in the Filtering log #1444
[Fixed] EV certificate filtering checkbox rarely works #1446
[Fixed] Advanced settings aren't applied on protection restart #1448
[FIxed] Crash on Android v4.x #1447
[Fixed] Update crash on KitKat and Lollipop #1466
[Fixed] Individual apps settings aren't exported #1472
[Fixed] Crash while trying to clear Firewall stats with AG disabled #1462
[Fixed] AdGuard is not listed in Google's apps backup #1396
[Fixed] Apps Management's "All time" tab is very slow after clearing stats #1473
[Fixed] Wi-Fi calling Verizon issue #1321
[Fixed] Custom DNS might not work in some circumstances #1322

New version on GitHub
Direct download
 

Danielx64

New Member
Well I updated before this post went up and I can see a different already.

I am testing to see if I can turn some of the filters off since I am using the dns option as well.
 

ag_bug_finder

Beta Tester
I've noticed that with this latest Adguard, and the build before, when I have not used the phone for a while and its been left alone (20 mins or more perhaps), when I go to use it, I notice that Adguard is not on, and I have to go to Adguard to turn it on again or go into Adguard and wait a while before it turns it on itself.

This was never an issue before in previous builds, as Adguard would always be on whenever I went to use the phone and it was always ready to go.
 

Danielx64

New Member
I've noticed that with this latest Adguard, and the build before, when I have not used the phone for a while and its been left alone (20 mins or more perhaps), when I go to use it, I notice that Adguard is not on, and I have to go to Adguard to turn it on again or go into Adguard and wait a while before it turns it on itself.

This was never an issue before in previous builds, as Adguard would always be on whenever I went to use the phone and it was always ready to go.
What version of Android are you using? I never have that happen to me.
 

Rik

Beta Tester
Hello,
As reported last wednesday on the bèta, the UI in the menu "Settings>Proxy-settings" is not OK in this release: under Proxy servers the explanation-text to the 3 items is cut off horizontally :(, see attachment. I suppose it is also the case in other languages. Can you please fix this ? Thanks.
No other remarks so far regarding the final release. RikScreenshot_20170927-090255.png
 
Last edited by a moderator:

ag_bug_finder

Beta Tester
I've noticed that with this latest Adguard, and the build before, when I have not used the phone for a while and its been left alone (20 mins or more perhaps), when I go to use it, I notice that Adguard is not on, and I have to go to Adguard to turn it on again or go into Adguard and wait a while before it turns it on itself.

This was never an issue before in previous builds, as Adguard would always be on whenever I went to use the phone and it was always ready to go.
I've noticed this happens when the Wifi is changed to a different location.

For example, it works fine here for both Wifi and Mobile data, but when I go to my friends place and connect to his Wifi, I find that Adguard does not start up automatically. I have to manually start it up there.

Also, when I get back home, the same thing, I have to manually start up Adguard again.
 

avatar

Administrator
Staff member
Administrator
Sounds as if the `apk` file is damaged OR something is not okay with the Android itself.

1. Try downloading beta by this link: https://adguard.com/apkb
2. Then try installing it via ADB (adb install adguard.apk)
 
Status
Not open for further replies.
Top