#
v1.19.8 - v1.10.2
#
1.19.8
2024-08-01
#
Build System
- generate cachebuster files in a real temporary file to avoid race conditions
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Code Refactoring
- move react-aiot to @devowl-wp/react-folder-tree within monorepo internal reference #awv3bv
#
1.19.7
2024-07-17
#
Bug Fixes
- no longer send referer via URL parameter as this lead to issues with Strato servers (dashboard no longer loads, internal reference #86954236z
#
1.19.6
2024-07-16
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Maintenance
- suppress logs from requests from nullers internal reference #8694xa392
#
1.19.5
2024-06-20
#
Bug Fixes
- remove notice about too many requests to devowl.io servers internal reference #8694uj43d
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- 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: Shared typings for all Node.js backends and frontends.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
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: 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 a CLI to push and pull localization files from different translation management systems.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- 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: 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
Purpose of dependency: Provide a performant translation extractor based on regular expression.
#
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: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm (non-major)
- 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
#
1.19.4
2024-05-29
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.19.3
2024-05-10
#
Bug Fixes
- do not show admin notice about REST API issues in update admin screen internal reference #8694hc398
- too many requests to license.devowl.io announcements endpoint internal reference #86939q6ce
#
1.19.2
2024-04-25
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Bug Fixes
- introducing password login in rcb internal reference #86936my3v
#
Refactoring
- introduce user base interfaces internal reference #86936my3v
#
1.19.1
2024-04-10
#
Maintenance
- update stubs internal reference #86949561p
#
1.19.0
2024-04-09
#
Bug Fixes
- compatibility with Perfmatters DelayJS functionality and Code on page load scripts internal reference #869465a82
- implement a mechanism detecting a defect Consent REST API and recommend knowledgebase articles internal reference #8693zknc0
- use vigenere cipher for obfuscating the REST API URL internal reference #8693zknc0
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
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
#
1.18.3
2024-03-22
#
Bug Fixes
- avoid race conditions when contacting our backend servers to avoid triggering rate limit notice internal reference #86939q6ce
#
1.18.2
2024-03-04
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Bug Fixes
- do not index admin UI in search engines internal reference #8693yzxhv
#
1.18.1
2024-02-26
#
Continuous Integration
- readme-to-json parser did no longer work due to missing taxonomy_exists function internal reference #8693wju7t
#
Performance
- allow to parse big objects localized via wp_localize_script lazily internal reference #8693n1cc5
- do no longer use webpackMode eager in favor of inline-require 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: 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
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Performance
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
#
1.18.0
2024-02-05
#
Features
- introduce a new notice when a rate limited request was done to devowl.io backend services internal reference #86939q6ce
#
Maintenance
- use non-docker URL with HTTPS in development environment to not bypass Traefik internal reference #86939q6ce
#
Performance
- save one SQL SELECT query in WordPress admin dashboard internal reference #86939q6ce
#
Refactoring
- move some util methods to @devowl-wp/utils internal reference #86939q6ce
#
1.17.9
2024-01-25
#
Bug Fixes
- php error automatic conversion of false to array is deprecated internal reference #apv5uu
- show a notice for successor templates which replace other templates internal reference #869372jf7
- sometimes the WordPress REST API is contacted infinite when WP heartbeat is deactivated and login no longer valid internal reference #8693jq17r
#
Maintenance
- update to antd@5 internal reference #863gku332
#
Performance
- reduce bundle size by replacing sha-1 by a simple hash function internal reference #apv5uu
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
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Maintenance
- update to antd@5 internal reference #863gku332
#
1.17.8
2024-01-18
This package (@devowl-wp/utils) 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
#
1.17.7
2024-01-04
#
Build Process
- correctly autoload composer package files autoload.files per plugin internal reference #8693dhuhv
#
1.17.6
2023-12-21
#
Bug Fixes
- fatal error after latest update as WordPress stubs were no longer compatible with WordPress < 6.2 internal reference #8693cg7cp
#
1.17.5
2023-12-21
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
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
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Bug Fixes
- use correct name for long term caching for extracted CSS files internal reference #8693bc0d2
#
1.17.4
2023-12-19
This package (@devowl-wp/utils) 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: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- copy files always once and overwrite existing files internal reference #8693bq3nh
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
#
1.17.3
2023-12-15
#
Bug Fixes
- allow to configure capabilities via Activator#registerCapabilities internal reference #86938n5gk
- compatibility with Cloudflare Rocket Loader internal reference #86938z54n
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- allow to configure branch settings via root package.json instead of hardcoded internal reference #86938ba8a
- respect branch settings in weblate-prune-deleted-branches CLI command internal reference #86938ba8a
- show a hint when a language is in Weblate but not configured in package.json in weblate-status command internal reference #86938ba8a
#
Build Process
- do not expose de@formal and nl@formal to Weblate internal reference #86938ba8a
#
Features
- allow to exclude locales from projects with overrides.excludeLocales in package.json settings internal reference #86938ba8a
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
#
1.17.2
2023-11-28
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
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
#
1.17.1
2023-11-24
This package (@devowl-wp/utils) 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: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- do find propagated string translations from other components when merging a branch to another internal reference #86932nwn8
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
#
1.17.0
2023-11-22
#
Features
- introduce batch requests internal reference #86930ub71
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- machine translate all unfinished strings as changed strings are not detected with nottranslated internal reference #86932nwn8
#
1.16.1
2023-11-16
#
Bug Fixes
- compatibility with WP Meteor optimization plugin internal reference #86933j1zb
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- always use auto_source=others in Weblate autotranslate to avoid picking inconsistent strings across projects internal reference #86932nwn8
- do not fuzzy autotranslate machine translated strings internal reference #86932nwn8
- use auto translate others instead of download and upload ZIP when creating feature branch in Weblate internal reference #86932nwn8
#
Reverts
- back to ZIP download/upload as it is faster than autotranslate with others internal reference #86932nwn8
#
1.16.0
2023-11-07
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- remove local language files from built ZIP file and use remote files internal reference #861n4ahzb
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Continuous Integration
- show inconsistent translations always in translation status internal reference #86932cagc
#
Maintenance
- machine translated strings should be trusted and not set as fuzzy in Weblate internal reference #2gfb42y
#
1.15.14
2023-10-27
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Documentation
- update JSDoc, make some methods private and extend some typings internal reference #866avtm7z
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
#
1.15.13
2023-10-12
#
Bug Fixes
- compatibility with latest Swift Performance version internal reference #866aybgxm
#
Maintenance
- drop concurrently package as no longer needed internal reference #3cj43t
- major update apidoc internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update tsc-watch immer lint-staged sort-package-json internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
- remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie internal reference #3cj43t
- update Lerna v7 internal reference #31956up
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 a CLI to push and pull localization files from different translation management systems.
#
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
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
Purpose of dependency: Provide a performant translation extractor based on regular expression.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update tsc-watch immer lint-staged sort-package-json internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
#
1.15.12
2023-09-29
#
chore
- review 2 internal reference #863h7nj72
- review 3 internal reference #cawgkp
#
docs
- remove not understandable commit messages from changelog internal reference #861n7an31
#
1.15.11
2023-09-21
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.15.10
2023-09-07
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.15.9
2023-09-06
#
build
- introduce new task plugin/readme-to-json to generate i18next-like JSON files from README.txt internal reference #861n8mnx8
#
1.15.8
2023-08-28
#
build
- use @babel/plugin-proposal-class-properties with updated caniuse-lite database internal reference #863h37kvr
#
fix
- content blocker cannot be created when PolyLang/WPML is active internal reference #866av4j7x
#
1.15.7
2023-08-24
#
fix
- fatal PHP error json_decode(): Argument #1 () must be of type string, array given internal reference #861n7hwqr
#
1.15.6
2023-08-04
#
fix
- check if file exists in language pack before downloading internal reference #861n4ahzb
#
1.15.5
2023-08-04
#
ci
- ignore mkdir error for wporg/language-packs internal reference #861n4ahzb
#
1.15.4
2023-08-04
#
fix
- automatically retry to download language packs even when error occured on plugin update internal reference #861n4ahzb
- ftp_pwd(): Argument #1 () must be of type FTP Connection, null given internal reference #861n4ahzb
- language packs could not be downloaded from SVN repository for slugs ending with -lite internal reference #861n4ahzb
#
1.15.3
2023-08-02
#
build
- do not delete wp-language-packs when unprerelease a plugin (hotfix, internal reference #861n4utf0
#
1.15.2
2023-08-02
#
build
- zip language packs by language code and upload to storage-dev-1 internal reference #861n4ahzb
#
ci
- upload language packs to plugins.svn.wordpress.org internal reference #861n4ahzb
#
fix
- compatibility with one.com maintenance plugin internal reference #861n48b69
- could not update the meta value of technicalDefinitions in database internal reference #861n4602e
- implement a mechanism to download language packs from wordpress.org servers internal reference #861n4ahzb
#
1.15.1
2023-07-18
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.15.0
2023-07-06
#
docs
- update filter documentation with more examples and use cases
#
feat
- translation into Finnish internal reference #863gxj4m4
- ukrainian translation internal reference #863guchwj
#
fix
- importing jQueryStatic import from jquery internal reference #32wu2g8
#
refactor
- introduce custom ESLint rules ability in @devowl-wp/eslint-config internal reference #863gxjbn4
- introduce KeyValueMapOption and migrate notice states to it internal reference #861m47jgm
- move enableOptionAutoload to @devowl-wp/utils internal reference #861m47jgm
#
1.14.4
2023-06-05
#
ci
- technical renaming of German, French, Spanish, Italian and Dutch translations that they contains the formality internal reference #2gfb42y
#
fix
- mapping of language files for copying to correct language internal reference #2gfb42y
#
1.14.3
2023-05-30
#
build
- offload source maps to S3 bucket internal reference #861mqev4u
#
chore
- versionized wp_rcb_templates database table and keep outdated templates internal reference #861me62d8
#
fix
- incompatibility with mqTranslate plugin and REST obfuscation internal reference #863guqgaj
- rest_cookie_invalid_nonce error messages in backend internal reference #863gv4ba6
- use correct charset and collate in database for newly added database tables internal reference #863gtqpz0
#
refactor
- rename wp_rcb_templates to wp_rcb_template internal reference #863gtqpz0
#
1.14.2
2023-05-22
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.14.1
2023-05-21
#
chore
- remove dotenv package internal reference #861m6e3mz
#
1.14.0
2023-05-19
#
feat
- slovak translation internal reference #861mrudp4
#
fix
- compatibility with WP Cerber and REST obfuscation internal reference #861mu418d
- vimeo private video cannot get download preview image internal reference #861mtjmab
#
1.13.2
2023-05-12
#
chore
- improvements while creating the job task internal reference #861mr4kg9
#
fix
- calling static trait method getParentLanguageFolder is deprecated internal reference #863gpy7qd
#
1.13.1
2023-05-11
#
build
- move all languages files to the root level to be conform with Windows path limitations internal reference #863gpy7qd
#
fix
- obfuscate public REST API calls internal reference #206yrf0
#
1.13.0
2023-04-28
#
feat
- added Norwegian Bokmal translation (nb_NO, internal reference #863ggghbf
#
1.12.37
2023-04-24
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.12.36
2023-04-19
#
fix
- compatibility with WP Rocket when delaying application/json script tags internal reference #861mn34z9
- push translations from production assets instead of dev internal reference #31976hv
#
refactor
- introduce taskfile.dev Taskfiles internal reference #85zrrymj0
#
1.12.35
2023-03-24
#
fix
- improved compatibility with NitroPack and caching inline scripts / localized script internal reference #861mj6xb7
#
1.12.34
2023-03-21
#
chore
- introduce new service cloud to better manage service and blocker templates (WIP, internal reference #2mjzexr
- update dependencies including TypeScript 4.9, antd and eslint internal reference #85zrqk9pd
#
refactor
- rename grunt-continuous-localization to continuous-localization and remove grunt dependency (pure bin, internal reference #85zrrytg6
#
1.12.33
2023-03-14
#
chore
- remove unused dependencies internal reference #85zrqj4jp
#
1.12.32
2023-03-01
#
fix
- fatal error when using WordPress < 5.7 and a plugin using metadata_exists API internal reference #863g4efkw
#
1.12.31
2023-02-28
#
chore
- update wordpress stubs internal reference #863g4efkw
#
fix
- invalid JSON int database helper class with the help of JSON5 internal reference #863g4efkw
#
1.12.30
2023-02-21
#
fix
- apache modsecurity complains about localized JSON object when there are scripts and iframes internal reference #863g375z3
- compatibility with WP Fastest Cache and eliminate render blocking option internal reference #863g375z3
#
1.12.29
2023-02-15
#
chore
- introduce new developer filter DevOwl/Utils/Localization/AllowExternalMofile internal reference #863g12n3z
#
fix
- call to undefined function trailingslashit in WP version 6.1.1 internal reference #863g1n8jw
- compatibility with GTranslate.io CDN translation service internal reference #863fzh46e
- lock migrations so they are not run multiple times when taking longer internal reference #2z4e99b
#
1.12.28
2023-01-25
#
fix
- respect Retry-After header e.g. in WP Maintenance mode internal reference #861m8g5bx
#
1.12.27
2023-01-10
#
chore
- introduce new filter DevOwl/Utils/Service/ExternalContainerUrl internal reference #37bnpy4
#
fix
- automatically deregister old version of enqueued composer script internal reference #861m5jk4g
- do not send multipart data when no blob is inside the request body internal reference #861m4d8tz
#
test
- fix multipart tests internal reference #861m4d8tz
#
1.12.26
2022-12-22
#
chore
- text in REST API notice not translated due to missing domain
- update all package.json to resolve release conflicts internal reference #382p4kb
#
fix
- make WordPress plugins and packages capable to API packages location definitions internal reference #861m3ktht
- warning when trying to get public folder but no PATH is given (openbasedir, internal reference #861m3qqb7
#
perf
- cache MO translations as JSON file instead of parsing multiple times internal reference #861m3qqb7
- get rid of file_exists and use is_readable within load_textdomain hooks internal reference #861m3qqb7
- remove path_join calls and use trailingslashit instead internal reference #861m3qqb7
#
test
- make tests work again internal reference #861m3qqb7
#
1.12.25
2022-12-12
#
fix
- allow absolute wpApiSettings.root without host internal reference #382pbvy
- do not show REST API notice when offline, hide when route works again and trace log in textarea internal reference #37q9evr
#
1.12.24
2022-11-18
#
fix
- false-positive REST API notice about real-queue/v1 internal reference #33tce0y
- false-positive REST API notice about real-queue/v1 in firefox internal reference #33tce0y
#
refactor
- rename handleCorruptRestApi function internal reference #33tce0y
#
1.12.23
2022-11-15
#
fix
- use POST method to recreate new nonce instead of GET to avoid CDN cache issues internal reference #33dwm27
#
1.12.22
2022-11-09
#
fix
- show corrupt-REST-API-notice also for network-specific errors like active ad-blockers internal reference #332eevg
#
refactor
- improved compatibility with PHP 8.1 internal reference #1y7vqm6
- static trait access (Assets enqueue features, internal reference #1y7vqm6
- static trait access (Assets handles, internal reference #1y7vqm6
- static trait access (Assets types, internal reference #1y7vqm6
- static trait access (Localization i18n public folder, internal reference #1y7vqm6
- static trait access (Localization, internal reference #1y7vqm6
- static trait access (PluginReceiver class constants, internal reference #1y7vqm6
- static trait access (PluginReceiver, internal reference #1y7vqm6
#
1.12.21
2022-10-31
#
chore
- add WP REST API Controller as REST-blocker plugin in notice internal reference #32h6uzz
#
1.12.20
2022-10-25
#
fix
- correctly parse 204 No Content response type without error internal reference #31evrq5
#
1.12.19
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
- switch from yarn to pnpm internal reference #3rmk7b
#
ci
- correctly detect when files should be staged in postversion lifecycle event when releasing internal reference #30cg3q4
#
fix
- broken built URLs when using location' path with query arguments internal reference #313en7w
- compatibility with LiteSpeed delay JS functionality internal reference #313j15z
#
1.12.18
2022-09-21
#
fix
- compatibility with WP Rocket and anonymous localized scripts when Delay JS is active internal reference #2znjn1p
- compatibility with WP Fastest Cache, eliminate render-blocking and anonymous scripts internal reference #2znjn1p
#
1.12.17
2022-09-21
#
fix
- cookie banner not visible with WP Fastest Cache and LiteSpeed Defer JS option internal reference #2znjn1p
#
1.12.16
2022-09-20
#
refactor
- false-positive of malware scanner, refactor localized variable to valid text/plain variables internal reference #2zabfnw
#
1.12.15
2022-09-06
#
fix
- url builder did not work when overriding query parameters internal reference #2wmg9xv
#
1.12.14
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
- reduce bundle size by removing some vendor files internal reference #2d8dedh
#
fix
- caching issues with consent history dialog internal reference #2vqu2gd
#
perf
- drop IE support completely internal reference #f72yna
- permit process.env destructuring to save kb in bundle size internal reference #f72yna
#
refactor
- use browsers URL implementation instead of url-parse internal reference #f72yna
#
1.12.13
2022-08-09
#
fix
- do not defer stylesheets as this is not valid HTML internal reference #2rwa0c3
#
1.12.12
2022-06-13
#
chore
- update Stable tag in README.txt to current plugin version internal reference #2kat97y
#
1.12.11
2022-06-08
#
fix
- do not create license instances too early internal reference #2gfcmjv
#
1.12.10
2022-04-29
#
fix
- link preload's need to be self-closing internal reference #2cwz5v4
#
1.12.9
2022-04-20
#
chore
- code refactoring and calculate monorepo package folders where possible internal reference #2386z38
- remove React and React DOM local copies and rely on WordPress version internal reference #awv3bv
#
ci
- make build wp package jobs more generic without wp internal reference #22h231w
#
refactor
- extract composer dev dependencies to their corresponding dev package internal reference #22h231w
- put composer license packages to @devowl-wp/composer-licenses internal reference #22h231w
- remove PHPUnit and PHPCS from @devowl-wp/utils completely internal reference #22h231w
- rename wordpress-packages and wordpress-plugins folder internal reference #22h231w
- revert empty commits for package folder rename internal reference #22h231w
- use phpunit-config and phpcs-config in all PHP packages internal reference #22h231w
#
1.12.8
2022-03-15
#
chore
- do not rely on compose mounted volume to determine local env internal reference #1zvg32c
- grunt task to build install files for composer should be more generic internal reference #1zvg32c
#
fix
- sometimes the wordpress admin dashboard was unresponsive and caused high CPU load
#
1.12.7
2022-03-01
#
ci
- use Traefik and Let's Encrypt in development environment internal reference #1vxh681
#
fix
- do migrations also for prerelease versions internal reference #1ydq6ff
- warning about open base dir
#
1.12.6
2022-02-11
#
style
- sometimes the WP REST API notice was shown in plugin settings pages (WP External Links)
#
1.12.5
2022-01-31
#
fix
- provide _dataLocale parameter to all our REST API requests to be compatible with PolyLang / WPML internal reference #1vqym25
- unify enqueue_scripts hooks to be compatible with AffiliateTheme internal reference #1xpm56k
#
1.12.4
2022-01-25
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.12.3
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
- remove webpack assets before building the plugin itself to avoid outdated files
#
chore
- reduce bundle size by removing unnecessary POT and PO files for frontend internal reference #1z46xp8
#
fix
- reorder arguments for _nx function to be compatible with @devowl-wp/regexp-translation-extractor internal reference #1z46xp8
- use new chunk map generation and remove the old one internal reference #1z46xp8
#
refactor
- use webpack plugin instead of grunt task to create dependency-map.json
#
test
- compatibility with Xdebug 3 internal reference #1z46xp8
#
1.12.2
2021-12-21
#
fix
- clean local language folder for production build internal reference #1vc3ya0
#
1.12.1
2021-12-15
#
build
- copy JavaScript libraries for Webpack plugin build internal reference #1wzqjg7
#
fix
- compatibility with latest WordPress 5.9 beta version (https://git.io/JDL3e, internal reference #1wzt14u
- compatibility with Requests v2.0 internal reference #1wzt14u
#
1.12.0
2021-12-01
#
feat
- introduce formal german translations internal reference #1n9qnvz
#
fix
- compatibility with latest Requestes library of WordPress 5.9 internal reference #1vc94eh
#
1.11.4
2021-11-18
#
fix
- automatically refresh rest nonce if it got invalid internal reference #8cu90g
- compatibility with wordpress.com private sites internal reference #1td2p11
#
1.11.3
2021-11-11
#
chore
- remove not-finished translations from feature branches to avoid huge ZIP size internal reference #1rgn5h3
#
1.11.2
2021-11-03
This package (@devowl-wp/utils) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.11.1
2021-10-12
#
chore
- always pull translations from remote repository
- translate plugin meta data correctly (plugin description, ..., internal reference #1kvxtge
#
fix
- use correct user locale for REST API requests in admin area when different from blog language internal reference #1k51hkh
#
1.11.0
2021-09-30
#
build
- allow to define allowed locales to make release management possible internal reference #1257b2b
- copy files for i18n so we can drop override hooks and get performance boost internal reference #wtt3hy
- dependency map also gets generated even languages folder does not exist
- do not build development and production webpack concurrently to avoid OOM
- finalize mojito import, push and pull internal reference #f94bdr
- revert version in package.json to keep webpack cache intact internal reference #qtd0c9
#
chore
- initial commit for @devowl-wp/grunt-mojito
- introduce weblate as continuous localization platform internal reference #f94bdr
- make build of plugins work together with Composer InstalledVersions fix
- no longer generate i18n files while development
- prepare for continuous localization with weblate internal reference #f94bdr
- refactor texts to use ellipses instead of ... internal reference #f94bdr
- remove language files from repository internal reference #f94bdr
#
ci
- introduce continuous localization internal reference #f94bdr
- make continuous localization cache depending on current branch name internal reference #1257b2b
#
feat
- translation into Russian internal reference #10hyfnv
#
fix
- cache busting chunk translation files in frontend internal reference #f94bdr
- correctly load translation file from frontend folder internal reference #wtt3hy
#
perf
- introduce un-prerelease mechanism instead of building the whole plugin again internal reference #11eb54a
- remove translation overrides in preference of language files internal reference #wtt3hy
#
refactor
- grunt-mojito to abstract grunt-continuous-localization package internal reference #f94bdr
- introduce @devowl-wp/continuous-integration
- introduce new command with execa instead of own exec implementation
#
1.10.10
2021-08-31
#
build
- generate i18n files correctly for bundled WP packages
#
fix
- allow composer-patches for plugins internal reference #wkuq39
#
1.10.9
2021-08-20
#
build
- introduce new grunt script to update all composer packages across monorepo
- scope composer files more accurate
#
fix
- error Composer InstalledVersions class was declared twice and lead to fatal error internal reference #w8kvcq
#
1.10.8
2021-08-10
#
chore
- translations into German internal reference #pb8dpn
#
1.10.7
2021-08-05
#
fix
- mixed languages in cookie settings dashboard when using formal germany language internal reference #pzazqj9
#
1.10.6
2021-07-16
#
fix
- avoid to check for absolute pathes in Localization overwrites to avoid open_basedir issues internal reference #nnff7m
#
1.10.5
2021-06-05
#
fix
- use priority language files over wp-content/languages internal reference #ktatf6
#
1.10.4
2021-05-25
#
chore
- enqueue wp-polyfill for our utils; until we drop support for IE internal reference #jh3cza
- migarte loose mode to compiler assumptions
- polyfill setimmediate only if needed internal reference #jh3czf
- prettify code to new standard
- remove whatwg-fetch polyfill internal reference #jh3czg
- revert update of [email protected] as it does not support monorepos yet
- update cypress@7
- update dependencies for safe major version bumps
- update immer@9
- upgrade dependencies to latest minor version
#
1.10.3
2021-05-14
#
fix
- compatibility with Perfmatters users when delay JS is active internal reference #jq8hzf
#
1.10.2
2021-05-12
#
fix
- compatibility with WP Rocket new DeferJS method since v3.9 internal reference #jq4bhw