Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
315 commits
Select commit Hold shift + click to select a range
06265c8
lint the editorial comments, and fix the settings updated not being f…
ingeniumed Jun 26, 2024
c699df0
Lint the editorial metadata module
ingeniumed Jun 26, 2024
ca0b569
lint the story budget module
ingeniumed Jun 26, 2024
1a2a6a1
Lint the user groups module as well
ingeniumed Jun 26, 2024
b4aff7c
lint all the other classes as well sabe for the commons folder
ingeniumed Jun 26, 2024
a365a12
Add comments to the new rules in the phpcs file
ingeniumed Jun 26, 2024
0c6d169
Group the exceptions under a todo
ingeniumed Jun 26, 2024
edae485
Revert the switching of date to gmdate
ingeniumed Jun 27, 2024
b8e68c1
Address the feedback related to linting
ingeniumed Jun 27, 2024
39e71fd
Remove excess filters
hanifn Jun 27, 2024
40a1e9f
Split custom status configuration views into files
alecgeatches Jun 27, 2024
7436861
Change array syntax to short brackets
alecgeatches Jun 27, 2024
03e8cae
Verify nonce manually before using $_POST variables
alecgeatches Jun 27, 2024
ef539f3
Merge pull request #734 from Automattic/add/lint-modules
ingeniumed Jun 27, 2024
7eee981
Fix the merge conflicts due to the linting PR
ingeniumed Jun 27, 2024
7e1a6c7
Merge latest develop
ingeniumed Jun 27, 2024
d3aae9e
Merge pull request #733 from Automattic/remove/redundant-jquery-methods
ingeniumed Jun 27, 2024
cf678bb
Merge pull request #735 from Automattic/update/webhook-filters
hanifn Jun 28, 2024
5d8a159
Code review feedback being implemented
ingeniumed Jun 28, 2024
c8b2538
Move the analytics flag to a function and disable it for non vip sites
ingeniumed Jun 28, 2024
a81f39c
Merge pull request #736 from Automattic/refactor/custom-status-module
ingeniumed Jun 28, 2024
13570e4
Merge pull request #737 from Automattic/update/analytics-flag
ingeniumed Jun 28, 2024
8ac7fae
Lint the common modules
ingeniumed Jul 1, 2024
f994dd5
Merge pull request #738 from Automattic/lint/remaining-php-code
ingeniumed Jul 2, 2024
d139651
Fix the nonce error
ingeniumed Jul 2, 2024
81ceb1f
Merge pull request #739 from Automattic/bugfix/inline-row-action
ingeniumed Jul 2, 2024
f6124af
Update editorial-comments.js
jerclarke Aug 5, 2025
3cd6d52
Update wp-env configuration for local development
GaryJones Nov 5, 2025
231e7ee
Merge pull request #764 from Automattic/feat/wp-env-config
GaryJones Nov 5, 2025
de05cbd
Bump minimum WordPress version to 6.4
GaryJones Nov 6, 2025
b6b0960
Increase minimum supported WordPress version to 6.4
GaryJones Nov 6, 2025
0532893
Merge pull request #765 from Automattic/feat/bump-min-wp-6.4
GaryJones Nov 6, 2025
84ddef7
Standardize .editorconfig file
GaryJones Nov 6, 2025
cc3b8b9
Merge pull request #766 from Automattic/feat/standardize-editorconfig
GaryJones Nov 6, 2025
d6828ff
Remove composer.lock and disable lock file generation
GaryJones Nov 6, 2025
69d1184
Merge pull request #768 from Automattic/feat/remove-composer-lock
GaryJones Nov 6, 2025
5171c97
Rename phpcs.xml.dist to .phpcs.xml.dist
GaryJones Nov 6, 2025
981b33d
ci: Remove code standards check from PHP tests workflow
GaryJones Nov 6, 2025
bda07a3
Merge pull request #767 from Automattic/feat/rename-phpcs-config
GaryJones Nov 6, 2025
16834b0
Fix e2e test failures for WordPress 6.8 compatibility
GaryJones Nov 7, 2025
d59566a
Fix WordPress component deprecations for WP 7.0 compatibility
GaryJones Nov 7, 2025
fb2a513
Merge pull request #769 from Automattic/fix/e2e-test-failures-wp66
GaryJones Nov 7, 2025
6e29d20
Bump js-yaml
dependabot[bot] Nov 21, 2025
d2c6df6
Merge pull request #774 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
c5b374b
Remove editor-specific entries from .gitignore
GaryJones Nov 24, 2025
6e5ea37
Fix case-sensitive plugin path in composer scripts
GaryJones Nov 24, 2025
daa6240
Merge pull request #775 from Automattic/fix/case-sensitive-paths
GaryJones Nov 24, 2025
31997e1
Fix E2E scheduled post test by adjusting future date
GaryJones Nov 24, 2025
57771bd
Merge pull request #776 from Automattic/fix/e2e-scheduled-post-test
GaryJones Nov 24, 2025
1c00b61
Optimize workflow triggers to avoid redundant CI runs
GaryJones Nov 24, 2025
605e643
Merge pull request #777 from Automattic/feat/optimize-workflow-triggers
GaryJones Nov 24, 2025
ee51c1f
Bump tmp and @wordpress/env
dependabot[bot] Nov 24, 2025
d89f5c3
Bump axios from 1.7.2 to 1.13.2
dependabot[bot] Nov 24, 2025
0075d5f
Merge pull request #773 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
d0efb03
Bump playwright and @playwright/test
dependabot[bot] Nov 24, 2025
da98ca9
Merge pull request #772 from Automattic/dependabot/npm_and_yarn/axios…
GaryJones Nov 24, 2025
861216c
Merge pull request #763 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
61c2241
Bump on-headers and compression
dependabot[bot] Nov 24, 2025
d5891ff
Merge pull request #748 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
df54e7a
Bump tar-fs, puppeteer-core, puppeteer and @wordpress/scripts
dependabot[bot] Nov 24, 2025
bd00911
Merge pull request #758 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
60852e3
Bump body-parser and express
dependabot[bot] Nov 24, 2025
549bc60
Bump @babel/runtime from 7.24.5 to 7.28.4
dependabot[bot] Nov 24, 2025
922853f
Bump http-proxy-middleware from 2.0.6 to 2.0.9
dependabot[bot] Nov 24, 2025
afdc7e5
Merge pull request #744 from Automattic/dependabot/npm_and_yarn/http-…
GaryJones Nov 24, 2025
837a52f
Merge pull request #779 from Automattic/dependabot/npm_and_yarn/multi…
GaryJones Nov 24, 2025
45b62ec
Bump ws from 7.5.9 to 7.5.10
dependabot[bot] Nov 24, 2025
aae985a
Merge pull request #778 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Nov 24, 2025
cb1805b
Merge pull request #780 from Automattic/dependabot/npm_and_yarn/ws-7.…
GaryJones Nov 24, 2025
d2f7ee4
Migrate E2E tests to Playwright for improved reliability
GaryJones Nov 24, 2025
3178111
Migrate E2E tests to Playwright for reliability and WordPress alignment
GaryJones Nov 24, 2025
ad10864
Address Copilot code review feedback
GaryJones Nov 24, 2025
cc07fbb
Update README with Playwright E2E test documentation
GaryJones Nov 24, 2025
7c67656
Fix Playwright browser installation in CI workflow
GaryJones Nov 24, 2025
aa94fa7
Merge pull request #784 from Automattic/feat/migrate-to-playwright-e2e
GaryJones Nov 25, 2025
7495f4f
Add Dependabot configuration for automated dependency updates
GaryJones Nov 25, 2025
2ddf273
Merge pull request #785 from Automattic/add/dependabot-config
GaryJones Nov 25, 2025
07db7ad
npm(deps-dev): bump @testing-library/jest-dom from 6.4.5 to 6.9.1
dependabot[bot] Nov 25, 2025
9097a49
npm(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1
dependabot[bot] Nov 25, 2025
0f4a036
Pin GitHub Actions to specific SHA hashes for supply chain security
GaryJones Nov 25, 2025
d500aec
Harden GitHub Actions workflows with minimal permissions and secure d…
GaryJones Nov 25, 2025
e269389
Merge pull request #794 from Automattic/chore/pin-github-actions
GaryJones Nov 25, 2025
9d71168
Merge pull request #792 from Automattic/dependabot/npm_and_yarn/testi…
GaryJones Nov 25, 2025
ef254a3
Merge pull request #793 from Automattic/dependabot/npm_and_yarn/testi…
GaryJones Nov 25, 2025
b3f2b79
chore: widen composer/installers version constraint to support v2
GaryJones Nov 25, 2025
a02e44d
Merge pull request #795 from Automattic/chore/widen-composer-installers
GaryJones Nov 25, 2025
6636800
Migrate test infrastructure to yoast/wp-test-utils
GaryJones Nov 25, 2025
83a5e19
Refactor tests to use PSR-4 naming and namespaces
GaryJones Nov 25, 2025
2aaf46e
refactor: migrate integration tests to Yoast WPTestUtils TestCase
GaryJones Nov 25, 2025
ae7fa7c
Merge pull request #796 from Automattic/refactor/migrate-to-wp-test-u…
GaryJones Nov 25, 2025
a1202a1
npm(deps-dev): bump @playwright/test from 1.56.1 to 1.57.0
dependabot[bot] Nov 26, 2025
80c3396
refactor: replace die() with wp_die() in AJAX handlers
GaryJones Nov 26, 2025
23bbf4a
Merge pull request #802 from Automattic/refactor/replace-die-with-wp-die
GaryJones Nov 26, 2025
7241e2a
test: add integration tests for User Groups module
GaryJones Nov 25, 2025
d7db00d
test: add integration tests for Editorial Comments module
GaryJones Nov 25, 2025
0182835
test: add integration tests for Notifications module subscriptions
GaryJones Nov 25, 2025
2af06ae
test: add integration tests for Calendar module
GaryJones Nov 25, 2025
5c8fbb5
Merge pull request #799 from Automattic/add/user-groups-tests
GaryJones Nov 26, 2025
0369127
refactor: replace exit with wp_die() in AJAX handlers
GaryJones Nov 26, 2025
3b06314
test: add AJAX integration tests for User Groups module
GaryJones Nov 26, 2025
51d3c60
test: add AJAX integration tests for Editorial Comments module
GaryJones Nov 26, 2025
494a887
fix: address PR review feedback
GaryJones Nov 26, 2025
c030a39
Merge pull request #803 from Automattic/add/ajax-tests
GaryJones Nov 26, 2025
9686d6d
chore: change license to GPLv2 or later
GaryJones Nov 26, 2025
21280e1
Merge pull request #801 from Automattic/dependabot/npm_and_yarn/playw…
GaryJones Nov 26, 2025
e53de15
npm(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1
dependabot[bot] Nov 26, 2025
8d1cf3d
fix: reduce readme tags to comply with WordPress.org limit
GaryJones Nov 26, 2025
74e4d47
Merge pull request #805 from Automattic/fix/readme-tags
GaryJones Nov 26, 2025
24a7b20
Merge pull request #800 from Automattic/dependabot/npm_and_yarn/webpa…
GaryJones Nov 26, 2025
7fa6c8e
npm(deps): bump @babel/plugin-transform-react-jsx from 7.25.7 to 7.27.1
dependabot[bot] Nov 26, 2025
c29782a
Merge pull request #791 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Nov 26, 2025
a55a614
npm(deps-dev): bump node-forge from 1.3.1 to 1.3.2
dependabot[bot] Nov 26, 2025
5e4eddd
npm(deps): bump the dev-dependencies group across 1 directory with 11…
dependabot[bot] Nov 26, 2025
93b0735
fix: correct Dependabot configuration for team reviewers
GaryJones Nov 26, 2025
309b6d6
Merge pull request #808 from Automattic/dependabot/npm_and_yarn/dev-d…
GaryJones Nov 26, 2025
5919727
Merge pull request #807 from Automattic/dependabot/npm_and_yarn/node-…
GaryJones Nov 26, 2025
9e341c1
Merge pull request #809 from Automattic/fix/dependabot-config
GaryJones Nov 26, 2025
b58043f
Actions(deps): Bump shivammathur/setup-php in the actions group
dependabot[bot] Nov 26, 2025
a8932a8
npm(deps-dev): bump @babel/core from 7.25.7 to 7.28.5
dependabot[bot] Nov 26, 2025
b06fb6e
npm(deps-dev): bump @testing-library/react from 15.0.7 to 16.3.0
dependabot[bot] Nov 26, 2025
99e12ae
npm(deps): bump downshift from 9.0.6 to 9.0.10
dependabot[bot] Nov 26, 2025
b263782
npm(deps-dev): bump babel-eslint from 10.0.3 to 10.1.0
dependabot[bot] Nov 26, 2025
2835576
Merge pull request #810 from Automattic/dependabot/github_actions/act…
GaryJones Nov 26, 2025
054bf8f
Merge pull request #813 from Automattic/dependabot/npm_and_yarn/testi…
GaryJones Nov 26, 2025
b0efd95
Merge pull request #812 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Nov 26, 2025
0b9bab4
Merge pull request #814 from Automattic/dependabot/npm_and_yarn/downs…
GaryJones Nov 26, 2025
cdeac81
Merge pull request #815 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Nov 26, 2025
7c348bb
npm(deps-dev): bump @babel/preset-env from 7.25.7 to 7.28.5
dependabot[bot] Nov 26, 2025
017fca9
Merge pull request #811 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Nov 26, 2025
91aff94
ci: improve CI visibility and reliability for dependency PRs
GaryJones Nov 26, 2025
3ca10bd
Merge pull request #816 from Automattic/improve/ci-workflow
GaryJones Nov 26, 2025
2cf6313
fix: correct i18n function usage in calendar module
GaryJones Nov 27, 2025
c68e873
Merge pull request #817 from Automattic/fix/calendar-i18n-functions
GaryJones Nov 27, 2025
088a652
Actions(deps): Bump the actions group with 2 updates
dependabot[bot] Dec 1, 2025
0e2d0f6
Merge pull request #818 from Automattic/dependabot/github_actions/act…
GaryJones Dec 1, 2025
ce1aa64
npm(deps-dev): bump babel-loader from 9.2.1 to 10.0.0
dependabot[bot] Dec 3, 2025
fec00df
npm(deps): bump downshift from 9.0.10 to 9.0.12
dependabot[bot] Dec 3, 2025
3278a42
npm(deps-dev): bump @automattic/eslint-plugin-wpvip
dependabot[bot] Dec 3, 2025
fd26bbe
npm(deps-dev): bump sass-loader from 14.2.1 to 16.0.6
dependabot[bot] Dec 3, 2025
b73b7fd
Merge pull request #819 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Dec 5, 2025
1577b1a
Merge pull request #820 from Automattic/dependabot/npm_and_yarn/downs…
GaryJones Dec 5, 2025
980f2ac
Merge pull request #822 from Automattic/dependabot/npm_and_yarn/autom…
GaryJones Dec 5, 2025
5ca13f0
Merge pull request #823 from Automattic/dependabot/npm_and_yarn/sass-…
GaryJones Dec 5, 2025
ec53359
Merge pull request #804 from Automattic/fix/license-gplv2
GaryJones Dec 5, 2025
e5f90f7
test: resolve E2E visibility issues and add WP 6.9 support
GaryJones Dec 5, 2025
75a3f4b
Merge pull request #824 from Automattic/fix/e2e-tests-and-wp69-support
GaryJones Dec 5, 2025
6381f75
npm(deps-dev): bump babel-jest from 29.7.0 to 30.2.0
dependabot[bot] Dec 5, 2025
b665452
Merge pull request #821 from Automattic/dependabot/npm_and_yarn/babel…
GaryJones Dec 5, 2025
fb17631
Actions(deps): bump the actions group with 2 updates
dependabot[bot] Dec 8, 2025
8fe372c
Merge pull request #826 from Automattic/dependabot/github_actions/act…
GaryJones Dec 8, 2025
648843a
fix: align settings page with WordPress admin UI standards
GaryJones Dec 8, 2025
b3c7161
fix: modernise calendar UI and improve settings page layout
GaryJones Dec 9, 2025
47a18d4
fix: use default wp-env ports for CI compatibility
GaryJones Dec 9, 2025
2c46f0c
Merge pull request #827 from Automattic/fix/settings-page-ui-standards
GaryJones Dec 9, 2025
ced75bc
Update user-groups.php to avoid resaving usergroup for user already i…
GaryJones Dec 9, 2025
afe6ea2
Merge pull request #751 from jerclarke/patch-2
GaryJones Dec 9, 2025
0ca2a08
Calendar: Update HTML ID on td.day-unit to have date- at the start to…
jerclarke Aug 26, 2025
0bd452e
Merge pull request #753 from jerclarke/fix-calendar-day-id
GaryJones Dec 9, 2025
403892a
Calendar: Remove 'taxonomy hierarchical' from editable fields for per…
GaryJones Dec 9, 2025
870ef4f
Merge pull request #757 from jerclarke/fix-calendar-taxonomy-editable
GaryJones Dec 9, 2025
3b0fc94
Merge branch 'Automattic:develop' into fix/fix-no-one-notified-msg
jerclarke Dec 9, 2025
03f85e5
Fix incorrect variable being checked as empty
jerclarke Dec 9, 2025
4c86dbe
Disable calendar li_html_cache object cache entirely because it's bug…
jerclarke Dec 9, 2025
fd4f59b
Merge pull request #828 from jerclarke/fix-disable-calendar-per-user-…
GaryJones Dec 9, 2025
2ed73bf
npm(deps): bump match-sorter from 6.3.4 to 8.2.0
dependabot[bot] Dec 10, 2025
3ad5335
Merge pull request #507 from jerclarke/fix/fix-no-one-notified-msg
GaryJones Dec 12, 2025
64328b4
Merge pull request #830 from Automattic/dependabot/npm_and_yarn/match…
GaryJones Dec 12, 2025
ac1173a
npm(deps): bump downshift from 9.0.12 to 9.0.13
dependabot[bot] Dec 12, 2025
25946fc
ci: pin E2E tests to Ubuntu 22.04 for Playwright compatibility
GaryJones Dec 12, 2025
9ccf735
Merge pull request #833 from Automattic/fix/playwright-ubuntu-compat
GaryJones Dec 12, 2025
a3b8752
Merge pull request #831 from Automattic/dependabot/npm_and_yarn/downs…
GaryJones Dec 12, 2025
d5f0d97
fix: add type guard to prevent PHP warning in preview link filter
GaryJones Dec 12, 2025
2ee037c
Merge pull request #834 from Automattic/fix/preview-link-php-warning
GaryJones Dec 12, 2025
baf9f3b
ci: add php-parallel-lint and standardise composer scripts
GaryJones Dec 13, 2025
d7ede77
chore: add .distignore for release packaging
GaryJones Dec 13, 2025
0e7d040
chore: lower minimum PHP version to 7.4
GaryJones Dec 13, 2025
ff0b972
fix: address Copilot review feedback for composer scripts and PHP ver…
GaryJones Dec 14, 2025
3201667
Merge pull request #835 from Automattic/standardize/add-php-lint
GaryJones Dec 14, 2025
3c11015
chore: migrate dependabot reviewers to CODEOWNERS
GaryJones Dec 14, 2025
6c20948
Merge pull request #836 from Automattic/chore/codeowners-migration
GaryJones Dec 14, 2025
afac433
Actions(deps): bump the actions group with 2 updates
dependabot[bot] Dec 14, 2025
eb8613a
Merge pull request #837 from Automattic/dependabot/github_actions/act…
GaryJones Dec 14, 2025
1083f83
chore: migrate to ESLint 9 with flat config
GaryJones Dec 14, 2025
7db948f
Merge pull request #839 from Automattic/chore/eslint-9-migration
GaryJones Dec 15, 2025
b02c325
ci: standardise test matrix and update readme
GaryJones Dec 16, 2025
cc37311
Merge pull request #840 from Automattic/update/ci-test-matrix-and-readme
GaryJones Dec 17, 2025
c79f53c
npm(deps-dev): bump @testing-library/react from 16.3.0 to 16.3.1
dependabot[bot] Dec 17, 2025
38ce200
chore: simplify ESLint config after eslint-plugin-wpvip fix
GaryJones Dec 17, 2025
9c37d35
Merge pull request #841 from Automattic/dependabot/npm_and_yarn/testi…
GaryJones Dec 17, 2025
14bced1
npm(deps-dev): bump webpack from 5.103.0 to 5.104.0
dependabot[bot] Dec 17, 2025
968f97e
Merge pull request #843 from Automattic/dependabot/npm_and_yarn/webpa…
GaryJones Dec 17, 2025
b6b7763
fix: add npm override to use wp-prettier for correct WordPress format…
GaryJones Dec 18, 2025
dea36b5
Merge pull request #844 from Automattic/chore/eslint-plugin-wpvip-1.1.1
GaryJones Dec 18, 2025
ae6b240
chore: migrate build system from webpack to wp-scripts
GaryJones Dec 18, 2025
2acc096
Merge pull request #845 from Automattic/chore/wp-scripts-migration
GaryJones Dec 18, 2025
7c0759c
fix: handle null return from get_post_status_object()
GaryJones Dec 19, 2025
ed670f2
Merge pull request #743 from srtfisher/patch-1
GaryJones Dec 19, 2025
fda6229
feat: add Today button to Story Budget date range
GaryJones Dec 19, 2025
ddae3b1
Merge pull request #509 from raduconst/story-budget-today-button
GaryJones Dec 19, 2025
7ea856d
feat(story-budget): improve UX with Screen Options and collapsible ca…
GaryJones Dec 19, 2025
20f402f
Merge pull request #846 from Automattic/pr-504-fix
GaryJones Dec 19, 2025
4c11936
feat(notifications): add Post Author and Auto-subscribed badges
GaryJones Dec 20, 2025
a0b8783
Merge pull request #847 from Automattic/feature/notification-badges
GaryJones Dec 20, 2025
7b9b93b
feat(privacy): hide user email addresses by default
GaryJones Dec 20, 2025
e49ae5c
Merge pull request #577 from Automattic/fix/264-hide-email-addresses
GaryJones Dec 21, 2025
ca4fbd8
style(story-budget): refresh print stylesheet for modern WordPress
GaryJones Dec 21, 2025
13026a2
Merge pull request #848 from Automattic/fix/177-story-budget-print-st…
GaryJones Dec 21, 2025
657733b
fix: resolve stale cache in custom status Quick Edit updates
GaryJones Dec 21, 2025
32e6417
Merge pull request #849 from Automattic/fix/657-custom-status-quick-e…
GaryJones Dec 21, 2025
cab614e
chore: rename workflow to match plugin standards
GaryJones Dec 21, 2025
f3e7d4f
Merge pull request #850 from Automattic/chore/rename-workflow-integra…
GaryJones Dec 21, 2025
93f4826
fix: add Private option to bulk edit status dropdown
GaryJones Dec 21, 2025
3ee2535
Merge pull request #851 from Automattic/fix/62-bulk-edit-private-status
GaryJones Dec 21, 2025
bad630a
fix: prevent get_custom_statuses() from corrupting WordPress's term c…
GaryJones Dec 21, 2025
98b94ab
Merge pull request #852 from Automattic/fix/51-cache-object-safety
GaryJones Dec 21, 2025
1b97f0d
fix: guard against null return from get_edit_post_link() and get_perm…
GaryJones Dec 21, 2025
f267ccb
Merge pull request #853 from Automattic/fix/771-htmlspecialchars-deco…
GaryJones Dec 21, 2025
4b8e529
fix: resolve calendar drag-and-drop not persisting post date changes
GaryJones Dec 21, 2025
9296875
Merge pull request #854 from Automattic/fix/770-calendar-same-time-posts
GaryJones Dec 21, 2025
4f09249
chore: consolidate readme.txt into README.md and add CHANGELOG.md
GaryJones Dec 21, 2025
865771e
Merge pull request #855 from Automattic/chore/232-consolidate-readme
GaryJones Dec 21, 2025
222cb85
fix: update post date to current time when publishing from custom status
GaryJones Dec 21, 2025
68cc763
Merge pull request #856 from Automattic/fix/750-publish-date-from-cus…
GaryJones Dec 21, 2025
44e5400
fix: allow text selection in calendar overlay without triggering drag
GaryJones Dec 22, 2025
88befb7
Merge pull request #857 from Automattic/fix/27-calendar-text-selection
GaryJones Dec 22, 2025
e025dd0
fix: scope module asset loading to post management pages
GaryJones Dec 22, 2025
ad3d608
Merge pull request #858 from Automattic/fix/351-scope-module-assets
GaryJones Dec 22, 2025
9645bec
feat(custom-status): add status migration tool and WP-CLI commands
GaryJones Dec 22, 2025
4f13ec9
Merge pull request #859 from Automattic/feature/230-status-migration-…
GaryJones Dec 22, 2025
d68f21e
fix: prevent spurious "Leave site?" warning on new posts
GaryJones Dec 23, 2025
6dbf3ee
Merge pull request #860 from Automattic/fix/690-leave-site-alert
GaryJones Dec 23, 2025
d3cac4b
fix(story-budget): respect ef_story_budget_taxonomy_used filter in dr…
GaryJones Dec 23, 2025
68e3985
Merge pull request #861 from Automattic/fix/679-story-budget-taxonomy…
GaryJones Dec 23, 2025
e586cec
chore: remove unused VIP feature flag setting and related code
GaryJones Dec 23, 2025
53ef52e
Merge pull request #862 from Automattic/chore/remove-unused-vip-featu…
GaryJones Dec 23, 2025
8716f3c
npm(deps-dev): bump the dev-dependencies group with 10 updates
dependabot[bot] Dec 24, 2025
c04d443
refactor(editorial-metadata): replace unmaintained timepicker addon w…
GaryJones Dec 24, 2025
d7b9adb
Merge pull request #864 from Automattic/refactor/660-replace-jquery-t…
GaryJones Dec 24, 2025
a35c378
Merge pull request #863 from Automattic/dependabot/npm_and_yarn/dev-d…
GaryJones Dec 24, 2025
cf2329d
ci: add PHP lint workflow for syntax and coding standards checks
GaryJones Dec 24, 2025
42cb2fa
Merge pull request #865 from Automattic/ci/add-php-lint-workflow
GaryJones Dec 24, 2025
8a14936
fix: resolve all PHPCS violations for WordPress coding standards
GaryJones Dec 25, 2025
6c72487
Merge pull request #866 from Automattic/fix/phpcs-violations
GaryJones Dec 25, 2025
a0d23d0
ci: automate WordPress.org deployment with GitHub Actions
GaryJones Dec 27, 2025
c0845f7
Merge pull request #867 from Automattic/security/harden-github-workflows
GaryJones Dec 27, 2025
53667d5
npm(deps-dev): bump qs from 6.14.0 to 6.14.1
dependabot[bot] Jan 1, 2026
96587c2
Merge pull request #868 from Automattic/dependabot/npm_and_yarn/qs-6.…
GaryJones Jan 2, 2026
ab12fee
Version 0.10.0 changelog
GaryJones Jan 4, 2026
ebbc4cc
Version 0.10.0 i18n
GaryJones Jan 4, 2026
464892a
Version 0.10.0
GaryJones Jan 4, 2026
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
9 changes: 0 additions & 9 deletions .babelrc.js

This file was deleted.

47 changes: 47 additions & 0 deletions .distignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Directories
/.git/
/.github/
/.claude/
/.phpunit.cache/
/artifacts/
/bin/
/dist/
/documentation/
/node_modules/
/tests/
/vendor/

# Development configuration
.distignore
.editorconfig
.gitattributes
.gitignore
.nvmrc
.phpcs.xml.dist
.prettierignore
.prettierrc
.svnignore
.wp-env.json
.wp-env.override.json

# Build tooling
babel.config.js
eslint.config.js
jest.config.js
playwright.config.js
webpack.config.js

# Package management
composer.json
composer.lock
package.json
package-lock.json

# Documentation (not needed in plugin distribution)
CHANGELOG.md
CONTRIBUTING.md
PUBLISHING.md
SECURITY.md

# Test configuration
phpunit.xml.dist
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab

[{*.yml,*.feature}]
[*.yml]
indent_style = space
indent_size = 2

Expand Down
4 changes: 0 additions & 4 deletions .eslintignore

This file was deleted.

38 changes: 0 additions & 38 deletions .eslintrc.js

This file was deleted.

3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# The following teams will get auto-tagged for a review.
# See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
* @Automattic/vip-plugins
64 changes: 64 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Configuration for Dependabot version updates
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
groups:
actions:
patterns: ["*"]
labels:
- "dependencies"
commit-message:
prefix: "Actions"
include: "scope"
open-pull-requests-limit: 5

# Maintain dependencies for Composer
- package-ecosystem: "composer"
directory: "/"
schedule:
interval: "weekly"
day: "tuesday"
groups:
dev-dependencies:
patterns:
- "automattic/*"
- "dealerdirect/*"
- "php-parallel-lint/*"
- "phpcompatibility/*"
- "phpunit/*"
- "squizlabs/*"
- "yoast/*"
labels:
- "dependencies"
commit-message:
prefix: "Composer"
include: "scope"
open-pull-requests-limit: 5
versioning-strategy: increase-if-necessary

# Maintain dependencies for npm
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "wednesday"
groups:
dev-dependencies:
patterns:
- "@wordpress/*"
- "eslint*"
- "prettier*"
- "@types/*"
labels:
- "dependencies"
commit-message:
prefix: "npm"
include: "scope"
open-pull-requests-limit: 5
57 changes: 57 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Deploy to WordPress.org

on:
release:
types: [released]
workflow_dispatch:

# Workflow-level permissions set to none; jobs declare their own minimal permissions
permissions: {}

jobs:
release:
name: Deploy to WordPress.org
runs-on: ubuntu-latest

permissions:
contents: write # Required to upload release assets to the GitHub release

steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

- name: Set up Node.js
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: '20'
# Disabled to prevent cache poisoning in release workflows
package-manager-cache: false

- name: Install dependencies
run: npm ci

- name: Build assets
run: npm run build

- name: Install SVN
run: |
sudo apt-get update
sudo apt-get install -y subversion

- name: Deploy to WordPress.org
uses: 10up/action-wordpress-plugin-deploy@54bd289b8525fd23a5c365ec369185f2966529c2 # v2.3.0
with:
generate-zip: true
env:
SLUG: edit-flow
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}

- name: Upload release asset
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
with:
files: ${{ github.workspace }}/${{ github.event.repository.name }}.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
102 changes: 85 additions & 17 deletions .github/workflows/e2e-and-js-tests.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,110 @@
name: E2E and JS tests

on: push
on:
pull_request:
push:
branches-ignore:
- develop
- main

# Disable all permissions by default; grant minimal permissions per job
permissions: {}

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
test:
build:
name: Build and Lint
runs-on: ubuntu-latest
continue-on-error: false

strategy:
fail-fast: true
permissions:
contents: read

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

- name: Set up NodeJS 20
uses: actions/setup-node@v4
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: '20'
cache: npm

- name: Build Edit Flow
- name: Install dependencies
run: npm ci

- name: Build assets
run: npm run build

- name: Verify built assets exist
run: |
npm ci
npm run build
echo "Checking custom-status assets..."
test -f build/custom-status-block.js || (echo "Missing: build/custom-status-block.js" && exit 1)
test -f build/custom-status-block.css || (echo "Missing: build/custom-status-block.css" && exit 1)

- name: Install WordPress with wp-env
run: npm run wp-env start
echo "Checking calendar assets..."
test -f build/calendar-react.js || (echo "Missing: build/calendar-react.js" && exit 1)
test -f build/calendar-react.css || (echo "Missing: build/calendar-react.css" && exit 1)

echo "All expected assets present!"

- name: Report asset sizes
run: |
echo "### Asset Sizes" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| File | Size |" >> $GITHUB_STEP_SUMMARY
echo "|------|------|" >> $GITHUB_STEP_SUMMARY
echo "| custom-status-block.js | $(du -h build/custom-status-block.js | cut -f1) |" >> $GITHUB_STEP_SUMMARY
echo "| calendar-react.js | $(du -h build/calendar-react.js | cut -f1) |" >> $GITHUB_STEP_SUMMARY

- name: Run Lint JS
run: npm run lint-js

- name: Run Jest tests
run: npm run test-jest
- name: Upload build artifacts
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: build-artifacts
path: build/
retention-days: 1

test:
name: E2E and Jest tests
# Pin to ubuntu-22.04 for Playwright compatibility
# ubuntu-latest (24.04) has library version mismatches with Playwright's WebKit dependencies
runs-on: ubuntu-22.04
needs: build
permissions:
contents: read

steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

- name: Set up NodeJS 20
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: '20'
cache: npm

- name: Install dependencies
run: npm ci

- name: Download build artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: build-artifacts
path: build/

- name: Install Playwright browsers and system dependencies
run: npx playwright install --with-deps chromium

- name: Install WordPress with wp-env
run: npm run wp-env start

- name: Run E2E tests
run: npm run test-e2e
- name: Run tests
run: npm run test
Loading
Loading