AdguardForAndroid

Open bug tracker for Android version of AdGuard.

Stars
1.2K

Bot releases are hidden (Show)

AdguardForAndroid - 3.4 beta 1

Published by TheHasagi over 4 years ago

Please welcome the first beta version of AdGuard v3.4 for Android! To start things off, we've enhanced the app in a few directions, including fixing some of the oldest known bugs and improving Android TV compatibility.

[Bug] AdGuard blocks Internet connection #2842

This bug had been puzzling us for a very long time. It appeared on various devices of AdGuard users and was seemingly random. However, the symptoms were the same: the smartphone lost any network completely while AdGuard was turned on. Needless to say, it had been our top priority to fix this issue, and finally, we've managed to beat it. Not going to lie, it's a big relief not only for the affected users but for us too!

[Enhancement] Integration with DnsLibs #3229

DnsLibs is a DNS proxy library that's required to provide DNS filtering. It supports all existing DNS protocols including DNS-over-TLS, DNS-over-HTTPS, and DNSCrypt. We developed it to replace the old DNSproxy, which had one serious flow: it caused high battery resource consumption. DnsLibs is much better optimized and will ensure a longer lifespan for your phone's battery if you're using DNS filtering a lot.

[Enhancement] Improved functionality on Android TV #3238

AdGuard for Android is first and foremost an app for mobile phones and tablets, but it can be installed on other Android devices, such as smart TVs. We have made several improvements for this specific case, for example:

  • AdGuard now better works with lists
  • Better navigation between AG menus on smart TVs
  • Option to click on snackbars
  • Option to exit the promo screen
  • "Close" option for all dialogues

Now AdGuard for Android will be much easier in use if you decide to install it on your smart TV. If you still encounter any bugs or inconsistent behavior, please report it here.

[Bug] Firewall's restriction are ignored when WiFi gets enabled #3313

And another unpleasant bug that deserves a special mention. In v3.3, if you had specifically prohibited some apps from accessing the Internet via mobile data, the restrictions worked right up until you enabled WiFi, which was not the intended behaviour.

Changelog

  • [Bug] Application won’t start after the restart of the device #3286
  • [Bug] Stealth mode preset changes after an update #3287
  • [Bug] Locale change bug #3301
  • [Bug] com.android.providers.downloads traffic isn't routed #3355
  • [Bug] Filtering doesn’t work with enabled AdGuard on Android 11 #3377
  • [Bug] Impossible to enable UDP through SOCKS5 proxy #3394
  • [Bug] You can't create a hotspot without disabling DNS filtering #3187
  • [Bug] "HTTPS filtering is off" SnackBar covers "Data Saved" stat on the Home screen #3292
  • [Enhancement] Custom adguard: scheme is now used for adding userscripts #3000
  • [Enhancement] "Cancel" button added to the "Add proxy" screen #3093
  • [Enhancement] stealth.enabled=false is now sent in query string if Stealth Mode is turned off when sending a report #3169
  • [Enhancement] Block ads in all apps parameter is now sent when sending a report #3350
  • [Enhancement] An option to suppress HTTPS filtering error notification #3225
  • [Enhancement] HTTPS filtering dialog has been improved #3284
  • [Enhancement] Romanian and Thai localizations have been added #3341
  • [Other] Firefox Preview Nightly for Developers has been added to the list of supported browsers #3333
  • [Other] Cobra Browser has been added to the list of supported browsers #3357
  • [Other] Add Brave Beta has been added to the list of supported browsers #3401
  • [Other] Vivaldi Snapshot and Vivaldi Sopranos have been added to the list of supported browsers #3400
  • [Other] Certificate installation sequence on Android 11 #3354
  • [Other] Acknowledgements page has been updated #82
  • [Other] AdGuard crashes in local HTTP proxy mode #3416
  • [Other] Application crashes on Android 11 upon opening filtering log details #3366
  • [Other] The list of HTTPS exclusions has been updated
  • [Other] Translations have been updated

CoreLibs has been updated to v1.5.249

  • [Bug] Cosmetic rules can be used as CSS rules #1293
  • [Bug] Rules selection algorithm works not as intended when HTTPS filtering is disabled #1291
  • [Bug] Rules with restricted domains do not match requests without referer #1286
  • [Bug] "Failed to initialize protocol filters" error #1282
AdguardForAndroid - 3.3.3 Release

Published by TheHasagi over 4 years ago

Yet another and hopefully the last fix before the fresh beta rolls out. Several domains have been added to SSL exceptions to fix compatibility issues with certain mobile carriers.

  • [Changed] The list of HTTPS exclusions has been updated
AdguardForAndroid - 3.3.2 Release

Published by TheHasagi over 4 years ago

In this small update, there’s only one but important fix and a few additions to the exclusions list.

  • [Fixed] Protection doesn’t restart when an excluded app is installed #3340
  • [Changed] The list of HTTPS exclusions has been updated
AdguardForAndroid - 3.3.1 Release

Published by TheHasagi almost 5 years ago

Recently we claimed to make the last release of the year, and it kinda was that. Ignore that this update is called a 'release', it's more of a 'hotfix'. Because you wouldn't call this tiny hotfix a release, right? Just a couple of bugsfixes, that's all.

  • [Fixed] The protection doesn't start autimatically if you restart the phone right after checking for filter updates #3286
  • [Fixed] Stealth Mode configuration isn't saved after app update #3287
AdguardForAndroid - 3.3 Release

Published by TheHasagi almost 5 years ago

