Releases: AdguardTeam/AdguardForAndroid
2.5.123 beta
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): #247
Ad Blocking
[Added] "Anti-Adblock Killer | Reek" filter: #420
[Added] Polish cookies filter: #354
[Added] Persian/Farsi list: #296
[Added] Finnish filter: #293
[Added] Greek AdBlock filter: #282
[Added] Bulgarian filter: #259
[Added] $replace modifier for basic rules: #239
[Changed] $popup rules should be applied to "redirect" responses: #281
HTTPS filtering
[Changed] Store domain certificates cache in the app data instead of cache: #435
[Added] Adguard now provides an alternative way for HTTPs certificate installation: #393
[Fixed] Crash on certificate installation: #390
Compatibility with HTTPS filtering
[Fixed] Facebook lite: #438
[Fixed] Uber: #427
[Fixed] Gas Buddy: #396
[Fixed] SongPop 2: #395
[Fixed] Dailymotion: #434
[Fixed] Sticky Password: #392
[Fixed] Yandex Drive: #387
[Fixed] Yandex Mail: #388
[Fixed] Google Plus: #433
Compatibility
[Added] Sleipnir Mobile added to the browsers list: #316
[Added] VIA browser added to the browsers list: #381
[Fixed] Nimbus Note app sync issue: #364
[Fixed] Compatibility issue with Zoiper and CSipSimple apps: #422
[Fixed] Some banking apps were added to exceptions list: #414 #397
[Fixed] IP Cam Viewer Pro stream blocked: #321
[Fixed] LiveJournal app broken by ad filtering: #144
[Fixed] Issue with SK Telecom's SMS and MMS app: #412
Other bugs and changes
[Added] Add support for HTTP method REPORT: #431
[Changed] Use Origin as Referer for websocket connections: #429
[Fixed] Infinite loop in manual proxy mode: #413
[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] Error while sending feedback message: #439
[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
2.5.70 beta
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.
- You will need to set a password or a lockscreen pattern. This is a system requirement with no workarounds.
- 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.
- Your network traffic remains encrypted (because all the filtering happens inside your device).
- Adguard checks server certificates by itself, and with any hint of danger filtering of this connection will be ceased.
- Adguard is not affected by any SSL vulnerabilities which year 2015 was so rich of (it can be verified on SSL labs).
- 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
2.5.62 alpha
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
2.5.39 alpha
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
2.5.30 alpha
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
2.5.8 alpha
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
2.5.3 alpha
Disclaimer: Adguard for Android is not an open source project. We use github as an open bug tracker for users to see what developers are working on.
This is the first alpha version of Adguard for Android v2.5.
It brings only one new feature, but this feature is really huge: HTTPS filtering! Check out the app settings to learn more about it.
Attention: this is an early build, not yet ready even for beta testing!
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
2.1.359
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] Added popular filter subscriptions: #210
List of added filter subscriptions:
- ABPindo
- EasyList China
- EasyList Czech and Slovak
- EasyList Hebrew
- EasyList Italy
- Liste AR
- Liste FR
- ABP Japanese Filters
- Adblock polskie reguły
[Added] $generichide modifier support: #64
[Added] $genericblock modifier support: #63
[Changed] Improved $popup rules: #207
[Fixed] A bug with HTML filtering rules - void elements never removed: #214
[Fixed] An issue with "base url": #212
[Fixed] Rules with $elemhide modifier now applied to "Documents" only: #181
UI changes
[Added] New "Notification Icon" setting option: "Notification without icon": #222
So now we now have 4 options:
- Default icon. Icon and notification are always visible.
- Colored icon (only in Android 4.X). Icon and notification are always visible.
- Notification without icon. Icon is not visible. Permanent notification is visible, but it has low priority, so it is semi-transparent and placed below all other notifications.
4 None. No icon, no notification.
[Changed] Make "Protection paused" a permanent notification: #231
This change should help with #223. When Adguard pauses protection, sometimes Android may kill it's process and then do not bring it back.
[Changed] Add a description text for each filter: #219
[Changed] Change Mb to MB in firewall data statistics: #240
[Changed] "Protection paused" notification should not have high priority in Android 4.X: #235
Browsing Security
[Changed] Changed the way Adguard checks domain: #162
VPN
[Changed] Adguard now checks if IP address is reachable before redirecting connection to a proxy: #217
[Fixed] Crash when system call is interrupted: #180
[Fixed] "Filter DNS requests" feature does not work with mobile connection: #191
We have improved "Filter DNS requests" feature, now it is much more reliable and works for both Wi-Fi and Mobile connection. This feature may drastically improve the battery usage, so I recommend that beta testers to try it.
Languages and translations
[Added] Swedish language: #158
[Added] Estonian language: #157
Compatibility issues
[Fixed] Tethering/hotspot is falsely detected (MIUI, Zenfone2): #138
[Fixed] Fixed an issue with filtering Boat Browser and Dolphin Browser with add-ons installed: #187
[Fixed] Viber app compatiblity issues: #170
[Fixed] Added Firefox Nightly to the browsers list: #206
[Fixed] Added RT Software Studio's Download Manager to the browsers list: #199
[Fixed] Added Yandex Browser Alpha to the browsers list: #198
[Fixed] Periscope app incompatibility: #195
Minor issues
[Changed] Use keyboard settings to detect default language-specific filters: #100
[Fixed] Tethering/hotspot is falsely detected (second try): #138
[Fixed] T-Mobile Wi-Fi calling issue: #233
[Fixed] Error while sending feedback: #224
[Fixed] Sites with Transfer-Encoding=chunked are broken in "Simplified" filtering mode: #225
[Changed] Add Link Bubble Browser to the browsers list: #227
[Changed] Improve release notes layout: #230
[Fixed] BOOT_COMPLETED Intent is not received at “Restart” or “Reboot”: #183
[Fixed] Adguard requests to a backend server has wrong User-Agent field: #161
[Fixed] Download or upload of large files may be broken: java.net.SocketTimeoutException: #164
[Fixed] Add sberbank app to net exclusions: #169
[Fixed] UDP connection may be closed before it is actually established: #175
[Changed] Compress request body when sending request to support: #216
[Fixed] Wi-Fi direct does not work with Adguard on Samsung devices: #237
[Fixed] Always return status=500 for blocked requests: #236
[Fixed] Foreground check does not work in Android 5.1.1+: #244
[Fixed] Critical Error: Deadlock caused by slow write operations #238
[Fixed] Random timeout error while downloading large files: #255
[Fixed] Adguard breaks WebSocket protocol: #248
[Fixed] Wildcard's "*" character does not match a new line: #253
2.1.356 RC
This version is a third release candidate for 2.1 Patch №2. It is very likely that this version will become the next release.
Changelog
[Fixed] Critical Error: Deadlock caused by slow write operations #238
[Fixed] Random timeout error while downloading large files: #255
[Fixed] Adguard breaks WebSocket protocol: #248
[Fixed] Wildcard's "*" character does not match a new line: #253