AdguardForAndroid

Open bug tracker for Android version of AdGuard.

Stars
1.2K

Bot releases are visible (Hide)

AdguardForAndroid - 2.5.3 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 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

AdguardForAndroid - 2.1.359

Published by ameshkov almost 9 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] Added popular filter subscriptions: https://github.com/AdguardTeam/AdguardForAndroid/issues/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: https://github.com/AdguardTeam/AdguardForAndroid/issues/64
[Added] $genericblock modifier support: https://github.com/AdguardTeam/AdguardForAndroid/issues/63
[Changed] Improved $popup rules: https://github.com/AdguardTeam/AdguardForAndroid/issues/207
[Fixed] A bug with HTML filtering rules - void elements never removed: https://github.com/AdguardTeam/AdguardForAndroid/issues/214
[Fixed] An issue with "base url": https://github.com/AdguardTeam/AdguardForAndroid/issues/212
[Fixed] Rules with $elemhide modifier now applied to "Documents" only: https://github.com/AdguardTeam/AdguardForAndroid/issues/181

UI changes

[Added] New "Notification Icon" setting option: "Notification without icon": https://github.com/AdguardTeam/AdguardForAndroid/issues/222

So now we now have 4 options:

  1. Default icon. Icon and notification are always visible.
  2. Colored icon (only in Android 4.X). Icon and notification are always visible.
  3. 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: https://github.com/AdguardTeam/AdguardForAndroid/issues/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: https://github.com/AdguardTeam/AdguardForAndroid/issues/219
[Changed] Change Mb to MB in firewall data statistics: https://github.com/AdguardTeam/AdguardForAndroid/issues/240
[Changed] "Protection paused" notification should not have high priority in Android 4.X: https://github.com/AdguardTeam/AdguardForAndroid/issues/235

Browsing Security

[Changed] Changed the way Adguard checks domain: https://github.com/AdguardTeam/AdguardForAndroid/issues/162

VPN

[Changed] Adguard now checks if IP address is reachable before redirecting connection to a proxy: https://github.com/AdguardTeam/AdguardForAndroid/issues/217
[Fixed] Crash when system call is interrupted: https://github.com/AdguardTeam/AdguardForAndroid/issues/180
[Fixed] "Filter DNS requests" feature does not work with mobile connection: https://github.com/AdguardTeam/AdguardForAndroid/issues/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: https://github.com/AdguardTeam/AdguardForAndroid/issues/158
[Added] Estonian language: https://github.com/AdguardTeam/AdguardForAndroid/issues/157

Compatibility issues

[Fixed] Tethering/hotspot is falsely detected (MIUI, Zenfone2): https://github.com/AdguardTeam/AdguardForAndroid/issues/138
[Fixed] Fixed an issue with filtering Boat Browser and Dolphin Browser with add-ons installed: https://github.com/AdguardTeam/AdguardForAndroid/issues/187
[Fixed] Viber app compatiblity issues: https://github.com/AdguardTeam/AdguardForAndroid/issues/170
[Fixed] Added Firefox Nightly to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/206
[Fixed] Added RT Software Studio's Download Manager to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/199
[Fixed] Added Yandex Browser Alpha to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/198
[Fixed] Periscope app incompatibility: https://github.com/AdguardTeam/AdguardForAndroid/issues/195

Minor issues

[Changed] Use keyboard settings to detect default language-specific filters: https://github.com/AdguardTeam/AdguardForAndroid/issues/100
[Fixed] Tethering/hotspot is falsely detected (second try): https://github.com/AdguardTeam/AdguardForAndroid/issues/138
[Fixed] T-Mobile Wi-Fi calling issue: https://github.com/AdguardTeam/AdguardForAndroid/issues/233
[Fixed] Error while sending feedback: https://github.com/AdguardTeam/AdguardForAndroid/issues/224
[Fixed] Sites with Transfer-Encoding=chunked are broken in "Simplified" filtering mode: https://github.com/AdguardTeam/AdguardForAndroid/issues/225
[Changed] Add Link Bubble Browser to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/227
[Changed] Improve release notes layout: https://github.com/AdguardTeam/AdguardForAndroid/issues/230
[Fixed] BOOT_COMPLETED Intent is not received at “Restart” or “Reboot”: https://github.com/AdguardTeam/AdguardForAndroid/issues/183
[Fixed] Adguard requests to a backend server has wrong User-Agent field: https://github.com/AdguardTeam/AdguardForAndroid/issues/161
[Fixed] Download or upload of large files may be broken: java.net.SocketTimeoutException: https://github.com/AdguardTeam/AdguardForAndroid/issues/164
[Fixed] Add sberbank app to net exclusions: https://github.com/AdguardTeam/AdguardForAndroid/issues/169
[Fixed] UDP connection may be closed before it is actually established: https://github.com/AdguardTeam/AdguardForAndroid/issues/175
[Changed] Compress request body when sending request to support: https://github.com/AdguardTeam/AdguardForAndroid/issues/216
[Fixed] Wi-Fi direct does not work with Adguard on Samsung devices: https://github.com/AdguardTeam/AdguardForAndroid/issues/237
[Fixed] Always return status=500 for blocked requests: https://github.com/AdguardTeam/AdguardForAndroid/issues/236
[Fixed] Foreground check does not work in Android 5.1.1+: https://github.com/AdguardTeam/AdguardForAndroid/issues/244
[Fixed] Critical Error: Deadlock caused by slow write operations https://github.com/AdguardTeam/AdguardForAndroid/issues/238
[Fixed] Random timeout error while downloading large files: https://github.com/AdguardTeam/AdguardForAndroid/issues/255
[Fixed] Adguard breaks WebSocket protocol: https://github.com/AdguardTeam/AdguardForAndroid/issues/248
[Fixed] Wildcard's "*" character does not match a new line: https://github.com/AdguardTeam/AdguardForAndroid/issues/253