The last AdGuard for Android release of the decade! This sounds solid. Anyway, it’s more of a coincidence than anything else that such a massive update falls right on Christmas. And don’t get us wrong: it is massive. Multiple major features and over 50 lesser ones — all in all it combines to make a nice Christmas gift for y’all!

[Improved] Filtering engine

Version 3.3 brings scriptlets and $redirect modifiers support. Scriptlets is a powerful ad-blocking tool that helps to block ads on websites that use different circumvention techniques. $redirect modifier is another tool that allows substituting an ad with special ‘resources’ instead of blocking it. For instance, it can replace a banner with a transparent 1x1 image.

[Changed] The onboarding process #2895

We sure love us some redesign! This time, we revamped the onboarding sequence (basically, what you see when you launch the app for the first time). Key changes:

  • An option to choose a ‘quick’ or a ‘long’ configuration: you’ll be asked to either make only key decisions or set most of the settings manually
  • New option to allow sending some technical and interaction information that will help us further improve AdGuard
  • Better graphics!

[Added] New activation flow #2901

Not a lot of Android users had a chance to see our AdGuard for iOS app, so they likely don’t know about the system that’s being used there for Premium features activation. But it recommended itself as one that’s convenient for users, so we adopted it for AdGuard for Android too.

As you can see, there are now two options: enter a license key directly, or log into AdGuard personal account. If your account has a license key that can be used to activate Premium, it will get picked up automatically after you enter credentials.

Ad blocking

  • [Added] Preset Stealth Mode settings configurations #2625
  • [Added] abp:subscribe and adguard:subscribe links interception #2918
  • [Added] subscribe.adblockplus.org links interception #2930
  • [Changed] Internet connection availability checking method #3095
  • [Changed] Whale browser has been added to the known browsers list #3175
  • [Fixed] DNS User filter import bug #2972
  • [Fixed] Some legit hosts lists are not recognized as valid #2982
  • [Fixed] Error while checking updates of resources added from the local storage #2997
  • [Fixed] Quick Settings does not allow to choose a different Privacy protection Level #2768
  • [Fixed] “Exclude from filtering” button behavior #3052
  • [Fixed] Google Now can’t be updated with “Always-on-VPN” enabled #3039
  • [Fixed] AdGuard Extra enables automatically when there’s an available update #3216
  • [Fixed] The application causes a crash if custom filters were enabled #3258
  • [Fixed] AdGuard breaks some UDP connections on Samsung S10 devices with Android 10 #3259
  • [Improved] AdGuard now uses on-the-fly methods of applying settings changes without restarting the protection when possible #2881
  • [Improved] DNS filtering to block cloaked trackers #3228
  • [Improved] “Block phishing and malware” option now is enabled automatically when Premium gets activated #3249
  • [Improved] Now AdGuard can block AAAA requests in networks without IPv6 interface #3197

UI

  • [Added] An option to purchase a new license via the app #2897
  • [Added] Trial period and license activation via OAuth #3081, #3244
  • [Added] Whitelisting apps option to the Assistant dialog #2853
  • [Added] “On/Off” switch on some screens #2877
  • [Added] Notifications about certificate errors #2722
  • [Added] Ability to copy the current version number by tapping on it #2773
  • [Added] Link to Version history in the About tab #2774
  • [Added] System default theme option #2174
  • [Added] Silent update action as a long-tap on the update button #2890
  • [Added] “Failed to move the certificate” notification for rooted devices with Magisk firmware #2941
  • [Added] Empty field validation when adding a new extension #2983
  • [Added] “Refresh license status” button #2988
  • [Added] Restore purchases button: a notification if there’s nothing to restore #2990
  • [Changed] The imported filter list’s URL now won’t be stored if a content: link was used #2813
  • [Changed] Chrome custom tabs now open in the same window #3019
  • [Changed] Premium screens now can be viewed without Premium #2843
  • [Changed] Update notifications behavior #2922
  • [Changed] DNS request type is now displayed in the Filtering log even when there's no answer #2961
  • [Changed] Tap on filter category titles in search will bring you to the respective category’s screen #3035
  • [Changed] Toast notifications parameters #3087
  • [Changed] Proxy screen UI #3092
  • [Changed] AdGuard now remembers the selected type of data to display in Apps Management #3140
  • [Changed] Phrasing on activation screens #3141
  • [Changed] “Clear DNS statistics” warning description #3194
  • [Changed] Improve the in-app purchase design #3252
  • [Fixed] Minor UI issues #2879
  • [Fixed] Issue with distribution graphs on the main screen #2935
  • [Fixed] Search on Apps Managements screen is working slow #2951
  • [Fixed] Unexpected connections resets #2980
  • [Fixed] Incorrect filter locale is displayed after language change #2971
  • [Fixed] Scrolling issue in the Filtering log #2974
  • [Fixed] Wrong filters status is shown #2987
  • [Fixed] Incorrect updates status when the network is not available #3020
  • [Fixed] “Preparing to start protection” notification #3034
  • [Fixed] “Edit Filter” overlay bug #3045
  • [Fixed] Divider stripe is still shown when there are no updates available #3047
  • [Fixed] Cloudflare DNS description #3062
  • [Fixed] Wrong Chinese date format #3068
  • [Fixed] Application updates icon #3098
  • [Fixed] Missing button shadow #3109
  • [Fixed] Some buttons in the first start dialog boxes can’t be seen on certain device models #3114
  • [Fixed] The switch for Custom filters incorrectly represents the state of the filter group #3119
  • [Fixed] Pressing the “Buy one more license” button closes the current screen #3136
  • [Fixed] Certificate installation dialog is missing #3176
  • [Fixed] Wrong toast notification is displayed when the license expires #3183
  • [Fixed] “Missed ad” option in the Feedback section leads to an error if DuckDuckGo is selected as the default browser #3128
  • [Improved] HTTPS filtering-related UI changes #2896
  • [Improved] UI elements are now focusable on Android TV #2818
  • [Improved] Rich formatting added to some modules’ descriptions #2878
  • [Improved] Phrasing on onboarding screens #3248
  • [Improved] Phrasing in the Apps Management details activity #3250
  • [Improved] Localizations have been updated: #3271, #3188, #3161

