Adguard for android
Adguard Android | MalwareTips.comAdguard Android 1.0 enters open beta testingIt’s been more than two months since the beginning of closed Adguard for Android beta testing. During this time, hundreds of bugs were found and fixed and the work of the program was greatly improved.
Finally we are ready to present Adguard for Android for everyone to see!
Please note that this is not a release yet, only the open beta version available to everyone. It may contain bugs and we would be very grateful if you let us know about them.
In this post, we’ll tell you in as much detail as possible about how it works and what it can do.
Ad blockingNeedless to say, Adguard for Android excellently blocks all browser ads. We are proud to say that before us there’s been no product for Android with such a quality of blocking.
The program includes two filtering engines. One of them is focused on quality, and is identical to the engine, which is used in the Windows version. The second one is designed specifically for Android and is focused on fastest filtering at a small loss of quality. Now, to specify for those interested in writing the rules – quick engine does not support HTML content filtering rules.
You can change the filtering engine you use in the advanced Adguard settings.
Browsing securityBrowsing Security module is one of the most important components of Adguard for Android. We are aware of more than 1.5 million phishing and malicious websites, and we constantly update our database.
Adguard checks all web pages and apk files being loaded. If we have determined that a website or an app can be dangerous for you, the loading will be blocked.
How does Adguard protection work?Adguard provides two filtering options for your choice: local VPN or local HTTP proxy. In advanced settings you can switch to the one that suits you more.
Local VPN modeThis filtering mode is used by default. Its huge advantage is that, when you use it, the application does not require ROOT access. At the same time VPN-server is located on your same device, so that there is no need to pass the traffic for filtering through a remote server.
When the protection is on, Android will ask you for permission to enable VPN.
You’ll have to confirm your permission every time you start the application. Unfortunately, this is Android limitation, and there is no way to get rid of it.
After the protection is enabled, you will see a system notification about launched VPN.
Adguard will monitor the status of your network connection, and will automatically restart the VPN if the network connection is lost.
Local HTTP proxy modeIn this mode Adguard launch a local HTTP proxy server that process and filters traffic that is passed through. We recommend using this mode in two cases.1. If you are using a device with ROOT.2. If you want to use Adguard along with any third-party VPN.
If you have ROOT access, then filtering will be enabled automatically, and will not require any additional actions from you. Unlike in VPN, you do not need to constantly confirm and authorize Adguard’s work.
If your device is not rooted, then you will need to configure proxy settings manually. Configuration process is described in details in FAQ section in the very program, so we won’t be telling you about it in this post. We just want to note that you will have to change this setting for each new Wi-Fi network, which is actually quite tedious.
Another significant disadvantage of manual proxy mode is that only Wi-Fi traffic will be filtered. Configuring proxy for the mobile network is not possible.
System requirements and restrictionsAdguard will work on all devices with Android version 4.0.3 and higher.
Unfortunately, the Android platform imposes some limitations on us. We will list them all.1. We can not filter secured HTTPS (SSL) traffic. In Android it is almost impossible to properly decrypt that traffic, so Adguard will not filter websites which use HTTPS.2. Adguard can not filter traffic in browsers that compress traffic. For example: Opera Mini, UC Browser, Puffin Browser.The only browser that we can filter despite its traffic compression is Google Chrome.
3. VPN module is not installed on some firmwares. In this case VPN filtering mode is impossible.
How much does it cost?Basic Adguard for Android functional (i.e. ad filtering) is totally free. You’re more than welcome to use it .
If desired, you can use the additional premium Adguard for Android features for a small monthly fee.Please note that the subscription applies to all devices that are activated by your Google account, for which you purchase subscription.
What they include:1. Protection against malicious and phishing sites.2. Improved ad filtering. Premium users get better ad filters.3. Premium technical support.
Also, these functions can be activated by Adguard Premium license key, which can be purchased on our website. Instead of purchasing a subscription, you can activate it with a license key.We do not plan to divide licenses for the platforms. Therefore, our licenses will fit all versions of our product: Adguard for Windows, Android, and Mac OS X (when it’s released).
Closed beta testClosed beta continues. Anyone can apply to join. Participants of closed beta are the first to get all the updates.
What to do if you found a problem?If you encounter any problem, please tell us about it. This can be done right from the program using the Send feedback message in Support section. Along with the message an additional information for troubleshooting will be sent.
How to install Adguard for Android?There are two options to install Adguard for Android.
Google PlayThe standard way of installation: you can download Adguard from Google Play.
In this case, Google Play will take care of updating Adguard, and you will be able to buy a Premium subscription.
Standalone Adguard installerAnother way is to install Adguard as a standalone apk. Full description of Adguard installation process as apk is available on this page.
If you use this version of Adguard, another premium feature will be available – ad blocking in applications. By the way, if you have purchased a subscription in Google Play, it will work in this version too.
Our future plansWe’re not going to stop here. We have many plans for the development of Adguard Android version. Here is the part of them.
1. Development of Adguard Assistant analogue for mobile devices.2. Adding the support of IPv6.3. Adding the function to install userscripts to Android version.4. Adding the protection from paysites, which activate subscriptions
We are looking forward to your feedback!We really appreciate your opinion on Adguard. As you know, we always listen to our users, and try to do what you ask us to.
Please write to us all what you think about the program. What you like and what you don’t, and what is missing in your opinion.
Thank you for your attention!http://blog.adguard.com/en/adguard-news/introducing-adguard-android-1-0.html
AdGuard for Android v2.10
AdGuard for Android has always been one of the most rapidly evolving AdGuard products, and it stays that way. Today, we introduce to you the new version, featuring some of the biggest and potentially the most important changes in a while:
- x3 times increase of the filtering speed
- outgoing proxy and TOR support
- DNS filtering
- DNS encryption
and everything cool that goes alongside it. More details ahead!
Let’s jump right into sweet new changes:
[Added] Integration with the new network stack #1289[Added] Integration of the common URL filtering library #106
These words may appear a tad too techy, so let me explain. Behind the ad blocking process of every AdGuard app on every platform essentially lies the same algorithm. This algorithm — network stack — has been significantly improved recently. In this version, we integrate the Android app with it and also with our new filtering library, and this allows for the performance rate to rise unbelievable 3 times compared to the old numbers. Yay!
TOR and proxy support
[Added] Improved outbound proxy support #968
Wouldn’t it be great if you could use AdGuard together with TOR? Well, you can!
There is now a separate screen for outbound proxy configuring inside the Settings tab. You can now add, configure and use multiple proxies through AdGuard, but setting up TOR proxy via Orbot is especially easy. Once you install Orbot, there will be a configured TOR proxy at the ready in the AdGuard proxy settings. Just enable Orbot in the notification bar, tap on the Configure Tor integration button to save the configuration, and you are good to go! Of course, you can set up other proxies too. Manuals for some of the most popular proxy providers can be found in our Knwoledge base.
Please note that only filtered apps’ traffic is routed through AdGuard (which means it will only work for browsers in the free version). Also, UDP traffic is not routed through proxies due to the limitations of proxy servers protocols.
DNS filtering and DNSCrypt
[Added] Improved DNS settings #1134
AdGuard used to provide low-level settings for those who want to delve into customizing their DNS parameters. Needless to say, this approach was unintuitive, unconvenient, and the majority of users didn’t even know about these options.
We have not only vastly expanded the possibilities in terms of working with DNS settings, but even allocated a separate screen for it. You can find the DNS tab in the side menu.
So, what do you see once you get there? First and foremost, the master switch that shuts down anything DNS-related. A separate switch for the DNS filtering, a statistics block and a button to choose your current DNS server to use. Now, this is where the most interesting things are happening.
By default, the DNS servers provided by your ISP are being used. They are usually fine, but we offer a good selection of public DNS providers. Many of them will do additional stuff besides just translating domain names into IP addresses, such as:
- Parental Control
- Ad Blocking
You can also use custom DNS settings by entering DNS server addresses manually.
If you have a sharp eye, you have probably noticed the DNSCrypt tab at the top of the screen already. This is another great feature. DNSCrypt is a special protocol that makes your DNS traffic secure by encrypting your communication with the DNS server, thus preventing tampering and tracking by any third party including your ISP. We strongly recommend choosing a DNS provider that supports DNSCrypt, and the list we offer to choose from just goes on and on and on.
Battery usage stats
[Added] Battery usage stats screen #1246
Historically, questions about AdGuard battery usage are among the most frequently asked ones. Sadly, Android distorts the battery consumption breakdown, attributing other apps’ traffic and battery consumption to AdGuard. We’ve even written a detailed Knowledge base article that explains this issue.
To mitigate the misconception, we added a new screen called ’Battery usage’. You can access it by tapping on the battery icon in the top right corner of the main screen.
Inside you will find a chart that shows the AdGuard battery resourse consumption within the last 24 hours, with an option to get more detailed hour-to-hour data by tapping on the dots on the chart. Besides that, there’s also a numeric breakdown of the relevant data and a short technical explanation.
And much, much more...
We have only covered few changes (albeit the most important ones), and the full changelog is truly monstrous this time. Warning you now: don’t look if you have weak heart!
Anyway, we hope the new release brings something useful for everyone. And if you expected something else — do not despond and let us know what’s on your mind. Many more releases, many more features to come!
Official release of Adguard for Android
You’ve been waiting for it, and now we are finally ready to introduce the official release version of Adguard for Android. Many thanks to all who participated in open beta testing, we would never make it without you!
This post will be an overview for our new Adguard. Enjoy!
New hero: Adguard for Android
Adguard for Android provides internet filtering in Android-powered devices. First of all, it is an ad blocking application that can handle all types of online advertising. However, Adguard is not limited to banner removing; it is a universal app that contains all the necessary functions for the most comfortable use of the Internet. For example, blocking or warning about the phishing and other online threats, protection of your personal data on the Internet.
The app includes two main modules: AdBlocker and Browsing Security.
AdBlocker removes all the advertising elements from web pages. Blocks video ads, popups, removes banners and other advertising. At the same time filtering takes place even before the load of the website into browser and this means: a) no advertisements; b) less traffic consumed/less money spent; c) acceleration of the websites loading.
Browsing Security module protects devices from possible threats, checking all loaded web pages and apk files. If Adguard determines that opening the site or downloading the application can be dangerous, the downloading will be immediately blocked. The app drastically reduces the probability of any malicious programs getting installed to your device. Adguard uses blacklists which contain millions of hazardous websites.
Two filtering modes. Users can choose a filtering mode from local VPN or Local HTTP proxy. The first one does not require ROOT access and VPN-server is located on user’s same device, so that there is no need to pass the traffic for filtering through a remote server. Second is recommended if you are using a device with ROOT or you want to use Adguard along with any third-party VPN.
Privacy protection. Protecting your personal data by preventing the tracking of your internet-surfing history. With Adguard, nobody will be able to track your searches and websites you visited and use the data for their personal gain.
Ad blocking in apps. Adguard is able to block ads in games and other applications.
Social widgets filter. Social widgets (Like, Share-buttons and such) will be removed if a corresponding filter is enabled. Don’t spend additional traffic on their load and forbid tracking with Adguard.
One button. Adguard is as functional as it is easy-to-use: the interface is user-friendly, there are as many settings as necessary for web filtering configuration, nothing extra. And to enable protection only one button is needed.
Multilanguage ad filters.* *Ad filters for websites in different languages will block ads in English, Russian, German, Dutch, Japanese, Spanish and Portuguese.
System Requirements and limitations
- OS: Android 4.0.3 and higher
- Is not compatible with Opera Mini and Puffin Browser.
- VPN module is not installed on some firmwares. In this case VPN filtering mode is impossible.
It should be noted that by “default” only ad blocking feature is available for Adguard users. This is the basic program scope, and it is absolutely free.
As for the additional premium features, such as blocking ads in apps and games, and protection from malicious and scam sites (Browsing Security module) – access to them will be opened after activating app with a premium license key, which can be purchased on the official Adguard website.
How to install Adguard?
Read the detailed instruction by this link.
Google removed Adguard app from Play Store.
Thank you for staying with us! And as usual we welcome your feedback
Adguard for Android v.2.7 official release
Hi! We can't wait to tell you about new Adguard for Android version!
We've been working on it for quite some time, and really hope you will find it worthy the efforts. It has a little bit for everyone. New settings screen to customize per-app settings for those who like to control everything on their device; new $app modifier for custom rules creators; some good news for Android N users and just generally lots of fixes and 'quality of life' changes.
Be sure to read about cool new stuff and update to Adguard 2.7!
[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
[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
- [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
- [Added] Automatic protection restart after Adguard update #725
- [Fixed] Self killing on update #696
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)
You can already update through the app. We encourage you to try the new version and share your thoughts in comments section!
Adguard for Android v2.8
Today we have good news for Android users. New version of Adguard was released today, and we hope everyone will find something right for his or her needs there. More details just in a moment.
So, what's new? Ad blocking quality was brought to the next level with several big novelties such as Simplified domain names filter or extended CSS support. Also, you can now run Adguard as a DNS-level adblocker - find out how is it different. New low-level settings give new possibilities, for example, for better YouTube in-app filtering. And much more!
[Added] Support for Extended CSS and Extended Selectors #810
This is a lot of scary technical words :) What hides behind it? Extended CSS support is a very important addition in terms of future (and present) possibilities that it opens for an ad blocking. Now, with such powerful tool on our hands, we can much more easily create some filtering rules that were very, very hard to create earlier. Notably, this concerns rules required to block such things as 'Sponsored posts' on Facebook. Just compare:
If you are a tech-savvy person and want to know all ins and outs of how it works, you will find our dedicated repository in GitHub very useful.
New way to use Adguard
Under this very general heading we collected several different tools which, when added together, let you run Adguard as a DNS-level ad blocker. And this, conveniently, saves battery resources of your device.
A little bit of history first: more than a year ago, we added a 'DNS filtering' feature to Adguard. In order to understand its meaning, let's first examine what DNS is and how it works.
If an app or browser wants to refer to any domain (ad or not), first it retrieves the address on which that domain is located from DNS server.
With DNS filtering enabled, Adguard intercepts every DNS request and returns 'blocking' response if the request happens to be from ad or tracking server.
And here new features come into play:
[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 this is what allows to use Adguard as a 'DNS-level' ad blocker. Adguard will cease filtering other apps' traffic, and will only block ad domains on the DNS requests level.
[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 specifically for better DNS filtering. This filter is not crucial for DNS filtering, but will help immensely with blocking ads in browsers.
So, to switch Adguard to DNS-level adblocker you only need to enable the following options:
- DNS requests filtering
- Simplified domain names filter
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.
And on top of that:
[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 :)
More detailed description of Adguard DNS filtering and related issues can be found in the previous blog article.
YouTube ad blocking
[Added] pref.root.clear.youtube low-level flag #907
This option will allow rooted users to automate Youtube app data removing, which appears to be crucial for blocking ads in it. By the way, in one of the previous articles in our blog you can find a detailed guide to blocking ads in YouTube app.
A little something for Android N users
[Added] A Quick Settings tile for Android N and up #767
Basically, now all Android N users can add Adguard icon to the quick settings panel. This may not look like much, but believe me, it is a very helpful addition. Just try it!
Minor and compatibility issues
Lots of other minor issues and compatibility fixes. The full list can be found in our GitHub repository.
So, did you find anything useful for you in this release? Were you expecting something else? Share your thoughts with us in the comments, and this will help us make the next version even better!
Adguard for Android v.2.6 official release
It feels like we were releasing version 2.5 just yesterday, and yet we are ready to present to you a new one: Adguard for Android v.2.6!
You will find quite a lot of improvements and new features there. Last version introduced HTTPs filtering, and in this one we made it faster by A LOT! :) Now it is so much faster and more stable.
Also, our users get the ability to configure which DNS servers to use with DNS filtering, compatibility with other apps is improved, UI undergoes some tweaks, new filters are added to make filtering more comfortable… and much more!
[Added] Annoyances filter: #594
We have decided to create a new separate filter for irritating elements that disturb users or interfere with web surfing. As you may know, we already have a Social media filter that removes numerous social media widgets and different buttons – “Like”, “Share”, “Tweet” etc. (we are sure you have noticed how many of them are on certain websites). Our new filter will go further in making your surfing even more comfortable. You can learn more about it in our blog: https://blog.adguard.com/en/adguard-news/annoyances-filter.html
[Added] Custom DNS servers: #139
With Adguard you can now override system DNS settings and use any DNS servers you like. Just as with proxy settings, Android does not allow you to do it when you are on mobile data, so Adguard is your only option. To do it: go to Settings – Advanced – Low-level settings – tap pref.vpn.dns and enter preferred DNS servers addresses (one per line).
[Added] Korean Adblock list: #556 [Added] Fanboy’s Swedish filter: #627 [Added] Fanboy’s Vietnamese filter: #589 [Added] LastPass app added to the browsers list: #476 [Fixed] Improved ad blocking in Youtube app: #573 [Fixed] Adguard fails to detect HTML on some websites: #554
[Added] Upstream proxy settings: #51
One of the most asked questions about Adguard is “can I use it with another VPN?”. The usual answer was “no, you can’t have two VPN running together (unless you have root and use AG in proxy mode)”. We are very excited to announce that we have brought a new solution suitable for non-rooted devices.
Does this allow you to use two VPNs at the same time? No, unfortunately this is still impossible. However, most popular VPN providers allow you to use proxy instead and that’s what you can do now with Adguard. For instance, if you are a PIA VPN user, you now can setup Adguard to use their SOCKS5 proxy. Learn more about it here (scroll down until you see “SOCKS5 proxy” link).
You may want to use TOR along with Adguard and it is also possible now! Here is a short instruction on how to setup Adguard to work with Orbot: Proxy with Tor.
- Run Orbot.
- Open Adguard.
- Go to Settings – Advanced, open Proxy settings.
- Select SOCKS4 proxy type, set host to 127.0.0.1 and port to 9050.
- That’s it, run Adguard protection and all your traffic is now going through TOR.
One more thing worth noticing is that Adguard is currently the only way to use proxy when you are on mobile data. Otherwise Android just does not provide such possibility.
[Added] New low-level setting allowing to block IPv6 traffic in Proxy+Auto filtering mode: #601
It appears that in Proxy+Auto mode Adguard cannot filter IPv6 traffic. As a temporary solution we’ve introduced new low-level setting “pref.proxy.block.ipv6″ allowing to block IPv6 traffic to public networks. It is disabled by default, so if you have IPv6 offered by your ISP, you may want to enable it.
[Added] Low level switch for AG to dump HTTP/HTTPs content to a file: #502
This switch will be very useful to filters developers and enthusiasts. Adguard saves HTTP(s) requests in a HAR (http archive) v1.2 format which can be easily analyzed with a Fiddler app: #502
[Improved] HTTPs filtering performance: #501
Another popular question was about download speed drop over HTTPs. HTTPs filtering is a heavy operation, so that was expected. What was unexpected to us is that some services like Google Play may download apps over HTTPs. So, we have greatly optimized the filtering speed. On our test device it has showed an increase in 5-10 times!
[Changed] Updated default https exclusions list (almost 1k domains there now): #579 [Fixed] Do not start VPN when another VPN is in use: #527 [Fixed] Wi-Fi calling in UK EE network does not function if Adguard is active: #582 [Fixed] No HTTPs filtering of Google domains in Chrome browser: #365 [Fixed] Empty ad placeholders are visible in some apps with HTTPS filtering enabled: #402 [Fixed] Adguard does not block connections when an app switches to SSL 3.0: #562 [Fixed] Some apps repeat ad requests every second (Play music issue): #511 [Fixed] HTTPs filtering does not work for Google domains (Android N): #486 [Fixed] Error generating certificate for certificates w/o alternative name: #548 [Fixed] Added workaround for update procedure on Android N: #634 [Fixed] Not starting VPN service on quick network change: #636
[Added] Default language is now “System” (just uses the system language even if you change it): #131 [Added] Added Adguard shortcut for fast enabling or disabling Adguard: #481 [Added] Show warning when user tries to set notification icon to “None”: #497 [Changed] 1-place widget appearance: #481 [Fixed] An issue with Adguard shortcut opening app UI: #610 [Fixed] Tethering “conflict” notification is shown every time: #503 [Fixed] Statistics detalization for low-res devices: #525 [Fixed] Dialog windows width: #557 [Fixed] Accessibility problem for visually impaired users: #519
[Fixed] Aliexpress: #615 [Fixed] Yandex Navi and Maps: #447 [Fixed] Wire: #517 [Fixed] Sberbank and manual proxy mode: #545 [Fixed] Adwords app: #327 [Fixed] Outlook mobile app: #560 [Fixed] Openbank: #504 [Fixed] Samsung Theme Store: #571 [Fixed] SimpleNote sync: #540 [Fixed] Wawa: #543 [Fixed] Yelp (cannot complete a transaction): #603 [Fixed] PrivatBank: #567 [Fixed] Angry Birds Friends: #546 [Fixed] HERE Maps: #530 [Fixed] FarPost Кино: #529
[Fixed] Samsung Battery saving feature interferes with Adguard: #378 [Fixed] HTC battery optimization mode interferes with Adguard: #536 [Fixed] License key can be found in the log file: #595 [Fixed] Limit the number of license check requests: #574 [Fixed] HTC devices power saving mode: #536
Update is already available through the app. Try the new version, it is even better than the previous one :)
We are looking forward to your comments!
Adguard for Android 2.9
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.
This time I’d like to make a couple of exceptions from the usual way of putting every single task under a category because these two are so huge I want to tell about them right away.
[Improved] New app navigation system #969
Alright, I realize that when it comes to changing the design, there’s always 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 is that 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.
I’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.
- [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
[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 went 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
[Added] Bulk change functionality for the Apps Management section #1063
Available from the context menu that we 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
[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 that 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
This is quite a list already, and I decided against including some of the minor issues here. Imagine what the v3.0 release notes will look like! :) By the way, what would you like to see there? Make sure to read our sneak peek article first, and then post your suggestions in the comments.