Skip to content

Commit ba9f2ba

Browse files
authored
Merge branch 'master' into ag-49212-add-article-TDI-Chrome-142
2 parents dcad27e + a096334 commit ba9f2ba

File tree

172 files changed

+1399
-861
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

172 files changed

+1399
-861
lines changed

docs/general/ad-filtering/create-own-filters.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3595,22 +3595,31 @@ Draft CSS 4.0 specification describes the [`:has()` pseudo-class](https://www.w3
35953595
35963596
Rules with the `:has()` pseudo-class must use the [native implementation of `:has()`][native-has]
35973597
if they use the `##` rule marker and if it is possible, i.e., there are no other extended CSS selectors inside.
3598-
If it is not supported by the product, ExtendedCss implementation will be used even for rules with the `##` marker.
3598+
If it is not supported by the product (or by the browser in case of AdGuard Browser Extension),
3599+
ExtendedCss implementation will be used automatically as a fallback,
3600+
even for rules with the `##` marker.
35993601
3600-
Currently, not all AdGuard products support the native implementation of `:has()` yet:
3602+
AdGuard products support the native implementation of `:has()`:
36013603
3602-
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **do support** it with [CoreLibs] v1.12 or later.
3603-
- AdGuard for iOS and AdGuard for Safari **do support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4].
3604-
- AdGuard Browser Extension **does not support** it yet, but it is [planned][AdguardBrowserExtension#2587].
3604+
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **support** it with [CoreLibs] v1.12 or later.
3605+
- AdGuard for iOS and AdGuard for Safari **support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4] or later.
3606+
- AdGuard Browser Extension **supports** it in v5.3 or later:
3607+
- **Manifest V3** (Chromium-based): always uses native `:has()` by default.
3608+
- **Manifest V2**: Detects native `:has()` support using `CSS.supports()` and falls back to ExtendedCss if the browser doesn’t support it natively.
3609+
- All other AdGuard products **do not support** it.
36053610
3606-
To force the ExtendedCss implementation of `:has()` to be used, use the `#?#` or `#$?#` rule markers explicitly,
3611+
To force the ExtendedCss implementation of `:has()` to be used (regardless of native support),
3612+
use the `#?#` or `#$?#` rule markers explicitly,
36073613
e.g., `example.com#?#p:has(> a)` or `example.com#$?#div:has(> span) { display: none !important; }`.
36083614
3615+
And since the `:has()` pseudo-class cannot be nested within another `:has()`
3616+
in native implementation, e.g. `div:has(p:has(a))`,
3617+
it is always treated as extended in AdGuard Browser Extension.
3618+
36093619
:::
36103620
36113621
[native-has]: https://developer.mozilla.org/docs/Web/CSS/:has
36123622
[safari-16.4]: https://www.webkit.org/blog/13966/webkit-features-in-safari-16-4/
3613-
[AdguardBrowserExtension#2587]: https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2587
36143623
36153624
**Compatibility with other pseudo-classes**
36163625

i18n/be/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/premium-activation.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@ This article covers AdGuard for iOS, a multifunctional ad blocker that protects
1111

1212
There are two ways to activate Premium features in the AdGuard for iOS app:
1313

14-
1. **Purchase a subscription.** Just tap the **Get Premium** plaque anywhere in the app and follow the on-screen instructions. Enter your Apple Account password and confirm the purchase. You can choose a monthly, yearly, or lifetime subscription.
14+
1. **Buy a subscription through the App Store** — monthly, yearly, or lifetime. You can subscribe by tapping the *Premium* label anywhere in the app or from the *License* tab. A 7-day free trial is available for new users.
1515

16-
2. **Use an AdGuard license.** You can buy one on the [AdGuard website](https://adguard.com/license.html). To activate it, open your AdGuard app, tap *Settings → License → Log in* and enter the same email address you used for purchase or your license key. If you have a valid license key in your account, the app will detect it automatically and activate Premium.
17-
18-
Alternatively, to activate Premium features, you can enter a valid license key in the email field and leave the password field blank.
16+
2. **Buy an AdGuard license on our [website](https://adguard.com/license.html).** To activate it, open your AdGuard app, tap *Settings → License → Log in*, and enter the same email address you used for the purchase. You can also enter the activation code in the email field and leave the password field blank. However, we recommend using the email and password combination because it is a more secure option.
1917

2018
:::note
2119

i18n/be/docusaurus-plugin-content-docs/current/adguard-for-mac/installation.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ Now, you'll see a quick installation wizard where you'll be offered to configure
5555

5656
Here we are, AdGuard is installed on your Mac!
5757

58+
### Installation on older versions of macOS
59+
60+
Users with older versions of macOS (Big Sur 11, Catalina 10.15, or earlier) won’t find a compatible app version on the AdGuard Ad Blocker website — these OS versions are no longer supported in the latest releases.
61+
62+
However, you still can [download an older, compatible version](https://agrd.io/adguard_for_mac_v2-17)
63+
5864
## Uninstall
5965

6066
### Regular

i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3468,15 +3468,20 @@ Draft CSS 4.0 specification describes the [`:has()` pseudo-class](https://www.w3
34683468
34693469
:::note
34703470
3471-
Rules with the `:has()` pseudo-class must use the [native implementation of `:has()`][native-has] if they use the `##` rule marker and if it is possible, i.e., there are no other extended CSS selectors inside. If it is not supported by the product, ExtendedCss implementation will be used even for rules with the `##` marker.
3471+
Rules with the `:has()` pseudo-class must use the [native implementation of `:has()`][native-has] if they use the `##` rule marker and if it is possible, i.e., there are no other extended CSS selectors inside. If it is not supported by the product (or by the browser in case of AdGuard Browser Extension), ExtendedCss implementation will be used automatically as a fallback, even for rules with the `##` marker.
34723472
3473-
Currently, not all AdGuard products support the native implementation of `:has()` yet:
3473+
AdGuard products support the native implementation of `:has()`:
34743474
3475-
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **do support** it with [CoreLibs][] v1.12 or later.
3476-
- AdGuard for iOS and AdGuard for Safari **do support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4].
3477-
- AdGuard Browser Extension **does not support** it yet, but it is [planned][AdguardBrowserExtension#2587].
3475+
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **support** it with [CoreLibs][] v1.12 or later.
3476+
- AdGuard for iOS and AdGuard for Safari **support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4] or later.
3477+
- AdGuard Browser Extension **supports** it in v5.3 or later:
3478+
- **Manifest V3** (Chromium-based): always uses native `:has()` by default.
3479+
- **Manifest V2**: Detects native `:has()` support using `CSS.supports()` and falls back to ExtendedCss if the browser doesn’t support it natively.
3480+
- All other AdGuard products **do not support** it.
34783481
3479-
To force the ExtendedCss implementation of `:has()` to be used, use the `#?#` or `#$?#` rule markers explicitly, e.g., `example.com#?#p:has(> a)` or `example.com#$?#div:has(> span) { display: none !important; }`.
3482+
To force the ExtendedCss implementation of `:has()` to be used (regardless of native support), use the `#?#` or `#$?#` rule markers explicitly, e.g., `example.com#?#p:has(> a)` or `example.com#$?#div:has(> span) { display: none !important; }`.
3483+
3484+
And since the `:has()` pseudo-class cannot be nested within another `:has()` in native implementation, e.g. `div:has(p:has(a))`, it is always treated as extended in AdGuard Browser Extension.
34803485
34813486
:::
34823487
@@ -5126,7 +5131,6 @@ The following scriptlets also may be used for debug purposes:
51265131
51275132
[native-has]: https://developer.mozilla.org/docs/Web/CSS/:has
51285133
[safari-16.4]: https://www.webkit.org/blog/13966/webkit-features-in-safari-16-4/
5129-
[AdguardBrowserExtension#2587]: https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2587
51305134
51315135
[cl-apps]: #what-product "AdGuard for Windows, Mac, Linux, Android"
51325136
[ext-chr]: #what-product "AdGuard Browser Extension for Chrome and other Chromium-based browsers"

i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@ title: AdGuard filter policy
33
sidebar_position: 6
44
---
55

6+
:::note Disclaimer
7+
8+
Please read this filter policy carefully before enabling any filters.
9+
10+
Using AdGuard Ad Blocker, AdGuard DNS, and their filters may affect how third-party websites and services function. You are responsible for reviewing and following the policies and terms of any websites or services you use.
11+
12+
Before enabling filters provided by third parties, you agree to review their applicable terms and make an informed decision about using them. AdGuard is not responsible for how third-party filters operate or what their terms contain, and their presence in AdGuard products is not a recommendation to use them.
13+
14+
:::
15+
616
At AdGuard, we’ve long followed certain principles in making our filters, which, along with filter descriptions, are outlined below as part of our filtering policy.
717

818
## Common criteria

i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/premium-activation.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@ This article covers AdGuard for iOS, a multifunctional ad blocker that protects
1111

1212
There are two ways to activate Premium features in the AdGuard for iOS app:
1313

14-
1. **Purchase a subscription.** Just tap the **Get Premium** plaque anywhere in the app and follow the on-screen instructions. Enter your Apple Account password and confirm the purchase. You can choose a monthly, yearly, or lifetime subscription.
14+
1. **Buy a subscription through the App Store** — monthly, yearly, or lifetime. You can subscribe by tapping the *Premium* label anywhere in the app or from the *License* tab. A 7-day free trial is available for new users.
1515

16-
2. **Use an AdGuard license.** You can buy one on the [AdGuard website](https://adguard.com/license.html). To activate it, open your AdGuard app, tap *Settings → License → Log in* and enter the same email address you used for purchase or your license key. If you have a valid license key in your account, the app will detect it automatically and activate Premium.
17-
18-
Alternatively, to activate Premium features, you can enter a valid license key in the email field and leave the password field blank.
16+
2. **Buy an AdGuard license on our [website](https://adguard.com/license.html).** To activate it, open your AdGuard app, tap *Settings → License → Log in*, and enter the same email address you used for the purchase. You can also enter the activation code in the email field and leave the password field blank. However, we recommend using the email and password combination because it is a more secure option.
1917

2018
:::note
2119

i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-mac/installation.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ Now, you'll see a quick installation wizard where you'll be offered to configure
5555

5656
Here we are, AdGuard is installed on your Mac!
5757

58+
### Installation on older versions of macOS
59+
60+
Users with older versions of macOS (Big Sur 11, Catalina 10.15, or earlier) won’t find a compatible app version on the AdGuard Ad Blocker website — these OS versions are no longer supported in the latest releases.
61+
62+
However, you still can [download an older, compatible version](https://agrd.io/adguard_for_mac_v2-17)
63+
5864
## Uninstall
5965

6066
### Regular

i18n/bn/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3468,15 +3468,20 @@ Draft CSS 4.0 specification describes the [`:has()` pseudo-class](https://www.w3
34683468
34693469
:::note
34703470
3471-
Rules with the `:has()` pseudo-class must use the [native implementation of `:has()`][native-has] if they use the `##` rule marker and if it is possible, i.e., there are no other extended CSS selectors inside. If it is not supported by the product, ExtendedCss implementation will be used even for rules with the `##` marker.
3471+
Rules with the `:has()` pseudo-class must use the [native implementation of `:has()`][native-has] if they use the `##` rule marker and if it is possible, i.e., there are no other extended CSS selectors inside. If it is not supported by the product (or by the browser in case of AdGuard Browser Extension), ExtendedCss implementation will be used automatically as a fallback, even for rules with the `##` marker.
34723472
3473-
Currently, not all AdGuard products support the native implementation of `:has()` yet:
3473+
AdGuard products support the native implementation of `:has()`:
34743474
3475-
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **do support** it with [CoreLibs][] v1.12 or later.
3476-
- AdGuard for iOS and AdGuard for Safari **do support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4].
3477-
- AdGuard Browser Extension **does not support** it yet, but it is [planned][AdguardBrowserExtension#2587].
3475+
- AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux **support** it with [CoreLibs][] v1.12 or later.
3476+
- AdGuard for iOS and AdGuard for Safari **support** it with [SafariConverterLib](#safari-converter-lib) v2.0.39 and [Safari browser v16.4][safari-16.4] or later.
3477+
- AdGuard Browser Extension **supports** it in v5.3 or later:
3478+
- **Manifest V3** (Chromium-based): always uses native `:has()` by default.
3479+
- **Manifest V2**: Detects native `:has()` support using `CSS.supports()` and falls back to ExtendedCss if the browser doesn’t support it natively.
3480+
- All other AdGuard products **do not support** it.
34783481
3479-
To force the ExtendedCss implementation of `:has()` to be used, use the `#?#` or `#$?#` rule markers explicitly, e.g., `example.com#?#p:has(> a)` or `example.com#$?#div:has(> span) { display: none !important; }`.
3482+
To force the ExtendedCss implementation of `:has()` to be used (regardless of native support), use the `#?#` or `#$?#` rule markers explicitly, e.g., `example.com#?#p:has(> a)` or `example.com#$?#div:has(> span) { display: none !important; }`.
3483+
3484+
And since the `:has()` pseudo-class cannot be nested within another `:has()` in native implementation, e.g. `div:has(p:has(a))`, it is always treated as extended in AdGuard Browser Extension.
34803485
34813486
:::
34823487
@@ -5126,7 +5131,6 @@ The following scriptlets also may be used for debug purposes:
51265131
51275132
[native-has]: https://developer.mozilla.org/docs/Web/CSS/:has
51285133
[safari-16.4]: https://www.webkit.org/blog/13966/webkit-features-in-safari-16-4/
5129-
[AdguardBrowserExtension#2587]: https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2587
51305134
51315135
[cl-apps]: #what-product "AdGuard for Windows, Mac, Linux, Android"
51325136
[ext-chr]: #what-product "AdGuard Browser Extension for Chrome and other Chromium-based browsers"

i18n/bn/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@ title: AdGuard filter policy
33
sidebar_position: 6
44
---
55

6+
:::note Disclaimer
7+
8+
Please read this filter policy carefully before enabling any filters.
9+
10+
Using AdGuard Ad Blocker, AdGuard DNS, and their filters may affect how third-party websites and services function. You are responsible for reviewing and following the policies and terms of any websites or services you use.
11+
12+
Before enabling filters provided by third parties, you agree to review their applicable terms and make an informed decision about using them. AdGuard is not responsible for how third-party filters operate or what their terms contain, and their presence in AdGuard products is not a recommendation to use them.
13+
14+
:::
15+
616
At AdGuard, we’ve long followed certain principles in making our filters, which, along with filter descriptions, are outlined below as part of our filtering policy.
717

818
## Common criteria

i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/background-work.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -598,9 +598,9 @@ Na zařízeních Motorola existují čtyři klíčové konfigurace, které zajis
598598

599599
1. Povolit využití na pozadí:
600600

601-
- Stop AdGuard protection and close the AdGuard app
602-
- Go to **SettingsAppsApp battery usage** and find AdGuard
603-
- Enable **Allow background usage** or select **Unrestricted**, depending on your Android version
601+
- Ukončete ochranu AdGuardem a zavřete aplikaci AdGuard
602+
- Přejděte do **NastaveníAplikaceVyužití baterie aplikacemi** a vyhledejte AdGuard
603+
- Povolte **Povolit použití na pozadí** nebo vyberte **Bez omezení** v závislosti na vaší verzi systému Android
604604

605605
1. Odebrat omezení aktivity na pozadí:
606606

@@ -612,11 +612,11 @@ Na zařízeních Motorola existují čtyři klíčové konfigurace, které zajis
612612

613613
1. Spravovat aplikace na pozadí:
614614

615-
- Go to **SettingsBatteryBackground app use**
616-
- Enable the **Manage background apps** option
617-
- In the resulting menu, select the **Apps** tab
618-
- Find **AdGuard** in the list and tap it
619-
- In the **Optimize battery use** dialog, select **Always allow**
615+
- Přejděte do **NastaveníBateriePoužívání aplikací na pozadí**
616+
- Povolte možnost **Spravovat aplikace na pozadí**
617+
- Ve výsledné nabídce vyberte kartu **Aplikace**
618+
- Vyhledejte **AdGuard** v seznamu a klepněte na něj
619+
- V dialogovém okně **Optimalizovat využití baterie** vyberte **Vždy povolit.**
620620

621621
![Always allow *mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/android/solving_problems/background-work/motorolla-background-app-use.png)
622622

0 commit comments

Comments
 (0)