Networking

  • [Added] A prevention system for connections overflow #2989
  • [Added] TLS v1.3 support for custom DNS servers #3132
  • [Changed] DNS-over-HTTPS connections number limit has been abolished #3224
  • [Fixed] Some apps don't see available WiFi networks when AdGuard local VPN is up #2836
  • [Improved] Interaction between AdGuard DNS settings and Private DNS #2797
  • [Improved] AdGuard’s network safety and stability #2995
  • [Improved] Connection error processing #3195

Other

  • [Added] Whitelist export feature #3069
  • [Fixed] Update window appears after a short inactivity period #3055
  • [Fixed] Userscripts updates are not tracked by the battery service #3073
  • [Fixed] AdGuard 3.2 does not launch #3076
  • [Fixed] “Include license data” option works incorrectly when you try to export settings #3067
  • [Fixed] Crash when the app runs scheduled tasks #3164
  • [Fixed] Crash in the Updates activity #3165
  • [Fixed] Crash when Android OS tries to load the icon #3166
  • [Fixed] Crash on some Android builds #3167
  • [Fixed] Crash in the main activity #3168
  • [Fixed] Crash when user communicates with the extensions activity #3171
  • [Fixed] Crash when the log is being collected #3212
  • [Fixed] Crash on MIUI phones with Ultra battery saver #3210
  • [Fixed] Max imported settings file size increased to 10 Mb #3203
  • [Improved] Target SDK level has been changed to 29 #3053
  • [Improved] CoreLibs has been updated to v1.5.74 #3105
AdguardForAndroid - 3.3 RC 1

Published by TheHasagi almost 5 years ago

This release candidate version for AdGuard for Android turned out to be a tiny one. Despite that, however, it has one new feature (activation via OAuth) and a couple of useful fixes.

[Added] Trial period and license activation via OAuth #3081, #3244

Remember we added options to activate trial period and license by logging into your personal account? It’s even easier now. Enter credentials to your social media account (Google, FB, Twitter etc.) that is registered to the same email as your AdGuard personal account.

  • [Fixed] Filtering log scrolling issue #2974
  • [Fixed] AdGuard breaks some UDP connections on Samsung S10 devices with Android 10 #3259
  • [Improved] CoreLibs has been updated to v1.5.155 #3264
AdguardForAndroid - 3.3 beta 3.1

Published by TheHasagi almost 5 years ago

A quick hotfix that fixes the crash of the application when the protection starts if custom filters have been enabled.

  • [Fixed] The application causes a crash if custom filters were enabled #3258
AdguardForAndroid - 3.3 beta 3

Published by TheHasagi almost 5 years ago

This beta of AdGuard for Android is a bit of an outlier, in the sense that it’s the third one for v3.3. Usually, by that point changelogs become shorter, big juicy tasks get left for later. The closer we’re to release, the more we focus on fixing existing bugs rather than creating new ones 😄

Not this time, though! We still got a lot left in us: new purchase flow, some serious ad blocking quality improvements. And of course, there’s no escaping the chores: multiple bugfixes, crash hunting etc.

[Added] An option to purchase a new license via the app #2897

We’ve already made it so you don’t need to leave the app to link your personal account, and from now on you can even purchase a license without ever minimizing AdGuard. Either when you start the app for the first time, or when you decide it’s time to activate Premium, you’ll face a familiar but different screen:

The app will offer you to choose the preferred type of license and its duration and will ask you to enter your email. So basically the same actions that you’d perform on the website but without extra clicks and new tabs in the browser. One thing to add is that you can’t renew or upgrade your license this way yet, but hey. There’s more versions to come.

Ad blocking

  • [Changed] Whale browser has been added to the known browsers list #3175
  • [Fixed] “Exclude from filtering” button behavior #3052
  • [Fixed] Google Now can’t be updated with “Always-on-VPN” enabled #3039
  • [Fixed] AdGuard Extra enables automatically when there’s an available update #3216
  • [Improved] DNS filtering to block cloaked trackers #3228
  • [Improved] “Block phishing and malware” option now is enabled automatically when Premium gets activated #3249
  • [Improved] Now AdGuard can block AAAA requests in networks without IPv6 interface #3197

UI

  • [Added] “Failed to move the certificate” notification for rooted devices with Magisk firmware #2941
  • [Changed] AdGuard now remembers the selected type of data to display in Apps Management #3140
  • [Fixed] Search on Apps Managements screen is working slow #2951
  • [Fixed] Certificate installation dialog is missing #3176
  • [Fixed] Wrong toast notification is displayed when the license expires #3183
  • [Changed] “Clear DNS statistics” warning description #3194
  • [Improved] Phrasing on onboarding screens #3248
  • [Improved] Phrasing in the Apps Management details activity #3250
  • [Improved] Localizations have been updated