AdguardForAndroid - 2.1.356 RC

Published by ameshkov almost 9 years ago

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 https://github.com/AdguardTeam/AdguardForAndroid/issues/238
[Fixed] Random timeout error while downloading large files: https://github.com/AdguardTeam/AdguardForAndroid/issues/255
[Fixed] Adguard breaks WebSocket protocol: https://github.com/AdguardTeam/AdguardForAndroid/issues/248
[Fixed] Wildcard's "*" character does not match a new line: https://github.com/AdguardTeam/AdguardForAndroid/issues/253

AdguardForAndroid - 2.1.350 RC

Published by ameshkov almost 9 years ago

This version is a second release candidate for 2.1 Patch №2.

Minor issues

[Fixed] Foreground check does not work in Android 5.1.1+: https://github.com/AdguardTeam/AdguardForAndroid/issues/244
[Fixed] Adguard shows permanent empty notification when notification icon is set to "None": https://github.com/AdguardTeam/AdguardForAndroid/issues/243

AdguardForAndroid - 2.1.344 RC

Published by ameshkov almost 9 years ago

This version is a release candidate for 2.1 Patch №2.

Network

[Fixed] "Filter DNS requests" feature does not work with mobile connection: https://github.com/AdguardTeam/AdguardForAndroid/issues/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.

UI changes

[Changed] Change Mb to MB in firewall data statistics: https://github.com/AdguardTeam/AdguardForAndroid/issues/240
[Changed] "Protection paused" notification should not have high priority in Android 4.X: https://github.com/AdguardTeam/AdguardForAndroid/issues/235

Minor changes

[Fixed] Wi-Fi direct does not work with Adguard on Samsung devices: https://github.com/AdguardTeam/AdguardForAndroid/issues/237
[Fixed] Always return status=500 for blocked requests: https://github.com/AdguardTeam/AdguardForAndroid/issues/236

AdguardForAndroid - 2.1.338 beta

Published by ameshkov almost 9 years ago

UI changes

[Added] New "Notification Icon" setting option: "Notification without icon": https://github.com/AdguardTeam/AdguardForAndroid/issues/222

So now we now have 4 options:

  1. Default icon. Icon and notification are always visible.
  2. Colored icon (only in Android 4.X). Icon and notification are always visible.
  3. 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: https://github.com/AdguardTeam/AdguardForAndroid/issues/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.

Minor changes

[Changed] Use keyboard settings to detect default language-specific filters: https://github.com/AdguardTeam/AdguardForAndroid/issues/100
[Fixed] Tethering/hotspot is falsely detected (second try): https://github.com/AdguardTeam/AdguardForAndroid/issues/138
[Fixed] T-Mobile Wi-Fi calling issue: https://github.com/AdguardTeam/AdguardForAndroid/issues/233
[Fixed] Error while sending feedback: https://github.com/AdguardTeam/AdguardForAndroid/issues/224
[Fixed] Sites with Transfer-Encoding=chunked are broken in "Simplified" filtering mode: https://github.com/AdguardTeam/AdguardForAndroid/issues/225
[Changed] Add Link Bubble Browser to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/227
[Changed] Improve release notes layout: https://github.com/AdguardTeam/AdguardForAndroid/issues/230

AdguardForAndroid - 2.1.319 beta

Published by ameshkov almost 9 years ago

Major changes

[Added] Added popular filter subscriptions: https://github.com/AdguardTeam/AdguardForAndroid/issues/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] Swedish language: https://github.com/AdguardTeam/AdguardForAndroid/issues/158
[Added] Estonian language: https://github.com/AdguardTeam/AdguardForAndroid/issues/157

