[Android Apps and Games] avatar_adg:
New release: version 2.1.359

Hi all!

Today we have finally released a second patch for Adguard 2.1 (in fact the last RC has became a final release):

https://github.com/AdguardTeam/AdguardForAndroid/releases/tag/v2.1.359

As you see, there are lots of improvements and bugfixes, so I recommend everyone update to this new build.

You can get this new version from here from Downloads section:

http://xdaforums.com/devdb/project/?id=11205#downloads

Also now we've uploaded it to XDA Lab:

http://xdaforums.com/android/apps-games/labs-t3241866

Changelog

[size=5]Ad blocking[/size]

[Added] Added popular filter subscriptions: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/210]#210[/url]

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: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/64]#64[/url]
[Added] $genericblock modifier support: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/63]#63[/url]
[Changed] Use keyboard settings to detect default language-specific filters: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/100]#100[/url]
[Changed] Improved $popup rules: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/207]#207[/url]
[Fixed] A bug with HTML filtering rules - void elements never removed: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/214]#214[/url]
[Fixed] An issue with "base url": [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/212]#212[/url]
[Fixed] Rules with $elemhide modifier now applied to "Documents" only: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/181]#181[/url]

[size=5]UI changes[/size]

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

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: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/231]#231[/url]

This change should help with [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/223]#223[/url]. 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: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/219]#219[/url]
[Changed] Change Mb to MB in firewall data statistics: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/240]#240[/url]
[Changed] "Protection paused" notification should not have high priority in Android 4.X: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/235]#235[/url]

[size=5]Browsing Security[/size]

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

[size=3]VPN[/size]

[Changed] Adguard now checks if IP address is reachable before redirecting connection to a proxy: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/217]#217[/url]
[Fixed] Crash when system call is interrupted: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/180]#180[/url]
[Fixed] "Filter DNS requests" feature does not work with mobile connection: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/191]#191[/url]

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 trying it.

[size=5]Languages and translations[/size]

[Added] Swedish language: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/158]#158[/url]
[Added] Estonian language: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/157]#157[/url]

[size=5]Compatibility issues[/size]

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

[size=5]Minor issues[/size]

[Changed] Compress request body when sending request to support: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/216]#216[/url]
[Changed] Improve release notes layout: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/230]#230[/url]
[Fixed] Add sberbank app to net exclusions: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/169]#169[/url]
[Fixed] Adguard breaks WebSocket protocol: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/248]#248[/url]
[Fixed] Adguard requests to a backend server has wrong User-Agent field: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/161]#161[/url]
[Fixed] Always return status=500 for blocked requests: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/236]#236[/url]
[Fixed] BOOT_COMPLETED Intent is not received at “Restart” or “Reboot”: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/183]#183[/url]
[Fixed] Critical Error: Deadlock caused by slow write operations [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/238]#238[/url]
[Fixed] Download or upload of large files may be broken: java.net.SocketTimeoutException: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/164]#164[/url]
[Fixed] Foreground check does not work in Android 5.1.1+: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/244]#244[/url]
[Fixed] Random timeout error while downloading large files: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/255]#255[/url]
[Fixed] T-Mobile Wi-Fi calling issue: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/233]#233[/url]
[Fixed] UDP connection may be closed before it is actually established: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/175]#175[/url]
[Fixed] Wi-Fi direct does not work with Adguard on Samsung devices: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/237]#237[/url]
[Fixed] Wildcard's "*" character does not match a new line: [url=https://github.com/AdguardTeam/AdguardForAndroid/issues/253]#253[/url]