Networking

  • [Added] A prevention system for connections overflow #2989
  • [Changed] DNS-over-HTTPS connections number limit has been abolished #3224
  • [Fixed] Some apps don't see available WiFi networks when AdGuard local VPN is up #2836
  • [Fixed] “Missed ad” option in the Feedback section leads to an error if DuckDuckGo is selected as the default browser #3128
  • [Fixed] Compatibility issues
  • [Improved] Connection error processing #3195

Other

  • [Fixed] Crash when the app runs scheduled tasks #3164
  • [Fixed] Crash in the Updates activity #3165
  • [Fixed] Crash when Android OS tries to load the icon #3166
  • [Fixed] Crash on some Android builds #3167
  • [Fixed] Crash in the main activity #3168
  • [Fixed] Crash when user communicates with the extensions activity #3171
  • [Fixed] Crash when the log is being collected #3212
  • [Fixed] Crash on MIUI phones with Ultra battery saver #3210
  • [Fixed] Max imported settings file size increased to 10 Mb #3203
AdguardForAndroid - 3.3 beta 2

Published by zzebrum almost 5 years ago

It seems that the first AdGuard v3.3 beta has opened the floodgates, and now there’s no power in the world to stop our developers from releasing more and more. Only one week has passed since, and we’re already presenting the next one. This time, our designers had a say too, and this is reflected in several UI-related changes that you won’t be able to miss.

[Changed] The onboarding process #2895

We sure love us some redesign! This time, we revamped the onboarding sequence (basically, what you see when you launch the app for the first time). Key changes:

  • An option to choose a ‘quick’ or a ‘long’ configuration: you’ll be asked to either make only key decisions or set most of the settings manually
  • New option to allow sending some technical and interaction information that will help us further improve AdGuard
  • Better graphics!

[Added] HTTPs filtering dialog #2967

HTTPS filtering is a cornerstone of AdGuard for Android. Without the permission to filter the HTTPS protocol the ad blocking power of AdGuard is severely crippled. That’s why we walk an extra mile to emphasize to users its importance.

We show a notification on the main AdGuard screen if HTTPS filtering is not enabled yet, and when you click on it, we now show a simple yet informative GIF that explains how HTTPS filtering works and why we recommend so strongly to turn it on.

  • [Added] “Refresh license status” button #2988
  • [Added] TLS v1.3 support for custom DNS servers #3132
  • [Added] Restore purchases button: a notification if there’s nothing to restore #2990
  • [Changed] Phrasing on activation screens #3141
  • [Changed] Internet connection availability checking method #3095
  • [Fixed] Pressing the “Buy one more license” button closes the current screen #3136
  • [Fixed] Some buttons in the first start dialog boxes can’t be seen on certain device models #3114
  • [Fixed] The switch for Custom filters incorrectly represents the state of the filter group #3119
  • [Fixed] Compatibility issues
  • [Improved] CoreLibs has been updated to v1.5.84 #3143
AdguardForAndroid - 3.3 beta 1

Published by TheHasagi about 5 years ago

We hope you were missing our beta versions that can put to shame some releases because we have a laundry list of changes, fixes and improvements. A good portion of it refers to UI, but there are a few performance enhancements and such.

[Added] New activation flow #2901

Not a lot of Android users had a chance to see our AdGuard for iOS app, so they likely don’t know about the system that’s being used there for Premium features activation. But it recommended itself as one that’s convenient for users, so we adopted it for AdGuard for Android too.

As you can see, there are now two options: enter a license key directly, or log into AdGuard personal account. If your account has a license key that can be used to activate Premium, it will get picked up automatically after you enter credentials.

Ad blocking

  • [Added] Preset Stealth Mode settings configurations #2625
  • [Added] abp:subscribe and adguard:subscribe links interception #2918
  • [Added] subscribe.adblockplus.org links interception #2930
  • [Fixed] DNS User filter import bug #2972
  • [Fixed] Some legit hosts lists are not recognized as valid #2982
  • [Fixed] Error while checking updates of resources added from the local storage #2997
  • [Fixed] Quick Settings does not allow to choose a different Privacy protection Level #2768
  • [Improved] AdGuard now uses on-the-fly methods of applying settings changes without restarting the protection when possible #2881

UI

  • [Added] Whitelisting apps option to the Assistant dialog #2853
  • [Added] “On/Off” switch on some screens #2877
  • [Added] Notifications about certificate errors #2722
  • [Added] Link to Version history in the About tab #2774
  • [Added] System default theme option #2174
  • [Added] Empty field validation when adding a new extension #2983
  • [Added] Silent update action as a long-tap on the update button #2890
  • [Added] Ability to copy the current version number by tapping on it #2773
  • [Changed] Toast notifications parameters #3087
  • [Changed] The imported filter list’s URL now won’t be stored if a content: link was used #2813
  • [Changed] Chrome custom tabs now open in the same window #3019
  • [Changed] Premium screens now can be viewed without Premium #2843
  • [Changed] Proxy screen UI #3092
  • [Changed] Update notifications behavior #2922
  • [Changed] DNS request type is now displayed in the Filtering log even when there's no answer #2961
  • [Changed] Tap on filter category titles in search will bring you to the respective category’s screen #3035
  • [Fixed] Minor UI issues #2879
  • [Fixed] Issue with distribution graphs on the main screen #2935
  • [Fixed] Incorrect filter locale is displayed after language change #2971
  • [Fixed] Scrolling issue in the Filtering log #2974
  • [Fixed] Wrong filters status is shown #2987
  • [Fixed] Incorrect updates status when the network is not available #3020
  • [Fixed] “Preparing to start protection” notification #3034
  • [Fixed] “Edit Filter” overlay bug #3045
  • [Fixed] Divider stripe is still shown when there are no updates available #3047
  • [Fixed] Cloudflare DNS description #3062
  • [Fixed] Wrong Chinese date format #3068
  • [Fixed] Application updates icon #3098
  • [Fixed] Missing button shadow #3109
  • [Improved] HTTPS filtering-related UI changes #2896
  • [Improved] UI elements are now focusable on Android TV #2818
  • [Improved] Rich formatting added to some modules’ descriptions #2878

