AdguardForAndroid

Open bug tracker for Android version of AdGuard.

Stars
1.2K

Bot releases are hidden (Show)

AdguardForAndroid - 2.9.70

Published by vbagirov over 7 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 arguably the biggest we've changed our app since v2.5 or even since the introduction of the new design back in Adguard v2.0. Some of these changes were meant to be introduced only in the 3.0 version, but we couldn't wait any longer :) Significant changes to UI, the long hoped-for filtering log feature, other new options - all this and much more awaits you in this update.

[Improved] New app navigation system #969

Alright, we realize that when it comes to changing the design, there's going to be a controversy. There will always be those who find it better than the old one, and there will always be those who don't. Our hope the majority of users will find the new navigation system more convenient.

What exactly has changed? There is now a side menu, which will help to navigate through the app more easily. Besides that, we can finally utilize the context menu in the top-right corner, you can find an example of this in 'Apps Management' section. By the way, 'Apps management' will now include all Firewall settings as well. Having these two sections together at the same time felt excessive and confusing.

[Added] Filtering Log #11

Oh, boy. Anyone who has ever tried to check what's being filtered/blocked knows the struggle of inspecting Adguard's log file. It was the only way, and I doubt there is a single user who found it convenient. No surprise, as it was initially meant to be used by filters developers only. We were thinking: 'Why would anyone want to see on such deep level what do their apps do?'. We had been completely ignoring tech savvy people who do care about it and do want to have a complete control of what is going on on their device.

We'd like to apologize for this. We should have implemented filtering log functionality a long time ago. Well, better late than never. The filtering log has arrived, come and see for yourself. We don't expect to hit the nail on the head on the first try, so your feedback on what's lacking and what you can live without is invaluable.

Ad Blocking

[Added] $network basic rules modifier #1032
[Added] Support for exception rules #815
[Changed] The behavior of the third-party modifier #891
[Changed] Websites cache is now suppressed after filters change #946
[Fixed] $replace rules aren't applied to .m3u8 files content #1060
[Fixed] Regular expressions with $ symbol aren't processed properly #1027

Networking

[Added] An option to not filter HTTPS on websites with 'Extended Validation' certificate #934

Adguard for Windows users are familiar with this option already. Extended Validation SSL certificates grant that the owner of the certificate has gone through a very strict process of verification. The trust for such certificate owners is much higher - those are usually banks, other financial organizations etc. Often times there are zero or close to zero ads on their websites, and filtering them is excessive anyway - it only increases the chance to break something useful.

[Changed] VPN autopause is now disabled by default for new Android devices (Pixel, Nexus with Nougat) #1000

From the beginning, the VPN autopause functionality was not 'a feature'. It is a workaround for some known Android issues and bugs. For example, tethering could not work along with a VPN, or Adguard's network access could be denied in power saving mode.

It seems that all these issues are sorted out in the newest Android devices, so we have disabled autopause functionality for them. You can turn it back ON in Adguard's low-level settings if needed.

[Fixed] HTTPS filtering in Nougat-targeted apps #979
[Fixed] Amazon license check hangs while doing the background check #1121
[Improved] Active proxy connections closing time was reduced #990
[Imporved] AG styles are protected from disabling now #947

UI

[Added] Bulk change functionality for the Apps Management section #1063

Available from the context menu that we have already mentioned above, it grants a fast and easy access to the most common settings that can be applied to all apps at once.

[Added] A new advanced preference: a list of networks which LAN should be filtered for #1154

Initially, there was just a bug that prevented Adguard from filtering ads in Moscow subway Wi-Fi network. Turned out that wi-fi.ru is located inside of a LAN, which we exclude by default. Rather than making an exception for this particular network, we decided to choose a more broad approach and create a new preference.

[Changed] Aggregate all removed apps stats in one item #806
[Changed] 'Blocked' pages markup was updated #1029
[Changed] Translations were updated #1138
[Changed] 'Notification without icon' mode is made default for 'Notification icon' setting #988
[Changed] Locale-specific number format is used now on the main screen #1117
[Changed] 'Removed apps' package icons now appear inactive in the apps list #1105
[Fixed] Data stats are shown for Adguard app in Apps Management #889
[Fixed] 'Learn more' button link resolves to an undefined page #1113
[Fixed] FAQ UI is broken on Android 5.1.1 when you highlight the text #1097
[Fixed] The quick settings tile doesn't highlight/shade when you toggle the protection #1100
[Improved] 'App details' activity is sped up considerably #1099
[Improved] pref.filtered.ports setting now can understand port ranges #830

