Navigation Menu

Skip to content

Releases: AdguardTeam/AdguardForAndroid

4.3.1

27 Dec 16:46
0def3fa
Compare
Choose a tag to compare

Sometimes a release is so significant and exciting that it’s easy for a bug to slip through. The only thing left to do is to release a new version as quickly as possible. In this hotfix, we’ve fixed a major issue: the app would crash when HTTPS proxy is enabled in a browser. We also made sure that the $all modifier now works correctly, updated the CoreLibs and DnsLibs — our beloved filtering engines — and added a few improvements along the way. What else is there to say? Update and see for yourself!

Changelog

Fixes

  • AdGuard crashes when HTTPS proxy is set in a browser #5130
  • “Stay always protected” card re-appears on Xiaomi devices #5126

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.13.115 #5124
  • $all modifier does not work correctly #1842

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.4.37 #5123

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.3.1 Beta 1

26 Dec 14:10
0def3fa
Compare
Choose a tag to compare
4.3.1 Beta 1 Pre-release
Pre-release

Sometimes a release is so significant and exciting that it’s easy for a bug to slip through. The only thing left to do is to release a new version as quickly as possible. In this beta, we’ve fixed a major issue: the app would crash when HTTPS proxy is enabled in a browser. We also made sure that the $all modifier now works correctly, updated the CoreLibs and DnsLibs — our beloved filtering engines — and added a few improvements along the way. What else is there to say? Update and see for yourself!

Changelog

Fixes

  • AdGuard crashes when HTTPS proxy is set in browser #5130

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.13.115 #5124
  • $all modifier does not work correctly #1842

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.4.37 #5123

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.3

22 Dec 12:54
0def3fa
Compare
Choose a tag to compare
4.3

AdGuard v4.3 for Android brings you something not only special, but unprecedented. It’s the same AdGuard you know and love, but now with a TV-sized twist – and we mean that quite literally: we’re glad to introduce the support for Android TV! Important updates and a new Developer tools section are also here to enhance your user experience with our app.

Android TV support

AdGuard for Android TV

To provide full support for Android TV, we’ve developed a version of AdGuard for Android with the most essential features to enhance your browsing experience and content filtering on your TV. The new design, fully adapted for Android TV, includes:

  • Adapted onboarding
  • Home screen with statistics
  • Adapted Protection screen
  • Adapted settings
  • App management
  • DNS protection

DNS protection is a key feature on AdGuard for Android TV. Securing DNS traffic through encryption adds an extra layer of security and privacy to your browsing experience. With this update, you can now benefit from this safety also on the big screen. DNS-over-HTTPS is selected by default, but you can add your own server if a different protocol is needed.

Hold on to your remote, what you are about to experience is a brand new app! You can find the detailed instructions on how to install AdGuard for Android TV in our blog post.

Note: You’ll need a license to use AdGuard for Android TV. But you can also try it for free — we offer a 7-day trial period.

Developer tools

We invite our advanced users and filter developers who interact very actively with the app to explore our new Developer tools, a specialized section designed for quick navigation and switching between features. There you can quickly enable or disable custom filters, access logs, enable recording of different logs, and more. This feature can be enabled in Low-level settings.

CoreLibs and DnsLibs updates

The recent CoreLibs v1.13 update boosts your browsing experience with improved HTML filtering, while the update of DnsLibs to v2.4 makes your connection more secure with support for HTTP basic authentication.

More transparency in HTTPS filtering

To enhance the transparency of HTTPS filtering, AdGuard now offers the option to inspect the original certificate via Recent Activity. There you can view details of any web request, examine the encryption used by AdGuard, and inspect the original certificate.

This feature stems from a major concern with HTTPS filtering. AdGuard validates the certificate (and does it well!), but there may be situations where you’d like to inspect the original certificate yourself. You can read more about this issue in our Knowledge base.

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

Changelog