Networking

  • [Fixed] Unexpected connections resets #2980
  • [Improved] Target SDK level has been changed to 29 #3053
  • [Improved] Interaction between AdGuard DNS settings and Private DNS #2797
  • [Improved] AdGuard’s network safety and stability #2995

Other

  • [Added] Whitelist export feature #3069
  • [Fixed] AdGuard 3.2 does not launch #3076
  • [Fixed] Update window appears after a short inactivity period #3055
  • [Fixed] Userscripts updates are not tracked by the battery service #3073
  • [Fixed] “Include license data” option works incorrectly when you try to export settings #3067
  • [Improved] CoreLibs has been updated to v1.5.74 #3105
  • [Improved] Localizations have been updated
AdguardForAndroid - 3.2.150

Published by TheHasagi about 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.

The previous hotfix dealt with some urgent bugs, so we had to act fast and couldn't fix the rest of the less important issues. After today's update all of them should go away.

  • [Fixed] DNS filtering breaks regular filtering on HTC devices #3014
  • [Fixed] AdGuard doesn't completely remove extensions #3015
  • [Fixed] Disabling network access globally blocks DNS requests #3025
  • [Fixed] Bypassing DNS requests breaks DNS filtering #3026
  • [Fixed] AdGuard fails to start protection after an update #3024
  • [Fixed] Facebook lite cannot detect that IPv6 is unreachable #3031
  • [Fixed] Blocked app notification works incorrectly #3032
  • [Improved] dnsproxy library has been updated #3016
AdguardForAndroid - 3.2.149 Beta

Published by TheHasagi about 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.

One more beta to deal with some DNS-related and other issues.

  • [Fixed] Disabling network access globally blocks DNS requests #3025
  • [Fixed] Bypassing DNS requests breaks DNS filtering #3026
  • [Fixed] AdGuard fails to start protection after an update #3024
  • [Fixed] Facebook lite cannot detect that IPv6 is unreachable #3031
  • [Fixed] Blocked app notification works incorrectly #3032
AdguardForAndroid - 3.2.140 Hotfix

Published by TheHasagi about 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.

This is a small hotfix for the recent AdGuard for Android release. Mostly squashing bugs related to the new features introduced in v3.2.

  • [Fixed] DNS filtering breaks regular filtering on HTC devices #3014
  • [Fixed] AdGuard doesn't completely remove extensions #3015
  • [Improved] dnsproxy library has been updated #3016
AdguardForAndroid - 3.2.135

Published by TheHasagi about 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.

Two months of development are rarely enough to come up with an update that big. Despite that, AdGuard 3.2 for Android is packed with major new features, not mentioning the long list of minor changes that goes on and on.

There’s something for both experienced users (userscripts support, DNS user filter) and for absolute beginners (feature discovery) to help them make their first steps. And everyone will equally appreciate the improved stability and speed that come with CoreLibs filtering engine update.

[Added] Feature discovery #2459

We try to position AdGuard for Android as an app you can technically turn on and forget about it, but that can offer so much more if you spend some time to explore it. To help new users not get lost in many many features we added over the years, we'll now highlight the most important UI elements and give short tooltips that explain what they are all about. This will only happen when you visit this or that screen for the first time, of course, otherwise, it would become old very soon.

[Added] Userscripts support #34

Userscripts (we also call them extensions) are basically mini-programs written in Javascript that extend the functionality of one or more websites. Usually, you'd need some special userscript manager to add them, and it's traditionally more of a desktop thing. But with AdGuard everything is possible! Now you can add any userscripts by URL or load them from a file, and AdGuard will serve as a userscript manager and take care of the rest. Go to Settings > Extensions to enable some of the preinstalled extensions or to add custom userscripts. By the way, you can tap on any userscript from among the added ones to see more details and to reinstall or delete it.

[Added] DNS User filter and custom hosts files support #2803, #1851

This is very similar to the regular User filter for custom filtering rules, but for DNS requests. You can find it at Settings > DNS Filtering > DNS Requests blocking. DNS User filter supports two types of syntax: a limited portion of AdGuard syntax and "hosts" syntax. More about it in our Knowledge Base.

Another DNS-related feature is hosts files support. AdGuard users now can add any hosts lists as custom DNS filters. Again, this option is on the Settings > DNS Filtering > DNS Requests blocking screen.

[Fixed] IPv6 filtering doesn't work in automatic proxy mode #2579

Not a new feature, but a very important fix. Many users with rooted devices use AdGuard in automatic proxy mode, and it turned out that IPv6 filtering wasn't working in this mode. In this version, the problem is fixed.

Ad blocking

  • [Added] "Disable AMP" userscript #2815
  • [Added] Firefox preview has been added to the list of browsers #2958
  • [Changed] Google DOH and DOT URLs in the configuration have been updated #2844
  • [Fixed] A bug with license status, filters and userscripts updates #2855
  • [Fixed] Issues while in root+proxy mode configuration #2894
  • [Fixed] The value for one of Stealth Mode settings can't be set #2788
  • [Fixed] Filter groups' statuses aren't restored from backup #2887
  • [Fixed] DNS filter's metadata doesn't update #2830
  • [Fixed] Double tap is required to start protection #2883
  • [Fixed] Custom filters aren't restored from backup #2864
  • [Fixed] Wrong rule is suggested when blocking an HTTPS tunnel request #2865
  • [Improved] CoreLibs filtering engine has been updated to v1.4.91 #2928

UI

  • [Added] An error toast when an error occurs during a long-running background task #2819
  • [Added] Add "Extension Details" activity #2807
  • [Added] Empty field validation when adding a new extension #2954
  • [Fixed] Android TV Overlayed hints can't be dismissed #3003
  • [Added] Response status to the DNS log entry details #2835
  • [Changed] Languages' names have been homogenized in the language select menu #2753
  • [Changed] A bullet has been added to the statistics period selection dialog #2756
  • [Changed] Cutout area on cutout devices is now colored #2952
  • [Changed] Icons order in Apps Management has been made consistent #2777
  • [Changed] Notification about updated userscripts and filters #2796
  • [Changed] Dialogs on the Stealth mode screen #2808
  • [Changed] "New custom filter" dialogs layout #2809
  • [Changed] An indicator telling that AG cannot filter itself has been added to Apps Management #2700
  • [Changed] AdGuard and Proxy notifications have been combined into a single notification group #2718
  • [Changed] Upstream DNS server's address is now shown in the Filtering log #2735
  • [Changed] "Get Premium" activity now closes after free trial is successfully started #2816
  • [Fixed] Minor UI layout issue #2934
  • [Fixed] Homepage link for Tracking Protection filter #2937
  • [Fixed] Overlayed hints can’t be dismissed #2979
  • [Fixed] UI resets to the classic theme after switching the update channel #2784
  • [Fixed] UI bug on older LG devices #2789
  • [Fixed] Settings activity doesn't run on some devices with rare firmware #2770
  • [Fixed] Search results in Filtering log do not include some matching entries #2681
  • [Fixed] Valid email address is highlighted as if it was invalid #2752
  • [Fixed] Minor UI-related issues #2870
  • [Fixed] An inconsistency with the UI of Stealth Mode settings #2854
  • [Fixed] Wrong text below the license type in the main menu #2903
  • [Improved] User dialogs have been greatly improved #2754
  • [Improved] Items in dialogs are now highlighted on tap #2716
  • [Improved] Search functionality in the Apps Managements is slow #2951

Networking

  • [Added] TCP listener to the DNS filtering proxy #2470
  • [Changed] "Block WebRTC" Stealth Mode option is now applied to browsers only #2757
  • [Fixed] IPv6 filtering doesn't work in automatic proxy mode #2579
  • [Fixed] AdGuard blocks internet connection #2842
  • [Fixed] IPv6 is not resolved within IPv6 VPNs if the main connection is IPv4-only #2325
  • [Fixed] Proxy settings won't renew if user disables proxy via notification #2707
  • [Fixed] Low-level setting pref.dns.blocking.nxdomain works inconsistently #2847
  • [Fixed] Search suggestions don't work in Firefox #2884

Other

  • [Added] Userscripts metadata localizations #2806
  • [Fixed] Background filters update does not work #3006
  • [Changed] Localizations have been updated
  • [Changed] File names for exported User filter and Whitelist #2880
  • [Fixed] An error when you export settings #2906
  • [Fixed] Homepage link for Tracking Protection filter #2937
  • [Fixed] DNSProxy logging level does not change #2858
  • [Fixed] AdGuard crashes to desktop #2762
  • [Fixed] AdGuard freezes when the device orientation is switched to landscape mode at a certain time #2765
  • [Fixed] AdGuard crashes after adding a certain custom filter #2888
  • [Fixed] App sometimes crashes upon launch on S10+ devices #2825
  • [Improved] AdGuard now launches faster #2786
  • [Improved] Update CoreLibs to 1.4.138 #3001
AdguardForAndroid - 3.2.128 Beta

Published by TheHasagi about 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.

This is a last-minute beta before we pull the trigger and release AdGuard 3.2 for Android. There are only a couple of fixes here.

  • [Fixed] Issues while in root+proxy mode configuration #2894
  • [Other] Update CoreLibs to 1.4.138: #3001
AdguardForAndroid - 3.2.121 Beta

Published by TheHasagi about 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.

There are very few changes in this beta (literally two) but the CoreLibs update is important enough that we decided to release it.

  • [Fixed] Overlayed hints can’t be dismissed #2979
  • [Improved] CoreLibs has been updated to v1.4.133 #2993
AdguardForAndroid - 3.2.117 Beta

Published by TheHasagi about 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.

This is a much smaller follow-up update compared to the previous monster of a beta. Few fixes here and there, a CoreLibs update, some UI improvements - nothing you haven't heard about before.

  • [Added] Empty field validation when adding a new extension #2954
  • [Changed] Cutout area on cutout devices is now colored #2952
  • [Changed] Firefox preview has been added to the list of browsers #2958
  • [Fixed] Minor UI layout issue #2934
  • [Fixed] AdGuard blocks internet connection #2842
  • [Fixed] An error when you export settings #2906
  • [Fixed] Homepage link for Tracking Protection filter #2937
  • [Improved] CoreLibs has been updated to v1.4.120 #2959
  • [Improved] Search functionality in the Apps Managements is slow #2951
  • [Changed] Localizations have been updated
  • [Fixed] Compatibility issues
AdguardForAndroid - 3.2.98 Beta

Published by TheHasagi 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.

