Skip to content

Commit c6cda1f

Browse files
authored
Merge branch 'master' into add-adguard-for-windows-v8-section
2 parents dfc6dad + 29b22b0 commit c6cda1f

4 files changed

Lines changed: 71 additions & 5 deletions

File tree

docs/adguard-browser-extension/features/other-features.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,20 @@ You can save your settings configuration by clicking the *Export settings* butto
2525

2626
The *Additional settings* section contains a range of various settings that are related to the ad blocking process and application usability.
2727

28-
![Additional settings *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_additional_settings.png)
28+
![Additional settings *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/additional-settings.png)
2929

30-
From this tab, you can activate optimized filters, enable notifications about extension updates, open the *Filtering log*, or clear the statistics of blocked ads and trackers.
30+
From this tab, you can invert the allowlist and add the AdGuard item to the browser’s context menu. You can also enable the display of the number of blocked ads on the AdGuard icon and notifications about extension updates. Additionally, this section lets you enable notifications about the AdGuard app, open the *Filtering log*, clear the statistics of blocked ads and trackers, or reset the settings.
3131

3232
Besides, you can opt to help us with the development of filters by sending the statistics on applied rules: which ones are triggered, on which websites, and how often. This option is disabled by default as we do not collect user data without consent. Yet, if you enable it, all data will be strictly anonymized.
3333

34+
You can also choose to help us improve the extension by sending us anonymized usage data. This includes the names of the screens you interact with, the names of the buttons you click, and session identifiers. These insights help us understand where users run into friction, refine the experience, and make the extension faster and easier to use. The *Send anonymized usage data* option is disabled by default. If you enable it, all data will be strictly anonymized and used only internally. It will never be shared with third parties.
35+
36+
:::note
37+
38+
The *Send anonymized usage data* option can also be enabled on the post-installation page in Chromium-based browsers.
39+
40+
:::
41+
3442
## About {#about}
3543

3644
In the *About* section, you can find info about the current version, links to the EULA and Privacy policy, and to the repository of the Browser extension on GitHub.

docs/adguard-for-mac/solving-problems/advanced-settings.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,10 @@ Blocks macOS Private Relay domains if the user has a firewall enabled, which in
171171

172172
Enabling this setting is useful in the following scenario: when macOS Private Relay is active, filtering cannot function properly and must be disabled. In macOS versions up to 14, AdGuard could automatically disable Private Relay when Protection was enabled. However, starting with macOS 15, this is no longer possible if a firewall is active. By turning on this setting, you can disable Private Relay even when the firewall is enabled, overcoming the previous limitation.
173173

174+
#### `dns.proxy.postquantum.cryptography.enabled`
175+
176+
Secures DNS proxy connections with a hybrid post-quantum key exchange, combining the classical X25519 algorithm with the ML-KEM-768 post-quantum KEM. Applies only to DoH, DoT, and DoQ upstreams.
177+
174178
### Stealth Mode settings
175179

176180
#### `stealth.antidpi.http.split.fragment.size`

docs/adguard-for-windows/solving-problems/tdi-driver-and-Chrome-142.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ It should **not** be applied broadly across end-user machines. **Proceed only if
4949

5050
:::
5151

52+
#### Using .reg files
53+
5254
You can apply the necessary registry changes automatically by using one of the pre-generated .reg files below. Each file disables AppContainer/Network Service sandboxing for a specific Chromium-based browser:
5355