Other

[Added] 'Watchdog period' advanced setting #1067

Depending on the firmware, Android might be very aggressive to background services, killing them really frequently. In Adguard case this aggressive behavior may be truly destructive. This feature starts a special 'watchdog' service, which keeps Adguard's main process alive. However, it is disabled by default as most of the Android devices do not suffer from the 'random process killing' issue.

[Added] ABVPN filter #1015
[Added] Hungarian filter #1011
[Added] Adguard French filter #1127
[Changed] Default HTTPS exclusions list was updated #1116
[Changed] 'Update only over WiFi' option is grayed out when automatic filters update is disabled #953
[Fixed] Crash while updating Adguard #1086
[Fixed] 'Filters autoupdate period' graying out bug #956
[Fixed] Premium license expiration notification is shown after the first installation #1062
[Fixed] Cannot send MMS when Adguard is in Proxy+Auto filtering mode #1058
[Fixed] VpnService.prepare crashes due to XPosed module #1084
[Fixed] An attempt to get a license from within the app makes Adguard crash when there's no browser installed #1112
[Fixed] Compatibility issues
[Improved] UDP connections handling was reworked #906

AdguardForAndroid - 2.9.64 RC

Published by vbagirov over 7 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 one more release candidate, we promise! It features a new addition to advanced settings.

[Added] A new advanced preference: a list of networks which LAN should be filtered for #1154

Initially, there was just a bug that prevented Adguard from filtering ads in Moscow subway Wi-Fi network. Turned out that wi-fi.ru is located inside of a LAN, which we exclude by default. Rather than making an exception for this particular network, we decided to choose a more broad approach and create a new preference.

AdguardForAndroid - 2.9.62 RC

Published by vbagirov over 7 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 (presumably) a very last release candidate, just to double-check everything before the tomorrow's release. It has close to no changes whatsoever.

AdguardForAndroid - 2.9.60 RC

Published by vbagirov over 7 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.

A couple of bugs addressed in the previous RC turned out to not be fixed completely. This version tidies it up.

If the new version won't install, please clear the Adguard cache on the memory card.

[Fixed] Notification delay problem for Google services #1142
[Fixed] The pref.vpn.disable.pause setting is ignored #1126

AdguardForAndroid - 2.9.53 RC

Published by vbagirov over 7 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 RC contains the finishing touches before the imminent v2.9 release: new French filter, updated translations, and some minor bugfixes.

[Added] Adguard French filter #1127
[Changed] Translations were updated #1138
[Fixed] Disabling auto-pause on Android Nougat may cause a significant slowdown #1126
[Fixed] Amazon license check hangs while doing the background check #1121
[Fixed] Bugs on Android 4.0.3-4.0.4 #1136
[Fixed] Crash while updating Adguard #1086
[Fixed] Compatibility issues

AdguardForAndroid - 2.9.44 RC

Published by vbagirov over 7 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.

As we prepare for the official release of v2.9, here's a release candidate with fixes to some, mostly minor, bugs. If all goes well, this version will become Adguard 2.9.

[Changed] Updated default HTTPS exclusions list #1116
[Changed] Locale-specific number format is used now on the main screen #1117
[Fixed] "Android OS" cannot be found in the "Apps Management" section #1114
[Fixed] Amazon license check hangs while doing the background check #1121
[Fixed] 'Learn more' button link resolves to an undefined page #1113
[Fixed] An attempt to get a license from within the app makes Adguard crash when there's no browser installed #1112

AdguardForAndroid - 2.9.37 Beta

Published by vbagirov over 7 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 beta is nowhere near as rich of the new features as some of the latest releases, but it considerably improves the app's performance, speeds up many of the processes and fixes several bugs.

Networking

[Fixed] HTTPS filtering in Nougat-targeted apps #979
[Improved] Active proxy connections closing time is reduced #990
[Imporved] AG styles are protected from disabling now #947

UI

[Changed] 'Removed apps' package icons now appear inactive in the apps list #1105
[Fixed] Incorrect protection status is shown in side menu #1101
[Fixed] FAQ UI is broken on Android 5.1.1 when you highlight the text #1097
[Fixed] The quick settings tile doesn't highlight/shade when you toggle the protection #1100
[Improved] 'App details' activity is sped up considerably #1099

Other

[Fixed] Compatibility issues
[Fixed] Crash on the app update #1077
[Improved] UDP connections handling reworked #906

