AdguardForAndroid

Open bug tracker for Android version of AdGuard.

Stars
1.2K

Bot releases are visible (Hide)

AdguardForAndroid - 3.0.297 Hotfix

Published by zzebrum over 5 years ago

Disclaimer: 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.

If you’ve been around the block, you know how we have it here: up goes the release, and the next day it’s the hotfix time. No exception with AdGuard 3.0, on some devices there’ve been problems with Wi-Fi calling, and some users reported updating issues.

  • [Fixed] Upgrade from v2.12 messes up DNS settings #2643
  • [Fixed] Changing theme or language triggers "problematic device" notification #2644
  • [Fixed] Wi-Fi calling: excluding uid=1000 is not enough on LG phones #2645
AdguardForAndroid - 3.0.291

Published by aspasskaya over 5 years ago

What do you think of when you see a jump from v2.0 to v3.0? Whatever it is, you'll probably find it inside. New design, new features, better performance, and a variety of bugfixes. Without further ado:

Stealth Mode

It is telling that we’re starting our feature overview with Stealth Mode, listing it even before the redesign, or anything else. With Stealth Mode, AdGuard takes another role in addition to ad blocker and app manager: the role of a privacy protection tool, and a strong one at that. AdGuard has had a special Tracking Protection filter for a long time, but the new module presents an entire range of tools. Some of them will suit almost everyone, and others are for more hardcore users.

[Added] Stealth Mode module #2094

A much anticipated addition, all thanks to the aforementioned CoreLibs integration. For the uninitiated, Stealth Mode module is responsible for protecting your privacy. Use it in conjunction with Tracking Protection filter to ensure the best protection. Also mind that different Stealth Mode options differ in their severity, some are “free”, and some come with certain trade-offs in convenience. When in doubt, read the tooltips or even send us a message with a question.

New UI

As important as Stealth Mode is, the tone of the update is largely dominated by the visual changes, and this time there are plenty. Almost every aspect of the old design was reworked, revamped and (hopefully) improved. There’s too much to mention in one chunk of text, so let's divide them into more digestible paragraphs.

[Improved] App redesign #713

One of the most expected, and at the same time controversial changes, for sure. We were debating whether to put “Changed” or “improved” tag on this one, and decided for the latter. We wholeheartedly believe that the new variant is better than the old one. Our designers spent countless hours on it, going through many iterations, and this is where we finally arrived.

As you will notice very soon, we changed not only colors but the layout too. For seasoned AdGuard veterans, it will take some getting used to, but we are sure you’ll find the new design even better and more convenient after a while.

[Added] Dark theme #104

And before you say “But I was hoping for the dark theme!” — don’t worry, it is also available. Looks not a single bit less slick than the default one.
Hop straight to settings and switch to it if you are a night person :)

[Added] Statistics charts #2083

Statistics are useful, it’s always nice to know how many ads were blocked, how much traffic was saved and so on. But simply looking at bland numbers is not very informative, and also plain boring. Charts both provide more information and are much more comprehensive.

[Improved] New first launch wizard #1965

If you are reading this, likely you don’t need any suggestions and you can navigate AdGuard’s options with ease. But for new and less experienced users this will be a helpful addition. Upon the first launch, the wizard will tell you about available features and suggest turning them on.

[Improved] Widget redesign #2354

App’s icon was changed, so the widget needed to be altered as well. Not much to say here, aside from the change in looks, widgets now provide some statistics about blocked requests and so on. Better to see it once:

CoreLibs update

In case you need a refresher, CoreLibs is the new filtering engine that AdGuard is built upon. What AdGuard can and can't do is defined by it, so no wonder it's so important. One of the biggest advantages of CoreLibs compared to the previous engine is that it's cross-platform. This means AdGuard for Android can now take the best from the other AdGuard apps, and you can already see it in action with Stealth Mode.

In this update, CoreLibs receives a further boost, granting better performance and filtering quality. About 150 improvements were made to the filtering engine. We cannot list them all here, but here is a link if you want to check them out.

Other changes

Here are some of the more niche features that will primarily appeal to more tech-savvy users.

[Improved] DNS functionality #2415

There are, in fact, several different improvements hiding under one. Instead of bundling with the dnscrypt-proxy binaries, we are now using our own DNS proxy server that supports all existing DNS protocols. But enough of this gobbledygook, what does it mean for you, the user?

  1. AdGuard now supports DNS-over-TLS protocol, which is one of the most secure modern DNS protocols
  2. To configure a DNS-over-HTTPS (another secure DNS protocol) server, you don’t need to know the SDNS and can use a simple string like https://dns.adguard.com/dns-query.
  3. Indicate any number of upstream servers for your custom DNS server setup.

[Added] More filter subscriptions #12

Self-explanatory: the more, the better! If your favorite subscription wasn’t in the default list before, check it again.

[Added] Custom filter subscriptions by URL #13

…and if it is still not there, no big deal! Just add it manually, because now doing it is extremely easy. Just tap the respective button, enter the filter list’s URL, and it will appear among the rest of the filters. New filter will be updated automatically, and of course, you can add more than one at a time.

[Added] Protection suggestions tab #2241

And again, a feature mostly aimed at newer users. AdGuard for Android accumulated quite a bit of features over the years, and it is not easy to identify from the get-go which are the most important. This new tab draws your attention right on the main screen and hints at which steps can be taken to enhance your protection.

[Added] Problematic devices detection #2458

It seems that more and more smartphone manufacturers follow the questionable trend of killing apps whenever they feel like it. Some brands and models do so more often than other. Fortunately, there are certain steps you can take to improve the situation, and these steps vary depending on your particular device.
AdGuard learnt to detect such problematic smartphone models, and when it gets killed like that for the first time, it will show you a notification that explains what just happened (accompanied by some pieces of advice how to prevent that in the future). Its not a cure-all (if only there was one), but definitely better than nothing.

[Fixed] Wi-Fi calling doesn’t work with AdGuard #2550

Due to the way Wi-Fi calling is implemented, you will face problems if you try to use it while having an active VPN. Up until this update AdGuard wasn’t an exception — but it will be now. Without going into technical details (they are available by the link above), let’s just say we found a way to make AdGuard and Wi-Fi calling friends.

[Improved] Added fallback DNS servers #2490

If for whatever reason your current DNS server becomes unavailable (doesn’t matter whether you use one of the servers from the list we provide or a custom one), AdGuard uses your system default DNS as a fallback server. Not an ideal solution, so now you can indicate any DNS server (or even multiple) to be used as a fallback. Go to “Advanced Settings > Low-Level Settings” to set it up.

Common

