Skip to content

Releases: Parsely/wp-parsely

2.6.0

29 Sep 13:01
ec2c9f1
Compare
Choose a tag to compare

Added

  • Improve the test environment #411
  • Leverage the WordPress e2e testing framework to run end-to-end tests against the plugin #360
  • Add a step to the node CI test to confirm built scripts are included in the change #374
  • Using npm caching on GitHub Actions #388
  • Add e2e test for the plugin action link #403
  • API Key: Add utility method for checking it is set #404
  • Adding 3.0 upgrade notice on README #400
  • Add admin warning for minimum requirements in 3.0 #408

Changed

  • Split out row action link logic #406
  • Split out plugin actions links logic #401
  • Integrations: Extract into separate classes #345
  • Simplifying get_options function #382
  • Tests: Rename final *-test.php file to *Test.php #384
  • Tests: Improve the get_current_url data provider #383
  • Improving reliability of get_current_url tests #398
  • Testcase: Allow getMethod() to use different class #405
  • Bump prettier from 2.3.2 to 2.4.1 #376
  • Bump @wordpress/scripts from 17.1.0 to 18.0.1 #366

Fixed

  • Widget: Hide the recommendation widget until the element is populated #193
  • Add conditional for CPT archives and CPT term archives #328
  • Fix rendering errors when rendering multiple recommendation widgets #397
  • Hide admin warning on network admin #392
  • Remove jQuery from Recommended Widget #385
  • Change red color in admin to match wp-admin styles #386
  • Remove unused default logo variable #387
  • Remove unused return_personalized_json function #391

2.5.2

16 Sep 10:13
d7aab4b
Compare
Choose a tag to compare

Changed

  • Specify that browserslist should use the defaults setting when building bundles. #363
  • Wrapping post list links in an opt-in filter. #369

Fixed

  • Fix notices that would appear if the plugin was set up to print repeating metas but those wouldn't exist. #370
  • Fix cookie parsing. In some edge cases, a cookie that contained special characters would not be parsed correctly. #364

2.5.1

11 Aug 02:35
e9f1b8c
Compare
Choose a tag to compare

Fixed

  • Load the API init script before the tracker so values are populated.
  • Encode the current URL in the uuidProfileCall URL.

2.5.0

17 May 20:32
2.5.0
50cb853
Compare
Choose a tag to compare

Added

  • Refreshed contributor documentation into a new CONTRIBUTING.md file.
  • Introduce a build step for front-end and admin page JavaScript assets which leverages the @wordpress/scripts package. Scripts are now separately enqueued and browser-cacheable.
  • Allow for select HTML tags and attributes in the Recommended Content widget title.
  • Add a "No boost" option for scores in the widget.
  • Add filter wp_parsely_post_type to override the type of content Parse.ly attributes to an article.
  • Add support for custom post status slugs via the wp_parsely_trackable_statuses filter (to allow for those other than publish to be tracked).
  • Make $post_id available to the wp_parsely_permalink filter.

Changed

  • Refactor printed markup into template "views."
  • Refactor plugin entry file to perform minimal initialization and separately load the Parsely class file.
  • Improve the README file (which populates the copy in the plugin repository page).
  • Expand test coverage (PHP and JavaScript).
  • Expanded string localization and consolidate into a single text domain.
  • Adjust HTML heading levels for improved usability and accessibility.
  • Improve accessibility of radio inputs on the admin page.
  • Improve the widget user interface to make it more consistent with core styles.
  • Better load Widget CSS and use plugin version for cache busting.
  • Replace widget form and hide front-end output when API values are missing.
  • Prevent printing of admin page CSS outside the specific admin page for this plugin.
  • Switch to XHRs for /profile calls (instead of using JSONP).
  • Remove jQuery dependency from the API and Admin scripts.
  • Stop using protocol-relative URL for the tracking script.
  • Register the package at Packagist for easier install via Composer.

Fixed

  • Fix the "requires a recrawl" notices to limit to specific admin page settings.
  • Fix inconsistent ports in canonical URLs.

Deprecated

  • Deprecate filter after_set_parsely_page -- use new name wp_parsely_metadata instead.
  • Deprecate filter parsely_filter_insert_javascript -- use new name wp_parsely_load_js_tracker instead.

2.4.1

13 Apr 23:40
2.4.1
de02bbd
Compare
Choose a tag to compare

Fixed

  • Fix the version number set in the main plugin file.

2.4.0

13 Apr 21:56
2.4.0
ad38207
Compare
Choose a tag to compare

Added

  • Structured data integration tests for posts, pages, category and author archives, and home/front pages.
  • License, .editorconfig, .gitattributes, CODEOWNERS, CHANGELOG.md, and other development files.
  • Documentation for hooks.
  • Coding standards and other linting checks.
  • JS Build environment entrypoint.

Changed

  • Improve WordPress.org assets (screenshots, icons, readme).
  • Switch to using GitHub Actions workflow for CI and WordPress.org deployment.
  • Update scaffolded integration test files.
  • Improve plugin header (support DocBlock format, add textdomain, update information, clarify license, remove to-do's).
  • Separate multisite and single-site tests in CI workflow.

Fixed

  • Fix metadata for home pages, including pages of older posts.
  • Fix metadata for category archives.

Removed

  • Remove Parse.ly metadata from search result pages.

2.3.0

25 Mar 09:06
c061f0b
Compare
Choose a tag to compare
  • Fix and improve Travis configuration.
  • Small maintenance items: merge isset() calls, remove unnecessary typecasting, remove is_null() in favour of null comparison, un-nest nested functions, simplify ternary operators, remove unnecessary local variable, etc.
  • Improve tests: split utility methods to custom test case, use more specific assertions, etc.
  • Update WordPress plugin Tested Up To version.

2.2.1

18 Dec 17:05
Compare
Choose a tag to compare
  • adds page filter
  • prevents tracking of 404 pages leading to excess database queries
  • adds metadata endpoint for headless WP installs
  • small fix to output logo field correctly

2.0

29 Apr 15:16
Compare
Choose a tag to compare
2.0

1.14

15 Jan 23:27
Compare
Choose a tag to compare
  • Updates AMP analytics implementation
  • Adds ability to use a horizontal layout of the widget (for page footers)
  • Adds itm campaign parameters to widget links for tracking performance
  • Adds option to use original or resized thumbnail in widget
  • Improves handling of missing taxonomy terms and other data
  • Improves post status check
  • Code cleanup to conform to WordPress VIP standards

Thanks to @davisshaver, @harrisdavid, and @srtfisher for the community contributions!