AdguardForAndroid - 2.9.17 Beta

Published by vbagirov over 7 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.

A follow-up to the recent beta, fixing one major issue and addressing several other bugs, including filtering log-related ones.

[Fixed] Adguard breaks GCM notifications #1092

Google Cloud Messaging (GCM) is a service that enables developers to send messages between servers and client apps. It is required to inform a client app that there is new data to be fetched from the server. The bottom line is, it is crucial for many apps to operate normally.

The latest Adguard beta introduced a new pref.filtered.ports feature (#830) which turned out to mess up with GCM, affecting a serious number of apps like Gmail, Whatsapp, Telegram etc. Here we fix this problem by changing the default filtered ports and ceasing the HTTPS decryption for ports different from 443.

Other

[Changed] Filtering log issues #1080, #1081, #1082, #1083, #1090
[Fixed] Cannot send MMS when Adguard is in Proxy+Auto filtering mode #1058
[Fixed] VpnService.prepare crashes due to XPosed module #1084
[Fixed] $replace rules aren't applied to .m3u8 files content #1060
]Fixed] Filtering log crash #1090
[Fixed] Filtering log creates an incorrect rule for unblocking requests on some devices #1081
[Fixed] Compatibility issues
[Improved] Navigation drawer is now accessible from any activity #1079

AdguardForAndroid - v2.9.1 Beta

Published by ameshkov over 7 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 (or at least some) of you remember the release of Adguard 2.5 almost a year ago, and how huge it was. It brought HTTPS filtering, UI changes, new localizations and much more. There has been nothing close to it ever since in terms of the amount and impact of changes. Obviously, the next big one was meant to be Adguard v3.0, but we feel like it is still going to take a while to release it, so we might as well implement some of the new features right away.

[Improved] New app navigation system #969

Alright, we realize that when it comes to changing the design, there's going to be a controversy. There will always be those who find it better than the old one, and there will always be those who don't. Our hope the majority of users will find the new navigation system more convenient.

What exactly has changed? There is now a side menu, which will help to navigate through the app more easily. Besides that, we can finally utilize the context menu in the top-right corner, you can find an example of this in 'Apps Management' section. By the way, 'Apps management' will now include all Firewall settings as well. Having these two sections together at the same time felt excessive and confusing.

[Added] Filtering Log #11

Oh, boy. Anyone who has ever tried to check what's being filtered/blocked knows the struggle of inspecting Adguard's log file. It was the only way, and I doubt there is a single user who found it convenient. No surprise, as it was initially meant to be used by filters developers only. We were thinking: "Why would anyone want to see what their apps do?". We completely ignored tech savvy people who do care about it and do want to have a complete control of what is going on on their device.

We'd like to apologize for this. We should have implemented filtering log functionality a long time ago. Well, better late than never. The filtering log has arrived, come and see for yourself. We don't expect to hit the nail on the head on the first try, so your feedback on what's lacking and what you can live without is invaluable.

Ad Blocking

[Added] $network basic rules modifier #1032
[Added] Support for exception rules #815
[Changed] The behavior of the third-party modifier #891
[Changed] Websites cache is now suppressed after filters change #946
[Fixed] Regular expressions with $ symbol aren't processed properly #1027

Networking

[Added] An option to not filter HTTPS on websites with "Extended Validation" certificate #934

Adguard for Windows users are familiar with this option already. Extended Validation SSL certificates grant that the owner of the certificate has gone through a very strict process of verification. The trust for such certificate owners is much higher - those are usually banks, other financial organizations etc. Often times there are zero or close to zero ads on their websites, and filtering them is excessive anyway - it only increases the chance to break something useful.

[Changed] VPN autopause is now disabled by default for new Android devices (Pixel, Nexus with Nougat): #1000

From the beginning, the VPN autopause functionality was not "a feature". It is a workaround for some known Android issues and bugs. For example, tethering could not work along with a VPN, or Adguard's network access could be denied in power saving mode.

It seems that all these issues are sorted out in the newest Android devices, so we have disabled autopause functionality for them. You can turn it back ON in Adguard's low-level settings if needed.

UI

[Added] Bulk change functionality for the Apps Management section #1063

Available from the context menu that we have already mentioned above, it grants a fast and easy access to the most common settings that can be applied to all apps at once.

