Releases: Parsely/wp-parsely
Releases · Parsely/wp-parsely
2.6.1
2.6.0
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
2.5.1
2.5.0
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 thanpublish
to be tracked). - Make
$post_id
available to thewp_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 namewp_parsely_metadata
instead. - Deprecate filter
parsely_filter_insert_javascript
-- use new namewp_parsely_load_js_tracker
instead.
2.4.1
2.4.0
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
- Fix and improve Travis configuration.
- Small maintenance items: merge
isset()
calls, remove unnecessary typecasting, removeis_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
2.0
- Changes JavaScript integration to directly load tracker bundles that are customized for your specific site ID: https://www.parse.ly/help/integration/basic/. NOTE: Sites that have custom Parse.ly video tracking configured (outside of the Parse.ly WordPress plugin) for a player listed at https://www.parse.ly/help/integration/video_v2/#supported-players should contact [email protected] before upgrading.