Skip to content

Releases: AdguardTeam/AdguardForAndroid

4.10

25 Jun 17:22
9eb8d73
Compare
Choose a tag to compare

AdGuard for Android v4.10 introduces important improvements to the HTTPS certificate installation process, making it more intuitive and accessible for users.

When you install AdGuard and launch the app for the first time, you’re prompted to install an HTTPS certificate. This step is essential because the certificate plays a key role in ensuring effective ad filtering in browsers. Without it, filtering quality is significantly reduced. That’s why it’s crucial for all users, beginner or advanced, to be able to complete the installation without difficulty.

We knew there was room for improvement in the whole process β€” the previous instructions often didn’t reflect the actual settings found on devices from different manufacturers, and there was also a bug that prevented users from returning to the instructions after leaving the app.

To address these issues, we’ve added in-app guides for the most common devices β€” including Google Pixel, Samsung, Huawei, Xiaomi, and OnePlus β€” with adjustments based on Android OS version and user locale. We’ve also fixed the bug mentioned above.

Changelog

Improvements

  • Added HTTPS filtering by default for the Lemur browser #5577

Fixes

  • AdGuard gets disabled when WebView is stopped or updated #5537
  • After integration with Tor, Tor via Orbot isn’t the default proxy #4908
  • Updated filters aren’t displayed after the app is restarted #5638
  • QUIC filtering is disabled for WeChat and AliExpress #5497
  • WeChat is excluded from HTTPS filtering by default #5689
  • The app is not fully translated #5418
  • Filtering status is not saved if it’s changed twice #5701
  • Recent activity log lags when scrolling slowly #5369
  • Some parameters are not included in the link when reporting an incorrect blocking #5520
  • When opening a link in a browser, two AdGuard apps appear in the list of browsers, and one of which does not work as expected #5592

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.17.157 #5725

Fixes

  • Naver Smartstore cannot be accessed properly #1971
  • Some React-based websites aren’t loaded correctly due to a Minified React error #1953
  • User rule for domains does not block the request completely #5539

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.6.6 #5724

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v2.1.7

Improvements

  • ’prevent-addEventListener’ β€” added ability to match specific element #480

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.9

03 Apr 18:22
9eb8d73
Compare
Choose a tag to compare
4.9

We’ve added a major feature in AdGuard v4.9 for Android: native support for userstyles. This feature has been available in AdGuard for Windows and AdGuard for Mac for a while, and now we are bringing it to AdGuard for Android!

Userstyles are similar to userscripts in a way, but they only focus on changing the appearance of websites using CSS, without getting into their code. Now customizing websites β€” like adding a dark theme β€” becomes an easy task. You can create your own userstyles in the app itself, or install ready-made styles from trusted online sources.

Wikipedia with a userstyle

To add a userstyle, go to Settings → Filtering → Extensions→ Add extension → Import from file or URL. To create your own style, tap Add extension → Create userstyle.

Install userstyle in app

Also, some users might have recently faced a bug that was increasing statistics to ridiculously huge values. We fixed the issue, and once you install AdGuard v4.9 for Android, you will see normal numbers in the Statistics tab.

Please note that statistics accumulated earlier than the last 24 hours will be heavily pruned.

Aside from this serious issue, we have also worked on fixing smaller bugs. As always, we’ve updated CoreLibs and Scriptlets for better functionality of the app.

Changelog

Improvements

  • Added support for MSN browser as default #5533
  • Added com.irobot.home to routing exclusions #5284

Fixes

  • Billion values on statistic counters do not convert to abbreviations #5633
  • Clicking AdGuard's protection status notification leads to mobile view on Amazon Fire TV stick #5498
  • DNS filters are able to be updated if the DNS filters switch is disabled #5382
  • Domain with the $app modifier fails to be added to HTTPS-filtered website exclusions #5587
  • Option Filter secure DNS changes by itself after rebooting #5379
  • Statistics bar overlaps the counter description in the Statistics tab #5138
  • Impossible to download the Android system update #5651
  • Unable to log in to the Adguard Ad Blocker app on Android TV
    #5669

CoreLibs (filtering engine)

  • CoreLibs updated to v1.17.118 #5654

