Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
a0168c0
Add floating accept/discard bar
alecgeatches May 12, 2025
8e9fe69
Add draggable styling, fix class names
alecgeatches May 12, 2025
ad5aa54
Use `<Draggable>` to make actions bar interactive
alecgeatches May 13, 2025
14bf028
Fix PreviewActions to better initial position, remove excess CSS
alecgeatches May 13, 2025
ec12baa
Change action bar to follow highlighted words, still some jank during…
alecgeatches May 13, 2025
8342592
Fix dependency issue with `onRestoreOriginal()` that was causing upda…
alecgeatches May 14, 2025
3cfecac
Temporary commit - WIP using createPortal() for preview actions
alecgeatches May 14, 2025
5768ac3
Merge branch 'develop' into add/floating-boost-link-actions
alecgeatches May 27, 2025
65faf75
release-template.md: Include GitHub milestone link
acicovic May 30, 2025
8481854
Merge branch 'develop' into update/include-github-milestone-link-in-r…
acicovic May 30, 2025
ab1ca4d
Modify useIframeHighlight() to mount actions bar mock into iframe, re…
alecgeatches May 30, 2025
76a8967
Use `<PreviewActions>` as actionBar contents, remove some react-dragg…
alecgeatches May 30, 2025
1dd2fcd
Add footer bar appearance changes, fix wordpress component styling ge…
alecgeatches May 30, 2025
f96f168
Remove footer actions
alecgeatches May 30, 2025
f5d9a76
Add draggable actions bar, no bounds set
alecgeatches Jun 2, 2025
21170de
Fix rejected highlights sometimes appearing as a separate block in co…
alecgeatches Jun 2, 2025
66971ee
Merge branch 'develop' into update/include-github-milestone-link-in-r…
acicovic Jun 3, 2025
85c9873
Merge pull request #3408 from Parsely/trunk
acicovic Jun 3, 2025
3b7078b
Ensure actions bar stays inside the margins of the iframe on drag
alecgeatches Jun 3, 2025
9744e0a
Move useDraggable hook to separate file
alecgeatches Jun 3, 2025
efc55cc
Adjust original bar alignment if outside of frame
alecgeatches Jun 3, 2025
ad0770c
Lock movement position to original drag bar location to avoid mouse b…
alecgeatches Jun 3, 2025
9b6b0c9
Fix a bug when the actions bar is dragged off-iframe and then redragg…
alecgeatches Jun 3, 2025
91e546a
Minor type and comment changes
alecgeatches Jun 3, 2025
14dd609
Bump react-router from 7.6.1 to 7.6.2 (#3412)
dependabot[bot] Jun 4, 2025
ffff595
Fix PHPStan errors on PHP 8.3 and above
acicovic Jun 4, 2025
8edaaa6
PHPStan: Fix error preventing Bleeding Edge mode
acicovic Jun 4, 2025
2f9824e
Update minimum PHP version to 7.4
acicovic Jun 4, 2025
9fde422
Add phpMyAdmin to wp-env environment
acicovic Jun 4, 2025
9ee7e2f
Readjust actions bar position on resize
alecgeatches Jun 4, 2025
0a5f2c4
Merge branch 'develop' into add/floating-boost-link-actions
alecgeatches Jun 4, 2025
8a9d8f9
Bump @wordpress/hooks from 4.24.0 to 4.25.0 (#3426)
dependabot[bot] Jun 5, 2025
5026d3d
Bump @wordpress/i18n from 5.24.0 to 5.25.0 (#3440)
dependabot[bot] Jun 5, 2025
894e167
Bump @wordpress/url from 4.24.0 to 4.25.0 (#3436)
dependabot[bot] Jun 5, 2025
ac6b2ce
Bump @wordpress/dom-ready from 4.24.0 to 4.25.0 (#3439)
dependabot[bot] Jun 5, 2025
36043ad
Bump @wordpress/env from 10.24.0 to 10.25.0 (#3429)
dependabot[bot] Jun 5, 2025
c609265
Bump @wordpress/eslint-plugin from 22.10.0 to 22.11.0 (#3425)
dependabot[bot] Jun 5, 2025
5945a1e
Bump @wordpress/element from 6.24.0 to 6.25.0 (#3438)
dependabot[bot] Jun 5, 2025
1d9f5ac
Bump @wordpress/date from 5.24.0 to 5.25.0 (#3421)
dependabot[bot] Jun 5, 2025
bd76344
Bump @wordpress/api-fetch from 7.24.0 to 7.25.0 (#3430)
dependabot[bot] Jun 5, 2025
4c38cb9
Bump @wordpress/e2e-test-utils-playwright from 1.24.0 to 1.25.0 (#3432)
dependabot[bot] Jun 5, 2025
2cba647
Bump @wordpress/icons from 10.24.0 to 10.25.0 (#3423)
dependabot[bot] Jun 5, 2025
b76d3f2
Bump @wordpress/compose from 7.24.0 to 7.25.0 (#3428)
dependabot[bot] Jun 5, 2025
20ca116
Bump @wordpress/wordcount from 4.24.0 to 4.25.0 (#3431)
dependabot[bot] Jun 5, 2025
9c3f2ae
Bump @wordpress/data from 10.24.0 to 10.25.0 (#3424)
dependabot[bot] Jun 5, 2025
031dfb0
Bump @wordpress/blocks from 14.13.0 to 14.14.0 (#3441)
dependabot[bot] Jun 5, 2025
51eac1f
Bump @wordpress/components from 29.10.0 to 29.11.0 (#3427)
dependabot[bot] Jun 5, 2025
af427b4
Bump @wordpress/plugins from 7.24.0 to 7.25.0 (#3433)
dependabot[bot] Jun 5, 2025
1554a69
Bump @wordpress/block-editor from 14.19.0 to 14.20.0 (#3422)
dependabot[bot] Jun 5, 2025
cf7a314
Bump @wordpress/core-data from 7.24.0 to 7.25.0 (#3434)
dependabot[bot] Jun 5, 2025
1aa4e1a
Bump @wordpress/editor from 14.24.0 to 14.25.0 (#3435)
dependabot[bot] Jun 5, 2025
08a3e1c
Bump @wordpress/edit-post from 8.24.0 to 8.25.0 (#3437)
dependabot[bot] Jun 5, 2025
82b7dfe
Update node version
acicovic Jun 5, 2025
ed6cf8f
Dedupe package-lock.json
acicovic Jun 5, 2025
2ba6fbf
Fix selecting superset of original suggestion by removing newlines
alecgeatches Jun 5, 2025
a85416f
Improve detection of selection over multiple ranges (including origin…
alecgeatches Jun 5, 2025
8ce3083
Update Suggestions API base URL
acicovic Jun 6, 2025
331214d
Add internal service header
acicovic Jun 6, 2025
f3e14ca
Remove Suggestions API docs links
acicovic Jun 6, 2025
3b29086
Fix bug when highlighting over prior suggestion, fix toolbar alignment
alecgeatches Jun 6, 2025
b88ef4c
Only allow dragging on the drag handle, fix CSS for grab hand
alecgeatches Jun 6, 2025
8e9588d
Merge branch 'develop' into add/floating-boost-link-actions
alecgeatches Jun 6, 2025
964a233
Add updated build files after an npm install
alecgeatches Jun 6, 2025
60ae6e2
Minor PR feedback changes
alecgeatches Jun 6, 2025
128ec1d
Add a bit of width to the actions divider to fix sometimes-invisible …
alecgeatches Jun 6, 2025
eca4878
Add "Highlight to customize" message in selection toolbar
alecgeatches Jun 6, 2025
eaee1f8
Store beginning offsets and manually calculate delta to fix Safari issue
alecgeatches Jun 6, 2025
f9a966a
Merge branch 'develop' into fix/phpstan-errors-on-php8-3-and-above
acicovic Jun 9, 2025
2268223
Merge pull request #3414 from Parsely/fix/phpstan-errors-on-php8-3-an…
acicovic Jun 9, 2025
08e5558
Merge branch 'develop' into fix/error-preventing-phpstan-bleeding-edg…
acicovic Jun 9, 2025
4057b3b
Merge pull request #3416 from Parsely/fix/error-preventing-phpstan-bl…
acicovic Jun 9, 2025
949b3d2
Merge branch 'develop' into update/include-github-milestone-link-in-r…
acicovic Jun 9, 2025
2d75ca5
Merge pull request #3396 from Parsely/update/include-github-milestone…
acicovic Jun 9, 2025
0de5764
Merge branch 'develop' into update/dedupe-package-lock-json
acicovic Jun 9, 2025
2a14f71
Merge pull request #3443 from Parsely/update/dedupe-package-lock-json
acicovic Jun 9, 2025
67449fc
Bump eslint-plugin-jest from 28.12.0 to 28.13.0 (#3447)
dependabot[bot] Jun 9, 2025
d705441
Merge branch 'develop' into add/phpmyadmin-to-wpenv-environment
acicovic Jun 9, 2025
80fb317
Merge pull request #3420 from Parsely/add/phpmyadmin-to-wpenv-environ…
acicovic Jun 9, 2025
283f71f
Merge branch 'develop' into update/minimum-node-and-npm-versions
acicovic Jun 9, 2025
ed56e26
Merge pull request #3442 from Parsely/update/minimum-node-and-npm-ver…
acicovic Jun 9, 2025
3914e52
Merge branch 'develop' into update/minimum-php-version-to-7-4
acicovic Jun 9, 2025
d26b894
Merge pull request #3419 from Parsely/update/minimum-php-version-to-7-4
acicovic Jun 9, 2025
b413a4f
Merge branch 'develop' into update/suggestions-api-base-url
acicovic Jun 9, 2025
474eaaa
Merge pull request #3444 from Parsely/update/suggestions-api-base-url
acicovic Jun 9, 2025
e1b557e
Merge branch 'develop' into add/floating-boost-link-actions
acicovic Jun 9, 2025
e5d40e9
Improve some DocBlocks
acicovic Jun 9, 2025
b64c764
Refactor wp-components injection into useWordpressComponentStyles(), …
alecgeatches Jun 9, 2025
dd3f7d4
Merge branch 'add/floating-boost-link-actions' of github.com:Parsely/…
alecgeatches Jun 9, 2025
fa35a74
Avoid leaking createRoots for iframe highlight
alecgeatches Jun 9, 2025
10689d6
Change import descriptors from "WordPress/Internal imports" to "WordP…
alecgeatches Jun 9, 2025
63600c3
Add context for actionsBar component
alecgeatches Jun 9, 2025
a349c55
Implement suggested a11y improvements for actions toolbar drag handle
alecgeatches Jun 9, 2025
6f1d334
Merge branch 'add/floating-boost-link-actions' into add/action-bar-hi…
alecgeatches Jun 9, 2025
8949bd8
Add font-family fallbacks for iframe toolbars
alecgeatches Jun 9, 2025
9539752
Adjust margins, make "Reject" icon smaller
alecgeatches Jun 9, 2025
6062874
Change hover text to "Highlight text on the page to customize link pl…
alecgeatches Jun 9, 2025
7727d62
Improve comments and whitespace
acicovic Jun 10, 2025
62fd62b
Add comment headers for use-draggable.ts interfaces and functions
alecgeatches Jun 10, 2025
93ae9e0
Ensure all comments in use-draggable end in a period
alecgeatches Jun 10, 2025
509d155
Simplify/de-indent ternary in preview actions bar
alecgeatches Jun 10, 2025
2c8bac7
Merge branch 'add/floating-boost-link-actions' into add/action-bar-hi…
alecgeatches Jun 10, 2025
5a7392b
Add comment context for font-family override, SVG width
alecgeatches Jun 10, 2025
ad03100
Bump eslint-plugin-jest from 28.13.0 to 28.13.3 (#3452)
dependabot[bot] Jun 11, 2025
5e4222e
Bump @playwright/test from 1.52.0 to 1.53.0 (#3451)
dependabot[bot] Jun 11, 2025
3e45a59
Merge branch 'develop' into add/floating-boost-link-actions
acicovic Jun 11, 2025
bced923
use-draggable.ts: Improve whitespace
acicovic Jun 11, 2025
5c4e780
Comment fix
alecgeatches Jun 11, 2025
d635a4a
Merge pull request #3445 from Parsely/add/floating-boost-link-actions
alecgeatches Jun 11, 2025
b353ac3
Merge branch 'develop' into add/action-bar-highlight-hint
alecgeatches Jun 11, 2025
97a8dee
Merge pull request #3446 from Parsely/add/action-bar-highlight-hint
alecgeatches Jun 11, 2025
c041253
Use page-mounted actions bar to avoid markup issues in highlight. Sti…
alecgeatches Jun 13, 2025
05140a6
Fix bar positioning and repositioning on resize, self-register for re…
alecgeatches Jun 13, 2025
0054d38
Fix triple-click selection
alecgeatches Jun 13, 2025
04778a0
Bump eslint-plugin-jest from 28.13.3 to 28.14.0 (#3459)
dependabot[bot] Jun 16, 2025
6577aad
Modify selection hint and styling
alecgeatches Jun 16, 2025
4be5d54
Fix selection over &nbsp; characters
alecgeatches Jun 16, 2025
28c9e43
Fix icon alignment in actions bar
alecgeatches Jun 16, 2025
ee40cee
Fix odd actionsBar positioning before scrolling, add fade-in animation
alecgeatches Jun 16, 2025
b499292
Fix triple-click in Chrome
alecgeatches Jun 16, 2025
10b861f
Change "Clear Changes" to "Revert" in TB actions
alecgeatches Jun 16, 2025
16e3c9d
Make drag handler check more robust
alecgeatches Jun 16, 2025
4b30155
Merge branch 'develop' into fix/actions-bar-embed-in-highlight
acicovic Jun 17, 2025
55e97fd
Improve comments and whitespace
acicovic Jun 17, 2025
3ed2826
Restore missing exception handler
acicovic Jun 17, 2025
80471f1
Improve comments
acicovic Jun 17, 2025
cbe348b
Fix unclickable actions bar from bad capability check
alecgeatches Jun 17, 2025
7591036
Only run `expandToWordBoundary()` when selection is complete on `mous…
alecgeatches Jun 17, 2025
cba3e06
Simplify normalizeRange(), leave a huge comment about it
alecgeatches Jun 17, 2025
77a5d65
Add latest build files
alecgeatches Jun 17, 2025
6444be0
Properly handle inner link detection when triple-clicking
alecgeatches Jun 17, 2025
d1559b3
Fix console error when reverting a selection from mouseup handler
alecgeatches Jun 17, 2025
d44cf69
Change normalizeRange() to create a range in the correct document
alecgeatches Jun 17, 2025
4f61a0b
Cancel resize handler
alecgeatches Jun 17, 2025
14a9699
Merge pull request #3460 from Parsely/fix/actions-bar-embed-in-highlight
acicovic Jun 18, 2025
bbff7df
Update Traffic Boost screenshot
acicovic Jun 18, 2025
bb4fb5f
Merge pull request #3464 from Parsely/update/traffic-boost-screenshot
acicovic Jun 18, 2025
3a38b39
Update wp-parsely version number to 3.20.0
github-actions[bot] Jun 18, 2025
704b26d
Update CHANGELOG.md for version 3.20.0
github-actions[bot] Jun 18, 2025
06b3d7e
Merge pull request #3465 from Parsely/update/wp-parsely-version-to-3.…
acicovic Jun 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/release-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ title: Release wp-parsely x.y.z
labels: "wp-parsely, Maintenance"
---

This is an issue for tracking the next `wp-parsely` release. This ticket is to be opened the week before the actual release, so we have enough time to complete all the related tasks.
This is an issue for tracking the next `wp-parsely` release (milestone: [x.y.z](https://github.com/Parsely/wp-parsely/milestone/milestone-id?closed=1)).

The actual release of the plugin should be done on Mondays so we can catch the Tuesday WordPress VIP release window.
This ticket is to be opened the week before the actual release, so we have enough time to complete all the related tasks. The actual release of the plugin should be done on Mondays so we can catch the Tuesday WordPress VIP release window.

## Before releasing

Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
# - coverage: Whether to run the tests with code coverage.
# - experimental: Whether the build is "allowed to fail".
matrix:
php: [ '7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
php: ['7.4', '8.0', '8.1', '8.2']
wp: ['latest']
coverage: [none]
experimental: [false]
Expand Down Expand Up @@ -81,10 +81,6 @@ jobs:
- name: Start MySQL Service
run: sudo systemctl start mysql.service

- name: Setting mysql_native_password for PHP <= 7.3
if: ${{ matrix.php <= 7.3 }}
run: mysql -u root -proot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';"

- name: Prepare environment for integration tests
run: composer prepare-ci --no-interaction

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
# - coverage: Whether to run the tests with code coverage.
# - experimental: Whether the build is "allowed to fail".
matrix:
php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
php: ['7.4', '8.0', '8.1', '8.2']
coverage: [none]
experimental: [false]
include:
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.14
22.15
2 changes: 1 addition & 1 deletion .phpcs.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<rule ref="PHPCompatibilityWP"/>
<!-- For help in understanding this testVersion:
https://github.com/PHPCompatibility/PHPCompatibility#sniffing-your-code-for-compatibility-with-specific-php-versions -->
<config name="testVersion" value="7.2-"/>
<config name="testVersion" value="7.4-"/>

<!-- Rules: WordPress Coding Standards - see
https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards -->
Expand Down
Binary file modified .wordpress-org/screenshot-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion .wp-env.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"plugins": [
"."
]
],
"env": {
"development": {
"phpmyadminPort": 9000
}
}
}
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [3.20.0](https://github.com/Parsely/wp-parsely/compare/3.19.3...3.20.0) - 2025-06-18

### Changed

- Add floating Traffic Boost actions ([#3445](https://github.com/Parsely/wp-parsely/pull/3445))
- Upgrade minimum PHP version to 7.4 ([#3419](https://github.com/Parsely/wp-parsely/pull/3419))

### Dependency Updates

- The list of all dependency updates for this release is available [here](https://github.com/Parsely/wp-parsely/pulls?q=is%3Apr+is%3Amerged+milestone%3A3.20.0+label%3ADeps).

## [3.19.3](https://github.com/Parsely/wp-parsely/compare/3.19.2...3.19.3) - 2025-06-03

### Dependency Updates
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Parse.ly

Stable tag: 3.19.3
Stable tag: 3.20.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.2
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: analytics, statistics, stats, content marketing, parsely, parsley, parse.ly
Expand Down
2 changes: 1 addition & 1 deletion build/content-helper/dashboard-page-rtl.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/content-helper/dashboard-page.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '3bcb468b04c9bad5afcb');
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => 'd32bef74f4fde0b9ec6b');
2 changes: 1 addition & 1 deletion build/content-helper/dashboard-page.css

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions build/content-helper/dashboard-page.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/content-helper/editor-sidebar.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url', 'wp-wordcount'), 'version' => '96f97cd50cea30160581');
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url', 'wp-wordcount'), 'version' => '8aae4f7a4da5dd6fbb6c');
2 changes: 1 addition & 1 deletion build/content-helper/editor-sidebar.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
}
],
"require": {
"php": ">=7.2",
"php": ">=7.4",
"composer/installers": "^2",
"ext-dom": "*",
"ext-libxml": "*",
Expand Down
8 changes: 4 additions & 4 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ This section lists the minimum requirements for setting up a local development e

Docker installation depends on your OS. [Please follow their official instructions](https://docs.docker.com/get-docker/). Please always use the latest possible version.

##### Node.js 16 (LTS)
##### Node.js 22.15 (LTS)

Node.js is used in the build process of the Parse.ly plugin. If it's not already installed on your system, you can [visit the Node.js website and install the latest Long Term Support (LTS) version](https://nodejs.org/). If you use [nvm](https://github.com/nvm-sh/nvm) to manage node versions, you can run:

Expand All @@ -59,9 +59,9 @@ nvm install
nvm use
```

##### npm 7
##### npm 10.9.2

Node 16 ships with npm version 7, so you don't need to update it manually. In case you don't have the latest version, you can run:
If you need to update npm, you can run:

```
npm i -g npm
Expand All @@ -77,7 +77,7 @@ There are multiple ways to install PHP on your operating system. You can check o

The Parse.ly plugin includes several packages that require Composer, the PHP package manager. You can view the [composer.json](https://github.com/Parsely/wp-parsely/blob/develop/composer.json) file for a full list of packages. You can install Composer through Homebrew on macOS: `brew install composer`. If you don't have access to Homebrew you can view instructions for how to install Composer on the [Composer website](https://getcomposer.org/download/).

##### WordPress 5.2
##### WordPress 6.3

You don't need to install WordPress if you use the provided, Docker-based wp-env.

Expand Down
Loading
Loading