Vimeotheque 2.3.5.2 – WordPress 6.9 compatibility and translation fixes

We’ve released Vimeotheque version 2.3.5.2, a maintenance update focused on ensuring full compatibility with WordPress 6.9 and fixing several internationalization-related issues, some of them reported and patched by our GitHub contributor DAnn2012.

This release does not introduce new features, but it improves stability, translation handling, and code quality across the plugin.

Vimeotheque 2.3.5.2 has been tested and confirmed compatible with the latest WordPress 6.9 release, including:

  • block editor video grids and playlists
  • integration with block themes and classic themes
  • video archive and single video templates
  • PHP versions commonly used with WP 6.9

You can safely update both WordPress and Vimeotheque without breaking your video content.

Some installations reported warnings such as:

translation loaded too early

This occurred when the plugin attempted to load its text domain before WordPress was fully initialized.

In version 2.3.5.2:

  • the text domain loading has been moved to an appropriate hook (plugins_loaded or init with proper priority)
  • translations now load only after WordPress is ready
  • debug logs remain clean, with no unnecessary notices

This ensures Vimeotheque behaves correctly even on sites with debugging enabled or custom autoloaders.

Several i18n/escaping inconsistencies were discovered and corrected:

Some strings used esc_html_e() (which echoes the text) in places where the code expected a returned value, for example inside printf() or concatenations.

These have been replaced with esc_html__(), which properly returns the sanitized string.

A few instances called _x() without wrapping it in echo, which meant translated strings were not printed at all.

Example of the corrected usage:

echo esc_html_x( 'Label text', 'context', 'vimeotheque' );

Instead of:

_x( 'Label text', 'context', 'vimeotheque' ); // no output

These fixes ensure:

  • all translated strings appear properly in the interface
  • output is escaped consistently
  • the code behaves predictably for translators and developers

Many of these internationalization fixes were reported and resolved by DAnn2012 on GitHub.
Their contribution is acknowledged directly in the changelog.

Thank you for the contributions — community help keeps Vimeotheque robust and continuously improving.

You can update to Vimeotheque 2.3.5.2:

  • directly from Plugins → Installed Plugins in WordPress (for the free version), or
  • by downloading the latest build from your account if you’re using the premium edition.

We always recommend keeping a recent backup before updating live websites.

Version 2.3.5.2 is a stability-focused release, aimed at improving the translation system and ensuring smooth operation on WordPress 6.9.

If you have feature suggestions, integration ideas, or other improvements you’d like to see in future releases, feel free to send them through GitHub or our support channels.

Share

Ready for Vimeotheque?