UI changes

[Changed] Add a description text for each filter: https://github.com/AdguardTeam/AdguardForAndroid/issues/219

Browsing Security

[Changed] Changed the way Adguard checks domain: https://github.com/AdguardTeam/AdguardForAndroid/issues/162

Ad blocking

[Added] $generichide modifier support: https://github.com/AdguardTeam/AdguardForAndroid/issues/64
[Added] $genericblock modifier support: https://github.com/AdguardTeam/AdguardForAndroid/issues/63
[Changed] Improved $popup rules: https://github.com/AdguardTeam/AdguardForAndroid/issues/207
[Fixed] A bug with HTML filtering rules - void elements never removed: https://github.com/AdguardTeam/AdguardForAndroid/issues/214
[Fixed] An issue with "base url": https://github.com/AdguardTeam/AdguardForAndroid/issues/212
[Fixed] Rules with $elemhide modifier now applied to "Documents" only: https://github.com/AdguardTeam/AdguardForAndroid/issues/181

VPN

[Changed] Adguard now checks if IP address is reachable before redirecting connection to a proxy: https://github.com/AdguardTeam/AdguardForAndroid/issues/217
[Fixed] Crash when system call is interrupted: https://github.com/AdguardTeam/AdguardForAndroid/issues/180

Compatibility issues

[Fixed] Tethering/hotspot is falsely detected (MIUI, Zenfone2): https://github.com/AdguardTeam/AdguardForAndroid/issues/138
[Fixed] Fixed an issue with filtering Boat Browser and Dolphin Browser with add-ons installed: https://github.com/AdguardTeam/AdguardForAndroid/issues/187
[Fixed] Viber app compatiblity issues: https://github.com/AdguardTeam/AdguardForAndroid/issues/170
[Fixed] Added Firefox Nightly to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/206
[Fixed] Added RT Software Studio's Download Manager to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/199
[Fixed] Added Yandex Browser Alpha to the browsers list: https://github.com/AdguardTeam/AdguardForAndroid/issues/198
[Fixed] Periscope app incompatibility: https://github.com/AdguardTeam/AdguardForAndroid/issues/195

Minor issues

https://github.com/AdguardTeam/AdguardForAndroid/issues/183
https://github.com/AdguardTeam/AdguardForAndroid/issues/161
https://github.com/AdguardTeam/AdguardForAndroid/issues/164
https://github.com/AdguardTeam/AdguardForAndroid/issues/169
https://github.com/AdguardTeam/AdguardForAndroid/issues/175
https://github.com/AdguardTeam/AdguardForAndroid/issues/216

AdguardForAndroid - 2.1.267

Published by ameshkov almost 9 years ago

Patch Release Notes

AdguardForAndroid - 2.1.255

Published by ameshkov almost 9 years ago

AdguardForAndroid - 2.1.248

Published by ameshkov almost 9 years ago

One more patch for Adguard 2.1.

AdguardForAndroid - 2.1.240

Published by Revertron almost 9 years ago

Multiple TCP stack improvements

