#
v0.18.0 - v0.2.0
#
0.18.0
2024-08-01
#
Features
- allow to configure variables for selector syntax functions internal reference #86954w4j6
- new selector syntax function eval() internal reference #86954w4j6
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
#
0.17.0
2024-07-16
#
Bug Fixes
- do not loop Vimeo embeds when unblocking through content blocker internal reference #8695141bx
#
Features
- allow to use selector syntax attribute functions through selector syntax map for already blocked elements internal reference #8695141bx
#
0.16.11
2024-06-20
#
Bug Fixes
- allow to use confirm() together with visualParent() internal reference #2w37t6q
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- remove npm-update-checker CLI command as we use Renovate now internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
#
0.16.10
2024-05-29
#
Bug Fixes
- allow to delegateClick() the real element before opening the hero dialog (confirm(), internal reference #m15mty
- allow to use confirm() and delegateClick() together internal reference #8694myd2d
- matchesUrl() should also work with addSelectorSyntaxMap() internal reference #8694jz55m
#
0.16.9
2024-05-10
#
Bug Fixes
- apply inline script plugins also to scripts with base64-encoded data URL as src internal reference #8694ge2gj
- compatibility with AI Assistant with ChatGPT by AYS internal reference #8694f00cj
#
0.16.8
2024-04-10
#
Bug Fixes
- uppercase <A tag leads to scanner results internal reference #869496hwj
#
Testing
- rename test internal reference #869496hwj
#
0.16.7
2024-04-09
#
Bug Fixes
- correctly block link HTML tags with multiple rels internal reference #86945vky4
- scanner finds Google Maps for MyListing theme when Mapbox instead of Google Maps is used internal reference #86947zz6j
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Bug Fixes
- scanner finds Google Maps for MyListing theme when Mapbox instead of Google Maps is used internal reference #86947zz6j
#
0.16.6
2024-03-13
#
Bug Fixes
- allow also to ignore/unignore service templates in scanner results internal reference #31mh4np
#
0.16.5
2024-02-26
#
Bug Fixes
- strtolower(): Passing null to parameter #1 () of type string is deprecated internal reference #863gympe9
- uncaught TypeError: Cannot access offset of type string on string TcfVendorDomainsBlockable.php
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Performance
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Performance
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
#
0.16.4
2024-02-05
#
Bug Fixes
- compatibility with embed HTML tags internal reference #8693p91em
#
Refactoring
- move Google Consent Mode calculations to @devowl-wp/cookie-consent-management internal reference #apv5uu
#
0.16.3
2024-01-25
#
Bug Fixes
- add autoplay to wistia.net internal reference #8693jdhgk
- extract external URL from inline script of TradeTracker internal reference #8693jrh8f
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- use project ID to read associated merge request for pipeline internal reference #apv5uu
#
0.16.2
2024-01-18
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- output ci summary for review application URLs for traefik v2 internal reference #2rjtd0
#
Continuous Integration
- automatically retry to fetch the git repository three times when there is a temporary error internal reference #8693j5ngt
- deploy backends in production to docker-host-6.owlsrv.de internal reference #2rjtd0
#
Features
- introduce public-changelogs command internal reference #2mjxz4x
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Features
- introduce public-changelogs command internal reference #2mjxz4x
#
0.16.1
2024-01-05
#
Bug Fixes
- never touch internal links when forwarding TCF consent string via link internal reference #8693cyetg
#
0.16.0
2024-01-04
#
Bug Fixes
- correctly deduplicate Elementor Forms with Google reCaptcha internal reference #8693e1f9x
#
Features
- introduce new plugin hook setup() internal reference #8693cyetg
- introduce TcfForwardGdprStringInUrl plugin internal reference #8693cyetg
#
0.15.2
2023-12-21
#
Bug Fixes
- correctly implement the usage of rules and rule groups internal reference #8693a7gmn
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
#
Testing
- update available content blockers from service cloud
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- correctly check for the SHA of the latest master branch internal reference #8693bzjkb
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
#
0.15.1
2023-12-19
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- rotate transaction_ids_by_target_id every 14 days internal reference #86937dv6w
- upload did not work with newer Debian version, disable StrictHostKeyChecking for lftp upload internal reference #86937dw3d
#
Features
- allow to skip publish of packages by regular expression in merge request description with target branch master internal reference #8693bzjkb
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Bug Fixes
- show skipped publish packages as those in the generated CHANGELOG.md files internal reference #8693bzjkb
#
0.15.0
2023-12-15
#
Bug Fixes
- compatibility with Beaver Builder and the option to render assetes inline internal reference #8693992x4
#
Features
- allow to negate rules with a prefixed exclamation mark internal reference #869387nbx
- allow to set required purposes for TCF content blockers internal reference #86933edy3
#
0.14.8
2023-11-28
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
#
Testing
- introduce @devowl-wp/playwright-utils with smoke test functionality internal reference #8692yek74
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- update Gitlab YAML typings internal reference #8692yek74
#
0.14.7
2023-11-24
#
Bug Fixes
- do not find link with rel me and alternate as external URL in scanner internal reference #2f7ccf4
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- show inconsistent translations always in translation status internal reference #86932cagc
- validate production docker compose config on compose YAML changes internal reference #86934wg6z
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- also delete skipped pipelines and pipelines of deleted branches
#
0.14.6
2023-11-16
#
Bug Fixes
- podigee player did not get blocked correctly internal reference #86934av6a
#
0.14.5
2023-11-02
#
Bug Fixes
- commented out inline script should not get mixed with external scripts when blocking content internal reference #869314r0e
- do not override script type attribute value as some services are not compatible with the standards internal reference #8692xx4j4
- passing null to parameter #1 () of type string is deprecated
- passing null to parameter #1 () of type string is deprecated internal reference #86930u18a
#
Documentation
- update PHPDoc for selector syntax functions
#
0.14.4
2023-10-27
#
Documentation
- better explain the expression schema for ScriptInlineJsonBlocker internal reference #8693098ra
#
Maintenance
- remove unwanted error_log internal reference #8693098ra
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- purge master pipelines after 90 days instead of 360
#
0.14.3
2023-10-12
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- include changelogs from dependencies internal reference #2k54tcb
#
Maintenance
- major update commander internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Maintenance
- major update commander internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
#
0.14.2
2023-09-29
#
docs
- remove not understandable commit messages from changelog internal reference #861n7an31
#
0.14.1
2023-08-28
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.14.0
2023-08-24
#
feat
- introduce new confirm() selector-syntax rule for content blockers internal reference #861n86a5n
- introduce new selector syntax function transformAttribute internal reference #861n7upvp
#
fix
- keep attributes if configured for loading attributes internal reference #861n86a5n
#
test
- added tests for confirm plugin internal reference #861n86a5n
#
0.13.2
2023-08-02
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.13.1
2023-07-18
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.13.0
2023-07-06
#
feat
- allow to exclude matches from DoNotBlockScriptTextTexmplates internal reference #863h5dak1
#
fix
- scanner did not find inline script of Plerdy internal reference #863h3vngv
#
refactor
- introduce custom ESLint rules ability in @devowl-wp/eslint-config internal reference #863gxjbn4
#
0.12.7
2023-05-30
#
fix
- allow URLs without scheme in Autoplay plugin internal reference #863gvntu4
#
refactor
- connect new template center with scanner (WIP, internal reference #861me62d8
#
test
- introduce tests internal reference #3207gvx
#
0.12.6
2023-05-22
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.12.5
2023-05-21
#
chore
- remove dotenv package internal reference #861m6e3mz
#
0.12.4
2023-05-15
#
fix
- font-face was no longer extracted completely internal reference #863gp7hfb
- vimeo private video cannot get download preview image internal reference #861mtjmab
#
0.12.3
2023-05-11
#
perf
- speed up removal of non-blocked rules from extracted document internal reference #863gp7hfb
#
0.12.2
2023-04-24
#
fix
- scanner did no longer work as expected for some subpages internal reference #863ghxta5
#
0.12.1
2023-04-19
#
fix
- add multiple blockables to BlockedResult when requested internal reference #863gdnt50
- compatibility with latest RankMath version and finding Google Analytics UA and v4 with local script files enabled internal reference #863gdnt50
#
refactor
- introduce taskfile.dev Taskfiles internal reference #85zrrymj0
- rename doNotConsiderInGroups to needsRequiredSiblingRule internal reference #863gdnt50
#
0.12.0
2023-03-24
#
feat
- introduce new selector syntax function jQueryHijackEach internal reference #863gac0ng
#
0.11.4
2023-03-21
#
chore
- update dependencies including TypeScript 4.9, antd and eslint internal reference #85zrqk9pd
#
fix
- do not remove link preloads with onload attribute internal reference #85zrrp9u6
#
0.11.3
2023-03-14
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.11.2
2023-02-28
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.11.1
2023-02-15
#
fix
- new selector syntax function to delegate a click on blocked node internal reference #863g124r8
#
0.11.0
2023-01-25
#
feat
- introduce per-match plugin callbacks internal reference #33z67qt
- new selector syntax function keepAttributes internal reference #33z67qt
- new selector syntax function style internal reference #33z67qt
- new selector syntax functions forceVisual() and visualParent() internal reference #33z67qt
#
fix
- compatibility with Breakdance page builder and Goolge Maps embeds internal reference #33z67qt
- compatibility with Breakdance page builder and YouTube embeds internal reference #33z67qt
- compatibility with Enfold and performance JavaScript mreging internal reference #861m8g071
#
0.10.0
2022-12-22
#
chore
- update all package.json to resolve release conflicts internal reference #382p4kb
#
feat
- support for data URL transformations internal reference #388ak7a
#
fix
- warning trying to access offset on value of type null in PHP log internal reference #861m47fm0
#
perf
- remove path_join calls and use trailingslashit instead internal reference #861m3qqb7
#
0.9.1
2022-12-12
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.9.0
2022-11-24
#
feat
- introduce new selector syntax for custom functions internal reference #33z3dh8
#
fix
- introduce new content blocker selector syntax matchUrls to fix false-positive Elementor videos internal reference #33z3dh8
#
0.8.2
2022-11-15
#
fix
- php notice about blockable variable is not defined internal reference #33kfj43
#
0.8.1
2022-10-31
#
fix
- check selector syntax attributes for selector syntax map internal reference #32pvhdp
#
0.8.0
2022-10-25
#
feat
- allow to define a consent-click-dispatch-resize attribute to dispatch resize event after click internal reference #3204cj6
- allow to define blockable candidates by selector syntax internal reference #3204cj6
#
0.7.5
2022-10-11
#
build
- add webpack as dependency to make it compatible with PNPM internal reference #3rmk7b
#
chore
- introduce consistent type checking for all TypeScript files internal reference #2eap113
- prepare script management for self-hosted Gitlab migrations internal reference #2yt2948
- start introducing common webpack config for frontends internal reference #2eap113
#
fix
- compatibility with Divi multi view and allow deeply blocking content in JSON attributes internal reference #30jcz089
- compatibility with Impreza + WP Bakery vimeo embed and video thumbnail internal reference #2yyye6w
- memory leak when using Gravity Forms with Google reCAPTCHA and try to scan that form internal reference #306w113
#
0.7.4
2022-09-16
#
fix
- compatibility with BeaverBuilder PowerPack videos and overlays internal reference #2yyvjag
#
0.7.3
2022-09-06
#
fix
- block inline style attributes more accurate internal reference #2wmft3q
- font-face (e.g. FontAwesome) gets blocked correctly but not unblocked internal reference #2wmft3q
- split TagAttributeFinder in multiple regular expressions to find multiple blockable attributes internal reference #2x5hpdz
- youtube video thumbnails downloader with youtube IDs with dashes
#
0.7.2
2022-08-29
#
chore
- introduce devowl-scripts binary internal reference #2n41u7h
- introduce for non-flat node_modules development experience internal reference #2n41u7h
- prepare packages for PNPM isolated module mode internal reference #2n41u7h
#
fix
- remove form action attribute as external URL in scanner results internal reference #2vqxxxw
- sometimes Custom HTML blocks got no YouTube thumbnail and block iframe onload attribute internal reference #2wetw74
#
0.7.1
2022-08-09
#
fix
- compatibility with vanilla-lazyload used by WP Rocket Lazy Load plugin internal reference #2pc568x
- download videopress thumbnail internal reference #2r585z9
- read thumbnail URL from JSON attribute internal reference #2rw9wbd
- soundcloud player API URLs of tracks internal reference #2r5eqdb
- using custom WP_CONTENT_DIR for wp-content/plugins and wp-content/themes blocker rules internal reference #2rb3arg
#
0.7.0
2022-07-06
#
feat
- allow to block content of custom elements (web components, internal reference #2nfkhc3
#
fix
- allow to block JSON in inline scripts granularly (e.g. inline translations, internal reference #2my9x5r
- compatibility with RankMath SEO and Google Analytics GA4 property internal reference #2je6juk
#
0.6.5
2022-06-13
#
fix
- compatibility with Vimeo private videos and content blocker download thumbnails internal reference #2kgpmnk
#
0.6.4
2022-06-08
#
chore
- update embera third-party dependency internal reference #2d2n29v
#
fix
- security vulnerability XSS, could be exploited by logged in administratos internal reference #2j8f5fa
#
0.6.3
2022-05-24
#
fix
- contact form 7 showed up without any Google reCAPTCHA script internal reference #2eghepk
- lock presets with non-matching groups in scanner to avoid reassigned to the preset in another false-positive mechanism internal reference #2eghepk
- preview images for youtube-nocookie.com embeds internal reference #2f1fcfv
- redesign false-positive mechanism in scanner for must-groups internal reference #2eghepk
- scanner should remove external URLs which are already duplicated in a found preset internal reference #2eghepk
#
refactor
- namings for headless-content-blocker scan options internal reference #2eghepk
#
0.6.2
2022-05-09
#
fix
- avoid already scanned elements as duplicate founds internal reference #2dkvyrh
#
0.6.1
2022-04-29
#
fix
- compatibility with api.soundcloud.com internal reference #2d2pahk
- compatibility with podcaster.de and podcast-player plugin internal reference #2d89n4c
- do not show dns prefetch in external URLs internal reference #22h5xz6
- never block any dns-prefetch link tags as they are GDPR compliant without any blocking internal reference #22h5xz6
- omit unnecessery link tags internal reference #2cwz5v4
#
0.6.0
2022-04-20
#
chore
- implement UI for new content blocker visual settings internal reference #eb4h2q9
- update embera internal reference #eb4h2q
#
feat
- allow content blocker with preview images in List of consents internal reference #eb4h2q
#
fix
- allow to download alternative thumbnails if the first one is not available internal reference #eb4h2q
- compatibility with Thrive Architect when using nested vimeo embeds internal reference #eb4h2q
- download thumbnail in standard format and force 16/9 ratio for YouTube videos internal reference #eb4h2q
- hero content blocker with style attribute not correctly blocked internal reference #1zvgm2h
- improved compatibility with Podigee internal reference #eb4h2q
- improved compatibility with WP YouTube Lyte internal reference #eb4h2q
- relate blockable instance to thumbnail internal reference #eb4h2q
- when content blocker got called multiple times respect found URL in ImagePreview internal reference #eb4h2q
#
refactor
- extract composer dev dependencies to their corresponding dev package internal reference #22h231w
- move wordpress packages to isomorphic-packages internal reference #22h231w
- put composer license packages to @devowl-wp/composer-licenses internal reference #22h231w
- revert empty commits for package folder rename internal reference #22h231w
#
0.5.2
2022-03-15
#
chore
- use wildcarded composer repository path internal reference #1zvg32c
#
0.5.1
2022-03-01
#
fix
- allow to apply code dynamics to code on page load internal reference #1wernq1
- allow to block all elements via SelectorSyntax even if already blocked internal reference #1yyxmwn
- better memory allocation for scanner and persisting found markups to database internal reference #1ydq6ff
- block CSS styles in style-attributes of HTML elements internal reference #1ydpqa1
- correctly show Blocked URL in scanner results for inline styles internal reference #1ydq6ff
- do not find canoncial links as external URL internal reference #1z4gxq1
- do not scan link rel=shortlink as it does not process any data internal reference #1yt2qzj
- find external URLs again internal reference #1ydq6ff
- google analytics was shown as external URL when using single gtag/js UA integration internal reference #1yt64aa
#
0.5.0
2022-01-31
#
chore
- clean up and refactor coding for image preview / thumbnails (WIP, internal reference #1w3c9t7
#
feat
- host scan options could have multiple must-groups to resolve internal reference #1vqx293
- new plugin to extract image preview / thumbnails from embed URLs internal reference #1w3c9t7
#
fix
- found Google Trends in scanner when using Google reCAPTCHA standalone internal reference #1zgh14v
- scanner query validation should also work for encoded strings internal reference #1vqx293
#
refactor
- remove defined in each file header to make it testable
#
0.4.1
2022-01-25
This package (@devowl-wp/headless-content-blocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.4.0
2022-01-17
#
build
- create cachebuster files only when needed, not in dev env internal reference #1z46xp8
- improve build and CI performance by 50% by using @devowl-wp/regexp-translation-extractor internal reference #1z46xp8
#
feat
- allow multiple attributes in SelectorSyntaxFinder internal reference #1wecmxt
#
fix
- compatibility with a3 Lazy Load internal reference #22gym0m
- empty external URL shown when plugin Disable WordPress Emojis is active internal reference #1y7rr78
- in some cases googletagmanager.com was stated as external URL internal reference #1zfmt8z
- sometimes CSS stylings got fonud as external URL (e.g. opacity:0, internal reference #1y7nren
#
refactor
- move scanner to @devowl-wp/headless-content-blocker package internal reference #1xw52wt
#
test
- compatibility with Xdebug 3 internal reference #1z46xp8
#
0.3.0
2021-12-15
#
feat
- new plugin ScriptInlineExtractExternalUrl internal reference #1v6cf91
#
fix
- avoid consent-inline to be empty when blocked multiple times internal reference #1xaz9aw
- support URLs without scheme for ScriptInlineExtractExternalUrl plugin internal reference #1v6cf91
#
perf
- speed up scanner up to 300 % internal reference #1xpd4z4
#
0.2.2
2021-11-24
#
fix
- inline scripts with more than 8,000 characters (depending on env) are not blocked internal reference #1u3zb5b
#
0.2.1
2021-11-12
#
fix
- critical : server error when inline style found as blockable, but no URL got blocked inside rules internal reference #1rvx2h3
#
0.2.0
2021-11-11
#
chore
- remove not-finished translations from feature branches to avoid huge ZIP size internal reference #1rgn5h3
#
feat
- allow to calculate unique keys for (blocked) tags
- introduce DoNotBlockScriptTextTemplates plugin internal reference #1qe7t0t
- introduce new afterSetup callback
#
fix
- consider line breaks in content blocker attributes internal reference #1nfe6kd
- correctly block inline style when using selector syntax internal reference #1nfazd0
#
refactor
- extract content blocker to own package @devowl-wp/headless-content-blocker internal reference #1nfazd0