Fixes

  • Handled ClientHello fragmentation #1968
  • Corrected long processing time of large HTML #1886

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v2.1.6

Fixes

  • Fixed json-prune β€” content of array was incorrectly removed #482

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.7.2

26 Jun 16:42
9eb8d73
Compare
Choose a tag to compare

In this update, we’ve fully fixed a problem that slipped through in the previous release: AdGuard protection would shut off whenever WebView was stopped or updated. With this version, Android 7 and 8 users can finally enjoy uninterrupted protection as well.

Changelog

Fixes

  • AdGuard gets disabled when WebView is stopped or updated #5537

4.9 RC 1

27 Mar 17:01
9eb8d73
Compare
Choose a tag to compare
4.9 RC 1 Pre-release
Pre-release

We’ve added a major feature in this RC: please welcome native support for userstyles. This feature has been available in AdGuard for Windows and AdGuard for Mac for a while, and now we are bringing it to AdGuard for Android!

Userstyles are similar in a way to userscripts, but they only focus on changing the appearance of websites using CSS, without getting into their code. Now customising the websites of your choice β€” like adding a dark theme β€” becomes an easy task. You can create your own userstyles in the app itself, or install ready-made styles from trusted online sources.

To add a userstyle, go to Settings → Filtering → Extensions→ Add extension → Import from file or URL. To create your own style, click Add extension → Create userstyle.

We are continuing to make the app better while fixing bugs on the way and updating CoreLibs.

Changelog

CoreLibs

  • CoreLibs updated to 1.17.118 #5673

Fixes

  • Fixed ClientHello fragmentation #1968

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.9 Beta 1

20 Mar 17:35
9eb8d73
Compare
Choose a tag to compare
4.9 Beta 1 Pre-release
Pre-release

In this beta version, we are continuing our quest on making the app better while fixing bugs and glitches in the UI, and bringing timely updates to our CoreLibs and Scriptlets modules. You will find full details in the сhangelog below.

Changelog

Improvements

  • Added support for MSN browser as default #5533
  • Added com.irobot.home to route traffic through AdGuard exclusions #5284

Fixes

  • Billion values on statistic counters do not convert to abbreviations #5633
  • Clicking AdGuard's protection status notification leads to mobile view on Amazon Fire TV stick #5498
  • DNS filters are marked as updated if the DNS filter switch is disabled #5382
  • Domain with $app modifier fails to be added to HTTPS-filtered website exclusions #5587
  • Option "Filter secure DNS" changes by itself after rebooting #5379
  • Statistics bar overlaps the counter description in Statistics tab #5138

CoreLibs (filtering engine)

  • CoreLibs updated to v1.17.108 #5654

Fixes

  • Error in content-script when $jsinject exception is applied #1960
  • Special whitelist exceptions for scriptlets not working correctly #1959

Other

  • CoreLibs 1.17 blocks access to ota.googlezip.net #1963

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v1.11.27

Fixes

  • Fixed json-prune β€” content of array is incorrectly removed #482

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.10 Beta 1

17 Jun 11:54
9eb8d73
Compare
Choose a tag to compare
4.10 Beta 1 Pre-release
Pre-release

This beta introduces important improvements to the HTTPS certificate installation process, making it more intuitive and accessible for users.

When you install AdGuard and launch the app for the first time, you’re prompted to install an HTTPS certificate. This step is essential because the certificate plays a key role in ensuring effective ad filtering in browsers. Without it, filtering quality is significantly reduced. That’s why it’s crucial for all users, beginner or advanced, to be able to complete the installation without difficulty.

We knew there was room for improvement in the whole process β€” the previous instructions often didn’t reflect the actual settings found on devices from different manufacturers, and there was also a bug that prevented users from returning to the instructions after switching away from the app.

To address these issues, we’ve added in-app video guides for the most common devices β€” including Google Pixel, Samsung, Huawei, Xiaomi, and OnePlus β€” with adjustments based on Android OS version and user locale. We’ve also fixed the bug mentioned above.

Changelog

Improvements

  • Added HTTPS filtering by default for the Lemur browser #5577

