With this release, using AdGuard for Android on tablets has become more convenient — thanks to everyone who voted for the landscape mode. We’ve also added the new Share settings feature and made improvements to CoreLibs. Read more about the new features below and don’t forget to update to version 4.12!
Landscape mode
As we always say, your feedback is really important to us, and this time we’ve added one of the most requested features — landscape mode. Using AdGuard on a tablet is now even more convenient.
Some screens still need polishing, but we’re actively working on them!
Share settings
We’ve also added the Share settings feature. Now you don’t need to reconfigure everything on a new device or spend time describing your settings when reporting a missed ad — just share a link or scan a QR code.
To share your settings, go to Settings → Menu (⋮) → Share settings. If someone sends you a link, just open it in a browser and tap Import.
CoreLibs
The new CoreLibs release includes bug fixes and various improvements. For example, userscripts now work more reliably on SPA (Single Page Application) websites. Check the changelog for full details.
Changelog
Improvements
- Disabled “Route traffic through AdGuard” option for com.bKash.customerapp to ensure the app works correctly #5788
Fixes
- CA certificate installation instructions are not relevant for Honor #5779
- Impossible to add app-specific HTTPS exclusion #5290
- Custom DNS filter is not shown in the Update section #5821
- Tapping the cross on the snackbar about downloading a new app version doesn’t stop the download #5760
- Some images are missing in a banking app due to AdGuard filtering #5819
CoreLibs (Filtering engine)
- Updated CoreLibs to v1.19.28 #5830
Improvements
- Improved the
$app
modifier: added support for wildcards and regexps
#1906 - Added support for ALPS extension #1987
Fixes
- Wrong tracking protection option shown in the log #5739
- Filtering disabled on some websites due to performance warnings (new.lewd.ninja) #1994
- “Use FakeDNS” option in Proxy Server interrupts the connection of bypassed apps #5355
- Some extensions do not work after update to v2.17 #1993
- XHR timeout with the
immersivetranslate
userscript #2000 - Content-type modifiers do not work with the
$urltransform
modifier #1978 - DNS filters do not apply #5851
DnsLibs (DNS filtering engine)
- Updated DnsLibs to v2.6.20 #5834
Scriptlets (JavaScript enhancement for filtering rules)
- Updated Scriptlets to v2.2.9
Improvements
- Added a new scriptlet — 'trusted-replace-argument' #405
Fixes
- 'prevent-element-src-loading' — TrustedScriptURL is not defined in Firefox #514
- 'trusted-replace-node-text' — quotes are escaped incorrectly #517
- Compilation error in Safari 15 due to unsupported regex lookbehind #519