First beta since the v3.1 release, and out of the gates it's packed with new stuff. Custom userscripts ✅, DNS User filter ✅, newbie-friendly feature discovery ✅, hosts syntax suuport for DNS filters ✅. And a looooooooong list of other changes, bugfixes and UI improvements. Let's go:

[Added] Userscripts support #34

Userscripts (we also call them extensions) are basically mini-programs written in Javascript that extend the functionality of one or more websites. Usually, you'd need some special userscript manager to add them, and it's traditionally more of a desktop thing. But with AdGuard everything is possible! Now you can add any userscripts by URL or load them from a file, and AdGuard will serve as a userscript manager and take care of the rest. Go to Settings > Extensions to enable some of the pre-installed extensions or to add custom userscripts.

[Added] Extension Details activity #2807

By the way, you can tap on any userscript from among the added ones to see more details, and to reinstall or delete it.

[Added] Feature discovery #2459

We try to position AdGuard for Android as an app you can technically turn on and forget about it, but that can offer so much more if you spend some time to explore it. To help new users not get lost in many many features we added over the years, we'll now highlight the most important UI elements and give short tooltips that explain what they are all about. This will only happen when you visit this or that screen for the first time, of course, otherwise it would become old very soon.

[Added] DNS User filter #2803

This is very similar to the regular User filter for custom filtering rules, but for DNS requests. You can find it at Settings > DNS Filtering > DNS Requests blocking. DNS User filter supports two types of syntax: limited portion of AdGuard syntax and "hosts" syntax. More about it in our Knowledge Base.

[Added] Custom hosts files support #1851

Another DNS-related feature. AdGuard users now can add any hosts lists as custom DNS filters. Again, this option is on the Settings > DNS Filtering > DNS Requests blocking screen.

[Fixed] IPv6 filtering doesn't work in automatic proxy mode #2579

Not a new feature, but a very important fix. Many users with rooted devices use AdGuard in automatic proxy mode, and it turned out that IPv6 filtering wasn't working in this mode. This beta fixes the problem.

Ad blocking

[Added] "Disable AMP" userscript #2815
[Changed] Google DOH and DOT URLs in the configuration have been updated #2844
[Fixed] A bug with license status, filters and userscripts updates #2855
[Fixed] The value for one of Stealth Mode settings can't be set #2788
[Fixed] DNS filter's metadata doesn't update #2830
[Fixed] Filter groups' statuses aren't restored from backup #2887
[Fixed] Double tap is required to start protection #2883
[Fixed] Custom filters aren't restored from backup [#2864]
[Fixed] Wrong rule is suggested when blocking an HTTPS tunnel request #2865
[Improved] CoreLibs filtering engine has been updated to v1.4.91 #2928

UI

[Added] An error toast when an error occurs during a long-running background task #2819
[Added] Response status to the DNS log entry details #2835
[Changed] Languages' names have been homogenized in the language select menu #2753
[Changed] A bullet has been added to the statistics period selection dialog #2756
[Changed] Icons order in Apps Management has been made consistent #2777
[Changed] Notification about updated userscripts and filters #2796
[Changed] Dialogs on the Stealth mode screen #2808
[Changed] "New custom filter" dialogs layout #2809
[Changed] An indicator telling that AG cannot filter itself has been added to Apps Management #2700
[Changed] AdGuard and Proxy notifications have been combined into a single notification group #2718
[Changed] Upstream DNS server's address is now shown in the Filtering log #2735
[Changed] "Get Premium" activity now closes after free trial is successfully started #2816
[Fixed] UI bug on older LG devices #2789
[Fixed] Settings activity doesn't run on some devices with rare firmware #2770
[Fixed] Search results in Filtering log do not include some matching entries #2681
[Fixed] Valid email address is highlighted as if it was invalid #2752
[Fixed] Minor UI-related issues #2870
[Fixed] An inconsistency with the UI of Stealth Mode settings #2854
[Fixed] Wrong text below the license type in the main menu #2903
[Fixed] UI resets to the classic theme after switching the update channel #2784
[Improved] User dialogs have been greatly improved #2754
[Improved] Items in dialogs are now highlighted on tap #2716

Networking

[Added] TCP listener to the DNS filtering proxy #2470
[Changed] "Block WebRTC" Stealth Mode option is now applied to browsers only #2757
[Fixed] IPv6 is not resolved within IPv6 VPNs if the main connection is IPv4-only #2325
[Fixed] Proxy settings won't renew if user disables proxy via notification #2707
[Fixed] Low-level setting pref.dns.blocking.nxdomain works inconsistently #2847
[Fixed] Search suggestions don't work in Firefox #2884

Other

[Added] Userscripts metadata localizations #2806
[Changed] File names for exported User filter and Whitelist #2880
[Fixed] AdGuard crashes to desktop #2762
[Fixed] AdGuard freezes when the device orientation is switched to landscape mode at a certain time #2765
[Fixed] AdGuard crashes after adding a certain custom filter #2888
[Fixed] App sometimes crashes upon launch on S10+ devices #2825
[Fixed] DNSProxy logging level does not change #2858
[Improved] AdGuard now launches faster #2786
[Changed] Localizations have been updated
[Fixed] Compatibility issues
[Fixed] Few rare crashes

AdguardForAndroid - 3.1.0

Published by aspasskaya 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.

With releases like this one it's hard to build up excitement, but they are necessary. There are no major new features or radical design decisions. Instead, as you will see, there are a lot of minor UI changes to improve user experience and some fixes to known crashes. So the app should be more stable and user-friendly after this update.

Ad blocking

  • [Changed] Opera Touch has been added to the browsers list #2691
  • [Fixed] HTTPS Filtering is unavailable on some devices #2736