Fixes

  • AdGuard gets disabled when WebView is stopped or updated #5537
  • After integration with Tor, Tor via Orbot isn’t the default proxy #4908
  • Updated filters aren’t displayed after the app is restarted #5638
  • QUIC filtering is disabled for WeChat and AliExpress #5497
  • WeChat is excluded from HTTPS filtering by default #5689
  • The app is not fully translated #5418
  • Filtering status is not saved if it’s changed twice #5701
  • Recent activity log lags when scrolling slowly #5369
  • Some parameters are not included in the link when reporting an incorrect blocking #5520
  • When opening a link in a browser, two AdGuard apps appear in the list of browsers, and one of which does not work as expected #5592

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.17.157 #5725

Fixes

  • Naver Smartstore cannot be accessed properly #1971
  • Some React-based websites aren’t loaded correctly due to a Minified React error #1953
  • User rule for domains does not block the request completely #5539

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.6.6 #5724

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v2.1.7

Improvements

  • ’prevent-addEventListener’ β€” added ability to match specific element #480

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.8

17 Feb 17:20
07bde98
Compare
Choose a tag to compare
4.8

We continue to unify the code base of our products, and AdGuard for Android is no exception. Updates will now be more stable and new features will be added faster. Also, in the new version we have accelerated the loading of large amounts of data in Statistics, as well as updated CoreLibs and DnsLibs.

From this version, AdGuard for Android only supports Android 9 or higher.

Changelog

Fixes

  • Beeline Wi-Fi calls do not work #5583
  • The CPU background value increases drastically after a few series of quitting/starting the app #5504
  • Custom DNS does not work after importing settings #5618

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.17.88 #5620

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.5.63 #5607

Improvements

  • Added matter._tcp.default.service.arpa to the list of default exclusions #230
  • Block RFC9462 (_dns.resolver.arpa) queries #228
  • Use pretty_str() in errors reported in DnsRequestProcessedEvent #223

Fixes

  • Long waiting time for response when blocking by DNS #1887
  • $dnsrewrite=IPv4 rule does not block IPv6 resolution #224

UserscriptsWrapper

  • UserscriptsWrapper updated to v2.0.1

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v2.1.4

Improvements

  • trusted-click-element β€” check for containsText of all matched selectors #468

Fixes

  • trusted-click-element β€” element was removed and added again before it was clicked #391

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.8 RC 2

15 Feb 11:47
07bde98
Compare
Choose a tag to compare
4.8 RC 2 Pre-release
Pre-release

Ad blocking was compromised, but not for long: we fixed an annoying bug reported by users and updated our libraries while we were at it.

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.8 RC 1

11 Feb 17:31
07bde98
Compare
Choose a tag to compare
4.8 RC 1 Pre-release
Pre-release

We continue to unify the code base of our products, and AdGuard for Android is no exception. Updates will now be more stable and new features will be added faster. Also, in the new version we have accelerated the loading of large amounts of data in Statistics, as well as updated CoreLibs and DnsLibs.

From this version, AdGuard for Android only supports Android 9 or higher.

Changelog

Fixes

  • Beeline Wi-Fi calls do not work #5583

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.17.82 #5610

DnsLibs (DNS filtering engine)

  • DnsLibs updated to v2.5.63 #5607

Improvements

  • Added matter._tcp.default.service.arpa to the list of default exclusions #230
  • Block RFC9462 (_dns.resolver.arpa) queries #228
  • Use pretty_str() in errors reported in DnsRequestProcessedEvent #223

Fixes

  • Long waiting time for response when blocking by DNS #1887
  • Rule $dnsrewrite=IPv4 does not block IPv6 resolution #224

AdGuard for Android direct download links:

AdGuard for Android TV direct download links:

4.8 Beta 1

07 Feb 17:27
07bde98
Compare
Choose a tag to compare
4.8 Beta 1 Pre-release
Pre-release

We continue to unify the code base of our products, and AdGuard for Android is no exception. Updates will now be more stable and new features will be added faster. Also in the new version we have accelerated the loading of large amounts of data in Statistics and updated CoreLibs.

Changelog

Fixes

  • Beeline Wi-Fi calls do not work #5583

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.16.58 #5579

AdGuard for Android direct download links:

AdGuard for Android TV direct download links: