Releases: Parsely/wp-parsely
3.4.0
Added
- Add Content Helper feature (#876)
- Add automated release workflow (#875)
- Add TypeScript support (#895)
- Add tests for Metadata Renderer (#880)
- Signal filter overrides on settings page (#864)
- Add debug information in the Site Health page (#866)
- Add Dependency Review GitHub Action (#851)
Changed
- Prepare README.md for 3.4.0 release (#937)
- CONTRIBUTING.md: Add note about svn (#941)
- Fix failing Recommended Widget test (#915)
- PHPUnit Tests: Improve comments conformity to Inline Documentation Standards (#903)
- Migrate Recommendations Block to TypeScript (#897)
- Remove Jest configuration override (#891)
- Refactor metadata generation to use builders (#843)
- Add wait on E2E Tests helper function (#858)
Deprecated
- Deprecate construct_parsely_metadata (#865)
Fixed
- Fix some SonarCloud issues (#923)
- Fix Metadata test coverage (#879)
- Fix metadata builder not defined warning (#877)
Dependency Updates
- Bump @wordpress/api-fetch from 6.5.0 to 6.6.0 (#884)
- Bump @wordpress/babel-preset-default from 6.10.0 to 6.11.0 (#882)
- Bump @wordpress/blocks from 11.6.0 to 11.7.0 (#860)
- Bump @wordpress/block-editor from 8.6.0 to 9.2.0 (#913)
- Bump @wordpress/components from 19.9.0 to 19.10.0 (#861)
- Bump @wordpress/compose from 5.6.0 to 5.7.0 (#883)
- Bump @wordpress/e2e-test-utils from 7.3.0 to 7.6.0 (#916)
- Bump @wordpress/env from 4.6.0 to 4.8.0 (#908)
- Bump @wordpress/eslint-plugin from 12.1.0 to 12.4.0 (#911)
- Bump @wordpress/hooks from 3.7.0 to 3.10.0 (#910)
- Bump @wordpress/scripts from 22.5.0 to 23.2.0 (#909)
- Bump @wordpress/url from 3.8.0 to 3.9.0 (#854)
- Bump actions/setup-node from 3.1.1 to 3.3.0 (#920)
- Bump concurrently from 7.1.0 to 7.2.2 (#928)
- Bump eslint-plugin-jest from 22.2.2 to 26.5.3 (#919)
- Bump husky from 7.0.4 to 8.0.1 (#863)
- Bump prettier from 2.6.2 to 2.7.0 (#927)
- Bump stefanzweifel/changelog-updater-action from 1.5.0 to 1.6.0 (#906)
- Bump typescript from 4.6.4 to 4.7.3 (#918)
- Fix broken package.json (#926)
- Upgrade minor JS dependencies (#893)
3.3.2
3.3.1
3.3.0
Added
- Tracker URL field to REST API endpoint. #743
- Recommendations out of beta phase, now enabled by default. #764
- Dynamic Tracking support. Disable autotrack option. #792
- Added support for Audience Segments. JavaScript
onReady
hook. #808 - End-to-end tests for front-end metadata. #789
- Integration tests for post image metadata. #820
Changed
- Recommendations Block:
- Metadata. We have changed the way metadata is generated. Filters continue to work as expected. We kept the legacy functions for backwards compatibility, but we recommend migrating to
Metadata
class. - Improved Site ID handling on settings page. #766
- Upgraded dependencies:
- @wordpress/api-fetch from 6.2.0 to 6.3.0
- @wordpress/babel-preset-default from 6.7.0 to 6.9.0
- @wordpress/block-editor from 8.4.0 to 8.5.1
- @wordpress/blocks from 11.4.0 to 11.5.0
- @wordpress/components from 19.7.0 to 19.8.0
- @wordpress/compose from 5.3.0 to 5.4.0
- @wordpress/e2e-test-utils from 7.1.0 to 7.3.0
- @wordpress/env from 4.4.0 to 4.6.0
- @wordpress/eslint-plugin from 11.1.0 to 12.1.0
- @wordpress/hooks from 3.6.0 to 3.7.0
- @wordpress/scripts from 22.3.0 to 22.5.0
- @wordpress/url from 3.6.0 to 3.7.0
- eslint-plugin-jest from 26.1.3 to 26.1.5
Fixed
- Image URL generation for metadata. Links would generate thumbnail-sized images. #758
- Set image URL instead of thumbnail URL on metadata update. #794
- Legacy Recommended Widget not showing. #797
- PHPDoc annotations and comments. #761 #838
- Removed redundant media query on settings page. #827
- Improved accessibility of logo field on settings page. #826
- Coverage annotations in tests. #837
Removed
3.2.1
3.2.0
The 3.2.0 release introduces many new features, including:
- A Recommendations Block that is designed to showcase links to content on your site as provided by the Parse.ly
/related
API endpoint. - Official support for interacting with the Parse.ly tracker's
onload
event, that eliminates the possible need of resorting to workarounds. - GraphQL support which opens new possibilities for decoupled/headless setups.
- Google Web Stories support.
Added
- Recommendations Block. #611, #642, #649
- JavaScript hook for accessing the tracker's
onload
event. #650 - GraphQL support. #710
- Google Web Stories support. #602
- Settings link and API Key in Network Admin sites list. #583
- Screen Options to toggle settings sections in plugin settings. #531
- Allow user to choose logo using the WordPress Media Library in plugin settings. #570
- Run integration tests against multiple WordPress versions. #689
- Expose the
wp-env
script as-is inpackage.json
. #648
Changed
- Improve UI for post/page types to track in Settings page. #633, #668
- Improve empty API key checks and check for API key existence earlier. #686, #709
- Improve reliability and optimize E2E tests. #647, #675, #681, #684
- Update README.md and plugin page on wordpress.org. #673, #700, #704
- Cleanups and refactoring:
- Assets and building:
- Dependency updates:
- Update
@wordpress/babel-preset-default
package to6.7.0
. #660, #715, #737 - Update
@wordpress/dom-ready
package to3.5.0
. #741 - Update
@wordpress/e2e-test-utils
package to7.1.0
. #659, #718, #736 - Update
@wordpress/env
package to4.4.0
. #663, #716, #734 - Update
@wordpress/eslint-plugin
package to11.1.0
. #661, #719, #741 - Update
@wordpress/hooks
package to3.5.0
. #717, #735 - Update
@wordpress/scripts
package to22.3.0
. #671, #705, #720, #733 - Update
follow-redirects
package to1.14.8
. #610, #669 - Update
minimist
package to1.2.6
. #739 - Update
node-forge
package to1.3.0
. #738 - Update
prettier
package to2.6.1
. #727, #741 - Update
actions/checkout
GitHub Action to3
. #701 - Update
actions/setup-node
GitHub Action to3.0.0
. #699
- Update
Fixed
3.1.3
3.1.2
Added
wp_parsely_enable_admin_bar
filter. #691
Changed
- Don't return metadata on REST if no API key. #688
Fixed
- Crash for pages that wouldn't generate a permalink. #698
- Compatibility issues when the default category wasn't
Uncategorized
. #620 - Fixed some type safety issues. #657
- Update outdated references in function comments. #676
- Exclude some files & dirs from exported plugin archives. #612
- Not installing wp-env globally on CI. #665
- Updating documentation. #614, #613, #616, #654, #683
3.1.1
Fixed
- Users could not create new instances of the recommended widget on WordPress 5.9. #651
- Correct "since" annotations to 3.1.0. #646
- Fix recommended widget e2e tests for WordPress 5.9. #631
- Bumped dependencies. #632 #637
@wordpress/dom-ready
from 2.13.2 to 3.3.0@wordpress/babel-preset-default
from 6.4.1 to 6.5.0@wordpress/e2e-test-utils
from 5.4.10 to 6.0.0@wordpress/env
from 4.1.3 to 4.2.0@wordpress/eslint-plugin
from 9.3.0 to 10.0.0@wordpress/scripts
from 19.2.3 to 20.0.2
Removed
- Removed unused dependency
@wordpress/i18n
. #632
3.1.0
The 3.1.0 release is a minor release for the plugin that does not introduce any breaking changes coming from the 3.0 branch. This version's primary focus is adding support for WordPress decoupled architectures and a revamped settings page. We have also worked hard on refining our code, testing, and delivery process.
The Parse.ly plugin now hooks into the WordPress REST API to provide content metadata in a format that's easy for a variety of client applications to consume. A parsely
field containing the metadata is now rendered in the tracked objects (e.g., post
and page
). No new endpoint is introduced. This behavior can be disabled using a filter. Please refer to the plugin's README file for more details. Note that the tracking script must still be inserted manually in the decoupled front-end or otherwise loaded for your site.
Added
- Decoupled support. #489 #500
- Revamped wp-admin settings page, divided in sections. #518
- Parse.ly stats button on admin bar. #569
- Show error in settings page when duplicated tracking is selected. #543
- Instructions for local development. #525
- Local developer environment logs command. #532
- Husky-based git commit hooks to enforce linting rules prior to commit. #538
- Linting for JavaScript and CSS files. #527
- Types to function arguments in GetCurrentUrlTest. #504
- End-to-end test to verify if scripts are rendered in the front-end. #528
- Concurrency to CI configuration and Composer tweaks. #559
- Explicit dependabot reviewers on GitHub. #526
- WordPress.org banner images. #581
- PHPStan static analysis tool. #590
Changed
- Hiding Disable AMP field on settings page when the AMP plugin is not enabled. #519
- Use built-in WordPress submit button instead of custom one in the settings page. #513
- Improved wp-admin settings page help texts. #552
@wordpress/scripts
bumped from 19.2.1 to 19.2.3. #503 #603prettier
bumped from 2.4.1 to 2.5.0. #509concurrently
bumped from 6.4.0 to 6.5.1. #551- Ubuntu bumped from 18.04 to 20.04 on CI tests. #445
- Unit and Integration tests run in random order. #511
- Correct Parse.ly spelling in tests comments. #561
- Minor amendments on the documentation. #514
- Updated release process guidelines. #567
- Removed checkboxes from GitHub's PR template. #512
- Improved JS scripts integration tests. #557
- Source code linting violations (PHPCS with
--serverity=1
). #544 - WordPress.org screenshots for settings page. #574
Fixed
- Incorrect type errors. #607
- Undefined index error on settings page. #536
- Source the correct asset for the Recommendations Widget. #545
- End-to-end tests in CI (GitHub Actions). #521