5456
- [Download Chrome.reg](https://cdn.adtidy.org/distr/windows/reg/DisableAppContainer_Chrome.reg)
@@ -58,6 +60,17 @@ You can apply the necessary registry changes automatically by using one of the p
5860
- [Download Vivaldi.reg](https://cdn.adtidy.org/distr/windows/reg/DisableAppContainer_Vivaldi.reg)
5961
- [Download YandexBrowser.reg](https://cdn.adtidy.org/distr/windows/reg/DisableAppContainer_YandexBrowser.reg)
6062

63+
You can revert these changes using the undo .reg files provided below. These files remove the registry branches that were added by the direct version:
64+
65+
- [Undo Chrome.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_Chrome.reg)
66+
- [Undo Chromium.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_Chromium.reg)
67+
- [Undo Edge.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_Edge.reg)
68+
- [Undo Brave.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_Brave.reg)
69+
- [Undo Vivaldi.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_Vivaldi.reg)
70+
- [Undo YandexBrowser.reg](https://cdn.adtidy.org/distr/windows/reg/Undo_DisableAppContainer_YandexBrowser.reg)
71+
72+
#### Explicit registry editing
73+
6174
If your browser is not listed, follow the manual instructions below to create the necessary registry entries:
6275

6376
1. Determine its policy branch by checking the vendor’s official documentation or by opening the internal policy page. In Chrome, navigate to `chrome://policy`. Other browsers use a similar path.

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

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4261,6 +4261,8 @@ The syntax with an optional `value` in the attributes is supported by AdGuard fo
42614261
42624262
### Syntax
42634263
4264+
Syntax supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, AdGuard for Linux with CoreLibs, and AdGuard Browser Extension prior to v5.2:
4265+
42644266
```text
42654267
selector = [tagName] [attributes] [pseudoClasses]
42664268
combinator = ">"
@@ -4278,6 +4280,24 @@ pseudoClasses = pseudoClass *pseudoClass
42784280
- **`pseudoArgs`** — the arguments of a function-style pseudo-class.
42794281
- **`combinator`** — an operator that works similarly to the [CSS child combinator](https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator): that is, the `selector` on the right of the `combinator` will only match an element whose direct parent matches the `selector` on the left of the `combinator`.
42804282
4283+
Syntax supported by AdGuard Browser Extension v5.3 or later:
4284+
4285+
```text
4286+
rule = [domains] "$$" selector
4287+
domains = [domain0, domain1[, ...[, domainN]]]
4288+
```
4289+
4290+
- **`selector`** — [CSS selector](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_Started/Selectors), defines the element(s) to be removed from the HTML code before the page is loaded.
4291+
- **`domains`** — domain restriction for the rule. Same principles as in [element hiding rule syntax](#cosmetic-elemhide-rules).
4292+
4293+
:::caution Limitations
4294+
4295+
The following limitations apply to AdGuard Browser Extension v5.3 and later:
4296+
4297+
- Pseudo-elements (e.g., `::before`, `::after`) are not supported, as they are not applicable in the context of HTML filtering.
4298+
4299+
:::
4300+
42814301
### Examples
42824302
42834303
**HTML code:**
@@ -4343,6 +4363,8 @@ $$script[tag-content="banner"]
43434363
43444364
The `tag-content` special attribute must not appear in a selector to the left of a `>` combinator.
43454365
4366+
This limitation does not apply to AdGuard Browser Extension v5.3 or later.
4367+
43464368
:::
43474369
43484370
#### `wildcard`
@@ -4367,6 +4389,8 @@ It checks if the element code contains the two consecutive substrings `banner` a
43674389
43684390
The `wildcard` special attribute must not appear in a selector to the left of a `>` combinator.
43694391
4392+
This limitation does not apply to AdGuard Browser Extension v5.3 or later.
4393+
43704394
:::
43714395
43724396
#### `max-length`
@@ -4395,6 +4419,8 @@ This rule will remove all the `div` elements, whose code contains the substring
43954419
43964420
The `max-length` special attribute must not appear in a selector to the left of a `>` combinator.
43974421
4422+
This limitation does not apply to AdGuard Browser Extension v5.3 or later.
4423+
43984424
:::
43994425
44004426
#### `min-length`
@@ -4419,6 +4445,8 @@ This rule will remove all the `div` elements, whose code contains the substring
44194445
44204446
The `min-length` special attribute must not appear in a selector to the left of a `>` combinator.
44214447
4448+
This limitation does not apply to AdGuard Browser Extension v5.3 or later.
4449+
44224450
:::
44234451
44244452
### Pseudo-classes {#html-filtering-rules--pseudo-classes}
@@ -4445,7 +4473,7 @@ or
44454473
44464474
:::info Compatibility
44474475
4448-
The `:contains()` pseudo-class is supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux with [CoreLibs] v1.13 or later.
4476+
The `:contains()` pseudo-class is supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, AdGuard for Linux with [CoreLibs] v1.13 or later, and AdGuard Browser Extension v5.3 or later.
44494477
44504478
:::
44514479
@@ -4455,6 +4483,8 @@ Requires that the inner HTML of the element contains the specified text or match
44554483
44564484
A `:contains()` pseudo-class must not appear in a selector to the left of a `>` combinator.
44574485
4486+
This limitation does not apply to AdGuard Browser Extension v5.3 or later.
4487+
44584488
:::
44594489
44604490
### Exceptions
@@ -4696,8 +4726,8 @@ this: `\]`.
46964726
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
46974727
| [$app](#non-basic-app-modifier) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
46984728
| [$domain](#non-basic-domain-modifier) | ✅ | ✅ | ✅ [*[1]](#non-basic-domain-modifier-limitations) | ✅ | ✅ | ✅ | ❌ |
4699-
| [$path](#non-basic-path-modifier) | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
4700-
| [$url](#non-basic-url-modifier) | ✅ | ✅ [*[2]](#non-basic-url-modifier-limitations) | ✅ [*[2]](#non-basic-url-modifier-limitations) | ✅ [*[2]](#non-basic-url-modifier-limitations) | ❌ | ❌ | ❌ |
4729+
| [$path](#non-basic-path-modifier) | ✅ | ✅ [*[2]](#non-basic-path-modifier-limitations) | ❌ | ✅ [*[2]](#non-basic-path-modifier-limitations) | ✅ | ✅ | ❌ |
4730+
| [$url](#non-basic-url-modifier) | ✅ | ✅ [*[3]](#non-basic-url-modifier-limitations) | ✅ [*[3]](#non-basic-url-modifier-limitations) | ✅ [*[3]](#non-basic-url-modifier-limitations) | ❌ | ❌ | ❌ |
47014731
47024732
:::note
47034733
@@ -4788,6 +4818,17 @@ If `pattern` is not set for `$path`, rule will apply only on the main page of we
47884818
- `[$domain=example.com,path=/page.html]##.textad` hides a `div` with the class `textad` at `page.html` of `example.com` and all subdomains but not at `another_page.html`
47894819
- `[$path=/\\/(sub1|sub2)\\/page\\.html/]##.textad` hides a `div` with the class `textad` at both `/sub1/page.html` and `/sub2/page.html` of any domain (please note the [escaped special characters](#non-basic-rules-modifiers-syntax))
47904820
4821+
#### `$path` modifier limitations {#non-basic-path-modifier-limitations}
4822+
4823+
:::caution Limitations
4824+
4825+
In AdGuard Browser Extension, the non-basic `$path` modifier is compatible
4826+
with other non-basic modifiers only when it is placed last,
4827+
e.g., `[$domain=/example.(com|org)/,path=/foo]##.ad`.
4828+
Otherwise, it may not work as expected.
4829+
4830+
:::
4831+
47914832
:::info Compatibility
47924833
47934834
Rules with `$path` modifier are not supported by AdGuard Content Blocker.

0 commit comments

Comments
 (0)