Mirroring the Real Media Library’s folder structure onto your file system enhances FTP client usability and provides clearer file paths. This SEO-friendly approach boosts your visibility on image search engines, driving more traffic to your site.
WordPress Real Physical Media Plugin Features
- Built-in high performance file structure rewrite queuing system
- Works with all files in your media library
- Optionally, set up a cron job that processes the queue in the background without blocking you while editing the website.
- You are independent from this plugin
- Moves new uploads directly
- You can physically arrange all folders already created with Real Media Library
- Set up an additional upload suffix
- Supports WordPress Multisite
- Removes special characters
- Import categories/folders from third-party media library folder plugins
- SEO-optimized descriptive path names
- Allows extra long media URL paths
- Enabled automatic queuing tracks every file movement
- SEO URL redirections protect you from errors
- GPDR/DSGVO
- Physically restructures all uploads
## 1.5.70 (2023-12-21) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Dependency updates @devowl-wp/utils 1.17.6</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Bug Fixes * fatal error after latest update as WordPress stubs were no longer compatible with WordPress < 6.2 (CU-8693cg7cp)</details> ## 1.5.69 (2023-12-21) ### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06) <details><summary>Dependency updates @devowl-wp/real-product-manager-wp-client 1.19.7</summary> **_Purpose of dependency:_** _A WordPress client for Real Product Manager_ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Dependency updates @devowl-wp/real-utils 1.12.7</summary> **_Purpose of dependency:_** _Create cross-selling ads, about page, rating and newsletter input for WP Real plugins._ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Dependency updates @devowl-wp/utils 1.17.5</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/composer-licenses 0.1.15</summary> **_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 (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/continuous-integration 0.5.1</summary> **_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 (CU-8693bzjkb) ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/eslint-config 0.2.5</summary> **_Purpose of dependency:_** _Provide eslint configuration for our complete monorepo._ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/phpcs-config 0.1.14</summary> **_Purpose of dependency:_** _Predefined functionalities for PHPCS._ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/phpunit-config 0.1.12</summary> **_Purpose of dependency:_** _Predefined functionalities for PHPUnit._ ##### Maintenance * upgrade to PHP 8.2 including composer packages (CU-arua06)</details> <details><summary>Development dependency update @devowl-wp/webpack-config 0.2.25</summary> **_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 (CU-8693bc0d2)</details> ## 1.5.68 (2023-12-19) (not released) **Note:** This version of the package has not (yet) been released publicly. This happens if changes have been made in dependencies that do not affect this package (e.g. changes for the development of the package). The changes will be rolled out with the next official update. **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Development dependency update @devowl-wp/continuous-integration 0.5.0</summary> **_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 (CU-86937dv6w) * upload did not work with newer Debian version, disable StrictHostKeyChecking for lftp upload (CU-86937dw3d) ##### Features * allow to skip publish of packages by regular expression in merge request description with target branch master (CU-8693bzjkb)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.8.1</summary> **_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 (CU-8693bq3nh)</details> <details><summary>Development dependency update @devowl-wp/monorepo-utils 0.1.13</summary> **_Purpose of dependency:_** _Predefined monorepo utilities and tasks._ ##### Bug Fixes * show skipped publish packages as those in the generated CHANGELOG.md files (CU-8693bzjkb)</details> ## 1.5.67 (2023-12-15) ### Refactoring * use a class instead of an object for continuous localization settings (CU-86938ba8a) <details><summary>Dependency updates @devowl-wp/real-product-manager-wp-client 1.19.5</summary> **_Purpose of dependency:_** _A WordPress client for Real Product Manager_ ##### Refactoring * use a class instead of an object for continuous localization settings (CU-86938ba8a)</details> <details><summary>Dependency updates @devowl-wp/real-utils 1.12.5</summary> **_Purpose of dependency:_** _Create cross-selling ads, about page, rating and newsletter input for WP Real plugins._ ##### Refactoring * use a class instead of an object for continuous localization settings (CU-86938ba8a)</details> <details><summary>Dependency updates @devowl-wp/utils 1.17.3</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Bug Fixes * allow to configure capabilities via Activator#registerCapabilities (CU-86938n5gk) * compatibility with Cloudflare Rocket Loader (CU-86938z54n) ##### Refactoring * use a class instead of an object for continuous localization settings (CU-86938ba8a)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.8.0</summary> **_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 (CU-86938ba8a) * respect branch settings in weblate-prune-deleted-branches CLI command (CU-86938ba8a) * show a hint when a language is in Weblate but not configured in package.json in weblate-status command (CU-86938ba8a) ##### Build Process * do not expose de@formal and nl@formal to Weblate (CU-86938ba8a) ##### Features * allow to exclude locales from projects with overrides.excludeLocales in package.json settings (CU-86938ba8a) ##### Refactoring * use a class instead of an object for continuous localization settings (CU-86938ba8a)</details> ## 1.5.66 (2023-11-28) ### Refactoring * remove all cypress dependencies and tests (CU-8692yek74) ### Testing * migrate E2E tests to playwright (CU-8692yek74) * migrate E2E tests to playwright (CU-8692yek74) <details><summary>Dependency updates @devowl-wp/utils 1.17.2</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Refactoring * remove all cypress dependencies and tests (CU-8692yek74)</details> <details><summary>Development dependency update @devowl-wp/continuous-integration 0.4.5</summary> **_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 (CU-8692yek74) ##### Testing * introduce @devowl-wp/playwright-utils with smoke test functionality (CU-8692yek74)</details> <details><summary>Development dependency update @devowl-wp/eslint-config 0.2.4</summary> **_Purpose of dependency:_** _Provide eslint configuration for our complete monorepo._ ##### Refactoring * remove all cypress dependencies and tests (CU-8692yek74)</details> <details><summary>Development dependency update @devowl-wp/node-gitlab-ci 0.7.9</summary> **_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 (CU-8692yek74)</details> ## 1.5.65 (2023-11-24) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Development dependency update @devowl-wp/continuous-integration 0.4.4</summary> **_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 (CU-86932cagc) * validate production docker compose config on compose YAML changes (CU-86934wg6z)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.7.9</summary> **_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 (CU-86932nwn8)</details> <details><summary>Development dependency update @devowl-wp/node-gitlab-ci 0.7.8</summary> **_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</details> ## 1.5.64 (2023-11-22) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Dependency updates @devowl-wp/utils 1.17.0</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Features * introduce batch requests (CU-86930ub71) * introduce TCF 2.2 / GVL v3 compatibility (CU-863gt04va)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.7.8</summary> **_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 (CU-86932nwn8)</details> ## 1.5.63 (2023-11-16) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Dependency updates @devowl-wp/real-utils 1.12.1</summary> **_Purpose of dependency:_** _Create cross-selling ads, about page, rating and newsletter input for WP Real plugins._ ##### Maintenance * fix non-ASCII characters in POT msg strings (CU-86932nwn8)</details> <details><summary>Dependency updates @devowl-wp/utils 1.16.1</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Bug Fixes * compatibility with WP Meteor optimization plugin (CU-86933j1zb)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.7.7</summary> **_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 (CU-86932nwn8) * do not fuzzy autotranslate machine translated strings (CU-86932nwn8) * use auto translate others instead of download and upload ZIP when creating feature branch in Weblate (CU-86932nwn8) ##### Reverts * back to ZIP download/upload as it is faster than autotranslate with others (CU-86932nwn8)</details> ## 1.5.62 (2023-11-07) ### Build Process * set @automattic/interpolate-components as enforced check in weblate (CU-2gfb4w6) * set php-format as enforced check in weblate (CU-2gfb4w6) ### Maintenance * add de@informal with threshold 100 in continuous localization (CU-2gfb42y) * minimum required PHP version 7.4 and WP version 5.8 (CU-arvdr3) <details><summary>Dependency updates @devowl-wp/real-product-manager-wp-client 1.19.0</summary> **_Purpose of dependency:_** _A WordPress client for Real Product Manager_ ##### Bug Fixes * remote language codes for cs, da and sv (CU-2gfb42y) ##### Build Process * set @automattic/interpolate-components as enforced check in weblate (CU-2gfb4w6) * set php-format as enforced check in weblate (CU-2gfb4w6) ##### Continuous Integration * enable machine translation for various languages (CU-2gfb42y) * translation completeness thresholds defined for main languages (CU-861n4aer5) ##### Features * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y) * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y) ##### Maintenance * add legal-text to some texts (CU-2gfb42y)</details> <details><summary>Dependency updates @devowl-wp/real-utils 1.12.0</summary> **_Purpose of dependency:_** _Create cross-selling ads, about page, rating and newsletter input for WP Real plugins._ ##### Bug Fixes * remote language codes for cs, da and sv (CU-2gfb42y) ##### Build Process * set @automattic/interpolate-components as enforced check in weblate (CU-2gfb4w6) * set php-format as enforced check in weblate (CU-2gfb4w6) ##### Continuous Integration * enable machine translation for various languages (CU-2gfb42y) * translation completeness thresholds defined for main languages (CU-861n4aer5) ##### Features * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y) * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y) ##### Maintenance * add legal-text to some texts (CU-2gfb42y)</details> <details><summary>Dependency updates @devowl-wp/utils 1.16.0</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Bug Fixes * remote language codes for cs, da and sv (CU-2gfb42y) ##### Build Process * remove local language files from built ZIP file and use remote files (CU-861n4ahzb) * set @automattic/interpolate-components as enforced check in weblate (CU-2gfb4w6) * set php-format as enforced check in weblate (CU-2gfb4w6) ##### Continuous Integration * enable machine translation for various languages (CU-2gfb42y) * translation completeness thresholds defined for main languages (CU-861n4aer5) ##### Features * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y) * translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian (CU-2gfb42y)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.7.6</summary> **_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 (CU-86932cagc) ##### Maintenance * machine translated strings should be trusted and not set as fuzzy in Weblate (CU-2gfb42y)</details> ## 1.5.61 (2023-11-02) ### Bug Fixes * passing null to parameter [#1](https://git.devowl.io/devowlio/devowl-wp/issues/1) () of type string is deprecated ### Maintenance * tested up to WordPress 6.4 (CU-8692zwmth) <details><summary>Dependency updates @devowl-wp/real-product-manager-wp-client 1.18.3</summary> **_Purpose of dependency:_** _A WordPress client for Real Product Manager_ ##### Bug Fixes * passing null to parameter [#1](https://git.devowl.io/devowlio/devowl-wp/issues/1) () of type string is deprecated</details> ## 1.5.60 (2023-10-27) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. <details><summary>Development dependency update @devowl-wp/api 0.5.13</summary> **_Purpose of dependency:_** _Shared typings for all Node.js backends and frontends._ ##### Documentation * update JSDoc, make some methods private and extend some typings (CU-866avtm7z)</details> <details><summary>Development dependency update @devowl-wp/node-gitlab-ci 0.7.7</summary> **_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</details> ## 1.5.59 (2023-10-12) ### Build Process * composer.lock had same content-hash accross some projects (CU-866aybq9e) ### Maintenance * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * major update webpack components (CU-3cj43t) <details><summary>Dependency updates @devowl-wp/real-product-manager-wp-client 1.18.1</summary> **_Purpose of dependency:_** _A WordPress client for Real Product Manager_ ##### Maintenance * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * major update webpack components (CU-3cj43t) * prepare upgrade wizard for v4 release (CU-861n7amqx)</details> <details><summary>Dependency updates @devowl-wp/real-utils 1.11.13</summary> **_Purpose of dependency:_** _Create cross-selling ads, about page, rating and newsletter input for WP Real plugins._ ##### Maintenance * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * major update webpack components (CU-3cj43t)</details> <details><summary>Dependency updates @devowl-wp/utils 1.15.13</summary> **_Purpose of dependency:_** _Utility functionality for all your WordPress plugins._ ##### Bug Fixes * compatibility with latest Swift Performance version (CU-866aybgxm) ##### Maintenance * drop concurrently package as no longer needed (CU-3cj43t) * major update apidoc (CU-3cj43t) * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update tsc-watch immer lint-staged sort-package-json (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * major update webpack components (CU-3cj43t) * remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie (CU-3cj43t) * update Lerna v7 (CU-31956up)</details> <details><summary>Development dependency update @devowl-wp/continuous-integration 0.4.2</summary> **_Purpose of dependency:_** _DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci._ ##### Maintenance * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * update Lerna v7 (CU-31956up)</details> <details><summary>Development dependency update @devowl-wp/continuous-localization 0.7.4</summary> **_Purpose of dependency:_** _Provide a CLI to push and pull localization files from different translation management systems._ ##### Maintenance * major update commander (CU-3cj43t) * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t)</details> <details><summary>Development dependency update @devowl-wp/eslint-config 0.2.3</summary> **_Purpose of dependency:_** _Provide eslint configuration for our complete monorepo._ ##### Maintenance * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t)</details> <details><summary>Development dependency update @devowl-wp/monorepo-utils 0.1.9</summary> **_Purpose of dependency:_** _Predefined monorepo utilities and tasks._ ##### Continuous Integration * include changelogs from dependencies (CU-2k54tcb) ##### Maintenance * major update commander (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * update Lerna v7 (CU-31956up)</details> <details><summary>Development dependency update @devowl-wp/node-gitlab-ci 0.7.6</summary> **_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 (CU-3cj43t) * major update jest-junit glob @types/jest jest ts-jest (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t)</details> <details><summary>Development dependency update @devowl-wp/regexp-translation-extractor 0.2.19</summary> **_Purpose of dependency:_** _Provide a performant translation extractor based on regular expression._ ##### Maintenance * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t)</details> <details><summary>Development dependency update @devowl-wp/webpack-config 0.2.20</summary> **_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 (CU-3cj43t) * major update tsc-watch immer lint-staged sort-package-json (CU-3cj43t) * major update typescript [@typescript-eslint](https://git.devowl.io/typescript-eslint) typedoc (CU-3cj43t) * major update webpack components (CU-3cj43t)</details> ## 1.5.58 (2023-09-29) ### chore * review 1 (CU-85ztzbdjt) ### docs * remove not understandable commit messages from changelog (CU-861n7an31) ## 1.5.57 (2023-09-21) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.56 (2023-09-07) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.55 (2023-09-06) ### chore * introduce empty i18n:generate:readme NPM script (CU-861n8mnx8) ## 1.5.54 (2023-08-30) ### fix * wrong user is displayed after login when queue is moving files (CU-861n97gcd) * wrong user is displayed after login when queue is moving files (CU-861n97gcd) ## 1.5.53 (2023-08-28) ### build * use @babel/plugin-proposal-class-properties with updated caniuse-lite database (CU-863h37kvr) ### refactor * use Utils::withoutFilters from utils package (CU-866av4j7x) ## 1.5.52 (2023-08-24) ### refactor * introduce class names and a scoped stylesheet to Cookie Banner instead of style attribute (CU-2yt81xz) ## 1.5.51 (2023-08-04) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.50 (2023-08-04) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.49 (2023-08-04) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.48 (2023-08-02) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.47 (2023-08-02) ### chore * checked compatibility with WordPress 6.3 (CU-861n42pdy) * review 1 (CU-861n4ahzb) ## 1.5.46 (2023-07-18) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.45 (2023-07-06) ### refactor * introduce custom ESLint rules ability in @devowl-wp/eslint-config (CU-863gxjbn4) ## 1.5.44 (2023-06-05) ### ci * technical renaming of German, French, Spanish, Italian and Dutch translations that they contains the formality (CU-2gfb42y) ### fix * mapping of language files for copying to correct language (CU-2gfb42y) ## 1.5.43 (2023-05-30) ### fix * use correct charset and collate in database for newly added database tables (CU-863gtqpz0) ## 1.5.42 (2023-05-22) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.41 (2023-05-21) ### chore * remove dotenv package (CU-861m6e3mz) ### refactor * migrate Traefik environment variables to Envkey (CU-861m6e3mz) ## 1.5.40 (2023-05-19) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.39 (2023-05-12) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.38 (2023-05-11) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.37 (2023-04-28) ### chore * typo ## 1.5.36 (2023-04-24) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.35 (2023-04-19) ### chore * remove non-ASCII characters from POT files (CU-863gffr77) ### refactor * introduce taskfile.dev Taskfiles (CU-85zrrymj0) ## 1.5.34 (2023-03-24) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.33 (2023-03-21) ### chore * update dependencies including TypeScript 4.9, antd and eslint (CU-85zrqk9pd) ### refactor * rename grunt-continuous-localization to continuous-localization and remove grunt dependency (pure bin, CU-85zrrytg6) ## 1.5.32 (2023-03-14) ### chore * compatibility with WordPress 6.2 (CU-861mfxmc1) * remove unused dependencies (CU-85zrqj4jp) * restructure .env and replace Scaleway API keys with new IAM (CU-37q5f2x) ### ci * remove license.matthias-web.com deployments (CU-2tynfe0) ## 1.5.31 (2023-03-01) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.30 (2023-02-28) ### chore * update wordpress stubs (CU-863g4efkw) ### fix * invalid JSON int database helper class with the help of JSON5 (CU-863g4efkw) ## 1.5.29 (2023-02-21) ### fix * remove rating link from plugins list as the plugin does not exist on wordpress.org (CU-8669em29m) ## 1.5.28 (2023-02-15) ### chore * streamline docker-compose settings with non-production context (CU-861m5btfw) ## 1.5.27 (2023-01-25) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.26 (2023-01-10) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.25 (2022-12-22) ### chore * link to kb article for development license warnings / red warnings (CU-388ch1x) * update all package.json to resolve release conflicts (CU-382p4kb) ### perf * remove path_join calls and use trailingslashit instead (CU-861m3qqb7) ## 1.5.24 (2022-12-12) ### docs * update README contributors ## 1.5.23 (2022-12-02) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.22 (2022-12-01) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.21 (2022-11-18) ### refactor * rename handleCorruptRestApi function (CU-33tce0y) ## 1.5.20 (2022-11-15) ### fix * force to use option home_url and siteurl instead of constants when within subdomain MU (CU-33khexz) ## 1.5.19 (2022-11-09) ### refactor * improved compatibility with PHP 8.1 (CU-1y7vqm6) * static trait access (Assets types, CU-1y7vqm6) * static trait access (Localization i18n public folder, CU-1y7vqm6) * static trait access (Localization, CU-1y7vqm6) ## 1.5.18 (2022-10-31) ### chore * compatibility with WordPress 6.1 (CU-32bjn2k) ## 1.5.17 (2022-10-25) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.16 (2022-10-11) ### build * add webpack as dependency to make it compatible with PNPM (CU-3rmk7b) ### chore * add new team member to wordpress.org plugin description (CU-2znqfnu) * introduce consistent type checking for all TypeScript files (CU-2eap113) * prepare script management for self-hosted Gitlab migrations (CU-2yt2948) * start introducing common webpack config for frontends (CU-2eap113) * switch from yarn to pnpm (CU-3rmk7b) ### test * setup VNC with noVNC to easily create Cypress tests (CU-306z401) ## 1.5.15 (2022-09-21) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.14 (2022-09-21) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.13 (2022-09-20) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.12 (2022-09-16) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.11 (2022-09-06) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.10 (2022-08-29) ### chore * introduce devowl-scripts binary (CU-2n41u7h) * introduce for non-flat node_modules development experience (CU-2n41u7h) * prepare packages for PNPM isolated module mode (CU-2n41u7h) * rebase conflicts (CU-2n41u7h) ### perf * drop IE support completely (CU-f72yna) * permit process.env destructuring to save kb in bundle size (CU-f72yna) ### refactor * use browsers URL implementation instead of url-parse (CU-f72yna) ## 1.5.9 (2022-08-09) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.8 (2022-07-06) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.7 (2022-06-13) ### fix * sanitize input fields where needed (CU-2kat97y) ## 1.5.6 (2022-06-08) ### chore * minimum required PHP version is now PHP 7.2 (CU-2eanvmc) * update changelog URL (CU-2adgjqp) ### docs * compatibility with WordPress 6.0 (CU-2e4yvvt) ### refactor * use is_multisite instead of function_exists checks (CU-2k54b8m) ## 1.5.5 (2022-05-13) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.4 (2022-05-09) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.5.3 (2022-04-29) ### chore * update changelog URL (CU-2chdb51) ### docs * new contributors for WordPress plugins ### fix * support multisites with more than 100 subsites (CU-2de4am1) ## 1.5.2 (2022-04-20) ### chore * code refactoring and calculate monorepo package folders where possible (CU-2386z38) * remove React and React DOM local copies and rely on WordPress version (CU-awv3bv) ### refactor * extract composer dev dependencies to their corresponding dev package (CU-22h231w) * name traefik environment to staging (CU-22h231w) * put composer license packages to @devowl-wp/composer-licenses (CU-22h231w) * rename wordpress-packages and wordpress-plugins folder (CU-22h231w) * revert empty commits for package folder rename (CU-22h231w) * use phpunit-config and phpcs-config in all PHP packages (CU-22h231w) ## 1.5.1 (2022-04-04) ### fix * compatibility with PHP 8.0 error handling (CU-22wtge0) # 1.5.0 (2022-03-15) ### chore * review 1 (CU-1jkmq84) * review 2 (CU-1jkmq84) * use wildcarded composer repository path (CU-1zvg32c) ### feat * introduce new automatic plugin updater (CU-1jkmq84) ### fix * use correct link for Learn more in license dialog for CodeCanyon products (CU-1jkmq84) ### refactor * make plugin updates independent of single store (CU-1jkmq84) ### test * smoke tests * smoke tests ## 1.4.13 (2022-03-01) ### ci * upload releases to our new update server (CU-1zab44u) * use Traefik and Let's Encrypt in development environment (CU-1vxh681) ### fix * readme syntax (CU-1mjm7jp) ## 1.4.12 (2022-02-11) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.11 (2022-01-31) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.10 (2022-01-25) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.9 (2022-01-17) ### build * create cachebuster files only when needed, not in dev env (CU-1z46xp8) * improve build and CI performance by 50% by using @devowl-wp/regexp-translation-extractor (CU-1z46xp8) ### test * compatibility with Xdebug 3 (CU-1z46xp8) ## 1.4.8 (2021-12-21) ### refactor * move WordPress scripts to @devowl-wp/wp-docker package (CU-1xw9jgr) ## 1.4.7 (2021-12-15) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.6 (2021-12-01) ### fix * compatiblity with WordPress 5.9 (CU-1vc94eh) ## 1.4.5 (2021-11-24) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.4 (2021-11-18) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.3 (2021-11-11) ### chore * remove not-finished translations from feature branches to avoid huge ZIP size (CU-1rgn5h3) ### fix * compatibility with WPML subdirectories when home url gets parsed too early (CU-1qm1caj) ## 1.4.2 (2021-11-03) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.4.1 (2021-10-12) ### ci * remove some jobs no longer needed in CI (CU-1jtj4fg) # 1.4.0 (2021-09-30) ### build * allow to define allowed locales to make release management possible (CU-1257b2b) * copy files for i18n so we can drop override hooks and get performance boost (CU-wtt3hy) ### chore * prepare for continuous localization with weblate (CU-f94bdr) * refactor texts to use ellipses instead of ... (CU-f94bdr) * remove language files from repository (CU-f94bdr) ### ci * introduce continuous localization (CU-f94bdr) ### feat * translation into Russian (CU-10hyfnv) ### perf * remove translation overrides in preference of language files (CU-wtt3hy) ### refactor * grunt-mojito to abstract grunt-continuous-localization package (CU-f94bdr) * introduce @devowl-wp/continuous-integration ## 1.3.31 (2021-08-31) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.30 (2021-08-20) ### chore * update PHP dependencies ### fix * modify composer autoloading to avoid multiple injections (CU-w8kvcq) ## 1.3.29 (2021-08-10) ### refactor * split i18n and request methods to save bundle size ## 1.3.28 (2021-08-05) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.27 (2021-07-16) ### chore * update compatibility with WordPress 5.8 (CU-n9dfx9) ## 1.3.26 (2021-06-05) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.25 (2021-05-25) ### chore * compatibility with latest antd version * migarte loose mode to compiler assumptions * polyfill setimmediate only if needed (CU-jh3czf) * prettify code to new standard * revert update of typedoc@0.20.x as it does not support monorepos yet * update dependencies for safe major version bumps * upgrade dependencies to latest minor version ### ci * move type check to validate stage ### fix * do not rely on install_plugins capability, instead use activate_plugins so GIT-synced WP instances work too (CU-k599a2) ### test * make window.fetch stubbable (CU-jh3cza) ## 1.3.24 (2021-05-14) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.23 (2021-05-12) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.22 (2021-05-11) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.21 (2021-05-11) ### refactor * create wp-webpack package for WordPress packages and plugins * introduce eslint-config package * introduce new grunt workspaces package for monolithic usage * introduce new package to validate composer licenses and generate disclaimer * introduce new package to validate yarn licenses and generate disclaimer * introduce new script to run-yarn-children commands * move build scripts to proper backend and WP package * move jest scripts to proper backend and WP package * move PHP Unit bootstrap file to @devowl-wp/utils package * move PHPUnit and Cypress scripts to @devowl-wp/utils package * move technical doc scripts to proper WP and backend package * move WP build process to @devowl-wp/utils * move WP i18n scripts to @devowl-wp/utils * move WP specific typescript config to @devowl-wp/wp-webpack package * remove @devowl-wp/development package * split stubs.php to individual plugins' package ## 1.3.20 (2021-04-27) ### ci * install and activate Media File Renamer for review apps (CU-hd5jaf) * push plugin artifacts to GitLab Generic Packages registry (CU-hd6ef6) ### fix * allow to repair SEO redirects when e.g. migrated the site and some links are broken (CU-hd5nvg) ## 1.3.19 (2021-03-30) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.18 (2021-03-23) ### build * plugin tested for WordPress 5.7 (CU-f4ydk2) ### docs * logo and banner for update server (CU-fq1kd8) ## 1.3.17 (2021-03-10) ### fix * uploading a PDF directly to a folder did not generate a thumbnail (CU-fb02e3) ## 1.3.16 (2021-03-02) ### fix * respect language of newsletter subscriber to assign to correct newsletter (CU-aar8y9) ## 1.3.15 (2021-02-24) ### docs * rename test drive to sanbox (#ef26y8) ## 1.3.14 (2021-02-16) ### docs * update README to be compatible with Requires at least (CU-df2wb4) ### fix * compatibility with RankMath redirections ## 1.3.13 (2021-02-02) ### fix * compatibility with Media Library Assistant (CU-d0w8f7) ## 1.3.12 (2021-01-24) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.11 (2021-01-20) ### fix * compatibility with Real Media Library v4.12 to allow folder uploads (CU-vbf0) ## 1.3.10 (2021-01-11) ### build * reduce javascript bundle size by using babel runtime correctly with webpack / babel-loader ## 1.3.9 (2020-12-15) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.8 (2020-12-10) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.7 (2020-12-09) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.6 (2020-12-09) ### chore * update to cypress v6 (CU-7gmaxc) * update to webpack v5 (CU-4akvz6) * updates typings and min. Node.js and Yarn version (CU-9rq9c7) ## 1.3.5 (2020-12-01) ### chore * update dependencies (CU-3cj43t) * update major dependencies (CU-3cj43t) * update to composer v2 (CU-4akvjg) * update to core-js@3 (CU-3cj43t) ### fix * compatibility with react-responsive-modal (CU-3cj43t) ### refactor * enforce explicit-member-accessibility (CU-a6w5bv) ## 1.3.4 (2020-11-24) ### fix * compatibility with upcoming WordPress 5.6 (CU-amzjdz) * use no-store caching for WP REST API calls to avoid issues with browsers and CloudFlare (CU-agzcrp) ## 1.3.3 (2020-11-18) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.2 (2020-11-17) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.3.1 (2020-11-12) ### ci * make scripts of individual plugins available in review applications (#a2z8z1) * release to new license server (#8wpcr1) # 1.3.0 (2020-10-23) ### feat * route PATCH PaddleIncompleteOrder (#8ywfdu) ### refactor * use "import type" instead of "import" ## 1.2.9 (2020-10-16) ### build * use node modules cache more aggressively in CI (#4akvz6) ### chore * rename folder name (#94xp4g) ## 1.2.8 (2020-10-09) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.2.7 (2020-10-08) ### chore * **release :** version bump ## 1.2.6 (2020-09-29) ### build * backend pot files and JSON generation conflict-resistent (#6utk9n) ### chore * introduce development package (#6utk9n) * move backend files to development package (#6utk9n) * move grunt to common package (#6utk9n) * move packages to development package (#6utk9n) * move some files to development package (#6utk9n) * remove grunt task aliases (#6utk9n) * update dependencies (#3cj43t) * update package.json scripts for each plugin (#6utk9n) ## 1.2.5 (2020-09-22) ### fix * import settings (#82rk4n) ## 1.2.4 (2020-08-31) ### fix * unnamed-file folder name for custom registered mime types (#7rmzbx) ## 1.2.3 (2020-08-26) ### ci * install container volume with unique name (#7gmuaa) ### perf * remove transients and introduce expire options for better performance (#7cqdzj) ## 1.2.2 (2020-08-17) ### ci * prefer dist in composer install ## 1.2.1 (2020-08-11) ### chore * backends for monorepo introduced ### fix * move existing files button label misleading (#72py2j) # 1.2.0 (2020-07-30) ### feat * introduce dashboard with assistant (#68k9ny) * WordPress 5.5 compatibility (#6gqcm8) ### fix * REST API notice in admin dashboard * state of active automatic queueing is not correctly displayed (#6unna6) ## 1.1.6 (2020-07-02) ### chore * allow to define allowed licenses in root package.json (#68jvq7) * update dependencies (#3cj43t) ### fix * avoid 'unnamed-file.pdf' folder names (#50nr7g) ### test * cypress does not yet support window.fetch (#5whc2c) ## 1.1.5 (2020-06-17) ### chore * update plugin updater newsletter text (#6gfghm) ## 1.1.4 (2020-06-12) ### chore * i18n update (#5ut991) ## 1.1.3 (2020-05-27) ### build * improve plugin build with webpack parallel builds ### ci * use hot cache and node-gitlab-ci (#54r34g) ### docs * redirect user documentation to new knowledgebase (#5etfa6) ## 1.1.2 (2020-05-20) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.1.1 (2020-05-12) ### build * cleanup temporary i18n files correctly ### fix * correctly enqueue dependencies (#52jf92) # 1.1.0 (2020-04-27) ### chore * add hook_suffix to enqueue_scripts_and_styles function (#4ujzx0) ### docs * update user documentation and redirect to help.devowl.io (#6c9urq) ### feat * allow to enable / disable lowercase path (#4ar4pf) * allow to transform special characters (#4ar3g1) * improved installation process (#4ar07r) * rewrite English translation and add German translation (#4aqkwf) ### fix * compatibility with Redirection plugin (#4ar786) * confirm first before clearing SEO redirects (#4rqhh0) * deactivate / activate redirects in SEO dialog (#4rqhh0) * do not reload page after changing guid and post_name length (#4rqhh0) * initial queue after page load * modify post_names and guid field in settings (#4rqhh0) * move to queue in attachment media dialog reloads now correctly (#4rqhh0) * notice could not be removed as non-admin * show automatic queueing hint after first movement of files (#4ar6gz) * show notice after activating a rename handler (#4aqz39) * show queue popover when using the plugin for first time(#4aqz39) ### style * add closeable X to popover (#4rqhh0) * hide duration of processed items and database size in SEO dialog (#4rqhh0) * list cronjob urls in readonly-input with copy functionality (#4ar47j) * move handler picker to settings (#4rqhh0) * overlapping arrow in queue popover (#4rqhh0) * wordings in SEO dialog and settings (#4rqhh0) ### test * add smoke tests (#4rm5ae) * automatically retry cypress tests (#3rmp6q) ## 1.0.10 (2020-04-20) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.0.9 (2020-04-16) **Note:** This package (@devowl-wp/real-physical-media) has been updated because a dependency, which is also shipped with this package, has changed. ## 1.0.8 (2020-04-16) ### build * adjust legal information for envato pro version (#46fjk9) * move test namespaces to composer autoload-dev (#4jnk84) * reduce bundle size by ~25% (#4jjq0u) * scope PHP vendor dependencies (#4jnk84) ### chore * create real-ad package to introduce more UX after installing the plugin (#1aewyf) * rename real-ad to real-utils (#4jpg5f) * update to Cypress v4 (#2wee38) ### ci * correctly build i18n frontend files (#4jjq0u) * run package jobs also on devops changes ### fix * some wordings (#4grh8t) ### style * move delay options to the bottom in settings (#4ar2ct) * reformat php codebase (#4gg05b) ### test * avoid session expired error in E2E tests (#3rmp6q) ## 1.0.7 (2020-03-31) ### chore * show correct plugin author in plugins list * update dependencies (#3cj43t) ### ci * use concurrency 1 in yarn disclaimer generation ### style * run prettier@2 on all files (#3cj43t) ### test * configure jest setupFiles correctly with enzyme and clearMocks (#4akeab) * generate test reports (#4cg6tp) ## 1.0.6 (2020-03-13) ### chore * add link to support system in plugins list (#42jp1z) * make ready for WordPress 5.4 release (#42g9wx) ### fix * i18n is not correctly initialized ## 1.0.5 (2020-03-15) - fix bug with deletion of thumbnail sizes by name with dashes - fix bug with links in popover dialog ## 1.0.4 (2020-02-12) - prepare for Real Media Library v4.6.0 ## 1.0.3 (2020-02-11) - prepare for Real Media Library v4.6.0 - fix root folder named "Unorganized" - add filter RPM/Attachment/Folder/Path to modify complete physical path relative to uploads dir - add filter RPM/Attachment/Folder/PathPart to modify a single physical path part relative to uploads dir ## 1.0.2 (2019-08-20) - fix upload prefix when uploading to "All files" - fix countdowns are not correctly applied - fix uploading files via WP REST API or sideload ## 1.0.1 (2019-03-19) - fix SEO redirects when accessing WP internals GUID url (for example Essential Grid) - fix style/script dependencies # 1.0.0 (2019-01-19) - initial review