Skip to content

Releases: Parsely/wp-parsely

3.4.0

04 Jul 16:55
edfdb7c
Compare
Choose a tag to compare

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

16 May 08:23
78e24c4
Compare
Choose a tag to compare

Fixed

  • Fix passing wrong parameter to construct_metadata() in render_metadata(). #869

3.3.1

06 May 12:06
b780f51
Compare
Choose a tag to compare

Fixed

  • Saving settings on a new installation would show a warning on wp-admin. #845
  • Risky JSON-LD metadata views. #842

Removed

  • Remove Recommendations Block README. #844

3.3.0

02 May 10:43
5a03256
Compare
Choose a tag to compare

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:
    • Disabled link clicking in Editor. #767
    • Register the block using block.json file. #62
    • Fixed thumbnail images not showing. #793
    • Added additional testing. #724
    • Removed tag setting. #822
  • 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.
    • Extracted Metadata generation in a separate class. #742
    • Extracted Metadata rendering in a separate class. #751
  • 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

  • References to the plugin not being compatible with Dynamic Tracking. #791
  • Removed Cache Buster function from Parse.ly class. #747

3.2.1

01 Apr 09:35
9266950
Compare
Choose a tag to compare

Fixed

  • The Recommended Widget Proxy would fail to work with certain third-party cache plugins. #750

3.2.0

29 Mar 08:04
159d27a
Compare
Choose a tag to compare

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 in package.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:
    • Unify AMP and Google Web Stories implementation. #622
    • Move Rest class into the Endpoints package. #707
    • Cleanup Scripts class. #644
    • Remove $GLOBALS['parsely_ui_plugins_actions'] global variable. #615
  • Assets and building:
    • Use WordPress scripts to export plugin. #634
    • Build the admin settings page script and enqueue built version. #635
    • Use built version strings and deprecate Parsely::get_asset_cache_buster. #636
    • Integrate Recommended Widget CSS into the build system and move it to the CSS folder. #656, #658
  • Dependency updates:
    • Update @wordpress/babel-preset-default package to 6.7.0. #660, #715, #737
    • Update @wordpress/dom-ready package to 3.5.0. #741
    • Update @wordpress/e2e-test-utils package to 7.1.0. #659, #718, #736
    • Update @wordpress/env package to 4.4.0. #663, #716, #734
    • Update @wordpress/eslint-plugin package to 11.1.0. #661, #719, #741
    • Update @wordpress/hooks package to 3.5.0. #717, #735
    • Update @wordpress/scripts package to 22.3.0. #671, #705, #720, #733
    • Update follow-redirects package to 1.14.8. #610, #669
    • Update minimist package to 1.2.6. #739
    • Update node-forge package to 1.3.0. #738
    • Update prettier package to 2.6.1. #727, #741
    • Update actions/checkout GitHub Action to 3. #701
    • Update actions/setup-node GitHub Action to 3.0.0. #699

Fixed

  • Remove phased-out boost parameters from Recommended Widget. #728
  • Make integration tests work on Windows and remove unneeded end of lines. #677, #680

3.1.3

17 Mar 07:34
10d4890
Compare
Choose a tag to compare

Fixed

  • Fix rare errors when getting authors metadata. The error occurred on posts that contained malformed authors. #722
  • Improve type definitions on categories metadata generation. #723

3.1.2

24 Feb 13:27
f94a495
Compare
Choose a tag to compare

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

09 Feb 11:08
168e697
Compare
Choose a tag to compare

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

21 Jan 08:37
1f28ab8
Compare
Choose a tag to compare

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 #603
  • prettier bumped from 2.4.1 to 2.5.0. #509
  • concurrently 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

Removed

  • Plugin version number being printed in front-end's HTML source code. #502
  • Custom CSS on wp-admin settings page. #496
  • migrate_old_fields private function from Recommended Widget. #599
  • PHP 8.2 from CI tests. #523
  • Custom end-to-end Docker image. [#524] (#524)