Network

  • [Fixed] AG breaks captive portals authentication #2713
  • [Improved] DNS-related functionality has been updated #2749
  • [Improved] Optimised interaction with Magisk v.19.0 #2679

UI

  • [Added] "Export the license information" flag when exporting settings #2622
  • [Added] "Modified requests" filter to filtering log #2623
  • [Added] A confirmation dialog when exiting AdGuard #2566
  • [Added] An option to download updates manually #2299
  • [Added] An option to run the onboarding tool for the second time #2562
  • [Added] Attention bar on the main screen if no filters are enabled #2609
  • [Added] Icons to switchbars #2610
  • [Changed] "Filters auto-update period" setting is now grayed out when filters auto-update is disabled #2593
  • [Changed] Battery usage chart draw style has been changed #2669
  • [Changed] Localizations have been updated #2725
  • [Changed] More information about events is shown now by default in filtering log #2564
  • [Changed] New UI for landscape orientation #2335
  • [Changed] The descriptions for Stealth Mode options have been updated #2660
  • [Fixed] An issue with screen rotation #2721
  • [Fixed] Inconsistency with context menu position on the Proxy settings screen #2641
  • [Fixed] Incorrect display of letters on the App management screen #2619
  • [Fixed] Last selected statistics date range does not persist #2516
  • [Fixed] Logs for exporting have been stripped of identifying information #2639
  • [Fixed] Occasionally stats for ads blocked are not shown correctly #2627
  • [Fixed] Splash screen is white when dark theme is enabled #2657
  • [Fixed] System language detection fails in some cases #2684
  • [Fixed] UI corrections on the main screen #2617
  • [Fixed] UI does not support Android TV #2611
  • [Fixed] Widget 1x1 is missing on some devices #2666
  • [Improved] First launch VPN description has been improved #2640
  • [Improved] Multiple Filtering log improvements #2638
  • [Improved] Separators have been added to statistics for better readability #2630
  • [Improved] UI has been made more friendly towards color-blind people #2637

Other

  • [Changed] The suggested battery capacity value for Huawei devices has been changed #2587
  • [Fixed] AdGuard crashes when you create rules from the filtering log #2737
  • [Fixed] AdGuard crtashes when you import settings #2687
  • [Fixed] AdGuard doesn't recognize the SSL certificate #2675
  • [Fixed] Background activity will be blocked in future Q builds #2629
  • [Fixed] Compatibility problems
  • [Fixed] Crash in the Apps Management settings #2308
  • [Fixed] Protection turns on after app restart #2491
  • [Improved] CoreLibs has been updated
AdguardForAndroid - 3.1.0 Beta

Published by aspasskaya 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.

This is the first real beta after the last AdGuard for Android release. As you will see, there are a lot of UI changes to improve user experience. All known crashes have been addressed to, so the app should be more stable after the update.

Ad blocking

  • [Changed] Opera Touch has been added to the browsers list #2691
  • [Fixed] HTTPS Filtering is unavailable on some devices #2736

Network

  • [Fixed] AG breaks captive portals authentication #2713
  • [Improved] DNS-related functionality has been updated #2749
  • [Improved] Optimised interaction with Magisk v.19.0 #2679

UI

  • [Added] "Export the license information" flag when exporting settings #2622
  • [Added] "Modified requests" filter to filtering log #2623
  • [Added] A confirmation dialog when exiting AdGuard #2566
  • [Added] An option to download updates manually #2299
  • [Added] An option to run the onboarding tool for the second time #2562
  • [Added] Attention bar on the main screen if no filters are enabled #2609
  • [Added] Icons to switchbars #2610
  • [Changed] "Filters auto-update period" setting is now grayed out when filters auto-update is disabled #2593
  • [Changed] Battery usage chart draw style has been changed #2669
  • [Changed] Localizations have been updated #2725
  • [Changed] More information about events is shown now by default in filtering log #2564
  • [Changed] New UI for landscape orientation #2335
  • [Changed] The descriptions for Stealth Mode options have been updated #2660
  • [Fixed] An issue with screen rotation #2721
  • [Fixed] Inconsistency with context menu position on the Proxy settings screen #2641
  • [Fixed] Incorrect display of letters on the App management screen #2619
  • [Fixed] Last selected statistics date range does not persist #2516
  • [Fixed] Logs for exporting have been stripped of identifying information #2639
  • [Fixed] Occasionally stats for ads blocked are not shown correctly #2627
  • [Fixed] Splash screen is white when dark theme is enabled #2657
  • [Fixed] System language detection fails in some cases #2684
  • [Fixed] UI corrections on the main screen #2617
  • [Fixed] UI does not support Android TV #2611
  • [Fixed] Widget 1x1 is missing on some devices #2666
  • [Improved] First launch VPN description has been improved #2640
  • [Improved] Multiple Filtering log improvements #2638
  • [Improved] Separators have been added to statistics for better readability #2630
  • [Improved] UI has been made more friendly towards color-blind people #2637

Other

  • [Changed] The suggested battery capacity value for Huawei devices has been changed #2587
  • [Fixed] AdGuard crashes when you create rules from the filtering log #2737
  • [Fixed] AdGuard crtashes when you import settings #2687
  • [Fixed] AdGuard doesn't recognize the SSL certificate #2675
  • [Fixed] Background activity will be blocked in future Q builds #2629
  • [Fixed] Compatibility problems
  • [Fixed] Crash in the Apps Management settings #2308
  • [Fixed] Protection turns on after app restart #2491
  • [Improved] CoreLibs has been updated