UI

  • [Added] Adaptive icon support #1548
  • [Added] Context menu to the license activity #1885
  • [Added] CoreLibs version to the About screen #2255
  • [Added] Background / foreground CPU time to the battery usage screen #2355
  • [Added] Total requests count #785
  • [Added] Toggle to turn on/off all user filters & whitelist for debugging #1335
  • [Added] Toast notifications to inform user why an item is disabled/greyed out #699
  • [Added] Indicator for when Stealth mode rules were applied to a request or response #2365
  • [Added] Error notification when exporting logs and system info with an empty file name #2462
  • [Changed] Filter settings have been reworked #1806
  • [Changed] About screen has been reworked #797
  • [Changed] Filtering options in Filtering log have been redesigned #2265
  • [Changed] License status notifications #2460
  • [Changed] Old notification text in HTTPS Filtering #2510
  • [Changed] The app UI is distorted in Arabic #2547
  • [Changed] “Data saved” value goes beyond the bounds #2549
  • [Fixed] Menu items disappear on the promo screen #2504 - [Fixed] Filter names have been specified for all filtering rules in Filtering log #2320
  • [Fixed] Main stat doesn’t change after resetting the statistics #2506
  • [Fixed] A filter group doesn’t get enabled if a filter is enabled from search #2590
  • [Fixed] Adding AdGuard widget doesn't work correctly #2484
  • [Fixed] Crash after search in Apps Management #2508
  • [Fixed] Battery consumption displayed wrong #2487
  • [Fixed] Browsing security event has wrong status in Filtering Log #2512
  • [Fixed] “Content Blocking" menu is missing #2599
  • [Fixed] Custom launchers break widget's size #2521
  • [Fixed] Incorrect notification is shown after checking for updates when there is no connection #2502
  • [Fixed] Protection is restarted when enabling a filter group with all filters disabled #2589
  • [Fixed] Empty Stealth mode parameters in Filtering Log #2495
  • [Fixed] Landscape orientation UI errors #2612
  • [Fixed] Filters in disabled groups receive updates #2581
  • [Fixed] Recurring warning notifications in Apps Management #2481
  • [Fixed] “I agree with Terms" button is not visible on screens with small resolution #2571
  • [Fixed] Incorrect animation #2597
  • [Fixed] Outdated filters can't update their descriptions #2486
  • [Fixed] Extra icon in Custom filters group section #2592
  • [Fixed] Protection is not restarted after enabling the Custom filters #2517
  • [Fixed] Side menu is always opened after restarting the app #2479
  • [Fixed] Social media filter gets disabled if you skip the onboarding screen after the update #2545
  • [Fixed] Support menu bug #2561
  • [Fixed] Switches randomly change their states after screen rotation #2559
  • [Fixed] The license page does not fit on the screen #2464
  • [Improved] An icon added for the recommended filters on the filter groups screen #2556
  • [Improved] A placeholder has been adopted for the current year #2440

Networking

  • [Fixed] AG connecting to a proxy which is not added yet #2543
  • [Fixed] Connection is lost when DoH/DoT is enabled #2475
  • [Fixed] DNS appears in Apps management search results #2505
  • [Fixed] IPv6 upstream addresses are used for default DNS providers #2477
  • [Fixed] No internet connection via root proxy on T-mobile #2428
  • [Fixed] Wrong custom DNS server name for DOH stamps #2514
  • [Fixed] ConnectionFinder finds wrong connection #2450

CoreLibs & Crash

  • [Improved] CoreLibs updated to 1.3.207 #2621
  • [Changed] CL version added to the state file #2509

  • [Fixed] Crash after settings importing #2503
  • [Fixed] Crash in the Apps Management settings #2308
  • [Fixed] When selecting a quick install, automatic crash reporting doesn't turn on #2497

Other

  • [Added] Adguard DNS-over-HTTPS servers to DNS providers #2379
  • [Added] Firewall events to Filtering log #1214
  • [Added] Stealth mode parameters included to the report link #2370
  • [Added] Filtering log extended search feature #1369
  • [Added] 1x4 widget with current statistics #576
  • [Changed] Localizations have been updated
  • [Changed] The view of VPN dialog #2636
  • [Changed] Comments in Filter editor can now be added and deleted individually #2228
  • [Fixed] Compatibility issues
  • [Fixed] Localization issues
  • [Fixed] Stealth Mode settings persist in Filtering Log requests after license reset #2534
  • [Fixed] “Disable Whitelist” doesn’t work #2218
  • [Fixed] Requests highlighting issue #2474
  • [Fixed] HTTPS Filtering settings bug #2582
  • [Fixed] Importing settings from a file does not transfer filter settings #2513
  • [Fixed] Infinite loading after download fail #2560
  • [Fixed] Magisk Manager unable to pass SafetyNet check with AdGuard enabled #1894
  • [Fixed] Settings backup does not contain app settings #2492
  • [Fixed] Cookies TTL can’t be 0 #2548
  • [Fixed] AdGuard icon is missing on some devices after 2.12.223 update #2148
  • [Fixed] An issue due to some providers relying on their DNS servers to provide IPv4-mapped addresses #1884
  • [Improved] You can now clear stats for a single app #803
  • [Improved] You can now sort apps on the Firewall screen #384
  • [Improved] Filtering rules limitations #2401
  • [Improved] Device's current SDK level is now sent with check update requests #2328
AdguardForAndroid - 3.0.291 RC

Published by zzebrum over 5 years ago

Disclaimer: 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.

We're slowly building up the courage to publish the AdGuard 3.0 for Android as a release. We're almost there now, let's give this tiny RC a final test and see if everything is working fine. Hopefully, tomorrow will be the big day!

  • [Changed] The view of VPN dialog #2636
  • [Changed] Localizations have been updated
AdguardForAndroid - 3.0.287 Beta

Published by zzebrum over 5 years ago

Disclaimer: 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.

Another beta version for AdGuard 3.0 for Android. All the flashy stuff went into the first one, now it’s time to roll up the sleeves and do some good old bugfixing. Doesn’t mean, of course, that there’s nothing to talk about — we went over some of the more notable improvements in greater detail. Also we can’t but mention that CoreLibs filtering engine grows better and better, this update contains the new CL version.

- [Fixed] Wi-Fi calling doesn’t work with AdGuard #2550

Due to the way Wi-Fi calling is implemented, you will face problems if you try to use it while having an active VPN. Up until this update AdGuard wasn’t an exception — but it will be now. Without going into technical details (they are available by the link above), let’s just say we found a way to make AdGuard and Wi-Fi calling friends.

- [Added] Problematic devices detection #2458

It seems that more and more smartphone manufacturers follow the questionable trend of killing apps whenever they feel like it. Some brands and models do so more often than other. Fortunately, there are certain steps you can take to improve the situation, and these steps vary depending on your particular device.

AdGuard learnt to detect such problematic smartphone models, and when it gets killed like that for the first time, it will show you a notification that explains what just happened (accompanied by some pieces of advice how to prevent that in the future). Its not a cure-all (if only there was one), but definitely better than nothing.

- [Improved] Added fallback DNS servers #2490

If for whatever reason your current DNS server becomes unavailable (doesn’t matter whether you use one of the servers from the list we provide or a custom one), AdGuard uses your system default DNS as a fallback server. Not an ideal solution, so now you can indicate any DNS server (or even multiple) to be used as a fallback. Go to “Advanced Settings > Low-Level Settings” to set it up.

