New features & Enhancements
- Add object ID and user ID to exports (in #1532)
- Include timezone in logs for clarity (in #1534)
- Display feature request notice on Settings screen (in #1542)
- Improve connector registration logic (in #1546)
- Add filter to allow more records in exports (in #1558)
- Add Two Factor connector (in #1567)
- Feature: allow defining of settings capability for more granular access control (in #1599), props to @spenserhale
Bug fixes
- Remove duplicate logs when saving posts (in #1530)
- Allow commas in CSV exporter fields (in #1531)
- Use scheduled action for resetting large record and meta tables (in #1543)
- Fix BuddyPress Action links (in #1557)
- Fix broken assets' paths on multisite setup (in #1595)
- Use Yoast deprecated method conditionally (in #1603)
- Fix saving inline alerts (in #1620)
- Fix Yoast connector test (in #1625)
- Fix Allow only safe URLs for Slack alerts (in #1652) - thanks @francescocarlucci for reporting this
- Fix Use Woo built in method
\WC_Tax::get_rate_label()
to get the tax label (in #1654) - Fix Improve Yoast SEO logs reliability (in #1655)
- Fix Use preferred WC_Order_Factory to get the order ID (in #1656)
- Fix Theme files changes are tracked as expected (in #1658)
- Update the
Test_WP_Stream_Connector_Editor::test_log_changes
test case to reflect the recent changes (in #1676) - Update the release event types (in #1678)
- Fix the build process (in #1680)
Documentation
- Add documentation to
wp_stream_log_data
filter (in #1559) - Update documentation, separate out full changelog (in #1568)
Development
- Add Playwright testing framework and initial tests (in #1529)
- Add port so we can see the database (in #1533)
- Add files to generate and remove test data (in #1538)
- Replace Grunt with
@wordpress/scripts
(in #1541) - Fix local environment path (in #1547)
- Remove duplicate ports added in merge from master (in #1566)
- Reintroduce deployment to packagist.org (in #1587)
- Update required Node.js version to ^20.18.0 (in #1596)
- Update composer.lock with Two Factor plugin entry (in #1604)
- Remove ESLint on the project level, use the one from
@wordpress/scripts
(in #1616) - Add new dependency
eslint-plugin-react-hooks
(in #1616) - Dependencies:
body-parser
to 1.20.3 (in #1579)serve-static
to 1.16.2 (in #1580)send
to 0.19.0 (in #1580)uuid
to 11.0.4 (in #1672)symfony/process
to 5.4.46 (in #1628)node.js
to 22.12.0 (in #1641)eslint-plugin-react-hooks
to 5.1.0 (in #1642)@playwright/test
to 1.49.1 (in #1643)@types/node
to 22.10.2 (in #1644)@wordpress/eslint-plugin
to 22.1.1 (in #1671)npm-run-all2
to 7.0.2 (in #1647)express
to 4.21.2 (in #1648)cookie
to 0.7.1 (in #1648)@wordpress/e2e-test-utils-playwright
to 1.15.0 (in #1671)@wordpress/scripts
to 30.8.1 (in #1671)@types/node
to ^22.10.7 (in #1681)- wordpress monorepo (in #1679)
Contributors: