Open bug tracker for Android version of AdGuard.
Bot releases are hidden (Show)
Here’s an additional technical update following the previous one. In it, we’ve fixed bugs and kept working on the app stability.
Published by ESurina about 2 months ago
Have you ever noticed how the app crashes even when you have a freshly updated version? Well, notice no more! This hotfix solves that problem. From now on, just pure ad blocking all the way.
Published by Versty 3 months ago
Filtering engines have been hit by enemy bugs, but AdGuard is stronger than that. With this hotfix, updated libraries bring you a cleaner and safer web.
Published by Versty 3 months ago
As Vince Lombardi says, “Perfection is not attainable, but if we chase perfection we can catch excellence.” We do as he says, and try our best to make every update better. Today we are happy to release the new version of AdGuard for Android. Faster, stronger, and more efficient. Let’s take a look at the major changes.
With the updated filtering engine CoreLibs, we have been able to implement many new features that will improve your filtering experience. First of all, we’ve increased HTTPS filtering speed. Second, there are some handy enhancements for our filter developers and advanced users. We’ve added support for urltransform
and xmlprune
modifiers. Now even more distracting elements on a page will be blocked.
We have made some UI improvements to make our app more user friendly. Some Xiaomi users faced difficulties when trying to optimize battery usage. We thought about it and decided to add the guide.
Our developers didn’t rest on their laurels, so they also updated DnsLibs andUserscriptsWrapper and fixed a lot of bugs to make the app more stable.
$urltransform
(trusted) modifier support #1364
$xmlprune
modifier support #473
:has()
natively #1870
Sec-Fetch-Dest header: fencedframe
#1853
/regex/
cosmetic rule format #1844
$all
modifier does not work with non-domain-like URL part #1860
$generichide
modifier #1857
vk-metabot.user.js
does not work via AdGuard #1871
##
and #$#
do not apply to the tv.rambler.ru
#1865
Published by maxikuzmin 3 months ago
Just one final tweak before the release. In this version we’ve successfully fixed one major issue. Some users were experiencing a problem when switching between mobile and Wi-Fi connections. The AdGuard protection would stop, so you’d have to start it again manually. We’ve also fixed some other bugs to make the application even more stable. Keep an eye out for more updates — the official release is just around the corner!
Published by ESurina 3 months ago
As Vince Lombardi says, “Perfection is not attainable, but if we chase perfection we can catch excellence.” We do as he says, and try our best to make every update better. Today we are happy to release the new beta version of AdGuard for Android. Faster, stronger, and more efficient. Let’s take a look at the major changes.
With the updated filtering engine CoreLibs, we have been able to implement many new features that will improve your filtering experience. First of all, we increased HTTPS filtering speed. Second, we added support for urltransform
and xmlprune
modifiers. Now even more distracting elements on a page will be blocked.
Our developers didn't rest on their laurels, so they also updated DnsLibs, UserscriptsWrapper and fixed a lot of bugs to make the application more stable.
$urltransform
(trusted) modifier support #1364
$xmlprune modifier
support #473
:has()
natively #1870
Sec-Fetch-Dest header: fencedframe
#1853
/regex/
cosmetic rule format #1844
$all
modifier does not work with non-domain-like URL part #1860
$generichide
modifier #1857
vk-metabot.user.js
does not work via AdGuard #1871
##
and #$#
do not apply to the tv.rambler.ru
#1865
Published by maxikuzmin 4 months ago
This update brings our YouTube player’s usability to a whole new level: we added background playback, recommended videos, quality settings, and much more. Not so unskippable now, are you, ads? On top of that, this version includes some nice fixes for overall app performance, including the Android TV version.
Just look at what’s available now:
Quick reminder: to launch the AdGuard player, choose any video in the YouTube app, tap Share and select AdGuard Player (it’s likely that you will need to scroll right and tap More first).
Note: AdGuard player is based on the internal web browser that opens YouTube and has ad-blocking functionality built in. Therefore, the functioning and availability of its features depends on the web version of YouTube.
Published by maxikuzmin 5 months ago
This update brings our YouTube player’s usability to a whole new level. This update brings our YouTube player’s usability to a whole new level: we added background playback, recommended videos, quality settings, and much more. Not so unskippable now, are you, ads? On top of that, this version includes some nice fixes for overall app performance, including the Android TV version.
Just look at what’s available now:
Change video quality, playback speed, and subtitle settings using the gear ⚙ button
Picture-in-Picture mode is now supported, which means you can shrink the video to a small window and keep playing it in the background while using other apps. Great for such things as listening to music or podcasts
View recommended videos at the end of the video or by pausing the video
Double-tap the right or left side of the screen to skip 10 seconds forward or back correspondingly
Quick reminder: to launch the AdGuard player, choose any video in the YouTube app, tap “Share” and select AdGuard Player (it’s likely that you will need to scroll right and tap “More” first).
Published by maxikuzmin 5 months ago
This is a technical update aimed to increase the app stability and fix minor bugs.
Published by maxikuzmin 5 months ago
Improved Firewall functionality and on-the-fly DoH filtering are the highlights of AdGuard v4.4 for Android. After extensive testing, we are ready to introduce the new version to you.
We like to think that we make the Internet cleaner and more enjoyable for users. But we are not ashamed to admit that sometimes we can send annoying notifications ourselves. Users have reported that they find using Firewall inconvenient: there are just too many notifications. As a result, people are turning them off for good in the system preferences.
In response, we have improved Firewall functionality. Now you can customize and turn off firewall notifications for all applications or specific ones.
Don’t want to get notifications about Chrome connections? Open the notification shade, tap a notification about Chrome, and then tap Mute. All Firewall notifications for this app will be disabled.
Alternatively, you can go to Protection → Firewall → Notificationsand toggle off notifications for individual apps.
With the updated filtering engine, CoreLibs, we can implement on-the-fly DNS-over-HTTPS (DoH) connection filtering. Our desktop apps have already gone this route and it seems to work fine. Why is this feature even necessary?
Before, if a user enabled DoH in their browser but not in AdGuard, we had to filter requests directly in the browser and send them to the unencrypted system DNS, which decreased security. Now, with on-the-fly DoH connection filtering, we can filter DNS requests in the browser without sending them to an unencrypted server.
You can find the new feature in Settings → General → Advanced → Low-level settings → Filter secure DNS.
We also fixed some minor bugs and updated UserscriptsWrapper and DnsLibs.
it
locale #5180
GM.xmlhttpRequest
as alias of GM_xmlhttpRequest
#1785
:has()
#1840
|
as a separator in $permissions
#1850
$permissions
only to document
#1856
[
and ]
in the name are invalid #1843
$all
modifier does not work correctly #1842
mall.sk
content script is not injected #1834
$path
modifier doesn’t work with query params #1817
$removeparam
on url with port redirects to url without port #1818
android-hilfe.de
brakes website #1800
ga.q
property #355
OmidVerificationVendor
property #353
href-sanitizer
#327
json-prune-fetch-response
#361
json-prune-xhr-response
#360
trusted-suppress-native-method
#383
no-protected-audience
#395
set-cookie
, increased a possible numeric value #388
trusted-click-element
, added support for finding selectors in shadowRoot #323
prevent-fetch
, added cors
responseType #394
set-cookie
, added domain
parameter #389
call-nothrow.js
#333
spoof-css
#317
trusted-create-element
#278
set-cookie
, added more supported values #379
trusted-set-attr
#281
set-constant
— setProxyTrap() #403
set-cookie
, do not encode a cookie name #408
set-local-storage-item
conversion, $remove$
param #404
Published by maxikuzmin 6 months ago
Improved Firewall functionality is the highlight of AdGuard v4.4 for Android beta. We have been testing it for a long time and now we are ready to introduce it to you.
Now you can select the apps you want to be notified about. Don't want to receive notifications about Chrome connections? Open the pull-down menu, tap a notification about Chrome, then tap Mute. All Firewall notifications for this app will be disabled.
Alternatively, you can go to Protection → Firewall → Notifications. Select an app and toggle it off.
We also fixed some minor bugs and updated UserscriptsWrapper, CoreLibs, and DNsLibs.
it
locale #5180
GM.xmlhttpRequest
as alias of GM_xmlhttpRequest
#1785
:has()
#1840
|
as a separator in $permissions
#1850
$permissions
only to document
#1856
[
and ]
in the name are invalid #1843
$all
modifier does not work correctly #1842
mall.sk
content script is not injected #1834
$path
modifier doesn’t work with query params #1817
$removeparam
on url with port redirects to url without port #1818
android-hilfe.de
brakes website #1800
ga.q
property #355
OmidVerificationVendor
property #353
href-sanitizer
#327
json-prune-fetch-response
#361
json-prune-xhr-response
#360
trusted-suppress-native-method
#383
no-protected-audience
#395
set-cookie
, increased a possible numeric value #388
trusted-click-element
, added support for finding selectors in shadowRoot #323
prevent-fetch
, added cors
responseType #394
set-cookie
, added domain
parameter #389
call-nothrow.js
#333
spoof-css
#317
trusted-create-element
#278
set-cookie
, added more supported values #379
trusted-set-attr
#281
set-constant
— setProxyTrap() #403
set-cookie
, do not encode a cookie name #408
set-local-storage-item
conversion, $remove$
param #404
Published by maxikuzmin 10 months ago
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!
Published by maxikuzmin 10 months ago
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!
Published by maxikuzmin 10 months ago
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.
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:
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.
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.
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.
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.
com.gpn.azs
app doesn't work #4845
* Basic auth for DoH endpoints #189
127.0.0.1 local
is incorrectly interpreted as being for all .local address, breaking mDNS #207
!#else
pre-processor directive support #1806
$extension
modifier disabling specific userscript #1706
$$
-- allow CSS-like selectors #94
网盘直链下载助手
user script is not working with AdGuard #1780
object
tag #1769
$replace
rules #1802
Published by maxikuzmin 10 months ago
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
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, includes:
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.
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.
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.
com.gpn.azs
app doesn't work #4845
127.0.0.1 local
is incorrectly interpreted as being for all .local address, breaking mDNS #207
!#else
pre-processor directive support #1806
$extension
modifier disabling specific userscript #1706
$$
-- allow CSS-like selectors #94
网盘直链下载助手
user script not working with AdGuard #1780
object
tag #1769
$replace
rules #1802
Published by maxikuzmin 12 months ago
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.
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.
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!
$referral-policy
modifier #135
$method
modifier for basic rules #1713
$to
modifier #1714
$jsonprune
, $replace
, and $hls
do not work with non-GET/POST HTTP methods #1743
$path
modifier does not work on path market.yandex.ru #1726
$jsonprune
modifier should be able to handle quotes for jsonp #1734
:has()
, :not()
, and :is()
as a standard pseudo-class if ExtendedCss usage is not forced by the #?#
rule marker #1683
Published by maxikuzmin about 1 year ago
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.
Published by maxikuzmin about 1 year ago
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.
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.
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.
Published by Versty about 1 year ago
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.
com.homeretailgroup.myargoscard
and related domains to exclusions #3480
com.apple.movetoios
to exclusions #3676
pl.tvn.player
to filtering exclusions #3646
com.inpost.fresh
to filtering exclusions #3979
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
dnsproxy_settings::request_timeout setting
instead of the upstream-specific ones #163
Published by artemiv4nov about 1 year ago
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.
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