Features

  • Fulguris added to the list of browsers #4969
  • Added a list of Russian VoWiFi IPs to exclude #4992
  • Android TV OS support added #3597
  • Added a button to reset DNS Protection setting #4735
  • Added support for Macedonian (mk) to AdGuard for Android #5086
  • HTTPS filtering for com.kantarworldpanel.shoppix disabled by default #4706
  • Click area for back arrow buttons increased #4789
  • Sorting order for User rules improved #4779
  • Parse 'Title' metadata from filter list subscriptions #4760
  • Operating System name + version sent to ReportsWebApp #5025

Fixes

  • "Slow work" notification disappears when enabling debug logging level #5017
  • Product type and AdGuard version are incorrectly detected in the "Report incorrect blocking" form #4895
  • Bootstrap upstreams setting doesn't reset after resetting low-level settings #4907
  • Deleting website from blocklist doesn't work properly #4902
  • In the free version, the status “Disabled Browsing security” appears as “Updated” when checking for updates #4844
  • Filters can be found in the search only using English #5026
  • Firewall works when it's disabled and there is no app usage access #5012
  • Google Play: com.gpn.azs app doesn't work #4845
  • Google Play: de.dkb.portalapp incorrect blocking #3734
  • Importing settings with another language doesn't work correctly #5007
  • Impossible to open and hear vocal messages in "Orange Téléphone" app #4777
  • In the snack that appears in all settings, "Undo" is not translated into other languages #4880
  • In tracking protection blinking at functions when pressing the switch #4879
  • Incorrect tab is highlighted when redirected to the protection section by long tapping the icon #4860
  • Infinite loader after tap on a snack from the Website allowlist/blocklist #4843
  • It is possible to make a two-line rule via the clipboard #5009
  • Keyboard lags and text cannot be entered in the search field after collapsing the top of the screen #4979
  • License expiry date is displayed incorrectly #4856
  • Logs upload changes login and password for Proxy server #4884
  • Long option names do not fit in the rule creation dialog #4764
  • Non-relevant results are also displayed on the "Language-specific ad blocking" screen #4891
  • Redirect from the assistant highlights the incorrect tab in the bar #5001
  • The "Add userscript" popup does not appear when redirected to AdGuard by the userscript link #4913
  • The cursor position in the search field resets after collapsing the top of the screen #4892
  • The loader is displayed on the search field on the Recent activity screen #5035
  • The same icon is used for unrelated purposes #4737
  • Unable to send a bug report when the checkbox "Send app logs..." is marked #4894
  • When adding a DNS filter from the system using a file, the input field is grayed out #4882
  • When adding custom DNS filters or Userscripts, the "Browse" button is grayed out #4850
  • When changing the setting of the disabled option the protection is restarted #4762
  • When importing DNS user rules containing empty lines, these lines are added #4888
  • When quickly switching switches in Firewall rules, the rule list lines glitch #4885
  • Wi-Fi calling issue on Xiaomi: add com.qualcomm.qti.cne to routing exclusions #5029
  • Clearing the statistics doesn't clear apps and companies sections only resets their counters to zero #4748
  • Impossible to log in to the ONECTA-Daikin app with AdGuard enabled #4775

DnsLibs (DNS filtering engine)

DnsLibs updated to v2.4.16

  • On-the-fly filtering of DoH connections #198

DnsLibs updated to v2.4.0

