All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- TypeScript toolchain for incremental adoption.
- Updated @adguard/filters-downloader to v2.4.4.
v3.2.9 - 2026-04-21
- Updated @adguard/agtree to v4.1.0-beta.0, which adds conversion of the
google-ima3scriptlet to its uBO-compatiblegoogle-imacounterpart #274.
v3.2.8 - 2026-03-26
- Updated @adguard/agtree to v4.0.4.
- Updated @adguard/tsurlfilter to v4.0.5.
v3.2.7 - 2026-03-25
- Skip conversion of
[min-length]/[max-length]HTML filtering rule attribute selectors to:contains(/regex/)to prevent CoreLibs regexp quantifier overflow (PCRE2 limit of 65535).
v3.2.6 - 2026-03-24
- Updated @adguard/agtree to v4.0.3.
- Updated @adguard/scriptlets to v2.3.1.
- Updated @adguard/tsurlfilter to v4.0.4.
v3.2.5 - 2026-03-19
- Updated @adguard/agtree to v4.0.2.
- Updated @adguard/scriptlets to v2.3.0.
- Updated @adguard/tsurlfilter to v4.0.3.
v3.2.4 - 2025-12-16
- Updated @adguard/agtree to v3.4.3.
- Updated @adguard/scriptlets to v2.2.14.
- Updated @adguard/tsurlfilter to v3.5.2.
- Conversion of
googlesyndication.com/adsbygoogle.jsredirect.
v3.2.3 - 2025-12-12
- Exclude
$redirect-ruleinstead of$redirectfrom filters for MV3 extensions #231.
v3.2.2 - 2025-11-28
- Build on Windows due to incorrect path handling.
v3.2.1 - 2025-11-27
- Applying of trust-level exclusions.
v3.2.0 - 2025-11-27
@adguard/css-tokenizerand@eslint/css-treeas direct dependencies since @adguard/ecss-tree v2 marks them as external.
- Updated @adguard/agtree to v3.3.1.
- Updated @adguard/ecss-tree to v2.0.1.
- Updated @adguard/scriptlets to v2.2.13.
- Updated @adguard/tsurlfilter to v3.5.1.
- Fixed parsing of network rules with regex patterns containing commas in quantifiers.
v3.1.4 - 2025-11-12
- Updated @adguard/agtree to v3.2.5.
- Updated @adguard/scriptlets to v2.2.12.
- Updated @adguard/tsurlfilter to v3.2.8.
v3.1.3 - 2025-10-24
- Collect invalid rules in the report file during filter conversion.
- HTML filtering rules in AdGuard syntax with pseudo-classes are not converted.
v3.1.2 - 2025-10-21
- Updated @adguard/agtree to v3.2.4.
- Updated @adguard/scriptlets to v2.2.11.
- Updated @adguard/tsurlfilter to v3.2.7.
v3.1.1 - 2025-09-04
log.txtfile.
v3.1.0 - 2025-08-06
- Support of
ext_opera_mv3platform.
v3.0.2 - 2025-07-31
- Remove
setLoggerfunction.
v3.0.1 - 2025-07-31
- Deploy to
npmjs.
v2.0.6 - 2025-07-21
- CJS build for better compatibility.
v2.0.5 - 2025-07-09
- @adguard/logger v2.0.0 for logging.
- Updated @adguard/scriptlets to v2.1.8.
- Updated @adguard/agtree to v3.2.2.
- Updated @adguard/tsurlfilter to v3.2.4.
v2.0.4 - 2025-06-26
- @adguard/agtree v3.2.1 for rules conversion and validation.
- @adguard/ecss-tree v1.1.0 for selector lists validation.
- Updated @adguard/extended-css to v2.1.1.
- Updated @adguard/filters-downloader to v2.4.0.
- Updated @adguard/scriptlets to v2.1.7.
- Updated @adguard/tsurlfilter to v3.2.2.
- Issue with invalid selector #242.
- Issue with regex in
$domainmodifier #241. - Issue with regex in
$urlmodifier #237.
v1.2.8 - 2025-06-06
- Removing obsolete filters from
filters.jsonandfilters_i18n.jsonmetadata formac_v2platform.
v1.2.7 - 2025-05-28
- Patterns for
:matches-property()and generic CSS rules.
- Exclude
$removeheader,:matches-property()and generic CSS rules from uBO filter lists.
- Patterns for CSS rules.
v1.2.6 - 2025-04-29
- Support of a new
cliplatform for AdGuard for Linux #248.
v1.2.5 - 2025-04-23
- Support of
hi,hy,lt,ms,thlocales as required infilters_i18nschema #246.
v1.2.4 - 2025-04-22
- Support of a new
mac_v3platform #247.
v1.2.3 - 2025-04-21
- Removed
groupDescriptionsformac_v2platform infilters.jsonmetadata.
v1.2.2 - 2025-04-18
- Metadata building for old
macplatform.
v1.2.1 - 2025-04-17
- Required properties for groups:
groupDescriptioninfiltersschema;descriptioninfilters_i18nschema.
- Unified list of required locales in
filters_i18nschema for filters, groups, and tags.
v1.1.154 - 2025-03-24
- Support for
!+ NOT_VALIDATEhint #245
v1.1.153 - 2025-03-14
- Improved performance of the
@includedirective's/optimizeDomainBlockingRulesoption #243.
v1.1.149 - 2024-12-10
- Print more details when build failed because of invalid directives #213
- Updated @adguard/filters-downloader to v2.2.4
v1.1.148 - 2024-10-02
- Exclude
$redirect-rulefrom filters for MV3 extension #231
v1.1.146 - 2024-08-29
deprecatedproperty to the built filters metadata
v1.1.144 - 2024-08-14
- Removing
Diff-Pathfilter header tag #225
v1.1.143 - 2024-08-01
- Updated @adguard/scriptlets to v1.11.16
- Updated @adguard/tsurlfilter to v2.2.23
v1.1.142 - 2024-07-12
- Used
adguard_ext_chromium_mv3forext_chromium_mv3platform in the platforms configuration instead ofadguard_ext_chromium - Updated @adguard/filters-downloader to v2.2.2
- Updated @adguard/scriptlets to v1.11.6
- Updated @adguard/tsurlfilter to v2.2.21
v1.1.141 - 2024-07-02
- Updated @adguard/scriptlets to v1.11.1
- Updated @adguard/tsurlfilter to v2.2.20
v1.1.140 - 2024-07-01
- Adding filters i18n metadata due to
platformsIncludedandplatformsExcluded
v1.1.139 - 2024-06-21
- Support of
ext_chromium_mv3platform
- Do not build filters due to
platformsIncludedandplatformsExcludedif limited list of filters are specified to build
v1.1.138 - 2024-06-21
downloadUrlto generated filters metadata
- Return the rules in their original order after applying the
@includedirective option/optimizeDomainBlockingRules#217
v1.1.136 - 2024-05-22
- Updated @adguard/filters-downloader to v2.2.1
v1.1.135 - 2024-05-20
- New
@includedirective option/optimizeDomainBlockingRules#217
fs-extrafrom package dependencies
- Filtering of duplicates modifiers during the
@includedirective's/addModifiersoption applying #218
v1.1.131 - 2024-04-05
- Ensure report file is created before writing to it
v1.1.130 - 2024-04-04
- Improved report file logging
v1.1.129 - 2024-04-03
- Updated @adguard/tsurlfilter to v2.2.19:
- validation of
$headermodifier
- validation of
- Error during large filter list compiling
v1.1.127 - 2024-03-29
- Updated @adguard/scriptlets to v1.10.25
- Updated @adguard/tsurlfilter to v2.2.17
- UBO→ADG conversion of
$remove$scriptlet param #205
v1.1.123 - 2024-02-13
- Updated @adguard/scriptlets to v1.10.1
- Updated @adguard/tsurlfilter to v2.2.13
- Issue with excluding CSS rules and rules with the
$removeparammodifier if its value contains part of the other modifier
v1.1.121 - 2023-12-15
- New
@includedirective option/ignoreTrustLevel#202
- Sort filters by filterId in
filters.jsonandfilters.js#195
v1.1.119 - 2023-12-06
- FiltersCompiler ignore uBO exception rules with $important modifier #200
- Updated @adguard/extended-css to v2.0.56
- Updated @adguard/tsurlfilter to v2.2.7
- Updated @adguard/scriptlets to v1.9.101
v1.1.115 - 2023-11-21
- Ability to override metadata's expires value for specific platforms #198
- Default expires value "12 hours" for
mac_v2andwindows
- Exclude
#@%#scripts exceptions from uBO filter lists #199 - Exclude unsupported modifiers for
ext_safari,ios, andext_android_cbplatforms #201
v1.1.107 - 2023-11-13
- Updated @adguard/filters-downloader to v1.1.23
- Updated @adguard/tsurlfilter to v2.2.5
- Updated @adguard/scriptlets to v1.9.91
- Filtering of empty lines during the
@includedirective's/addModifiersoption applying
v1.1.105 - 2023-11-10
- New
@includedirective option/addModifiers#190
- Implemented the ability to apply modifiers based on their sequential order in the line.
v1.1.104 - 2023-11-08
- Updated @adguard/tsurlfilter to v2.2.4
v1.1.102 - 2023-11-03
- Updated @adguard/tsurlfilter to v2.2.3
- Updated @adguard/scriptlets to v1.9.83
v1.1.101 - 2023-10-20
- Updated @adguard/filters-downloader to v1.1.21.
v1.1.100 - 2023-10-11
- Updated @adguard/filters-downloader to v1.1.20.
v1.1.96 - 2023-08-25
- Updated @adguard/tsurlfilter to v2.1.11
- Updated @adguard/scriptlets to v1.9.72
v1.1.94 - 2023-08-22
- Updated @adguard/tsurlfilter to v2.1.10
- Updated @adguard/scriptlets to v1.9.70
v1.1.93 - 2023-07-27
- Updated @adguard/scriptlets to v1.9.58
v1.1.92 - 2023-07-21
- Updated @adguard/tsurlfilter to v2.1.5
- Updated @adguard/scriptlets to v1.9.57
v1.1.90 - 2023-07-11
- Throw an error during ADG→UBO conversion of scriptlets rule with
$pathmodifier
v1.1.88 - 2023-06-26
- Updated
platforms.jsonand addedadguard_ext_chromiumintodefinesforEXTENSION_EDGEandEXTENSION_OPERA. - Updated @adguard/tsurlfilter to v2.1.3
v1.1.86 - 2023-06-15
- Updated @adguard/tsurlfilter to v2.1.2
v1.1.85 - 2023-06-15
- Updated @adguard/scriptlets to v1.9.37
- Updated @adguard/tsurlfilter to v2.0.7
v1.1.82 - 2023-04-21
- Updated @adguard/extended-css to v2.0.52
- Updated @adguard/scriptlets to v1.9.7
- Updated @adguard/tsurlfilter to v2.0.3
v1.1.79 - 2023-03-09
- Locales validation
filters_i18nschema for filter 23
v1.1.77 - 2023-03-01
- Build .js copies of
filters.jsonandfilters_i18n.json
v1.1.76 - 2023-02-01
- Updated @adguard/extended-css to v2.0.45
- Updated @adguard/tsurlfilter to 1.0.73
v1.1.75 - 2023-01-19
- Updated @adguard/scriptlets to v1.8.2
- Updated @adguard/tsurlfilter to 1.0.72
v1.1.73 - 2022-12-28
- Updated @adguard/tsurlfilter to v1.0.68:
- validation of
$hlsmodifier
- validation of
v1.1.72 - 2022-12-27
- Updated @adguard/tsurlfilter to v1.0.67:
- validation of
$jsonprunemodifier
- validation of
v1.1.71 - 2022-12-23
- Updated @adguard/extended-css to v2.0.33:
- Updated @adguard/scriptlets to v1.7.19
- Updated @adguard/tsurlfilter to 1.0.66
- Conversion for
google-ima3redirect #167
- Support of
$webrtcmodifier
v1.1.69 - 2022-12-19
- Updated @adguard/scriptlets to v1.7.14
- Updated @adguard/tsurlfilter to 1.0.64
v1.1.68 - 2022-12-14
- Updated @adguard/scriptlets to v1.7.13
- Updated @adguard/tsurlfilter to 1.0.63
v1.1.67 - 2022-12-06
- Updated @adguard/extended-css to v2.0.24
- Updated @adguard/scriptlets to v1.7.10
- Updated @adguard/tsurlfilter to 1.0.57
v1.1.66 - 2022-12-01
- Updated @adguard/extended-css to v2.0.18
v1.1.65 - 2022-11-29
- Updated @adguard/extended-css to v2.0.15
v1.1.64 - 2022-11-28
- Updated @adguard/extended-css to v2.0.12
v1.1.63 - 2022-11-22
- Support of Trusted scriptlets and their exclusion from list which trust-level is not
full
- Updated @adguard/tsurlfilter to v1.0.51
- Updated @adguard/scriptlets to v1.7.3