Problems with large files download (#92, #98)

Previously there were problems with downloading large files, especially from Google Play. It is not the case anymore, you don't have to disable Adguard just to update your favorite app or download a new game.

Overall performance improvement

With recent changes Adguard has become faster, more stable and less resourse consuming. It was possible due to optimization of several 'bottleneck' situations.

Other changes:

AdguardForAndroid - 2.1.231 Beta

Published by Revertron almost 9 years ago

This is a release candidate for "2.1 patch" milestone.

  • Multiple improvements in our TCP stack implementation #45, #92, #98, #101, #106, #109, #110, #112
  • Moved firewall icons-cache to Cache folder to be able to clear it from app settings #89
  • Fixed unnecessary restart of protection in Proxy mode #90
  • Proxy mode: DNS cache is now flushed on network reconnect #91
  • Multiple GUI improvement in Low-Level Settings #94, #96, #97, #103
  • Optimized Pcap functionality in Low-Level Settings #97, #105
  • Update channel options are hidden for Amazon builds #102
  • Fixed handling of HTTP CONNECT requests without Host header #113
  • Small fix in UI of Send Feedback activity #118
AdguardForAndroid - 2.1.177

Published by ameshkov about 9 years ago

Firewall changes

Firewall settings section (#61)

Now it's up to you whether you need the Firewall feature or not. So, yeah, this feature can now be enabled and disabled. Very useful if you were setting different preferences for different apps and now would like to temporarily disable Firewall and won't lose all the settings herewith.

Firewall: Added an ability to temporarily pause blocking for foreground application (#27)

This feature allows to return the Internet access with one tap. Let's say you have prohibited some app (like Maps or any other using geolocation) to go online without you knowing. But when you need the app to connect to the Internet immediately - you no longer have to open Adguard, go in Firewall and change the settings. Now you can regain access to the network right in the app.

Low-level settings #42

Most of users don't really need them. Such settings were made to make the troubleshooting faster, to solve some very rare problems or for a really specific configuration of the program. Now we won't spend time on the assembling of a special version for your device and you - on its download and installation. We will be able to tell right away what to change to solve the problem. So the support is now easier, and these settings are needed to parse some tricky bugs.

Let's go down the list:

pref.vpn.ipv4.force.default - disables the routes we use to exclude LAN from filtering.

pref.vpn.ipv4.force.complex - settings reverse to the previous one. Regardless of the network configuration use of routes excluding LAN. Usually, we do not exclude the LAN networks with a complex configuration. This setting will bypass the restriction.

pref.vpn.ipv6.bypass - forcibly exclude filtering of IPv6 networks. In this case, IPv6 will work, but will not be filtered.

pref.vpn.ipv6.disable- forcibly disable filtering for IPv6 networks. In case,IPv6 will not work at all.

pref.vpn.tun.mtu- the maximum size of the data package, which is used in VPN. In general, the rule is - the larger the package, the less CPU time spent on creating packages from the program, and the faster everything works. On the other hand, when the size is too large, VPN may cease to work at all, or fail to start. The recommended interval for the experiments is from 1500 to 9000.

pref.vpn.disable.pause - (#84) disable Adguard automatic restart functional when disconnecting/connecting to the network. Why needed? When the VPN is enabled, routes are built in accordance with the current network configuration on the device. Sometimes it happens that when you connect to another network, these routes no longer correspond to the new configuration, and VPN ceases to operate. Automatic restart is needed to avoid this situation.

Reworked DNS filtering

To 'catch' the requests to DNS servers (which resolve domains in IP) we had to set the preferences for our VPN, which provide access to some server outside the current network. We used one Google' and one Yandex' servers. But it turned out that there are providers and tariffs which block access to the external servers. Now, we look at what DNS server the user has. Then set some fake DNS in VPN settings. And when the query is executed to this fake server, we change the address with the one that the user has.

Other changes:

AdguardForAndroid - 2.1.212 beta

Published by ameshkov about 9 years ago

Urgent update.

Previous beta version had incorrect TCP retransmission implementation. It could break large files downloads: https://github.com/AdguardTeam/AdguardForAndroid/issues/109

AdguardForAndroid - 2.1.195 beta

Published by ameshkov about 9 years ago

AdguardForAndroid - 2.1.168 RC

Published by Revertron about 9 years ago

This is the long-awaited Release Candidate!

Change notes:

  • An option has been added to low-level configuration, which prohibits VPN pause when changing the network or disconnecting from it #84
  • Fixed a mechanism for identifying modem and access point mode and showing a warning #81
  • Now the notification about firewall blocking current app will hide when user allows it in firewall settings #78
  • Updated German and Polish localizations #73
AdguardForAndroid - 2.0.156 beta

Published by Revertron about 9 years ago

  • Handcent Next SMS added to the exceptions #75
  • Once again, changed the mechanism of protection restarting after network reconnection #65
AdguardForAndroid - 2.0.153 beta

Published by Revertron about 9 years ago

  • Fixed an issue when the firewall was turned off after a clean installation #68
  • Fixed problem with appearance of a "critical error" when uploading files to the internet #60
  • Fixed rare problem with automatic filter updates #59
  • FarmVille 2 game was added to the exceptions #45
  • Fixed an issue with firewall interface on small screens, yet again #53
  • Fixed an issue with IPv6 network of AT&T operator, introduced in 2.0.139 #33
  • Fixed update behavior for builds for markets #69
AdguardForAndroid - 2.0.139 beta

Published by Revertron about 9 years ago

  • 'Firewall' section added to settings, with an ability to disable it completely. #61
  • Firewall: Added an ability to temporary pause blocking for foreground application #27
  • Fixed an issue with collecting traffic statistics #56
  • Fixed firewall interface on small screens #53
  • Added Jbak Browser to default browser list #46
  • Fixed application restart after deep sleep #47
  • Chomp SMS added to exclusion list #49
  • Fixed SMS issue in AT&T networks #33
AdguardForAndroid - 2.0.106 beta

Published by ameshkov about 9 years ago

Some more fixes: https://github.com/AdguardTeam/AdguardForAndroid/issues/28 https://github.com/AdguardTeam/AdguardForAndroid/issues/39 https://github.com/AdguardTeam/AdguardForAndroid/issues/28 https://github.com/AdguardTeam/AdguardForAndroid/issues/5