[Changed] Aggregate all removed apps stats in one item #806
[Changed] "Blocked" pages markup was updated #1029
[Changed] "Notification without icon" mode is made default for "Notification icon" setting #988
[Fixed] Data stats are shown for Adguard app in Apps Management #889
[Improved] pref.filtered.ports setting now can understand port ranges #830

Other

[Added] "Watchdog period" advanced setting #1067

Depending on the firmware, Android might be very aggressive to background services, killing them really frequently. In Adguard case this aggressive behavior may be truly destructive. This feature starts a special "watchdog" service, which keeps Adguard's main process alive. However, it is disabled by default as most of the Android devices do not suffer from the "random process killing" issue.

[Added] Hungarian filter #1011
[Added] ABVPN filter #1015
[Changed] 'Update only over WiFi' option is grayed out when automatic filters update is disabled #953
[Fixed] Compatibility issues
[Fixed] 'Filters autoupdate period' graying out bug #956
[Fixed] Premium license expiration notification is shown after the first installation #1062

AdguardForAndroid - 2.8.76

Published by ameshkov almost 8 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.

Only yesterday have we released an urgent hotfix for Adguard v2.8, and today there is going to be another one. It is not normal when such things happen, we realize it, and want to apologize to all of you. We'll do our best to avoid such situations in future.

The most major fixed problem concerns one of the low-level settings - pref.vpn.ipv4.bypass, which, as the name suggests, allows to disable filtering for all ipv4 traffic. It was simply missing in the latest release version.

Along with the problem mentioned above, a couple of other issues were addressed.

AdguardForAndroid - 2.8.71

Published by ameshkov almost 8 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.

An important hotfix for the recent release of Adguard v2.8. It contains only one, but crucial fix:

[Fixed] Routes exclusion string bug #939

This bug affected Adguard's work in WiFi networks and could lead to several problems, such as: no filtering fore some websites, local network FTP-server disability, incorrect functioning of WiFi calling feature.

AdguardForAndroid - 2.8.67

Published by vbagirov almost 8 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.

Finally, it's time for Adguard for Android 2.8 to come to light! It brings the ad blocking quality to the next level with several big novelties such as Simplified domain names filter or extended CSS support. Many new low-level settings will allow advanced users to customize app to their liking, and for all the rest we bring quite a few quality of life improvements and bugfixes. We hope everyone finds something useful in the new Adguard for Android version.

Ad Blocking

[Added] Support for Extended CSS and Extended Selectors (https://github.com/AdguardTeam/ExtendedCss) #810

Extended CSS support is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Currently we support following pseudo-classes: -ext-has ( :has ), -ext-contains ( :contains ), -ext-matches-css ( :matches-css ).

'Extended selector' is a technical term, but what hides behind it? With extended selectors support, we can much more easily create some rules that were very, very hard to create earlier. Notably, this concerns rules required to block such things as 'Sponsored posts' on Facebook.

[Added] Simplified domain names filter #876

Fresh addition to the Adguard filters family. Simplified domain names filter is composed of several filters (English filter, Social media filter, Spyware filter, Mobile ads filter, EasyList and EasyPrivacy), modified for better DNS filtering. It blocks ads and trackers wherever it is possible to indicate own DNS addresses. Note that it will block the whole domains and not the specific URLs. You can learn more about DNS blocking by visiting this page.

[Changed] "Filter DNS requests" feature is now available for non-premium users #875

With Adguard DNS introduced and being free, there is no point in keeping this Adguard for Android feature paid. Now it will be equally accessible for all users alike. There is still plenty of good stuff in the Premium version of the app :)

[Added] pref.root.clear.youtube low-level flag #907

This option will allow rooted users to automate removing Youtube app data, which appears to be crucial for blocking ads in it. By the way, in our blog you can find a detailed guide to blocking ads in YouTube app.

[Added] 'pref.filtered.ports' added to low level settings - advanced users can now add new ports to filter #796
[Added] $websocket content type modifier - it will enable to use rules written exclusively for WebSocket connections #801
[Added] $important rule modifier #833
[Added] Latvian filter list #730
[Added] List-KR filter list #756
[Added] A new low-level setting: "pref.boot.startup.delay" #776
[Changed] Multiple browsers added to the list of browsers filtered by default #757, #808, #862, #922
[Fixed] $replace rules can now be applied along with other filtering rules #844
[Fixed] $app modifier is ignored when HTML content is being filtered #921
[Fixed] HTML filtering rules with wildcard attribute can not be parsed #917
[Improved] Users are now allowed to select filters update check period #746
[Improved] Increased content filtering rules maximum length limit #590
[Improved] HAR file writer, which is used for debugging purposes #784
[Improved] QUIC-connections blocking for the Chrome browser #766

