AdguardForAndroid

Open bug tracker for Android version of AdGuard.

Stars
1.2K

Bot releases are visible (Hide)

AdguardForAndroid - 2.7.208 beta

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.

In this beta we offer a lot of fixes and changes. More than other aspects, UI and compatibility issues were addressed.

UI

A lot of UI changes in this beta. Among them is a long-awaited possibility to import user filter from a local file, new localizations and many 'quality of life' improvements.

[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
[Changed] Made some other UI enhancements #684, #685, #687, #692, #697, #698, #700, #721, #726
[Changed] Adguard now counts DNS traffic towards a special "virtual" package named "DNS" #668
[Fixed] An issue with Samsung's buggy firmware (messed notification sounds) #716
[Improved] Apps and Statistics interface #682, #683
[Improved] Premium features description #669
[Improved] UI accessibility for a visually impaired users #519

Networking

[Added] An option to disable network connectivity when the screen is off #176

There was already an option to disable network access for any app when the screen is off. What is important about this update, now not only new connections are not allowed when this option is enabled, but also all existing connections are terminated when the screen goes off.

[Fixed] An issue when allowed apps couldn't connect when DNS was blocked #714, #720
[Fixed] A bug with new application permissions #727
[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

Ad Blocking

[Added] RoList filter to the list of supported filters #523
[Improved] Added support for the :style pseudo class syntax #701
[Improved] Modified $empty modificator behavior to improve filtering #677

Install/Update

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

Compatibility

Following apps were added to exclusions:

  • Waze app #733
  • Prisma app #715
  • Grindr app #710
  • Several banking apps #702, #712
  • Romeo Uncut app #686
  • SwiftKey app #679
  • S Voice app #674
  • Goes app #659
  • NU.nl app #655
  • Coursera app #650
  • Astana Bank app #637
  • Google Now app #584
  • Yandex Navigator app #447
  • Heetch app #624
  • TomTom Go Mobile #647

Following compatibility issues were fixed:

  • 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

Minor

[Changed] Gello browser added to the list of browsers filtered by default #731
[Changed] Opera Labs browser added to the list of browsers filtered by default #708
[Fixed] Crash after resetting firewall settings #691

AdguardForAndroid - 2.7.153 beta

Published by ameshkov over 8 years ago

Urgent fix for v2.7.151. There was a bug breaking ad blocking in browsers for all non-premium users.

Also there are some minor changes besides fix of that bug.
[Added] Slovak language #688
[Fixed] Resetting firewall settings to default leads to constant crashes #691

AdguardForAndroid - 2.7.151 beta

Published by vbagirov over 8 years ago

This beta comes with several noticeable changes like new $app modifier or Firewall screen redesign. Find the details 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.
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 :)

[Changed] Instead of stopping protection on settings change, show a toast message #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
[Fixed] Adguard closes if you swipe it with 'No icon' notification setting #662

Ad Blocking

[Added] $app modifier #644

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.

[Improved] Increase content filtering rules maximum length limit #590

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.

[Changed] Mountainview and Itau added to https exclusions #641
[Changed] com.yik.yak app added to https exclusions #516
[Changed] Box app added to https exclusions #642
[Changed] Amazon apps added to https exclusions #676
[Changed] com.jet.jet.app is broken with https filtering #612
[Fixed] MeetMe compatibility issue #528
[Fixed] Moovit app is not compatible with https filtering #492

AdguardForAndroid - 2.6.108

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

Other changes

[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

Networking

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

  1. Run Orbot.
  2. Open Adguard.
  3. Go to Settings - Advanced, open Proxy settings.
  4. Select SOCKS4 proxy type, set host to 127.0.0.1 and port to 9050.
  5. 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!

Other changes

[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

UI

[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

Compatibility

[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

Other

[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

AdguardForAndroid - 2.6.108 release candidate 3

Published by Revertron over 8 years ago

[Fixed] Added workaround for update procedure on Android N #634

AdguardForAndroid - 2.6.104 release candidate 2

Published by Revertron over 8 years ago

[Fixed] Not starting of VPN service on quick network change #636
[Fixed] Reworked a fix of #527

AdguardForAndroid - 2.6.101 release candidate

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

Hopefully the last release candidate. If nothing critical happens, this version will become the actual release next week.

Changelog

[Fixed] Do not start VPN when another VPN is in use: #527
[Fixed] Firewall temporary unblock notification is shown every minute: #251

AdguardForAndroid - 2.6.95 release candidate

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

This version is a release candidate for Adguard v2.6. Here is what's new in this version.

Ad Blocking

[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

UI

[Added] Default language is now "System" (just uses the system language even if you change it): #131
[Fixed] An issue with Adguard shortcut opening app UI: #610

Compatibility

[Fixed] Aliexpress: #615
[Fixed] Yandex Navi and Maps: #447
[Fixed] Wire: #517
[Fixed] Sberbank and manual proxy mode: #545
[Fixed] Adwords app: #327

Other

[Fixed] Limit the number of license check requests: #574
[Fixed] HTC devices power saving mode: #536

AdguardForAndroid - 2.6.67 beta

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

Here’s what’s new in this beta version

Ad Blocking

[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

[Fixed] Improved ad blocking in Youtube app: #573
[Fixed] Adguard fails to detect HTML on some websites: #554

Networking

[Added] New low-level setting allowing to block IPv6 traffic in Proxy+Auto filtering mode
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.

[Changed] Updated default https exclusions list (almost 1k domains there now): #579

[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

UI

[Added] Added Adguard shortcut for fast enabling or disabling Adguard: #481
[Changed] 1-place widget appearance: #481

Compatibility

[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

Other changes

[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

AdguardForAndroid - 2.6.23 beta

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

This beta version brings a number of very important changes to Adguard. Along with the new features, this build contains fixes for some major bugs (like no ad blocking in Youtube on Android N). Attention: we did not test this build on x86, so if you experience any troubles or crashes, please report to us.

Here’s what’s new in v2.6.23 beta

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)". I am very excited to announce that today 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.

  1. Run Orbot.
  2. Open Adguard.
  3. Go to Settings - Advanced, open Proxy settings.
  4. Select SOCKS4 proxy type, set host to 127.0.0.1 and port to 9050.
  5. That's it, run Adguard protection and all your traffic is now going through TOR.

One more thing worth noticing is that Adguard is the only way to use proxy when you are on mobile data. Android just does not provide such possibility.

HTTPS filtering performance: #501

One more 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!

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

Other important changes

UI

[Added] Show warning when user tries to set notification icon to "None": #497
[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

Networking

[Added] Low level switch for AG to dump HTTP/HTTPS content to a file: #502
[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

Compatibility

[Fixed] PrivatBank: #567
[Fixed] Angry Birds Friends: #546
[Fixed] HERE Maps: #530
[Fixed] FarPost Кино: #529

AdguardForAndroid - 2.5.234 dev

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

This is a dev build, so use it at your own risk.

Changelog

[Changed] Main change is HTTPS filtering performance. It is now 5-10 times faster thanks to using native AES implementation.

[Added] Low level switch for AG to dump HTTP/HTTPS content to a file. This switch will be very useful to filters developers. Adguard saves HTTP(s) requests in a HAR (http archive) v1.2 format which can be easily analyzed with a Fiddler app: https://github.com/AdguardTeam/AdguardForAndroid/issues/502

[Fixed] Accessibility problem for a visually impaired users: #519
[Fixed] An issue with Google tag manager library making dozens requests every second: #511
[Fixed] An issue with empty ad placeholders are visible in some apps with HTTPS filtering enabled: https://github.com/AdguardTeam/AdguardForAndroid/issues/402
[Fixed] An issue with tunneling data of unknown protocols to IPv6 addresses: https://github.com/AdguardTeam/AdguardForAndroid/issues/538

AdguardForAndroid - 2.5.196

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

Not so long ago we announced a soon-to-come release of new Adguard for Android version, and we keep our promise by pushing out Adguard 2.5 today. Lots of new features and bugfixes are awaiting you, and some of them are HUGE. If you keep track of our blog, or forum, you already know that the killer news of this release is adding the HTTPS filtering. And yes, that means no more ads in YouTube, Facebook or Twitter - you name it. But there are other reasons to get excited besides it. Read on to find out what are they.

HTTPS filtering

main_en https_filtering_en

Previously, ads which are loaded using HTTPS were ignored. Now Adguard can filter HTTPS protocol, which means that all such ads will be blocked. And these ads appear at many websites and apps - we already mentioned some of them above. To enable HTTPS filtering, simply go to Adguard settings -> HTTPS filtering. Put checkmark besides 'Install certificate' checbox to install certificate, then enable 'Filter HTTPS connections' - all is ready now.

The upside of this is obviously huge, but there are a couple of drawbacks as well:

  1. You will need to set a password or a lockscreen pattern. This is a system requirement with no workarounds.
  2. You will get a 'Network may be monitored' notification after enabling HTTPS filtering and after each device reboot. This notification, however, can be swiped away.

HTTPS filtering works in two modes. By default, Adguard will filter all HTTPS connections to all domains, except for domains from the whitelist. The other mode allows you to filter HTTPS connections to the domains from the blacklist only. We recommend blacklist mode for those with older smartphones and tablets, as filtering all HTTPS connections can possibly cause performance drop.

Privacy and security
From the beginning, the main goal of HTTPS was to secure your data that you transfer via network. We take privacy and security issues very seriously, and that's why we spent a lot of time to make sure you will not lose HTTPS advantages while filtering HTTPS protocol.

  1. Your network traffic remains encrypted (because all the filtering happens inside your device).
  2. Adguard checks server certificates by itself, and with any hint of danger filtering of this connection will be ceased.
  3. Adguard is not affected by any SSL vulnerabilities which year 2015 was so rich of (it can be verified on SSL labs).
  4. By default Adguard doesn't filter connections with known bank domains and other websites with personal info. Since this beta we fixed a lot of bugs concerning HTTPS filtering.

For those who want full control and maximum security, blacklist filtering mode will probably suit more than default whitelist mode.

UI changes

[Added] New material icon #203
[Improved] Statistics detalization #48
[Changed] "Rate App" button was returned to "About" view in Amazon build #232
[Fixed] Changed selected text background in the Low level settings to differ from text color #260

Ad Blocking

[Changed] In Android 6.0 Adguard now automatically pauses protection in the battery saver mode (unless battery optimization is disabled for Adguard app) #247

We feel this is an important change. When Android is switched to power saving mode, all apps are cut off from internet. But Adguard VPN was still alive and receiving all the packets from these apps. Now we simply disable protection for the duration of power saving mode. When battery saver mode is off, we automatically enable protection back.

[Added] $replace modifier for basic rules #239
[Changed] $popup rules are applied to "redirect" responses now #281
[Changed] Optimized filtering speed #470
[Fixed] Adguard filters "application/xhtml" pages now #477
[Fixed] Issue with parser building wrong absolute URL #442

Added various language-specific and other filters:

"Anti-Adblock Killer | Reek" filter #420
Polish cookies filter #354
Persian/Farsi list #296
Finnish filter #293
Greek AdBlock filter #282
Bulgarian filter #259
Estonian filter #468

Compatibility

Telegram app #294
Yandex.Navigator #278
Sleipnir Mobile added to the browsers list #316
VIA browser added to the browsers list #381
Fixed Nimbus Note app sync issue #364
Zoiper and CSipSimple apps #422
Several banking apps were added to exceptions list #414, #397
IP Cam Viewer Pro #321
LiveJournal app #144
SK Telecom's SMS and MMS apps #412
Nekto Me app #374
GoPro app compatibility with VPN #495
Disa app #499

Languages and translations

Added localizations to various languages:

Finnish language #293
Hungarian language #309
Chinese Traditional language #277
Bulgarian language #444
Croatian language #494
Vietnamese language #493
Dutch language #500

Other

[Added] An option to disable splash screen on Adguard launch #490
[Added] Warning for smartphone users about battery stats #366
[Added] Apus Browser support #449
[Added] Support for HTTP method REPORT #431
[Changed] Use Origin as Referer for websocket connections #429
[Changed] Make HTTPS whitelist, blacklist and apps exceptions available in "Low level settings" so you can easily reset it to default #457
[Changed] Added RelayForReddit Pro to the list of browsers (you don't need premium to block ads in this app) #301
[Changed] Improved HTML content detection #348
[Fixed] Website can be broken because of invalid HTML inside a "noscript" tag #400
[Fixed] Adguard ignores tag href attribute while constructing an absolute URL #401
[Fixed] Adguard cannot detect HTML if there is an xml declaration at the document start #428
[Fixed] Glitch with swiping Adguard from the recent apps #292
[Fixed] Error while opening about.com #441
[Fixed] HTML parser should not filter "data:" URLs #417
[Fixed] AG code is injected into "noscript" tag #330
[Fixed] Error while parsing a style tag with embedded svg (lifehacker.com issue) #373
[Fixed] Issue with wrong stats calculated for apps listed in "pref.net.exclusions" #252
[Fixed] Wrong Firewall traffic stats #338
[Fixed] Fixed a bug with filtering of the apps from exceptions list #252
[Fixed] An issue with blocking POST requests and "keep-alive" HTTP connections #332

AdguardForAndroid - 2.5.196 release candidate

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

This version is a release candidate for Adguard v2.5. If everything is good with it tomorrow it will become an official v2.5 release.

Changelog

Languages and translations

[Added] Croatian language: #494
[Added] Vietnamese language: #493
[Added] Dutch language: #500

Compatibility with HTTPS filtering

[Fixed] SongPop2: #395
[Fixed] 4 Pics 1 Word: #394
[Fixed] OneDrive: #498
[Fixed] Moovit: #492

Compatibility

[Fixed] GoPro app compatibility with VPN: #495
[Fixed] Disa app: #499

Other changes

[Added] Add an option to disable splash screen on Adguard launch: #490
[Added] Add SRWare Iron to the browsers list: #488
[Added] Warn smartphone users about battery stats: #366

AdguardForAndroid - 2.5.173 beta

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

We are now very close to v2.5 release. Almost all of major issues were resolved in this beta version.

However, this release brings a very important change to HTTPS filtering. Now Adguard does not establish unnecessary remote encrypted connections until we are sure that this connection should not be blocked. Sounds good, but we have to make sure it works good enough.

UI

[Added] Add Bulgarian language: #444
[Changed] New material icon: #203
Changed Improved statistics detalization: #48
[Changed] Return "Rate App" button to "About" view in Amazon build: #232
[Fixed] Low level settings: selected text background is the same as text color: #260

HTTPS filtering

[Changed] Adguard now does not establish unnecessary encrypted connections: #313
[Changed] Clear expired domain certificates: #450
[Fixed] Handle incomplete certificate chains properly: #315
[Fixed] Entering HTTPS filtering settings section turns off AG protection: #473
[Fixed] An issue with HTTPS filtering in manual proxy mode: #467

Ad Blocking

[Added] Estonian filter: #468
[Changed] Optimized filtering speed: #470
[Fixed] Adguard does not filter "application/xhtml" pages: #477
[Fixed] Parser builds wrong absolute URL: #442

Compatibility with HTTPS filtering

[Fixed] Gas Buddy: #396
[Fixed] Snapchat: #469
[Fixed] Musically: #464
[Fixed] Yandex Drive: #387
[Fixed] Whisper: #462
[Fixed] Payoneer: #465
[Fixed] Amex Mobile: #466

Compatibility

[Fixed] Nekto Me app: #374

Other bugs and changes

[Added] Apus Browser support: #449
[Changed] Make HTTPS whitelist, blacklist and apps exceptions available in "Low level settings" so you can easily reset it to default: #457
[Fixed] Correct HTTPS filtering description in-app: #386
[Fixed] Unexpected app crash Context.getApplicationContext: #452
[Fixed] Unexpected app crash PhoneWindow$DecorView: #454
[Fixed] Crash when user clicks on "Alternative certificate install" button: #455
[Fixed] Crash in HTTPS filtering settings: #453

AdguardForAndroid - 2.5.123 beta

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

Three weeks have passed since our last major beta release. A lot of important bugs were found, big thanks to all beta testers! We are finally ready to publish a new beta version fixing almost everything found.

New features and important changes

[Changed] In Android 6.0 Adguard now automatically pauses protection in the battery saver mode (unless battery optimization is disabled for Adguard app): https://github.com/AdguardTeam/AdguardForAndroid/issues/247

Ad Blocking

[Added] "Anti-Adblock Killer | Reek" filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/420
[Added] Polish cookies filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/354
[Added] Persian/Farsi list: https://github.com/AdguardTeam/AdguardForAndroid/issues/296
[Added] Finnish filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/293
[Added] Greek AdBlock filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/282
[Added] Bulgarian filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/259
[Added] $replace modifier for basic rules: https://github.com/AdguardTeam/AdguardForAndroid/issues/239
[Changed] $popup rules should be applied to "redirect" responses: https://github.com/AdguardTeam/AdguardForAndroid/issues/281

HTTPS filtering

[Changed] Store domain certificates cache in the app data instead of cache: https://github.com/AdguardTeam/AdguardForAndroid/issues/435
[Added] Adguard now provides an alternative way for HTTPs certificate installation: https://github.com/AdguardTeam/AdguardForAndroid/issues/393
[Fixed] Crash on certificate installation: https://github.com/AdguardTeam/AdguardForAndroid/issues/390

Compatibility with HTTPS filtering

[Fixed] Facebook lite: https://github.com/AdguardTeam/AdguardForAndroid/issues/438
[Fixed] Uber: https://github.com/AdguardTeam/AdguardForAndroid/issues/427
[Fixed] Gas Buddy: https://github.com/AdguardTeam/AdguardForAndroid/issues/396
[Fixed] SongPop 2: https://github.com/AdguardTeam/AdguardForAndroid/issues/395
[Fixed] Dailymotion: https://github.com/AdguardTeam/AdguardForAndroid/issues/434
[Fixed] Sticky Password: https://github.com/AdguardTeam/AdguardForAndroid/issues/392
[Fixed] Yandex Drive: https://github.com/AdguardTeam/AdguardForAndroid/issues/387
[Fixed] Yandex Mail: https://github.com/AdguardTeam/AdguardForAndroid/issues/388
[Fixed] Google Plus: https://github.com/AdguardTeam/AdguardForAndroid/issues/433

Compatibility

[Added] Sleipnir Mobile added to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/316
[Added] VIA browser added to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/381
[Fixed] Nimbus Note app sync issue: https://github.com/AdguardTeam/AdguardForAndroid/issues/364
[Fixed] Compatibility issue with Zoiper and CSipSimple apps: https://github.com/AdguardTeam/AdguardForAndroid/issues/422
[Fixed] Some banking apps were added to exceptions list: https://github.com/AdguardTeam/AdguardForAndroid/issues/414 https://github.com/AdguardTeam/AdguardForAndroid/issues/397
[Fixed] IP Cam Viewer Pro stream blocked: https://github.com/AdguardTeam/AdguardForAndroid/issues/321
[Fixed] LiveJournal app broken by ad filtering: https://github.com/AdguardTeam/AdguardForAndroid/issues/144
[Fixed] Issue with SK Telecom's SMS and MMS app: https://github.com/AdguardTeam/AdguardForAndroid/issues/412

Other bugs and changes

[Added] Add support for HTTP method REPORT: https://github.com/AdguardTeam/AdguardForAndroid/issues/431
[Changed] Use Origin as Referer for websocket connections: https://github.com/AdguardTeam/AdguardForAndroid/issues/429
[Fixed] Infinite loop in manual proxy mode: https://github.com/AdguardTeam/AdguardForAndroid/issues/413
[Fixed] Website can be broken because of invalid HTML inside a "noscript" tag: https://github.com/AdguardTeam/AdguardForAndroid/issues/400
[Fixed] Adguard ignores tag href attribute while constructing an absolute URL: https://github.com/AdguardTeam/AdguardForAndroid/issues/401
[Fixed] Adguard cannot detect HTML if there is an xml declaration at the document start: https://github.com/AdguardTeam/AdguardForAndroid/issues/428
[Fixed] Error while sending feedback message: https://github.com/AdguardTeam/AdguardForAndroid/issues/439
[Fixed] Glitch with swiping Adguard from the recent apps: https://github.com/AdguardTeam/AdguardForAndroid/issues/292
[Fixed] Error while opening about.com: https://github.com/AdguardTeam/AdguardForAndroid/issues/441
[Fixed] HTML parser should not filter "data:" URLs: https://github.com/AdguardTeam/AdguardForAndroid/issues/417

AdguardForAndroid - 2.5.70 beta

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

This beta release of Adguard for Android is a real milestone. We finally add long-awaited HTTPS filtering! This is a 'bomb' of this beta release, but we have some less important fixes and changes as well.

New features

HTTPS filtering

Previously quite a bit of ads were missed by Adguard, specifically those that used HTTPS protocol to load - simply because Adguard couldn't filter HTTPS traffic.

How to enable HTTPS filtering

Now these days are over. To enable HTTPS filtering, simply go to Adguard settings -> HTTPS filtering. Put checkmark besides 'Install certificate' to install certificate, then enable 'Filter HTTPS connections' and you are good to go.

Drawbacks

Unfortunately, such power doesn't come with no price; there are two minor drawbacks.

  1. You will need to set a password or a lockscreen pattern. This is a system requirement with no workarounds.
  2. You will get a 'Network may be monitored' notification after enabling HTTPS filtering and after each device reboot. This notification, however, can be swiped away.

Worth mentioning that if you have root access, you can evade these complications by manually adding to our certificate to System certificates storage. You can learn more about it in #334 (but please read all comments there).

Privacy and security

From the beginning, the main goal of HTTPS was to secure your data that you transfer via network. We take privacy and security issues very seriously, and that's why we spent a lot of time to make sure you will not lose HTTPS advantages while filtering HTTPS protocol.

  1. Your network traffic remains encrypted (because all the filtering happens inside your device).
  2. Adguard checks server certificates by itself, and with any hint of danger filtering of this connection will be ceased.
  3. Adguard is not affected by any SSL vulnerabilities which year 2015 was so rich of (it can be verified on SSL labs).
  4. By default Adguard doesn't filter connections with known bank domains and other websites with personal info.

Last but not least we would like to mention different modes we have for new feature. By default, all HTTPS connections to all domains will be filtered, except for domains from the whitelist. But for those who want more control and security, there is a mode in which Adguard will filter HTTPS connections to the domains from the blacklist only.

Blocking ads in Youtube app #314

We decided to mention this as a separate topic since it was one of, if not the most popular questions: why Adguard doesn't block ads in YouTube app? The answer was, because YouTube app uses HTTPS protocol to load ads, and Adguard wasn't able to filter HTTPS traffic. Now it can, and now these ads are blocked.

Languages and translations

[Added] Finnish language #293
[Added] Hungarian language #309
[Added] Chinese Traditional language #277

Compatibility issues

[Fixed] Fixed an issue with Telegram app #294
[Fixed] Fixed an issue with Yandex Navigator #278

Other changes

[Changed] Added RelayForReddit Pro to the list of browsers (you don't need premium to block ads in this app) #301
[Changed] Improved HTML content detection #348
[Fixed] AG code is injected into "noscript" tag #330
[Fixed] Error while parsing a style tag with embedded svg (lifehacker.com issue) #373
[Fixed] com.project.materialmessaging and com.osp.app.signin are added to exclusions #302 #350
[Fixed] Issue with wrong stats calculated for apps listed in "pref.net.exclusions". #252
[Fixed] Wrong Firewall traffic stats #338
[Fixed] Fixed a bug with filtering of the apps from exceptions list #252
[Fixed] Add com.google.android.apps.adwords to exclusions #327
[Fixed] An issue with blocking POST requests and "keep-alive" HTTP connections #332

AdguardForAndroid - 2.5.62 alpha

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

This is the fifth alpha version of Adguard for Android v2.5 (likely to be the last, next will be beta).
Attention: this is an early build, not yet ready even for beta testing!

Changelog

[Added] Apps exceptions list (Adguard won't filter HTTPS for the apps from that list) #380
[Changed] Some improvements in HTTPS filtering, made it more stable
[Changed] Improved ad blocking in Youtube app, we have handled one more case #314
[Fixed] Adguard considers server certificate invalid when server certificate chain is unsorted #370
[Fixed] Temporary HTTPs exceptions should be created on per-app basis #379
[Fixed] AG code is injected into "noscript" tag #330
[Fixed] Error while parsing a style tag with embedded svg (lifehacker.com issue) #373
[Fixed] Dropbox app does not work when HTTPS filtering is turned on #371
[Fixed] Yandex.Taxi apps checks SSL certificate #320

AdguardForAndroid - 2.5.39 alpha

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

This is the fourth alpha version of Adguard for Android v2.5.
Attention: this is an early build, not yet ready even for beta testing!

Changelog

[Fixed] An issue with HTTPs filtering of google websites in Chrome browser. #365
In fact this was a serious bug and this fix may improve HTTPs filtering in many apps including Youtube.

[Changed] Improved HTML content detection. #348
[Fixed] HTTPS is not filtered at all in Proxy+Auto mode. #367
[Fixed] Compatibility issue with Samsung Findmymobile #362

AdguardForAndroid - 2.5.30 alpha

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

This is the third alpha version of Adguard for Android v2.5.
Attention: this is an early build, not yet ready even for beta testing!

Changelog

[Added] Ad blocking in Youtube app. Adguard now can block both video ads and ads inside the feed. #314
[Added] Filled default HTTPs blacklist. #340
[Fixed] Fixed an issue with per-domain certificates duration. #345
[Fixed] Fixed an issue with wrong stats calculated for apps listed in "pref.net.exclusions". #252
[Fixed] Fixed an issue with Yandex.Navigator app. #278
[Fixed] Fixed an issue with processing non-HTTP data on port=80. #294
[Fixed] Excluded com.project.materialmessaging and com.osp.app.signin. #302 #350

AdguardForAndroid - 2.5.8 alpha

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

This is the second alpha version of Adguard for Android v2.5.
Attention: this is an early build, not yet ready even for beta testing!

Changelog

[Added] Blocking video ads in Youtube app
Current solution is temporary. Adguard blocks video ads only (for now).
Important: turn HTTPS filtering on to block YT ads.

[Changed] Added RelayForReddit Pro to the list of browsers (you don't need premium to block ads in this app) #301
[Fixed] Random SSL connection errors #319
[Fixed] Wrong Firewall traffic stats #338

Please check out the list of known HTTPS filtering issues before trying it:
https://github.com/AdguardTeam/AdguardForAndroid/issues?q=is%3Aissue+is%3Aopen+label%3ASSL