We’ve been listening to your feedback and squashing bugs. Presto Player Core 4.1.2 & Pro 3.1.3 is a focused stability release that improves the experience for international users, gives developers more control over video SEO, and resolves several edge-case issues.
What’s New
Control Your Video SEO Schema
Presto Player automatically outputs structured data (JSON-LD schema) for your videos to help search engines understand and index your content. With 4.1.2, you now have full control over this behavior through new filters:
- Disable schema entirely for specific videos or globally if your theme or SEO plugin already handles it.
- Modify the schema output to add custom fields like contentUrl, uploadDate, or any property supported by the VideoObject schema This is especially useful if you’re running a dedicated SEO plugin and want to avoid duplicate schema markup.
- presto_player_schema_enabled – Disable schema through this filter hook entirely for specific videos or globally if your theme or SEO plugin already handles it.
- presto_player_schema_data – Modify the schema output to add custom fields like contentUrl, uploadDate, or any
property supported by the VideoObject schema.
Improved Internationalization
This release includes several fixes that make Presto Player work better for non-English sites:
- Korean locale fatal error resolved – Sites using Korean (and other languages with special characters) will no longer encounter a critical error caused by player label formatting.
- Playlist “Next” button is now translatable – Previously hardcoded, the “Next” label in playlists can now be translated to your site’s language. We also fixed the “Up Nexts” typo while we were at it.
- Missing text domains added – Several strings that were previously untranslatable are now properly marked for translation. If you’re running a multilingual site or serving content in a non-English language, this update is especially recommended.
Bug Fixes
- Fixed PHP deprecation warning in CSS sanitization that could appear on PHP 8.1+ sites.
- Fixed undefined array key error in the reusable video block that could occur under certain conditions.
- Restored filterable video attributes on video components, allowing the Pro plugin and custom code to modify attributes like crossorigin on the
- Fixed _load_textdomain_just_in_time notice on WordPress 6.7+ by deferring the analytics library setup to the proper hook.
Under the Hood
- Updated the NPS Survey library to v1.0.21 for improved stability.
Update Now
As always, we recommend backing up your site before updating. You can update directly from your WordPress dashboard under Plugins → Updates.
Changelog
Presto Player 4.1.2
- New: Added filters to disable or modify video SEO schema output.
- Improvement: Updated NPS Survey library to v1.0.21.
- Fix: Resolved fatal error with Korean locale caused by invalid format specifiers in player labels.
- Fix: Made playlist ‘Next’ button label translatable and fixed ‘Up Nexts’ typo.
- Fix: Resolved PHP deprecation warning in CSS sanitization.
- Fix: Fixed undefined array key error in reusable video block.
- Fix: Restored filterable video attributes on video components.
- Fix: Added missing text domain for untranslatable strings.
- Fix: Fixed _load_textdomain_just_in_time notice on WordPress 6.7+ by deferring analytics setup.
Presto Player Pro 3.1.3
- Fixed: Added crossorigin attribute to Bunny.net videos only when caption tracks are present, preventing unnecessary CORS preflight requests on videos without captions.
- Fixed: Corrected ‘licence’ typo to ‘license’ in user-facing strings.
- Fixed: Undefined array key ‘src’ warning in BunnyCDNBlock.