Networking

[Added] pref.vpn.ipv4.bypass low-level setting #909

If this option is enabled, Adguard will ignore all IPv4 connections. This might appear weird and unnecessary, but in reality it allows to use Adguard as a 'DNS-level' ad blocker. You only need to enable the following options: pref.vpn.ipv4.bypass, pref.vpn.ipv6.bypass, DNS requests filtering and Adguard DNS filter (the latter is not crucial, but will help immensely with blocking ads in browsers). Adguard will cease filtering other apps' traffic, and will only block ad domains on the DNS requests level. As a result, ad blocking quality will drop and Firewall functionality will not be available, but also there will be close to zero performance penalty.

[Added] VPN restart feature #733
[Changed] Updated default SSL whitelist #843, #848
[Changed] Protection is now paused automatically when Bluetooth tethering is detected #791
[Changed] IPv4 connections now have priority over IPv6 connections #802
[Changed] New server is now used for filters #863
[Changed] The way Adguard blocks IPv6 #853
[Fixed] Wi-Fi calling for AT&T #817
[Fixed] Crash due to "Too many open files" error #834
[Fixed] ENOBUFS error while writing to the TUN #724
[Fixed] SOCKS 5 proxy blocks internet traffic #660
[Fixed] Error processing HTTP/2 requests #850
[Fixed] HTTPS connections with some upstream HTTP proxy #839
[Fixed] "Operation not permitted" error while processing UDP connection #840
[Fixed] Issue with traffic slipping through firewall #765
[Improved] HTTPS is now used for safebrowsing service requests #912
[Improved] Adguard styles are now protected from removal #913
[Improved] Adguard automatically detects when Adguard's certificate is moved to system certificate storage (Helps with https filtering in Android N+) #755

UI

[Added] 'Installation date' to the app details screen #794
[Added] A Quick Settings tile for Android N and up #767
[Added] A low level switch to enforce "protection paused" notification to be visible even when notification icon mode is set to 'None' #838
[Changed] Some localizations were updated #919
[Changed] Filtering methods explanations were updated #136
[Changed] IME (typing) mode for adding/importing custom rules dialogs #835
[Changed] System packages list is added to the "Tech info" section of "Android OS" details screen #857
[Changed] Apps Management screen is automatically updated when new app is installed - no need to restart Adguard anymore #747
[Changed] 'Apps and Statistics' section renamed to 'Apps Management' and brought to the main menu #823
[Fixed] Time format on main screen now follows system settings #819
[Fixed] Unnecessary exception is logged #854
[Improved] Filter editor now recognizes lines starting with "!" as commentaries in user-imported filters #759

Minor and compatibility issues

Lots of other minor issues and compatibility fixes. The full list can be found on the GitHub inside the descriptions of previous beta versions.

AdguardForAndroid - 2.8.58 RC

Published by vbagirov almost 8 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.

Looking forward to Adguard v2.8, today we push out a release candidate. A couple of leftover bugs were fixed, several other changes and improvements were made.

[Changed] Some localizations were updated #919
[Changed] YuBrowser and Brave browser added to the browser list #922
[Fixed] $app modifier is ignored when HTML content is being filtered #921
[Fixed] HTML filtering rules with wildcard attribute can not be parsed #917
[Improved] HTTPS is now used for safebrowsing service requests #912
[Improved] Adguard styles are now protected from removal #913

Compatibility issues

  • Puffin browser #915
  • Citi Mobile® #920
  • Samsung Theme store #916
AdguardForAndroid - 2.8.53 beta

Published by ameshkov almost 8 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! Supposedly, this is the last beta version before v2.8 release. Notably, we address one of the most, if not the most disputed issues - ad blocking in YouTube app. Also, some new toys for advanced users and, as usual, more compatibility fixes.

Ad Blocking

[Added] pref.root.clear.youtube low-level flag #907

This option will allow rooted users to automate removing Youtube app data, which appears to be crucial for blocking ads in it.

[Fixed] Adguard does not filter HTTPS in Youtube #904
[Fixed] $replace modifier breaks content charset #899

Networking

[Added] pref.vpn.ipv4.bypass low-level setting #909

If this option is enabled, Adguard will ignore all IPv4 connections. This might appear wierd and unnecessary, but in reality it allows to use Adguard as a 'DNS-level' ad blocker. You only need to enable the following options: pref.vpn.ipv4.bypass, pref.vpn.ipv6.bypass, DNS requests filtering and Adguard DNS filter (the latter is not crucial, but will help immensely with blocking ads in browsers). Adguard will cease filtering other apps' traffic, and will only block ad domains on the DNS requests level. As a result, ad blocking quality will drop and Firewall functionality will not be available, but also there will be close to zero performance penalty.

Other issues

[Fixed] 'Filter autoupdate period' is now item inactive when 'Autoupdate filters' option is disabled #897
[Fixed] No 4G connection after WiFi is disabled #886
[Fixed] Divider between 'Autoupdate filters' and 'Filters autoupdate period' is displaced on some devices #896
[Fixed] System apps are not listed in Apps management section #888
[Fixed] Different stats on the main screen and inside of 'Apps Management' #902
[Fixed] Adguard app is "disabled" in Apps Management, but some data stats for it can be seen #889
[Fixed] Adguard crashes when you enter value of invalid type in low-level settings #887
[Fixed] $empty modifier and access-control-allow-origin header #885

Compatibility issues

  • AquaMail #898
  • ua.novaposhtaa #900
  • kde.kdeconnect_tp #894
  • ru.beeline.services #895
  • Dunkin' Donuts App #890
  • Chrome Canary #893
AdguardForAndroid - 2.8.40 beta

Published by nkartyshov almost 8 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 beta has a little bit of everything - some new additions (like DNS filter and $important modifier), some compatibility and other fixes, as well as some quality of life improvements (e.g. you can now customize update check period for filters).

Ad Blocking

[Added] Adguard DNS filter #876

Fresh addition to the Adguard filters family. Adguard DNS filter is composed of several filters (English filter, Social media filter, Spyware filter, Mobile ads filter, EasyList and EasyPrivacy), modified for better DNS filtering. It blocks ads and trackers wherever it is possible to indicate own DNS addresses. Note that it will block the whole domains and not the specific URLs. You can learn more about DNS blocking by visiting this page.

[Changed] "Filter DNS requests" feature is now available for non-premium users #875

With Adguard DNS introduced and being free, there is no point in keeping this Adguard for Android feature paid. Now it will be equally accessible for all users alike. There is still plenty of good stuff in the Premium version of the app :)

[Added] $important modifier #833
[Added] A new low-level setting: "pref.boot.startup.delay" #776
[Changed] Armorfly Browser added to the list of browsers filtered bt default #862
[Improved] Users are now allowed to select filters update check period #746

Networking

[Changed] New server is now used for filters #863
[Changed] The way Adguard blocks IPv6 #853
[Fixed] "Operation not permitted" error while processing UDP connection #840
[Fixed] Crash due to "Too many open files" error #834
[Fixed] ENOBUFS error while writing to the TUN #724
[Fixed] SOCKS 5 proxy blocks internet traffic #660

UI

[Changed] System packages list is added to the "Tech info" section of "Android OS" details screen #857
[Fixed] Unnecessary exception is logged #854
[Fixed] Turkish translation errors #847

Compatibility issues

  • Crunchyroll app #837
  • TSB's Mobile Banking app #852
  • PopkonTV app #860
  • Raumfeld app #873
  • Raiffeisen mobile apps #851
  • mstoo.asiae.co.kr #665
  • newstube.ru #711
  • ru.yota.android #762
AdguardForAndroid - 2.8.15 beta

Published by vbagirov almost 8 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

[Added] Latvian filter list #730
[Added] List-KR filter list #756
[Fixed] $replace rules can now be applied along with other filtering rules #844
[Improved] Upgraded "ExtendedCSS" module #849

Networking

[Fixed] Error processing HTTP/2 requests #850
[Fixed] HTTPS connections with some upstream HTTP proxy #839
[Changed] Updated default SSL whitelist #843, #848
[Changed] Protection is now paused automatically when Bluetooth tethering is detected #791

UI

[Added] A low level switch to enforce "protection paused" notification to be visible even when notification icon mode is set to 'None' #838
[Changed] IME (typing) mode for adding/importing custom rules dialogs #835
[Changed] Filtering methods explanations were updated #136

Compatibility issues fixed:

  • Megafon-Bank #832
  • Rozetka #831
  • Google Trips #814
  • Sofascore #845
  • Anews #842
  • Updato #836
AdguardForAndroid - 2.8.1 beta

Published by nkartyshov about 8 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 beta ends our 2-months 'break'. But we were not sitting on our hands - just look at the changelog. A lot of new additions and fixes to old bugs. Notably, we added the support for extended CSS. Why is it so important? If you use Adguard for Windows, you should already know. Otherwise, just read the release notes.

Ad Blocking

[Added] Support for Extended CSS and Extended Selectors (https://github.com/AdguardTeam/ExtendedCss) #810

Extended CSS support is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Currently we support following pseudo-classes: -ext-has ( :has ), -ext-contains ( :contains ), -ext-matches-css ( :matches-css ).

'Extended selector' is a technical term, but what hides behind it? With extended selectors support, we can much more easily create some rules that were very, very hard to create earlier. Notably, this concerns rules required to block such things as 'Sponsored posts' on Facebook.

[Added] 'pref.filtered.ports' added to low level settings - advanced users can now add new ports to filter #796
[Added] $websocket content type modifier - it will enable to use rules written exclusively for WebSocket connections #801
[Added] $important rule modifier #833
[Improved] Increased content filtering rules maximum length limit #590
[Improved] HAR file writer, which is used for debugging purposes #784
[Improved] QUIC-connections blocking for the Chrome browser #766
[Fixed] Inconsistent behavior of $image rule modifier #796

UI

[Added] 'Installation date' to the app details screen #794
[Added] A Quick Settings tile for Android N and up #767
[Changed] Apps Management screen is automatically updated when new app is installed - no need to restart Adguard anymore #747
[Changed] 'Apps and Statistics' section renamed to 'Apps Management' and brought to the main menu #823
[Improved] Filter editor now recognizes lines starting with "!" as commentaries in user-imported filters #759
[Fixed] Time format on main screen now follows system settings #819

Networking

[Added] VPN restart feature #733
[Changed] IPv4 connections now have priority over IPv6 connections #802
[Fixed] Wi-Fi calling for AT&T #817
[Improved] Adguard automatically detects when Adguard's certificate is moved to system certificate storage (Helps with https filtering in Android N+) #755
[Fixed] Issue with traffic slipping through firewall #765

Minor

[Changed] Pyrope browser added to the list of browsers filtered by default #808
[Changed] 'com.opera.browser.extension' added to the list of browsers filtered by default #757
[Fixed] example.com##[role="main"]:style(display: none;) rule now converts correctly #783

Compatibility issues fixed:

* SoundHound #781, #805
* Skype #826
* Google Allo #804
* ru.yota.android #762
* Roboform #789
* Yandex Mail #388
* Bria #787
* Apple Music #792
* Google Duo #753
* SwiftKey #679
* Panda Antivirus #740
* se.feomedia.quizkampen.ru.lite #811
AdguardForAndroid - 2.7.220

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

Hi! We can't wait to tell you about new Adguard for Android version!

It has a little bit for everyone. If you like to have everything under control and customize filtering for every app, check out new settings section - 'Apps & Statistics'. It is much easier now to make your apps behave exactly as you want them to.
For custom filter rules enthusiasts we have a new modifier: $app. Create rules that affect only one specific app, or all other apps except for it.
Those who use Android N devices will save a lot of nerves now - new version of Adguard automatically detects if an app is created specifically for Android N, which allows to avoid many problems (this affects some other potentially problematic apps too).
And everybody will notice a general increase in quality. Many bugs were fixed, many useful changes were made. All details are in the changelog below.

UI

[Added] 'Apps & Statistics' settings section #633

We decided to seriously redesign our Firewall section. There will be no more 'Apps & Settings' sub-section inside 'Firewall'. Instead, we introduce a whole new first-level section named 'Apps & Statistics'. It very much resembles the now gone 'Apps & Settings' but has some differences. For example, we got rid of 'global' switches - these buttons were too misleading.

Also, you can now disable network access when the screen is off, and you can configure it for each app separately. Not only new connections are not allowed when this option is enabled, but also all existing connections are terminated when the screen goes off.

Another big change is disposal of exclusions lists. Now you can simply add an app to exceptions through the 'Apps and Statistics' screen. There are other changes too, and we will not list them all here. We believe the new layout is more intuitive and you will have no troubles navigating through it.

Important note: this is not yet a big redesign we plan to do in Adguard 3.0. Only the tip of the iceberg :)

[Added] An option to browse for a file to import user filter #120
[Added] A notification to inform user of expiring license #606
[Added] New localizations: Slovak & Norwegian Bokmål #688, #717
[Changed] Disabled vibration and sound for Adguard notifications #205
[Changed] Instead of stopping protection on settings change, a toast message is showed #667
[Changed] When user changes default firewall settings, ask him if he wants to reset per-app settings #675
[Changed] Show notification when VPN is revoked #672
[Changed] Adguard now counts DNS traffic towards a special "virtual" package named "DNS" #668
[Changed] Made some minor UI enhancements #684, #685, #687, #692, #697, #698, #700, #721, #726
[Fixed] Adguard closes if you swipe it with 'No icon' notification setting #662
[Fixed] An issue with Samsung's buggy firmware (messed notification sounds) #716
[Improved] Premium features description #669
[Improved] UI accessibility for a visually impaired users #519

Ad Blocking

[Added] $app modifier #544

This modifier will be useful for advanced users who create their own custom rules. It allows both blocking ads in a specific app and blocking ads everywhere except for that app. For example, Facebook uses same domains for both ads and useful stuff. This modifier allows to block facebook ads in other apps without breaking the Facebook app itself.

[Fixed] Detect if app targets Android N #653

Due to Android N security policy, HTTPs filtering is impossible for apps developed specifically for Android N, or other apps where user-installed certificates are not trusted. Previously that could lead to errors and app crashes. Now Adguard detects if app targets Android N and does not filter HTTPS for such apps.

[Added] RoList filter to the list of supported filters #523
[Changed] Several browsers were added to the list of filtered by default #708, #731
[Fixed] Disabling filtering for "Android OS" now fully excludes OS packages from the VPN #732
[Improved] Added support for the :style pseudo class syntax #701
[Improved] Modified $empty modificator behavior to improve filtering #677
[Improved] Increased content filtering rules maximum length limit #590

Networking

[Changed] Allowed DNS requests for root user #535
[Fixed] An issue when allowed apps couldn't connect when DNS was blocked #714, #720
[Fixed] SSL whitelist no more can be applied to random domains #738
[Fixed] Resolved shadowing of our Apache commons classes by old versions shipped in Android #709
[Improved] All our requests are now more secure with SSL/TLS #611

Install/Update

[Added] Automatic protection restart after Adguard update #725
[Fixed] Self killing on update #696

Compatibility

From now on it will be much easier for users to add any app to exclusions. No need to go to low-level settings anymore, just open the apps screen in 'Apps and Statistics' and add it to exclusions from there.

Following compatibility issues were fixed:

  • Ad blocking interferes with videos in Mail.ru news app #711
  • Upload doesn't work for Yandex Disk #736
  • Samsung Battery Saving mode #378, #656
  • HTC battery optimization #536
  • Sync for Reddit app #645
  • Cortana voice app #661
  • Lazada app #680
  • Smart appointments in Google Calendar #658

Following apps were added to exclusions due to problems caused by filtering:

Idealo, Mountainview, Itau, Yik Yak, Box, Jet, MeetMe, MoovIt, Waze, Prisma, Grindr, Romeo Uncut, SwiftKey, S Voice, Goes, NU.nl, com.samsung.syncservice, Coursera, Astana Bank, Google Now, Yandex Navigator, Heetch, TomTom Go Mobile, Amazon apps, some banking apps

(Issues: #673, #729, #641, #516, #642, #676, #612, #528, #492, #733, #715, #710, #702, #712, #686, #679, #674, #659, #655, #650, #637, #584, #447, #624, #647)

AdguardForAndroid - 2.7.215 RC

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

Last release candidate showed several non-critical bugs, which, however, had to be eliminated before the release. We hope this RC will fix all the existing bugs and will not bring any new ones.

Changelog

[Changed] com.samsung.syncservice added to exceptions #673
[Fixed] A notification about expiring license #606
[Fixed] Ad blocking interferes with videos in Mail.ru news app #711

AdguardForAndroid - 2.7.211 RC

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

Following the Monday's beta version, today we publish a release candidate. Hopefully, it goes smoothly and will become Adguard 2.7 next week.

[Changed] Allowed DNS requests for root user #535
[Changed] Disabled vibration for Adguard notifications #205
[Fixed] Disabling filtering for "Android OS" now fully excludes OS packages from the VPN #732
[Fixed] Idealo app compatibility issue #729
[Fixed] Upload doesn't work for Yandex Disk #736
[Fixed] ENOBUFS (no buffer space available) error #734
[Fixed] SSL whitelist no more can be applied to random domains #738