Repository navigation
v0.7
v0.7 — Native WordPress Block Editor Support
Version 0.7 adds native WordPress Block Editor support while preserving the existing shortcode interface and backward compatibility.
What's New
All six public Swim Log features are now available as native dynamic WordPress blocks:
- Latest Workouts
- Personal Bests
- Upcoming Events
- Workout
- Training Log
- Progress
Each block provides Block Editor controls for its supported options while continuing to use the same server-side rendering and data logic as the corresponding shortcode.
Additional Improvements
- Added native Block Editor controls without removing or changing existing shortcodes.
- Added responsive handling for workout and results tables on smaller screens.
- Added workout numbers to the administrative workout list and workout-detail pages.
- Added Create Post functionality from Workout Details, allowing a workout to be inserted into a new draft WordPress post automatically.
- Added per-swimmer control over access to the read-only
swimlog/v1REST API. - Added built-in REST API documentation accessible from Swimmer Configuration.
- Preserved existing public-results authorization and open-water GPS privacy protections.
- Updated all blocks to WordPress Block API version 3.
- Expanded integration, security, privacy, packaging, and regression test coverage.
Release Validation
The v0.7 release package was validated across:
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
The packaged plugin also passes WordPress Plugin Check with 0 errors. Remaining architectural and performance warnings have been reviewed and documented.
Compatibility
Existing shortcodes remain supported and continue to function as before. Sites upgrading from earlier releases do not need to replace existing shortcode-based pages with blocks.
This release can therefore be installed as an upgrade without requiring existing Swim Log content to be rebuilt.