Releases: AdguardTeam/AdguardForAndroid
4.10
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
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.
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.
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
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
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
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
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
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
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
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 inDnsRequestProcessedEvent
#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 forcontainsText
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
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
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
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