UI

  • [Changed] License status notifications #2460
  • [Changed] Old notification text in HTTPS Filtering #2510
  • [Changed] The app UI is distorted in Arabic #2547
  • [Changed] “Data saved” value goes beyond the bounds #2549
  • [Fixed] Main stat doesn’t change after resetting the statistics #2506
  • [Fixed] A filter group doesn’t get enabled if a filter is enabled from search #2590
  • [Fixed] Adding AdGuard widget doesn't work correctly #2484
  • [Fixed] Crash after search in Apps Management #2508
  • [Fixed] Battery consumption displayed wrong #2487
  • [Fixed] Browsing security event has wrong status in Filtering Log #2512
  • [Fixed] “Content Blocking" menu is missing #2599
  • [Fixed] Custom launchers break widget's size #2521
  • [Fixed] Incorrect notification is shown after checking for updates when there is no connection #2502
  • [Fixed] Protection is restarted when enabling a filter group with all filters disabled #2589
  • [Fixed] Empty Stealth mode parameters in Filtering Log #2495
  • [Fixed] Landscape orientation UI errors #2612
  • [Fixed] Filters in disabled groups receive updates #2581
  • [Fixed] Recurring warning notifications in Apps Management #2481
  • [Fixed] “I agree with Terms" button is not visible on screens with small resolution #2571
  • [Fixed] Incorrect animation #2597
  • [Fixed] Outdated filters can't update their descriptions #2486
  • [Fixed] Extra icon in Custom filters group section #2592
  • [Fixed] Protection is not restarted after enabling the Custom filters #2517
  • [Fixed] Side menu is always opened after restarting the app #2479
  • [Fixed] Social media filter gets disabled if you skip the onboarding screen after the update #2545
  • [Fixed] Support menu bug #2561
  • [Fixed] Switches randomly change their states after screen rotation #2559
  • [Fixed] The license page does not fit on the screen #2464
  • [Fixed] Menu items disappear on the promo screen #2504
  • [Improved] An icon added for the recommended filters on the filter groups screen #2556

Networking

  • [Fixed] AG connecting to a proxy which is not added yet #2543
  • [Fixed] Connection is lost when DoH/DoT is enabled #2475
  • [Fixed] DNS appears in Apps management search results #2505
  • [Fixed] IPv6 upstream addresses are used for default DNS providers #2477
  • [Fixed] No internet connection via root proxy on T-mobile #2428
  • [Fixed] Wrong custom DNS server name for DOH stamps #2514
  • [Fixed] AdGuard cannot detect what app is connecting on Android Q DP1: #2628

CoreLibs & Crash

  • [Improved] CoreLibs updated to 1.3.207 #2621
  • [Changed] CL version added to the state file #2509
  • [Fixed] Crash after settings importing #2503
  • [Fixed] Crash in the Apps Management settings #2308
  • [Fixed] When selecting a quick install, automatic crash reporting doesn't turn on #2497

Other

  • [Fixed] Compatibility issues
  • [Fixed] Localization issues
  • [Fixed] Stealth Mode settings persist in Filtering Log requests after license reset #2534
  • [Fixed] “Disable Whitelist” doesn’t work #2218
  • [Fixed] Requests highlighting issue #2474
  • [Fixed] HTTPS Filtering settings bug #2582
  • [Fixed] Importing settings from a file does not transfer filter settings #2513
  • [Fixed] Infinite loading after download fail #2560
  • [Fixed] Magisk Manager unable to pass SafetyNet check with AdGuard enabled #1894
  • [Fixed] Settings backup does not contain app settings #2492
  • [Fixed] Cookies TTL can’t be 0 #2548
AdguardForAndroid - 3.0.241 Beta

Published by zzebrum over 5 years ago

Disclaimer: 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.

❄️Hello! This is a special day, because this beta is, perhaps, the most important one in AdGuard for Android history so far. We are about to jump from v2 to v3 — those of you who were around when we first released AdGuard for Android 2.0 can get an idea of how many changes to expect. But tell you what, there will be even more this time!

Before we go into details and scrutinize the changelog, let’s talk a little about a major improvement in the CoreLibs. A quick refresher: CoreLibs is a completely new filtering engine that serves as a foundation for everything else. One of the biggest advantages of CoreLibs compared to the previous engine is that it is cross-platform. This means AdGuard for Android can now take the best from other AdGuard apps, and you will see it in action very soon. In this beta CoreLibs receives a further boost, granting better performance and filtering quality. About 150 improvements were made to the filtering engine. We cannot list them all here, but here is a link if you want to check them out:
https://github.com/AdguardTeam/CoreLibs/issues?q=is%3Aissue+is%3Aclosed

  • [Improved] App redesign #713

One of the most expected, and at the same time controversial changes, for sure. We were debating whether to put “Changed” or “improved” tag on this one, and decided for the latter. We wholeheartedly believe that the new variant is better than the old one. Our designers spent countless hours on it, going through many iterations, and this is where we finally arrived:

As you will notice very soon, we changed not only colors but the layout too. For seasoned AdGuard veterans, it will take some getting used to, but we are sure you’ll find the new design even better and more convenient after a while.

  • [Added] Dark theme #104

And before you say “But I was hoping for the dark theme!” — don’t worry, it is also available. Looks not a single bit less slick than the default one:

Hop straight to settings and switch to it if you are a night person :)

  • [Added] Stealth Mode module #2094

A much anticipate addition, all thanks to the aforementioned CoreLibs integration. For the uninitiated, Stealth Mode module is responsible for protecting your privacy. Use it in conjunction with Tracking Protection filter to ensure the best protection. Also mind that different Stealth Mode options differ in their severity, some are “free”, and some come with certain trade-offs in convenience. When in doubt, read the tooltips or even send us a message with a question.

  • [Improved] DNS functionality #2415

There are, in fact, several different improvements hiding under one. Instead of bundling with the dnscrypt-proxy binaries, we are now using our own DNS proxy server that supports all existing DNS protocols. But enough of this gobbledygook, what does it mean for you, the user?

  1. AdGuard now supports DNS-over-TLS protocol, which is one of the most secure modern DNS protocols
  2. To configure a DNS-over-HTTPS (another secure DNS protocol) server, you don’t need to know the SDNS and can use a simple string like https://dns.adguard.com/dns-query
  3. Indicate any number of upstream servers for your custom DNS server setup
  • [Added] More filter subscriptions #12

    Self-explanatory: the more, the better! If your favorite subscription wasn’t in the default list before, check it again.

  • [Added] Custom filter subscriptions by URL #13

    …and if it is still not there, no big deal! Just add it manually, because now doing it is extremely easy. Just tap the respective button, enter the filter list’s URL, and it will appear among the rest of the filters. New filter will be updated automatically, and of course, you can add more than one at a time.

  • [Added] Statistics charts #2083

Statistics are useful, it’s always nice to know how many ads were blocked, how much traffic was saved and so on. But simply looking at bland numbers is not very informative, and also plain boring. Charts both provide more information and are much more comprehensive.

  • [Improved] New first launch wizard #1965

If you are reading this, likely you don’t need any suggestions and you can navigate AdGuard’s options with ease. But for new and less experienced users this will be a helpful addition. Upon the first launch, the wizard will tell you about available features and suggest turning them on.

  • [Added] Protection suggestions tab #2241

And again, a feature mostly aimed at newer users. AdGuard for Android accumulated quite a bit of features over the years, and it is not easy to identify from the get-go which are the most important. This new tab draws your attention right on the main screen and hints at which steps can be taken to enhance your protection.

  • [Improved] Widget redesign #2354

App’s icon was changed, so the widget needed to be altered as well. Not much to say here, aside from the change in looks, widgets now provide some statistics about blocked requests and so on. Better to see it once:

Networking

  • [Fixed] ConnectionFinder finds wrong connection #2450

UI

  • [Added] Adaptive icon support #1548
  • [Added] Context menu to the license activity #1885
  • [Added] CoreLibs version to the About screen #2255
  • [Added] Background / foreground CPU time to the battery usage screen #2355
  • [Added] Total requests count #785
  • [Added] Toggle to turn on/off all user filters & whitelist for debugging #1335
  • [Added] Toast notifications to inform user why an item is disabled/greyed out #699
  • [Added] Indicator for when Stealth mode rules were applied to a request or response #2365
  • [Added] Error notification when exporting logs and system info with an empty file name #2462
  • [Changed] Filter settings have been reworked #1806
  • [Changed] About screen has been reworked #797
  • [Changed] Filtering options in Filtering log have been redesigned #2265
  • [Fixed] Filter names have been specified for all filtering rules in Filtering log #2320
  • [Improved] A placeholder has been adopted for the current year #2440

Other

  • [Added] Adguard DNS-over-HTTPS servers to DNS providers #2379
  • [Added] Firewall events to Filtering log #1214
  • [Added] Stealth mode parameters included to the report link #2370
  • [Added] Filtering log extended search feature #1369
  • [Added] 1x4 widget with current statistics #576
  • [Changed] Localizations have been updated
  • [Changed] Comments in Filter editor can now be added and deleted individually #2228
  • [Fixed] AdGuard icon is missing on some devices after 2.12.223 update #2148
  • [Fixed] An issue due to some providers relying on their DNS servers to provide IPv4-mapped addresses #1884
  • [Fixed] Compatibility issues
  • [Improved] You can now clear stats for a single app #803
  • [Improved] You can now sort apps on the Firewall screen #384
  • [Improved] Filtering rules limitations #2401
  • [Improved] Device's current SDK level is now sent with check update requests #2328
AdguardForAndroid - 2.12.250

Published by zzebrum over 5 years ago

Disclaimer: 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.

Many of you already know, AdGuard team is working hard on developing AdGuard for Android v3.0. It has been taking a long time, but we are nearing the release. This small update serves a single purpose: prepare the current version so that the big update goes smoothly. No other changes — we saved them all for the big day :)

One thing to mention: starting with AdGuard for Android v3.0, we will drop the support for devices with Android OS version 4.x. Sadly, they are simply becoming too old.

AdguardForAndroid - 2.12.247

Published by zebrum almost 6 years ago

Disclaimer: 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.

We know it’s unusual for us to push an update directly to release channel, but this time we decided to do so nonetheless. What was planned to be a quick hotfix, turned out to be an update that touches on several different issues.

  • [Fixed] Auto-update check is not performed properly #2153
  • [Fixed] ENOENT error while exporting a log file #2162
  • [Fixed] UC browser does not support HTTPS filtering #2183
  • [Improved] Dnscrypt-proxy has been updated to v2.0.17 #2168
  • [Improved] DnsCrypt servers list has been updated #2171
  • [Changed] Compatibility fixes
AdguardForAndroid - 2.12.233

Published by zebrum about 6 years ago

Disclaimer: 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.

Nobody likes to roll out a hotfix just a week after the release, but sometimes there’s no other choice. We took this opportunity to not only fix the problem but also to update the CoreLibs filtering engine and make a handful of other useful changes.

[Fixed] AdGuard does not restart after auto-pause on older Android devices #2127

Turned out, on some older devices (Android 6 and older) AdGuard didn't restart after the protection got paused automatically (say, on the network state change). This affected a large enough portion of AdGuard users to justify an immediate update.

Other

[Changed] Localizations has been updated
[Fixed] An error occurring during the license activation #2134
[Fixed] Expiring certificate issue on 32-bit Android devices #2128
[Improved] CoreLibs has been upgraded to 1.1.53 #2141

AdguardForAndroid - 2.12.223 RC

Published by zebrum about 6 years ago

Disclaimer: 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.

We know we already promised it last time — but this release candidate is the last one. We wouldn't dare to postpone the release once again if not for the fix to a very nasty crash we discovered and fixed literally two days ago. The release is scheduled for tomorrow, and virtually nothing can stop it this time.

[Improved] Upgrade CoreLibs to 1.1.49 #2125

AdguardForAndroid - 2.12.223

Published by zebrum about 6 years ago

Disclaimer: 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.

v2.12 is filled to the brim with new features. New filtering engine takes ad blocking quality and performance to a new level, improved notification settings and automation options will make the communication with the app easier, and freshly added DNS functionality will satisfy even the most demanding of users.

Consider this version as a bridge to the big 3.0 release which surely come soon, with even more cool stuff!

[Added] Integration with a completely new filtering engine (CoreLibs) #1869

We have been working hard on integration with CoreLibs for a long time, and we are extremely proud and happy to finally switch to it. The importance of it has been mentioned before multiple times, including a post in our Blog. We recommend reading it for more details, but if you only want a brief summary, here it is:

CoreLibs is a cross-platform filtering engine that will substitute previously used platform-specific engines. Thanks to it, the performance rate will increase drastically (twofold for AG for Android, according to our tests!). The unified filtering engine also means shorter development cycles, we no more need to account for the nuances of this or that OS. And finally, many features that only existed for one OS can now be easilly transfered to AG products for other platforms. So expect things like Stealth Mode on Android!

[Added] Notification channels #1561

This is something that will only be available to users of Android 8 and newer. We have divided our notifications into six categories: Protection Status, License Status, Updates, Outbound Proxy, Firewall and Other. You can not only enable/disable each category separately in the system notification settings, but also manage each of them by tapping on the category name. This opens wide door for customization. Depending on what is important for you and what is not so much, you can, for example, turn some of them silent while keeping the sound for the rest.

[Added] Long press app shortcuts #1111

Taking advantage of the feature available to users of Android 7.1+, we add long tap shortcuts. As it is obvious from the name, you just need to tap and hold on the app icon to bring up a list of fast actions. Among them are toggling the protection status, fetching AdGuard Assistant or checking for updates.

A note — you can drag any of these options to create a widget.

There are also two smaller buttons for opening app’s system settings and creating an AG widget, respectively.

[Fixed] Compatibility problems on Android P #1785

Android P release is drawing near, and we don’t want to get ambushed by possible compatibility problems when it hits the market. We’ve looked into developer preview and modified our code accordingly.

[Added] Automation settings (Tasker, AutomateIt, etc) #1896

A lot of users asked us about ways to automate some of AdGuard’s functions, like disabling protection when a certain app gets launched. Finally, we deliver, and the in-depth guide to automating AdGuard is already available in our Knowledgebase.

[Improved] DNS functionality #1831

There are two different improvements hiding behind one task here. First one is, we have upgraded DNSCrypt proxy to version 2. It is a general improvement, v2 is superior to v1 in speed and security. The other change is a bit more interesting: we’ve added “DNS over HTTPS” (DoH) support. This is an experimental protocol that is more secure due to increased protection against things like eavesdropping and man-in-the-middle attacks. You can easily find more technical information about DoH on the internet, but if you don’t want to bother just trust us: it is a nice thing to have :)

[Added] More DNS providers added to the “known by default” list #1811

The more the better, right? Right! This includes such popular providers as Cloudflare Public DNS, FreeDNS and many others. Find one that suits you best!

[Added] Self-hosted automatic crash reporting system to catch the app crashes #1908

New filtering engine (see above: CoreLibs) means that there may be more crashes than usual, and to address them quickly we introduce integration with automatic crash reporting system - Sentry. It will automatically send crash reports with all the information that developers need to fix the problem. For more details on what exactly is being sent, read our Privacy Policy. Just have a look at how many issues have been dealt with already thanks to it:
[Fixed] Crash when running the TCP/IP stack #1984
[Fixed] Crash caused (possibly) by a huge number of apps installed #1659
[Fixed] Crash on opening app's settings with Assistant #1833
[Fixed] Crash if protection fails to stop in 60 seconds #1927
[Fixed] Crash: java.lang.SecurityException: Destination must be on external storage #1978
[Fixed] Crash: The specified child already has a parent #1956
[Fixed] Crash: Unable to import null to preferences #1987
[Fixed] RuntimeException: The TCP/IP stack has finished its work unexpectedly #1970
[Fixed] Timeout crash due to slow Magisk initialization #1939

[Added] Extended Tasker API: proxy settings #1972

Hopefully, you’ve already had a chance to test the new tasker API. This beta will give you something new to play with: proxy settings. Two new actions become available: proxy_state and proxy_default. The first one enables/disables the outbound proxy, the latter sets any of the previously configured proxies as default. More detailed description of these actions is in our KB article.

Networking

[Added] com.alseda.ideabank app - add to the HTTPS filtering exceptions #2082
[Changed] Protection startup timeout is not used anymore when the VpnService requires preparation #1934
[Changed] pref.vpn.disable.reconfiguration is now checked for all Android versions 7+ #1918
[Changed] If configured, outbound proxy must be used even if ad blocking is disabled for an app #1959
[Fixed] Fix DnsCrypt parse scripts #2072
[Fixed] Adguard does not pause itself properly when a third-party VPN is started #1954
[Fixed] AdGuard is disabled after network change event #1846
[Fixed] AdGuard is not capturing the mobile data usage correctly #1856
[Fixed] AdGuard misbehaves when it's set as always-on and it receives a connectivity change event #1844
[Fixed] AdGuard protection is not restored after being revoked by another VPN #1944
[Fixed] Unable to access internet with DNSCrypt enabled #1924
[Fixed] AdGuard does not use the fallback DNS server when the primary server times out #2042
[Fixed] Protection doesn't restart when changing mode of HTTPS filtering #2011

UI

[Added] Bulk change option for “HTTPS filtering” preference #2010
[Added] "Terms of Use" step when the app is started for the first time #1890
[Added] Marketing consent checkbox to the "Request trial" dialog" #1886
[Added] Bulk edit option for ad blocking preference #1974
[Added] Information about non-filtered connections to the filtering log #1730
[Added] A custom file picker #1935
[Added] Add "Enable all" and "Disable all" to User Filter selection options #1925
[Added] A warning about moving the certificate to the system store #1824
[Added] A permanent notification when HAR, pcap or "record everything" logging level is enabled #1450
[Changed] Hide export option when User filter is empty #1995 Added] A checkbox that disables Assistant and Filtering Log #1808
[Changed] User is now asked for confirmation before importing the settings file #1901
[Changed] HTTPS filtering warning is not showed anymore on Android 7+ when the certificate is in the system store #1855
[Changed] “Update available” notification made permanent #1921
[Fixed] "I agree with Terms" button is not visible if scale is enlarged in Android settings #2036
[Fixed] The toggle button icon missing from the notification drawer on Huawei P10 Premium #1996
[Fixed] Send feedback doesn't save screen state after rotating #2080
[Fixed] Bug in the AppsManagement screen #2101
[Fixed] App UI is distorted in Arabic #1945
[Fixed] AdGuard Notification Separator/Dot Size Issue on Samsung #1826
[Fixed] User login/password is missing from the HTTP proxy settings #1872
[Fixed] Wi-Fi icon disappearing when AdGuard is restarted #1861

Other

[Added] Add Joey for reddit to browser list #2067
[Added] An option to reset HTTPS filtering's whitelist or blacklist to default #1707
[Added] Hindi [hi-IN] localization #1998
[Added] An option to renice the AG process priority #1812
[Added] A new parameter for web reporting tool integration #1948
[Changed] adguard.com/forward is now used for the website links #1875
[Changed] Amazon AppStore build got rid of #1893
[Changed] The way conflicting apps are being detected has been changed #1823
[Changed] Translations moved from Spanish [es-ES] to Spanish [es] locale #1900
[Changed] Remove comments from HTTPS white/black list for CL configuration #2044
[Changed] Start using ProcessHealthStats instead of scanning proc-stat for calculating AdGuard's own battery usage #1967
[Changed] Users with an active subscription will not be notified anymore about the upcoming license key expiration #2105
[Fixed] Certificate moved to the system store is not accepted on Android 8.1 #2108
[Fixed] A few CoreLibs bugs
[Fixed] Samsung Pay in South Korea won't work when any VPN is running #1209
[Fixed] The app hangs when press cancel button in bulk change setting of apps management #2056
[Fixed] HTTPS whitelist entries can't be deleted if there is a request in search box #2041
[Fixed] HTTPS whitelist entries not saving #2026
[Fixed] Importing a backup from the stable version breaks DNS settings #2034
[Fixed] Compatibility issues
[Fixed] AdGuard can't detect when certificate was removed using Android settings #1830
[Fixed] AdGuard crashes when launching Assistant on Android 4.2.2 #1842
[Fixed] Can't export User Filter on Android 8.1.0 #1865
[Fixed] Some rules in the User filter keep working after being disabled #1881
[Fixed] Error while importing settings #1955
[Fixed] Slow initialization of Magisk upon the device boot on Samsung S9 #1852
[Fixed] Moving the certificate does not work with Magisk #1928
[Fixed] Moving the certificate to the system store does not work on some devices #1827
[Fixed] NullPointer exception in the onTrafficChanged method #1938
[Fixed] T-Mobile counts traffic as Tethering when VPN is active #1741
[Fixed] The AdGuard app is filtered in the manual proxy mode #1958
[Fixed] AdGuard process kills itself unexpectedly #1887
[Improved] Battery stats are counted properly now #1915

AdguardForAndroid - 2.12.219 RC2

Published by zebrum about 6 years ago

Disclaimer: 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.

Another release candidate, this time for sure! One small but important fix and one change that we decided to include here because the opportunity presented itself.

  • [Changed] Users with an active subscription will not be notified anymore about the upcoming license key expiration #2105
  • [Fixed] Certificate moved to the system store is not accepted on Android 8.1 #2108
  • [Fixed] A few CoreLibs bugs
AdguardForAndroid - 2.12.212 RC

Published by zebrum about 6 years ago

Disclaimer: 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 final push to the v2.12, which itself should become the last version before the long-awaited v3.0 release. As you can expect with release candidates, only minor changes here.

UI

[Fixed] Send feedback doesn't save screen state after rotating #2080
[Fixed] Bug in the AppsManagement screen #2101

Network

[Added] com.alseda.ideabank app - add to the HTTPS filtering exceptions #2082
[Fixed] Fix DnsCrypt parse scripts #2072

Other

[Fixed] Samsung Pay in South Korea won't work when any VPN is running #1209
[Added] Add Joey for reddit to browser list #2067
[Updated] Translations has been updated

AdguardForAndroid - 2.12.187 Beta

Published by vozersky about 6 years ago

Disclaimer: 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.

Transitioning to a new filtering engine rarely goes smoothly, and we too faced quite a few problems. That was somewhat expected, so there was no need to panic — rather, a need to do a lot of work. Which we did! The CoreLibs themselves underwent an update to a new version; we fixed several crashes and network-related issues along the way, and even extended our tasker API. Now it’s your turn! Help us find more stuff to fix!

[Added] Extended Tasker API: proxy settings #1972

Hopefully, you’ve already had a chance to test the new tasker API. This beta will give you something new to play with: proxy settings. Two new actions become available: proxy_state and proxy_default. The first one enables/disables the outbound proxy, the latter sets any of the previously configured proxies as default. More detailed description of these actions is in our KB article.

Networking

[Changed] If configured, outbound proxy must be used even if ad blocking is disabled for an app #1959
[Fixed] AdGuard does not use the fallback DNS server when the primary server times out #2042
[Fixed] Protection doesn't restart when changing mode of HTTPS filtering #2011

UI

[Added] Bulk change option for “HTTPS filtering” preference #2010
[Changed] Hide export option when User filter is empty #1995
[Fixed] "I agree with Terms" button is not visible if scale is enlarged in Android settings #2036
[Fixed] The toggle button icon missing from the notification drawer on Huawei P10 Premium #1996

Other

[Added] An option to reset HTTPS filtering's whitelist or blacklist to default #1707
[Added] Hindi [hi-IN] localization #1998
[Changed] Remove comments from HTTPS white/black list for CL configuration #2044
[Changed] Start using ProcessHealthStats instead of scanning proc-stat for calculating AdGuard's own battery usage #1967
[Fixed] The app hangs when press cancel button in bulk change setting of apps management #2056
[Fixed] HTTPS whitelist entries can't be deleted if there is a request in search box #2041
[Fixed] HTTPS whitelist entries not saving #2026
[Fixed] Importing a backup from the stable version breaks DNS settings #2034
[Fixed] Compatibility issues

AdguardForAndroid - 2.12.140 Beta

Published by vozersky about 6 years ago

Disclaimer: 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.

Have you fastened your seatbelt? Because this AdGuard beta will blow you away! We haven’t released a new beta version for 3+ months (which may be an anti-record, actually), but check out the new stuff: it was well worth the waiting. From the brand new filtering engine to UI improvements and enhancing the DNS filtering — this update has a lot to offer. Let’s have a closer look:

[Added] Integration with a completely new filtering engine (CoreLibs) #1869

We have been working hard on integration with CoreLibs for a long time, and we are extremely proud and happy to finally include it into beta. The importance of it has been mentioned before multiple times, including a post in our Blog. We recommend reading it for more details, but if you only want a brief summary, here it is:

CoreLibs is a cross-platform filtering engine that will substitute previously used platform-specific engines. Thanks to it, the performance rate will increase drastically (twofold for AG for Android, according to our tests!). The unified filtering engine also means shorter development cycles, we no more need to account for the nuances of this or that OS. And finally, many features that only existed for one OS can now be easilly transfered to AG products for other platforms. So expect things like Stealth Mode on Android!

[Added] Notification channels #1561

This is something that will only be available to users of Android 8 and newer. We have divided our notifications into six categories: Protection Status, License Status, Updates, Outbound Proxy, Firewall and Other. You can not only enable/disable each category separately in the system notification settings, but also manage each of them by tapping on the category name. This opens wide door for customization. Depending on what is important for you and what is not so much, you can, for example, turn some of them silent while keeping the sound for the rest.

[Added] Long press app shortcuts #1111

Taking advantage of the feature available to users of Android 7.1+, we add long tap shortcuts. As it is obvious from the name, you just need to tap and hold on the app icon to bring up a list of fast actions. Among them are toggling the protection status, fetching AdGuard Assistant or checking for updates.

A note — you can drag any of these options to create a widget.

There are also two smaller buttons for opening app’s system settings and creating an AG widget, respectively.

[Fixed] Compatibility problems on Android P #1785

Android P release is drawing near, and we don’t want to get ambushed by possible compatibility problems when it hits the market. We’ve looked into developer preview and modified our code accordingly.

[Added] Automation settings (Tasker, AutomateIt, etc) #1896

A lot of users asked us about ways to automate some of AdGuard’s functions, like disabling protection when a certain app gets launched. Finally, we deliver, and the in-depth guide to automating AdGuard is already available in our Knowledgebase.

[Improved] DNS functionality #1831

There are two different imrovements hiding behind one task here. First one is, we have upgraded DNSCrypt proxy to version 2. It is a general improvement, v2 is superior to v1 in speed and security. The other change is a bit more interesting: we’ve added “DNS over HTTPS” (DoH) support. This is an experimental protocol that is more secure due to increased protection against things like eavesdropping and man-in-the-middle attacks. You can easily find more technical information about DoH on the internet, but if you don’t want to bother just trust us: it is a nice thing to have :)

[Added] More DNS providers added to the “known by default” list #1811

The more the better, right? Right! This includes such popular providers as Cloudflare Public DNS, FreeDNS and many others. Find one that suits you best!

[Added] Self-hosted automatic crash reporting system to catch the app crashes #1908

New filtering engine (see above: CoreLibs) means that there may be more crashes than usual, and to address them quickly we introduce integration with automatic crash reporting system - Sentry. It will automatically send crash reports with all the information that developers need to fix the problem. For more details on what exactly is being sent, read our Privacy Policy. Just have a look at how many issues have been dealt with already thanks to it:

[Fixed] Crash when running the TCP/IP stack #1984
[Fixed] Crash caused (possibly) by a huge number of apps installed #1659
[Fixed] Crash on opening app's settings with Assistant #1833
[Fixed] Crash if protection fails to stop in 60 seconds #1927
[Fixed] Crash: java.lang.SecurityException: Destination must be on external storage #1978
[Fixed] Crash: The specified child already has a parent #1956
[Fixed] Crash: Unable to import null to preferences #1987
[Fixed] RuntimeException: The TCP/IP stack has finished its work unexpectedly #1970
[Fixed] Timeout crash due to slow Magisk initialization #1939

And you can help us to track down and fix even more, so please keep it enabled if you are on the beta update channel.

Also, more than 120 CoreLibs issues has been resolved since the first nightly build!


Networking

[Changed] Protection startup timeout is not used anymore when the VpnService requires preparation #1934
[Changed] pref.vpn.disable.reconfiguration is now checked for all Android versions 7+ #1918
[Fixed] Adguard does not pause itself properly when a third-party VPN is started #1954
[Fixed] AdGuard is disabled after network change event #1846
[Fixed] AdGuard is not capturing the mobile data usage correctly #1856
[Fixed] AdGuard misbehaves when it's set as always-on and it receives a connectivity change event #1844
[Fixed] AdGuard protection is not restored after being revoked by another VPN #1944
[Fixed] Unable to access internet with DNSCrypt enabled #1924

UI

[Added] A checkbox that disables Assistant and Filtering Log #1808
[Added] "Terms of Use" step when the app is started for the first time #1890
[Added] Marketing consent checkbox to the "Request trial" dialog" #1886
[Added] Bulk edit option for ad blocking preference #1974
[Added] Information about non-filtered connections to the filtering log #1730
[Added] A custom file picker #1935
[Added] Add "Enable all" and "Disable all" to User Filter selection options #1925
[Added] A warning about moving the certificate to the system store #1824
[Added] A permanent notification when HAR, pcap or "record everything" logging level is enabled #1450
[Changed] User is now asked for confirmation before importing the settings file #1901
[Changed] HTTPS filtering warning is not showed anymore on Android 7+ when the certificate is in the system store #1855
[Changed] “Update available” notification made permanent #1921
[Fixed] App UI is distorted in Arabic #1945
[Fixed] AdGuard Notification Separator/Dot Size Issue on Samsung #1826
[Fixed] User login/password is missing from the HTTP proxy settings #1872
[Fixed] Wi-Fi icon disappearing when AdGuard is restarted #1861

Other

[Added] An option to renice the AG process priority #1812
[Added] A new parameter for web reporting tool integration #1948
[Changed] adguard.com/forward is now used for the website links #1875
[Changed] Amazon AppStore build got rid of #1893
[Changed] The way conflicting apps are being detected has been changed #1823
[Changed] Translations moved from Spanish [es-ES] to Spanish [es] locale #1900
[Fixed] AdGuard can't detect when certificate was removed using Android settings #1830
[Fixed] AdGuard crashes when launching Assistant on Android 4.2.2 #1842
[Fixed] Can't export User Filter on Android 8.1.0 #1865
[Fixed] Some rules in the User filter keep working after being disabled #1881
[Fixed] Error while importing settings #1955
[Fixed] Slow initialization of Magisk upon the device boot on Samsung S9 #1852
[Fixed] Moving the certificate does not work with Magisk #1928
[Fixed] Moving the certificate to the system store does not work on some devices #1827
[Fixed] NullPointer exception in the onTrafficChanged method #1938
[Fixed] T-Mobile counts traffic as Tethering when VPN is active #1741
[Fixed] The AdGuard app is filtered in the manual proxy mode #1958
[Fixed] AdGuard process kills itself unexpectedly #1887
[Improved] Battery stats are counted properly now #1915

AdguardForAndroid - 2.11.81

Published by vozersky over 6 years ago

Disclaimer: 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.

This update is on a larger side, just judging by the number of entries in the changelog. Two ‘whales’ of this release are both integrations with an external app: AdGuard Assistant and web reporting tool. Assistant will help you manage filtering in apps and browsers from the notification shade, and reporting tool is what it’s called — a convenient way to report any missed ads, false positives and such.

[Added] Extended AdGuard notification — an "Assistant" button #1614

There are now two action buttons in the AdGuard notification. One is “Pause”, which pauses the protection upon tapping (tap again on the notification to resume it), but the more interesting one is “Assistant”. When you tap it, a list of recently used apps and websites will show up. Tap on any of them for more options, like opening filtering log, denying the app network access (or whitelisting/blacklisting in case of a website), or proceeding to the app/website-specific settings screen in Apps Management.

We believe this will save you quite a bit of time, especially if you are an active user and often find yourself in a need to pause protection, whitelist a website etc. In fact, we tested it ourselves and found it extremely convenient! :)

[Added] Integration with reporting web tool #1615

This feature is already familiar to AdGuard for Windows, AdGuard for iOS and AdGuard browser extension users. Basically, this is a way to report any filtering-related issue on a page: missed ad, false positive etc. To do so, go to app’s side menu and select “Report an issue”. Instead of an immediate “Send a message to support” screen, you will get a dialog to select the type of issue. Choosing one of the filtering-related issues will open a web page and a wizard will take you step by step through the process of filling in the required information. Don’t worry, most of the fields will be pre-filled by the AdGuard app!

This way of reporting missed ads and such is beneficial to both filters developers and users — the former will get all the information they need to fix the problem, and latter will be sure that the issue will be resolved in the shortest amount of time possible.

Ad blocking

[Added] YousList to the list of available filters #1803
[Changed] ExtendedCss has been updated to v1.10 #1787
[Fixed] Added support for $network exceptions rules #1636

Networking

[Changed] Auto-proxy is reconfigured now on network state change #1630
[Changed] OpenNIC server address has been updated #1632
[Changed] NXDOMAIN answer (domain does not exist) is now used instead of 127.0.0.1 #1582
[Fixed] AdGuard is not capturing the mobile data usage correctly #1665
[Fixed] App traffic is blocked on Android 4.x even when it should not be filtered at all #1715
[Fixed] Manual VPN connections crash when AG is enabled #1022
[Fixed] Error on VPN reconfiguration: failed to bind TUN pcb #1634
[Fixed] IPv6 filtering does not work on Oreo 8.1 + Magisk #1679
[Fixed] Firewall temporary allowance notification is not displayed #966
[Fixed] AdGuard exposes an open port #1640
[Fixed] DNS proxy server is now restarted on network change regardless of whether VPN reconfiguration is enabled or not #1780
[Fixed] VPN reconfiguration has been disabled by default on Samsung + Oreo #1774
[Fixed] Due to IPv6 filtering in proxy mode Facebook believes that IPv6 is accessible #1738
[Fixed] IPv6 connectivity is not enabled on protection stop if 'pref.proxy.block.ipv6' is enabled #1457
[Fixed] Error building the VPN tunnel on the network change on Huawei Mate 10 #1594
[Fixed] Ipv6 address lookup error #1786
[Fixed] Using DNSCrypt in AdGuard blocks internet connection #1562

UI

[Changed] Notification action text color #1784
[Changed] HTTPS filtering lists have been divided into pre-defined and user-defined #1748
[Changed] 2017 to 2018 #1682
[Changed] "Blocked ads" and "blocked trackers" have been separated in the app stats #1590
[Changed] "Ad blocking" is now grayed out setting in per-apps settings if "Block ads in apps" is disabled #1484
[Fixed] Certificate state styles in HTTPS filtering settings #1551
[Fixed] Filtering log search issues #1610
[Fixed] Current language is displayed as the default language, instead of the system language #1588
[Fixed] Visual glitch with Amazon version activation #1603
[Fixed] Filtering log fails to refresh after being cleared #1728
[Fixed] Pause/Assistant buttons' look on Xiaomi #1739
[Improved] IconCache now handles non-bitmap icons #1789

Other

[Added] New localizations — Spanish (Latin), Danish, Arabic #1583, #1662
[Changed] AdGuard DNS over IPv6 has been added to the list of regular DNS servers #1799
[Changed] Level3 has been removed from the list of available DNS servers #1800
[Fixed] Beta build doesn’t have "beta" update channel by default #1377
[Fixed] While app is in Russian, preview opens an EN version of Knowledge base article instead of RU #1624
[Fixed] FAQ articles are not accessible when AdGuard is switched to Japanese #1622
[Fixed] First line of imported user filter rules is always interpreted as an actual rule #1717
[Fixed] Disabling net access for Android OS does not work #1498
[Fixed] Invalid file types can be imported into the UF #1301
[Fixed] AdGuard does not restart automatically after OpenVPN is disabled #1628
[Fixed] "Remove certificate" works incorrectly without root #1759
[Fixed] AdGuard won't start on boot on some Oreo devices #1727
[Fixed] Autopause does not work when there's no internet connection #1749
[Fixed] "Move certificate to system store" doesn’t work #1763
[Fixed] Crash while exporting the log file #1779
[Fixed] Google Backup does not work on Wi-Fi in VPN mode #1587
[Fixed] It takes too long to stop a local server in manual proxy mode #1746
[Fixed] No HTTPS filtering status flag in reports #1740
[Fixed] Wi-Fi calling doesn't work with T-Mobile #1570
[Fixed] AdGuard stops working when its language is set to Arabic #1765
[Fixed] Compatibility issues

AdguardForAndroid - 2.11.81 RC

Published by vozersky over 6 years ago

Disclaimer: 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.

Just a few minor improvements for the release candidate.

AdguardForAndroid - 2.11.80 RC

Published by vozersky over 6 years ago

Disclaimer: 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.

Another small fix and a new release candidate is ready.

[Fixed] An option to enforce HTTPS filtering for a Nougat-targeting app #1627

AdguardForAndroid - 2.11.76 Beta

Published by vozersky over 6 years ago

Disclaimer: 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.

This is the second beta version of AdGuard for Android v2.11. This time, it is almost exclusively devoted to various bugfixing, so nothing to write home about. We promise to include more interesting stuff in the next beta!

Ad blocking

[Added] YousList to the list of available filters #1803
[Changed] ExtendedCss has been updated to v1.10 #1787

Networking

[Fixed] AdGuard exposes an open port #1640
[Fixed] DNS proxy server is now restarted on network change regardless of whether VPN reconfiguration is enabled or not #1780
[Fixed] VPN reconfiguration has been disabled by default on Samsung + Oreo #1774
[Fixed] Due to IPv6 filtering in proxy mode Facebook believes that IPv6 is accessible #1738
[Fixed] IPv6 connectivity is not enabled on protection stop if 'pref.proxy.block.ipv6' is enabled #1457
[Fixed] Error building the VPN tunnel on the network change on Huawei Mate 10 #1594
[Fixed] Ipv6 address lookup error #1786
[Fixed] Using DNSCrypt in AdGuard blocks internet connection #1562

UI

[Changed] Notification action text color #1784
[Changed] HTTPS filtering lists have been divided into pre-defined and user-defined #1748
[Fixed] Filtering log fails to refresh after being cleared #1728
[Fixed] Pause/Assistant buttons' look on Xiaomi #1739
[Improved] IconCache now handles non-bitmap icons #1789

Other

[Changed] AdGuard DNS over IPv6 has been added to the list of regular DNS servers #1799
[Changed] Level3 has been removed from the list of available DNS servers #1800
[Fixed] Invalid file types can be imported into the UF #1301
[Fixed] AdGuard does not restart automatically after OpenVPN is disabled #1628
[Fixed] "Remove certificate" works incorrectly without root #1759
[Fixed] AdGuard won't start on boot on some Oreo devices #1727
[Fixed] Autopause does not work when there's no internet connection #1749
[Fixed] "Move certificate to system store" doesn’t work #1763
[Fixed] Crash while exporting the log file #1779
[Fixed] Google Backup does not work on Wi-Fi in VPN mode #1587
[Fixed] It takes too long to stop a local server in manual proxy mode #1746
[Fixed] No HTTPS filtering status flag in reports #1740
[Fixed] Wi-Fi calling doesn't work with T-Mobile #1570
[Fixed] AdGuard stops working when its language is set to Arabic #1765
[Fixed] Compatibility issues

AdguardForAndroid - 2.11.31 Beta

Published by vozersky over 6 years ago

Disclaimer: 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.

[Added] Extended AdGuard notification — an "Assistant" button #1614

There are now two action buttons in the AdGuard notification. One is “Pause”, which pauses the protection upon tapping (tap again on the notification to resume it), but the more interesting one is “Assistant”. When you tap it, a list of recently used apps and websites will show up. Tap on any of them for more options, like opening filtering log, denying the app network access (or whitelisting/blacklisting in case of a website), or proceeding to the app/website-specific settings screen in Apps Management.

We believe this will save you quite a bit of time, especially if you are an active user and often find yourself in a need to pause protection, whitelist a website etc. In fact, we tested it ourselves and found it extremely convenient!

Ad blocking

[Fixed] Added support for $network exceptions rules #1636
[Changed] "ExtendedCss" module has been upgraded to v1.0.9 #1633

Networking

[Changed] Auto-proxy is reconfigured now on network state change #1630
[Changed] OpenNIC server address has been updated #1632
[Changed] NXDOMAIN answer (domain does not exist) is now used instead of 127.0.0.1 #1582
[Fixed] AdGuard is not capturing the mobile data usage correctly #1665
[Fixed] App traffic is blocked on Android 4.x even when it should not be filtered at all #1715
[Fixed] Manual VPN connections crash when AG is enabled #1022
[Fixed] Error on VPN reconfiguration: failed to bind TUN pcb #1634
[Fixed] IPv6 filtering does not work on Oreo 8.1 + Magisk #1679
[Fixed] Firewall temporary allowance notification is not displayed #966

UI

[Changed] 2017 to 2018 #1682
[Changed] "Blocked ads" and "blocked trackers" have been separated in the app stats #1590
[Changed] "Ad blocking" is now grayed out setting in per-apps settings if "Block ads in apps" is disabled #1484
[Fixed] Certificate state styles in HTTPS filtering settings #1551
[Fixed] Filtering log search issues #1610
[Fixed] Current language is displayed as the default language, instead of the system language #1588
[Fixed] Visual glitch with Amazon version activation #1603

Other

[Added] Integration with reporting web tool #1615

This feature is already familiar to AdGuard for Windows, AdGuard for iOS and AdGuard browser extension users. Basically, this is a way to report any filtering-related issue on a page: missed ad, false positive etc. To do so, go to app’s side menu and select “Report an issue”. Instead of an immediate “Send a message to support” screen, you will get a dialog to select the type of issue. Choosing one of the filtering-related issues will open a web page and a wizard will take you step by step through the process of filling in the required information. Don’t worry, most of the fields will be pre-filled by the AdGuard app!

This way of reporting missed ads and such is beneficial to both filters developers and users — the former will get all the information they need to fix the problem, and latter will be sure that the issue will be resolved in the shortest amount of time possible.

[Added] New localizations — Spanish (Latin), Danish, Arabic #1583, #1662
[Fixed] Beta build doesn’t have "beta" update channel by default #1377
[Fixed] While app is in Russian, preview opens an EN version of Knowledge base article instead of RU #1624
[Fixed] FAQ articles are not accessible when AdGuard is switched to Japanese #1622
[Fixed] First line of imported user filter rules is always interpreted as an actual rule #1717
[Fixed] Disabling net access for Android OS does not work #1498
[Fixed] Compatibility issues

AdguardForAndroid - 2.10.142 Beta

Published by vozersky over 6 years ago

Disclaimer: 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.

Ad blocking

[Fixed] Whitelist is not working #1504

Networking

[Fixed] Unexpected exception in the onUdpConnectRequest handler #1501
[Fixed] Automatic proxy (with root) is starting very slowly #1516
[Fixed] Disabling net access for Android OS does not work #1498

UI

[Fixed] Minor UI issue in traffic stats screen #1500
[Fixed] The application is not fully translated after changing the language #1514
[Fixed] Proxy port more than 32767 is converted to 0 #1489
[Fixed] Incorrect calculation result of "App Details "screen #1509
[Fixed] Protection restarts when exporting settings #1517

Other

[Changed] Japanese translation
[Changed] Traditional Chinese translation
[Changed] Compatibility fixes
[Fixed] The header is not written after the HAR file rollover #1526
[Fixed] AG should request write_external_storage permission in runtime when it's required #1502
[Fixed] Proxy mode with Magisk 14.2 takes 2+ minutes to enable #1527