​* Basic auth for DoH endpoints [#189](https://github...

Read more

4.3 Beta 1

15 Dec 19:07
0def3fa
Compare
Choose a tag to compare
4.3 Beta 1 Pre-release
Pre-release

AdGuard v4.3 for Android beta brings you something not only special, but unprecedented. It’s the same AdGuard you know and love, but now with a TV-sized twist – and we mean that quite literally: we’re glad to introduce the support for Android TV! Important updates and a new Developer tools section are also here to enhance your user experience with our app

Android TV support

To provide full support for Android TV, we’ve developed a simplified version of AdGuard for Android featuring the most essential features to enhance your browsing experience and content filtering on your TV. The new design, fully adapted for Android TV.

Hold on to your remote, what you are about to experience is a brand new app!

Note: Android TV support is a feature exclusive to users with an AdGuard license.

Developer tools

We invite our advanced users and filter developers who interact very actively with the app to explore our new Developer tools, a specialized section designed for quick navigation and switching between features. There you can quickly enable or disable custom filters, access logs, enable recording of different logs, and more. This feature can be enabled in Low-level settings.

CoreLibs and DnsLibs updates

The recent CoreLibs v1.13 update boosts your browsing experience with improved HTML filtering, while the update of DnsLibs to v2.4 makes your connection more secure with support for HTTP basic authentication.

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

Changelog

Features

  • Fulguris browser added to the list of browsers #4969
  • A list of Russian VoWiFi IPs to exclude #4992
  • Android TV OS support added #3597
  • Add a button to reset DNS Protection setting #4735
  • Add support for Macedonian (mk) to AdGuard for Android #5086
  • HTTPS filtering for com.kantarworldpanel.shoppix disabled by default #4706
  • Click area for back arrow buttons increased #4789
  • Sorting order for User rules improved #4779
  • Parse 'Title' metadata from filter list subscriptions #4760
  • Operating System name + version sent to ReportsWebApp #5025

Fixes

  • "Slow work" notification disappears when enabling debug logging level #5017
  • Product type and AdGuard version are incorrectly detected in the "Report incorrect blocking" form #4895
  • Bootstrap upstreams setting doesn't reset after resetting low-level settings #4907
  • Deleting website from blocklist doesn't work properly #4902
  • In the free version, the status “Disabled Browsing security” appears as “Updated” when checking for updates #4844
  • Filters can be found in the search only using English #5026
  • Firewall works when it's disabled and there is no app usage access #5012
  • Google Play: com.gpn.azs app doesn't work #4845
  • Google Play: de.dkb.portalapp incorrect blocking #3734
  • Importing settings with another language doesn't work correctly #5007
  • Impossible so open and hear vocal messages in "Orange Téléphone" app #4777
  • In the snack that appears in all settings, "Undo" is not translated into other languages #4880
  • In tracking protection blinking at functions when pressing the switch #4879
  • Incorrect tab is highlighted when redirected to the protection section by long tapping the icon #4860
  • Infinite loader after tap on a snack from the Website allowlist/blocklist #4843
    *It is possible to make a two-line rule via the clipboard #5009
  • Keyboard lags and text cannot be entered in the search field after collapsing the top of the screen #4979
  • License expiry date displayed incorrectly #4856
  • Logs upload changes login and password for Proxy server #4884
  • Long option names do not fit in the rule creation dialog #4764
  • Non-relevant results are also displayed on the "Language-specific ad blocking" screen #4891
  • Redirect from the assistant highlights the incorrect tab in the bar #5001
  • The "Add userscript" popup does not appear when redirected to AdGuard by the userscript link #4913
  • The cursor position in the search field resets after collapsing the top of the screen #4892
  • The loader is displayed on the search field on the Recent activity screen #5035
  • The same icon is used for unrelated purposes #4737
  • Unable to send a bug report when the checkbox "Send app logs.." is marked #4894
  • When adding a DNS filter from the system using a file, the input field is grayed out #4882
  • When adding custom DNS filters or Userscripts, the "Browse" button is grayed out #4850
  • When changing the setting of the disabled option the protection is restarted #4762
  • When importing DNS user rules containing empty lines, these lines are added #4888
  • When quickly switching switches in Firewall rules, the rule list lines glitch #4885
  • Wi-Fi calling issue on Xiaomi: add com.qualcomm.qti.cne to routing exclusions #5029
  • Clearing the statistics doesn't clear apps and companies sections only resets their counters to zero #4748
  • Impossible to log in to the ONECTA-Daikin app with AdGuard enabled #4775

DnsLibs updated to v2.4.16

  • On-the-fly filtering of DoH connections #198
  • Basic auth for DoH endpoints #189
  • Possible DoS attack against the local DNS proxy when it’s using a plain DNS upstream #202
  • 127.0.0.1 local is incorrectly interpreted as being for all .local address, breaking mDNS #207
  • Allow C# comments in domain name rules #196
  • DoH tries to use stale connection too much time #200
  • Properly filter type=HTTPS requests #199

CoreLibs updated to v1.13.98

  • Add !#else pre-processor directive support #1806
  • Add $extension modifier disabling specific userscript #1706
  • Adopt new rule priority scheme #1768
  • Change sec-ch-ua headers to match user-agent when Stealth Mode is active #1764
  • Improve HTML filtering performance #1772
  • Improve HTML filtering rules $$ -- allow CSS-like selectors #94
  • Support for cap_html_filtering condition #1758
  • $denyallow does not allow blocking documents #1809
  • $stealth exceptions do not work on the TCP stack level where we block STUN/TURN [#1737](https://github...
Read more

4.2

23 Oct 12:02
a380cee
Compare
Choose a tag to compare
4.2

AdGuard Dynamics

Get ready for a dynamic experience as AdGuard for Android makes its way to your screens with exciting new features! Now our app not only has dynamic icons, it also has a dynamic theme.

If you enable this option in the settings, the AdGuard app interface and icon will match the color of your smartphone interface.

Please note that these features are only available on Android devices running version 12 or higher.

HTTP/3 filtering support #487

AdGuard now not only filters HTTP/1.1 and HTTP/2 traffic. In this release, we have added experimental support for HTTP/3 filtering. The HTTP/3 protocol, powered by the QUIC network protocol, provides better privacy and security, as well as a more stable and faster Internet connection. By enabling HTTP/3 filtering, you can take advantage of the QUIC protocol and effectively block ads and trackers.

To enable HTTP/3 filtering, go to Settings → General → Advanced → Low-level settings → Filter HTTP/3 and toggle the switch to the right.

Support for two HTTPS certificates

By implementing two HTTPS certificates, we have fixed an issue with HTTPS filtering in Chrome 100 and above on rooted devices. While the certificate in the system store will be responsible for filtering in most apps, the certificate in the user store will allow AdGuard to filter HTTPS traffic in Chromium-based browsers.

Installing certificates has also become easier: we’ve added step-by-step instructions.

To install the second certificate, go to Settings → Filtering → Network → HTTPS filtering → Security сertificates and follow the instructions.

Our filters have become even more powerful and we have also fixed a bunch of bugs to ensure stable performance of the app. Hurry up to update!

Changelog

Features

  • Enabled HTTPS filtering by default for the Opera browser #4972

Fixes

  • Exclude INETCOM.TV from routing by default #4723
  • AdGuard cannot start protection due to HTTPS certificate expiration #4896
  • Auto-update of custom filters doesn't work #4961
  • AdGuard logs users out of their accounts #4959
  • AdGuard notifications cause the locked screen to turn on while in sleep mode #4778
  • HTTPS filtering is disabled for the app after relaunching AdGuard if the certificate has been moved to the system storage #5008
  • Shadow around the main switch is missing on Android 8 #4858
  • Some elements are not announced correctly by TalkBack #4809
  • Switch sometimes disappears for 10-30 seconds, protection restarts for a long time #4862
  • The space at the bottom of the "How to block ads on YouTube" screen is missing on devices with small screens #4866
  • If the app is set to Traditional Chinese, the filters are displayed in Simplified Chinese after the update #4949
  • Switching between firewall tabs causes AdGuard to crash #4999
  • Importing settings with a different language does not immediately change the language #4984
  • License is not imported when importing settings #4985
  • Non-working button in the snack about disabled notifications #5002
  • On the ‘Why filter HTTPS traffic’ screen, pressing Next again cancels the previous action #4993
  • A cross button doesn't remove the text in the search bar on the Language-specific ad blocking screen #4978
  • The text of imported/exported settings does not fit in the dialog box #4981

CoreLibs (Filtering engine) updated to v1.12.80 #4966

Improvements

  • User Agent stripping Improved #1345
  • TCP/IP: Added new reject mode - ICMP administratively prohibited #1774
  • Added support for uBO media queries #1707

Fixes

  • Connection is terminated by timer in have-result state #1180
  • A few seconds delay when using ipTIME home routers #1756
  • AdGuard slows down web page load time #1522
  • Hide referrer with "Hide your search queries" option enabled when request is made by click #1766
  • SOCKS5 proxy does not work with AdGuard 4.0 #4812
  • Enabled ECH GREASE when ECH is enabled #1781
  • Fixed a bug with removing HTTP headers when decrypting book text #1750
  • Preparation for XPC #1675
  • DNS fallback helper sometimes returns 127.0.0.1 instead of provider servers #1687
  • UDP timeout is too small in TcpIpStack #1796

DnsLibs (DNS filtering engine) updated to v2.2.24 #4953

Fixes

  • DoH tries to use stale connection for too long #200
  • CoreDNS DoQ server cannot be used by DnsLibs #204
  • sdns:// cert pinning is incorrect #205

Important for filter maintainers

  • Added $referral-policy modifier #135
  • Added $method modifier for basic rules #1713
  • Allowed $stealth rules with an empty pattern #1762
  • Added $to modifier #1714
  • $jsonprune, $replace, and $hls do not work with non-GET/POST HTTP methods #1743
  • Exception rules interfere with each other #1749
  • $path modifier does not work on path market.yandex.ru #1726
  • $jsonprune modifier should be able to handle quotes for jsonp #1734
  • Consider :has(), :not(), and :is() as a standard pseudo-class if ExtendedCss usage is not forced by the #?# rule marker #1683
  • Cosmetic rules do not work at mypikpak.com #1767

AdGuard for Android direct download links:

4.2 Beta 2

13 Oct 13:10
a380cee
Compare
Choose a tag to compare
4.2 Beta 2 Pre-release
Pre-release

Now our app not only has dynamic icons, it also has a dynamic theme. If you enable this option in the settings, the AdGuard app interface will match the color of your smartphone interface. Aside from external changes, we have fixed several bugs for a smoother user experience.

Changelog

​​

Fixes

  • Switching between firewall tabs causes AdGuard to crash #4999
  • Importing settings with a different language does not immediately change the language #4984
  • License is not imported when importing settings #4985
  • Non-working button in the snack about disabled notifications #5002
  • On the Why filter HTTPS traffic' screen, pressing Next again cancels the previous action #4993
  • A cross button doesn't remove the text in the search bar on the Language-specific ad blocking screen #4978
  • The text of imported/exported settings does not fit in the dialog box #4981

CoreLibs updated to v1.12.80 #5003

  • Minor stability improvements

AdGuard for Android direct download links:

4.2 Beta 1

29 Sep 16:16
a380cee
Compare
Choose a tag to compare
4.2 Beta 1 Pre-release
Pre-release

Dynamic icon #4317

AdGuard for Android now has a dynamic icon. If you are using themed icons on your smartphone, the AdGuard app will also match the color of your system.

HTTP/3 filtering support #487

AdGuard now not only filters HTTP/1.1 and HTTP/2 traffic. In this beta we have added experimental support for HTTP/3 filtering. The HTTP/3 protocol, powered by the QUIC network protocol, provides better privacy and security, as well as a more stable and faster Internet connection. By enabling HTTP/3 filtering, you can take advantage of the QUIC protocol and effectively block ads and trackers.

To enable HTTP/3 filtering, go to Settings → General → Advanced → Low-level settings → Filter HTTP/3 and toggle the switch to the right.

Support for two HTTPS certificates

By implementing two HTTPS certificates, we have fixed an issue with HTTPS filtering in Chrome version 100 and above on rooted devices. While the certificate in the system store will be responsible for filtering in most apps, the certificate in the user store will allow AdGuard to filter HTTPS traffic in Chromium-based browsers.

Installing certificates has also become easier: we've added step-by-step instructions.

To install the second certificate, go to Settings → Filtering → Network → HTTPS filtering → Security сertificates and follow the instructions.

Changelog

Features

  • Enabled HTTPS filtering by default for Opera browser #4972

Fixes

  • Exclude INETCOM.TV from routing by default #4723
  • AdGuard cannot start protection due to HTTPS certificate expiration #4896
  • Auto update of custom filters doesn't work #4961
  • AdGuard logs out of the account #4959
  • Shadow around the main switch is missing on Android 8 #4858
  • Some elements are not announced correctly by TalkBack #4809
  • Switch sometimes disappears for 10-30 seconds, protection restarts for a long time #4862
  • The space at the bottom of the "How to block ads on YouTube" screen is missing on devices with small screens #4866
  • If the app is set to Traditional Chinese, the filters are displayed in Simplified Chinese after the update #4949

CoreLibs

  • CoreLibs updated to v1.12.76 #4966
  • Connection is terminated by timer in have-result state #1180
  • Improved User Agent stripping [#1345] (AdguardTeam/CoreLibs#1345)
  • Added support for uBO media queries #1707
  • A few seconds delay when using ipTIME home routers #1756
  • AdGuard slows down web page load time #1522
  • Hide referrer with "Hide your search queries" option enabled when request is made by click #1766
  • SOCKS5 proxy does not work with AdGuard 4.0 #4812
  • Enabled ECH GREASE when ECH is enabled #1781
  • Fixed a bug with removing HTTP headers when decrypting book text #1750
  • Preparation for XPC #1675
  • DNS fallback helper sometimes returns 127.0.0.1 instead of provider servers #1687
  • TCP/IP: Added new reject mode - ICMP administratively prohibited #1774
  • UDP timeout is too small in TcpIpStack #1796

DnsLibs

  • DnsLibs updated to v2.2.24 #4953
  • DoH tries to use stale connection for too long #200
  • CoreDNS DoQ server cannot be used by DnsLibs #204
  • sdns:// cert pinning is incorrect #205

Important for filter maintainers

  • Added $referral-policy modifier #135
  • Added $method modifier for basic rules #1713
  • Allowed $stealth rules with an empty pattern #1762
  • Added $to modifier #1714
  • $jsonprune, $replace, and $hls do not work with non-GET-POST HTTP methods #1743
  • Exception rules interfere with each other #1749
  • $path modifier does not work on path market.yandex.ru #1726
  • $jsonprune modifier should be able to handle quotes for jsonp #1734
  • Consider :has(), :not(), and :is() as a standard pseudo-class if ExtendedCss usage is not forced by the #?# rule marker #1683
  • Cosmetic rules do not work at mypikpak.com #1767

AdGuard for Android direct download links:

4.1

26 Jul 17:14
89400ba
Compare
Choose a tag to compare
4.1

With this release, we have made a number of improvements to the UI and internal workings of our app. For example, we've reworked the YouTube player to support all video formats, including Live Streams and Shorts. Actually, it's based on the internal web browser that opens YouTube and has ad-blocking functionality built in. Take a look at the Protection section for a detailed description of this feature. We also made it easier for you to access App management. It's now just one tap away via the button we've added to the tab bar menu at the bottom.

Changelog

Features

  • Added com.homeretailgroup.myargoscard and related domains to exclusions #3480
  • Added support for com.quark.browser and com.qihoo.contents #3673
  • Easier access to App management #4408

Fixes

  • AdGuard player does not play a YouTube video when tapping the Share button in a browser #3932
  • Improved the behavior of bug report and feature request screens to prevent duplicates #4814
  • Reset to default in General settings doesn't work properly #4719
  • Added com.apple.movetoios to exclusions #3676
  • AdGuard v4.0 for Android frequently restarts protection #4707
  • When trying to go back after submitting a bug report, an infinite loader is displayed #4792
  • After updating the filters, the updated filters are displayed in a row #4790
  • Chrome Remote Desktop does not work unless filtering for the app is turned off #4036
  • Added pl.tvn.player to filtering exclusions #3646
  • Incorrect transition from the Use license key tab when entering a blocked key #4562
  • Switching to another tab via snack does not work #4502
  • On a small display, the buttons overlap the text on the Userscript screen #4750
  • The com.rapido.passenger app is not working #3976
  • When checking for updates, the Browsing Security Database should report "Up to date" if no update has been installed #4725
  • Added com.inpost.fresh to filtering exclusions #3979

Design

  • Improved the technical info dialog #4717
  • Improved the app's language screen #4718

Versions

  • Upgraded CoreLibs to v1.11.113
  • Upgraded DnsLibs to v2.2.14

DnsLibs

  • Added lb._dns-sd._udp.*.in-addr.arpa to the default list of exclusions #194
  • $denyallow rules are not validated until additional modifiers are added #191
  • Fallback upstream is not enabled for invalid plain DNS upstream #4820
  • For IP-based DoT/DoQ connections, IP address is set for SNI #186
  • Overall timeout is bigger when multiple upstreams are added #105
  • Added XPC support #174
  • Added the dnsproxy_settings::request_timeout setting instead of the upstream-specific ones #163
  • DNS-over-QUIC upstream does not respect resolved_ip #185
  • Traffic is routed from DNS 127.0.0.1 to an outbound proxy server #195
  • Added SPKI fingerprint verification feature #172

AdGuard for Android direct download links:

4.1 Beta 1

21 Jul 18:37
d328bfc
Compare
Choose a tag to compare
4.1 Beta 1 Pre-release
Pre-release

With this release, we have made a number of improvements to the UI and internal workings of our app. For example, we've redesigned the YouTube player to support all video formats, including live streams, regular videos and shorts. Have a look at the Protection section for a detailed description of this feature. We also made it easier for you to access Apps Management. It's now just one click away via the button we've added to the tab bar menu at the bottom.

Changelog

Features

  • Added com.homeretailgroup.myargoscard and associated domains to exclusions #3480
  • Added support for com.quark.browser and com.qihoo.contents #3673
  • Easier access to Apps management #4408

Fixes

  • Improved the behavior of bug report and feature request screens to prevent duplicates #4814

  • "Reset to default" in the General settings doesn't work as it should #4719

  • Added com.apple.movetoios to the exclusions #3676

  • AdGuard 4 nightly frequently restarts protection #4707

  • When trying to go back after submitting a bug report, an infinite loader is displayed #4792

  • After updating the filters, the updated filters are displayed in a row #4790

  • Chrome Remote Desktop does not work unless filtering for the app is turned off #4036

  • Added pl.tvn.player to the filtering exclusions #3646

  • Incorrect transition from the Use license key tab when entering a blocked key #4562

  • Switching to another tab via snack does not work #4502

  • On a small display, the buttons overlap the text on the Userscript screen #4750

  • The com.rapido.passenger app is not working #3976

  • When checking for updates, the Browsing Security Database should report "Up to date" if no update has been installed #4725

  • Added com.inpost.fresh to the filtering exclusions #3979

Design

  • Improved the technical info dialog #4717
  • Improved the app's language screen #4718

Versions

  • Upgraded CoreLibs to v1.11.113
  • Upgraded DnsLibs to v2.2.14

DnsLibs

  • Added "lb._dns-sd._udp.*.in-addr.arpa" to the default list of exclusions #194
  • The $denyallow rules are not validated until additional modifiers are added #191
  • Fallback upstream not enabled for invalid plain DNS upstream #4820
  • For IP-based DoT/DoQ connections, IP address is set for SNI #186
  • Overall timeout is bigger when multiple upstreams are added #105
  • Added XPC support #174
  • Added the dnsproxy_settings::request_timeout setting instead of the upstream specific ones #163
  • Dns-over-QUIC upstream does not respect resolved_ip #185
  • Traffic is routed from DNS 127.0.0.1 to an outbound proxy server #195
  • Added SPKI fingerprint verification feature #172

AdGuard for Android direct download links:

4.0

13 Jun 18:10
4fc4c98
Compare
Choose a tag to compare
4.0

Remarkable сhanges in AdGuard v4.0 for Android

Finally, we are ready to reveal the result of titanic efforts! Let’s take a closer look at AdGuard v4.0 for Android and talk about what has changed since version 3.6.

Total reengineering

We've overhauled the entire app, meticulously rewriting every line of code from the ground up. This transformative revamp has resulted in an app that's not only faster, but also smoother than ever before.

Complete redesign

We've reimagined the design to make the app interface simpler and bring core features to the forefront. Now, to turn on Ad blocking, Tracking protection, Annoyance blocking, or DNS protection along with their filters, you can just tap the corresponding icon above the main switch.

We've also added a separate Protection section. Accessible by tapping the shield icon at the bottom of the screen, this section gives you even more control. Apart from the above-mentioned “core” features, this section allows you to manage Firewall, Browsing Security, and even AdGuard VPN. From the Protection screen, you can turn these modules on or off as you wish and access their settings.

Firewall

We've uncovered an exciting feature from the depths of AdGuard for Android — Firewall – and given it a full-fledged, independent status. With it, you are the master of your domain, deciding which apps can indulge in mobile data or Wi-Fi when the screen is off. It is designed to keep you in the know with real-time notifications of app activities, so nothing escapes your attention.

And for those lightning-fast modifications, head over to the Quick actions section where updating firewall rules has never been simpler. With Firewall, you can also block apps from accessing the Internet while in roaming, saving your precious megabytes abroad.

Detailed statistics

A dedicated tab offers comprehensive statistics about all apps, companies, and domains. Wondering which company's requests are blocked most often? Which apps are trying to send your data and to whom? You can quickly identify and block anything suspicious.

Integration with AdGuard VPN

As we wrote above, Integrated mode with AdGuard VPN was introduced in AdGuard v3.5 for Android. Until then, users had to go through seven circles of hell to get our ad blocker and VPN to work simultaneously. All because normally two different network-filtering apps can’t work alongside each other on Android.

With the release of AdGuard v4.0 for Android, Integrated mode has become more stable than ever. Previously, each time AdGuard or AdGuard VPN was updated or reinstalled, Integrated mode had to be reconfigured. Now, you configure it once and it will withstand updates and reinstalls while maintaining the integration. In addition, more frequent information exchange between AdGuard Ad Blocker and AdGuard VPN enhances the stability of Integrated mode without affecting performance.

Changes in Integrated mode are synced between AdGuard v4.0 for Android and AdGuard VPN v2.3 for Android. Be sure to update both apps to the latest versions to enjoy their most stable and smooth simultaneous operation in Integrated mode.

Selective app proxying

Before AdGuard v4.0 for Android, you could route all of your web traffic through a specified proxy server. With the Apps operating through proxy feature, located at Settings → Filtering → Network → Proxy, you can now choose which apps will work through your proxy. In addition, Apps operating through proxy allows you to specify which apps will route their traffic through AdGuard VPN when operating in Integrated mode.

Root access perks

For all the tech enthusiasts out there, the term “root” is no stranger to you. Rooting is essentially unlocking your device to gain more privileged control. If your Android device is rooted, AdGuard v4.0 for Android offers you unprecedented capabilities beyond any previous version of AdGuard Ad Blocker.

Traditionally, AdGuard routes network traffic to its CoreLibs filtering engine by establishing a local VPN. But now, with root access, you can switch AdGuard to the Automatic proxy mode. Just navigate to Settings → Filtering → Network → Routing mode and switch to Automatic proxy. This action takes local VPN out of the picture and instead configures iptables to accomplish the same goals. And there are several benefits to this change.

Firstly, AdGuard is now able to apply DNS filtering to IPv6 requests, something that was not possible before. Secondly, we've ironed out a few issues that hampered AdGuard from accurately associating web requests with their respective apps. This fine-tuning will enhance the performance of Firewall, Filtering log, and so forth. For those of you with rooted devices, this AdGuard update takes your control and customization to a whole new level!

Low-level settings rework

Diving into the realm of Low-level settings? Found under Settings → General → Advanced, these options are designed with the tech-savvy user in mind. It's a powerful playground, but it's also a place where it's all too easy to mess things up if you're not careful. Despite all the warnings we’ve placed, it's human nature to explore and experiment, often without fully understanding the consequences.

In response to this, we've made the Low-level settings more user-friendly and intuitive. It's now easier to understand what each setting does, and even if you do make a mistake, we've implemented security measures like validation checks for entered values to protect you from major missteps.

As for the settings themselves, we've added new ones, retired old ones, and have continued to refine this advanced toolset. A comprehensive guide on Low-level settings is available in our Knowledge base. So get ready for an enhanced, yet safer deep dive into the depths of customization with AdGuard's advanced settings!

AdGuard for Android direct download links: