Skip to content

Radio Player Page 3.3.1

Latest

Choose a tag to compare

@sjimhdez sjimhdez released this 10 Jun 16:52
3d140da

Summary

Release 3.3.1 is a maintenance and polish release that raises minimum platform requirements, modernizes the PHP codebase, aligns user-facing copy across admin, player, and Gutenberg blocks, and improves CI reliability.

Minimum requirements

  • WordPress: 5.0+ → 6.6+ (required for Gutenberg blocks with Block API v3 and modern JSX runtime)
  • PHP: 5.6+ → 7.4+
  • Tested up to: WordPress 7.0

Sites below these versions can keep the installed plugin but cannot update until they upgrade WordPress/PHP.

PHP modernization

  • Typed return types and properties in config/migration classes and public helpers
  • Short array syntax ([]) and null coalescing (??) across includes, admin, blocks, and uninstall
  • No functional behavior changes intended; syntax and readability only

Terminology and copy consistency

Unified vocabulary across admin, player, blocks, and docs:

Before (examples) After
Program / program Radio Show
Emission time / Emission times Broadcast Time / Broadcast Times
Live On Air
Schedule (modal label) Radio Schedule
  • Admin strings updated (Title Case labels, clearer validation messages)
  • Player locales updated for all supported languages (en-US, es, es-MX, gl-ES, de-DE, da-DK, it-IT, nl-NL, pt-BR, ro-RO, ru-RU, sv-SE)
  • Gutenberg blocks: improved empty states and inspector labels (Radio Schedule, Radio Shows List)
  • Hook renamed: use-emission-timeuse-transmission-time (same behavior)

Player UI

  • Radio show images in schedule and all-shows modals use object-fit: cover for consistent 128×128 layout
  • Minor copy tweaks (Connecting..., (in X minutes), etc.)

CI and developer tooling

  • GitHub Actions refactor:
    • Path-based filtering: Plugin Check runs only when PHP/admin/readme-related files change on PRs
    • PHP syntax matrix: 7.4 and 8.4
    • Dedicated Gutenberg Blocks job with build verification
    • Plugin Check via wp-env + WP-CLI (workaround for upstream action/Node issues)
    • Concurrency groups to cancel stale runs
  • New script: scripts/build-gutenberg-blocks.sh (local mirror of CI block builds, with --verify)
  • Updated run-php-versions-check.sh and run-wp-plugin-check.sh for new requirements

Assets

  • Player build bumped to 3.3.1 (player/dist/*, manifest, package.json)
  • Block build artifacts updated

Documentation

  • readme.txt changelog entry for 3.3.1
  • README.md: badges, requirements, CI description, typo fix (continuous)

Breaking changes

  • Minimum WordPress 6.6 and PHP 7.4 — sites on older versions must upgrade before updating the plugin.