#
v0.8.13 - v0.1.1
#
0.8.13
2024-08-01
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
0.8.12
2024-07-16
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.8.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 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: Provide various React utils, side effect free and tree shakeable.
#
Maintenance
- deps : pin dependencies
- 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: Read the actually applied CSS property value instead of the calculated one.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- 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: 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
#
0.8.10
2024-05-29
#
Bug Fixes
- allow to delegateClick() the real element before opening the hero dialog (confirm(), internal reference #m15mty
- do not render visual content blockers in nested confirm() blockers internal reference #m15mty
#
0.8.9
2024-04-09
#
Bug Fixes
- window.onload assignment should behave like window load event internal reference #86947my22
#
0.8.8
2024-03-13
#
Bug Fixes
- allow to avoid visual content blocker deduplication through custom class rcb-avoid-deduplication on parent element internal reference #86940a5nt
- compatibility with GoodLayers page builder and unblocking background videos internal reference #8693wxcad
#
0.8.7
2024-02-26
#
Bug Fixes
- compatibility with Kadence video popups internal reference #8693jtbzu
- initiators for load event should wait also for async scripts internal reference #8693wju7t
#
Performance
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Bug Fixes
- cookie banner cannot be accepted on old Safari browsers internal reference #8693u1wzm
#
Performance
- do no longer use webpackMode eager in favor of inline-require internal reference #8693n1cc5
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
- render shortcodes async and add lazy-require() webpack plugin internal reference #8693cqz75
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
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.8.6
2024-01-25
#
Bug Fixes
- compatibility with Flatsome UX builder and visual content blockers for video embeds internal reference #8693jdhgk
#
Maintenance
- update to antd@5 internal reference #863gku332
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.8.5
2024-01-18
This package (@devowl-wp/headless-content-unblocker) 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.8.4
2024-01-08
#
Bug Fixes
- awin ad within a link is not correctly unblocked, only on reload internal reference #8693ff6kr
#
0.8.3
2023-12-22
#
Bug Fixes
- adsbygoogle.push() error: Fluid responsive ads must be at least 250px wide internal reference #8693cxm1p
#
0.8.2
2023-12-21
This package (@devowl-wp/headless-content-unblocker) 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
- 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
#
0.8.1
2023-12-19
This package (@devowl-wp/headless-content-unblocker) 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.8.0
2023-12-15
#
Features
- allow to set required purposes for TCF content blockers internal reference #86933edy3
#
0.7.7
2023-11-28
This package (@devowl-wp/headless-content-unblocker) 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.7.6
2023-11-24
This package (@devowl-wp/headless-content-unblocker) 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
- 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.7.5
2023-10-27
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
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.7.4
2023-10-12
#
Bug Fixes
- do not deduplicate content blocker for confirm selector syntax function internal reference #866axjayz
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Read the actually applied CSS property value instead of the calculated one.
#
Maintenance
- major update typescript @typescript-eslint typedoc 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.7.3
2023-09-29
#
docs
- remove not understandable commit messages from changelog internal reference #861n7an31
#
perf
- improve Content Blocker how it affects PageSpeed Insights internal reference #866axeb2m
#
0.7.2
2023-09-06
#
fix
- use correct width of blocked iframe internal reference #866avthxz
#
0.7.1
2023-08-28
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.7.0
2023-08-24
#
feat
- accessible content blocker internal reference #863h2xzc9
- allow renaming attribute when an element matches a selector internal reference #861n6p9uq
- allow to add a custom checker when hijacking jQuery.fn functions internal reference #861n86a5n
- introduce new confirm() selector-syntax rule for content blockers internal reference #861n86a5n
#
fix
- detect visual responsive video container also from padding-bototm attribute internal reference #861n6p9uq
#
refactor
- introduce class names and a scoped stylesheet to Cookie Banner instead of style attribute internal reference #2yt81xz
#
style
- make visual content blocker always opacity:1 internal reference #861n86a5n
#
0.6.9
2023-08-02
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.6.8
2023-07-06
#
fix
- window.onload not working without whitespace before the assignment (window.onload=, internal reference #861mzcqw0
#
0.6.7
2023-05-30
#
fix
- correctly decode base64 encoded string when unblocking inline CSS internal reference #861mvm5np
#
0.6.6
2023-05-22
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.6.5
2023-05-21
#
chore
- remove dotenv package internal reference #861m6e3mz
#
0.6.4
2023-05-15
#
fix
- hijack jQuery functions when they got lazy loaded through e.g. WP Rocket internal reference #863gqwb7q
- iframe is not loading src when copied through innerHTML as src URL is not persisted to DOM internal reference #863gmpgq4
#
0.6.3
2023-05-11
#
fix
- back button in Firefox does not work as expected when unblocking iframe internal reference #863gmpgq4
#
0.6.2
2023-04-24
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.6.1
2023-04-19
#
refactor
- introduce taskfile.dev Taskfiles internal reference #85zrrymj0
#
0.6.0
2023-03-24
#
feat
- introduce new selector syntax function jQueryHijackEach internal reference #863gac0ng
#
0.5.3
2023-03-21
#
chore
- update dependencies including TypeScript 4.9, antd and eslint internal reference #85zrqk9pd
#
0.5.2
2023-03-14
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.5.1
2023-02-15
#
fix
- new selector syntax function to delegate a click on blocked node internal reference #863g124r8
#
0.5.0
2023-01-25
#
feat
- new selector syntax functions forceVisual() and visualParent() internal reference #33z67qt
#
fix
- allow window DOMContentLoaded to be listened on blocked scripts internal reference #861m7cb9u
- compatibility with Breakdance page builder and YouTube embeds internal reference #33z67qt
- do not transform host URLs to URLs internal reference #863fx90bn
- jQuery hijacking function with jQuery(document).myFn() support internal reference #861m901up
#
0.4.8
2023-01-10
#
fix
- gutenberg YouTube block content blocker not rendered when using within TwentyTwenty theme internal reference #861m6whn6
#
0.4.7
2022-12-22
#
chore
- update all package.json to resolve release conflicts internal reference #382p4kb
#
0.4.6
2022-12-12
#
fix
- make jQuery fn hijacking work with async scripts internal reference #37q2mng
#
0.4.5
2022-12-01
#
fix
- improved compatibility with Oxygen youtube embeds internal reference #34g8wne
#
0.4.4
2022-11-24
#
fix
- compatibility with Uncode fluid objects not rendering visual content blockers internal reference #344p8r3
- improved compatibility with Elementor Pro and lazy loaded scripts internal reference #33z3dh8
- sometimes visual content blockers did not unblock after page reload when deferred scripts loading too long internal reference #33ternv
- visual content blocker deduplication for Elementor embeds internal reference #344x343
- when content blocker got deduplicated it auto plays more than one video internal reference #344x343
- wrapFn compatibility with content unblocking initiators like jQuery internal reference #33ternv
#
0.4.3
2022-11-18
#
fix
- white space above videos with Avada embed internal reference #33ta42n
#
perf
- reduce time to interactive by rendering visual content blockers earlier internal reference #33ternv
#
0.4.2
2022-11-09
#
fix
- pass non blocked elements in hijacked jQuery functions as array instead of single elements internal reference #332gq49
#
style
- white space above visual content blocker when parent has padding top aspect ratio internal reference #32wqa34
#
0.4.1
2022-10-31
#
fix
- jQuery function hijacking now works with multiple elements internal reference #32h4gp0
#
style
- white space below blocked Oxygen YouTube video internal reference #32bhcnj
#
0.4.0
2022-10-25
#
feat
- allow to define a consent-click-dispatch-resize attribute to dispatch resize event after click internal reference #3204cj6
#
0.3.5
2022-10-11
#
chore
- introduce consistent type checking for all TypeScript files internal reference #2eap113
- prepare script management for self-hosted Gitlab migrations internal reference #2yt2948
- put gitlab.com URL into environment variables to prepare for self hosted instance internal reference #2yt2948
- remove unused dependencies internal reference #3rmk7b
#
fix
- compatibility with HivePress and memoize jQuery events with their parameters internal reference #30xxbyt
- compatibility with Neuron themes and their advanced google maps Elementor widget internal reference #313bduc
- compatibility with OnePress maps and jQuery.each hijacking internal reference #30cg9tv
#
0.3.4
2022-09-16
#
fix
- allow nested native event listeners in blocked scripts internal reference #2yypzau
#
0.3.3
2022-09-06
#
fix
- compatibility with blocked content and white box in fancybox internal reference #2x5j0cy
- compatibility with Divi video embed, thumbnail overlays and autoplay internal reference #2vxpf7d
- compatibility with new figure content blocker in latest Gutenberg version internal reference #2x5j0cy
- compatibility with wrong margin when embedding video in WP Bakery page builder internal reference #2wu94qk
#
0.3.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
#
refactor
- rename meta field forceHidden to shouldForceToShowVisual internal reference #2d8dedh
- rename meta field visual to isVisual internal reference #2d8dedh
#
0.3.1
2022-08-09
#
fix
- compatibility with vanilla-lazyload used by WP Rocket Lazy Load plugin internal reference #2pc568x
- hijacking jQuery functions should keep static properties internal reference #2tdff1g
- visual content blocker got created for script even with force hidden deactivated internal reference #2tdfe89
#
0.3.0
2022-07-06
#
feat
- allow to block content of custom elements (web components, internal reference #2nfkhc3
- allow to memorize native events internal reference #2p6az87
- introduce new priorityClosed event internal reference #2p6az87
#
fix
- compatibility with Avada Fusion Builder ratio class videos internal reference #2nfkhc3
#
0.2.6
2022-06-13
#
fix
- compatibility with Podigee podcast player internal reference #2kawh0f
#
0.2.5
2022-05-09
#
fix
- always execute scripts as last unblocked element internal reference #2dkvyrh
#
0.2.4
2022-04-29
#
fix
- prettyPhoto is not available in MBStore theme as hijacked jQuery function does not call original internal reference #2cwtg2e
#
0.2.3
2022-04-20
#
chore
- introduce predefined images for content blocker content types internal reference #1y2d0mb
#
fix
- automatically scroll to unblocked, clicked element if not in viewport internal reference #1zvkq2d
- download thumbnail in standard format and force 16/9 ratio for YouTube videos internal reference #eb4h2q
- drill down visual thumbnail to nested blocked content when parent gets visual internal reference #1z4fxer
- introduce new options to be compatible with new consent-thumbnail integration internal reference #eb4h2q
- use setTimeout instead of instant visual painting internal reference #eb4h2q
#
perf
- lazy load visual content blockers internal reference #eb4h2q
- lazy load visual content blockers in a more convenient way using idle callbacks internal reference #eb4h2q
#
refactor
- create isomorphic-packages and frontend-packages internal reference #22h231w
- move more files to @devowl-wp/headless-content-unblocker
- revert empty commits for package folder rename internal reference #22h231w
#
0.2.2
2022-04-04
This package (@devowl-wp/headless-content-unblocker) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.2.1
2022-03-15
#
fix
- automatically play blocked video (HTML5 element, internal reference #206ybfu
- force visual content blockers to be clickable through pointer-events internal reference #1znu7xc
#
0.2.0
2022-03-01
#
feat
- allow to unblock style attributes with consent URLs internal reference #1ydpqa1
#
fix
- allow chaining of overwritten jQuery ready function by giving context internal reference #1yt6bjn
- allow to wait for newly added synchronous scripts internal reference #1z4m1fq
- delegate click event to nested blocked items, too internal reference #1z4gg3k
#
refactor
- detect last clicked to own file
#
0.1.2
2022-02-11
#
fix
- compatibility with MyListing directory theme internal reference #1y7v6cm
- remove content blocker depending on consent checker instead of connected node internal reference #1y25df6
#
0.1.1
2022-01-25
#
refactor
- extract unblocking mechanism to @devowl-wp/headless-content-unblocker internal reference #23dqww5