Repository navigation
v0.9
What's New in v0.9
Version 0.9 expands Chris's Swim Training Progress and Evaluation with new swim analytics, training trends, race-readiness information, REST API access, and significant internal improvements.
Swim Analytics
- Added Pool Swim Performance & Efficiency Analytics.
- Added pace, stroke-count, normalized stroke-count, SWOLF, and consistency metrics where supported by recorded workout data.
- Keeps meter and yard courses separate and does not estimate unavailable metrics.
- Added configurable course, stroke, and lookback-period filters.
Training Trends
- Added a dedicated Training Trends dashboard.
- Compare the current training period with the immediately preceding equivalent period.
- Added weekly and monthly training summaries.
- Added rolling four-week distance and workout averages.
- Added pool versus open-water training summaries.
- Added pool training volume by course and stroke.
Race Readiness 2.0
- Expanded event preparation information using recorded training and performance history.
- Added recent exact-distance performance analysis.
- Added recent pace trends and comparison with personal bests.
- Added matching course and stroke training evidence.
- Added recent distance-completion information.
- Race Readiness remains descriptive and does not manufacture predicted race times, physiological fitness scores, or recovery estimates.
REST API & Data Portability
- Added a read-only REST API under
swimlog/v1. - Added endpoints for workouts, personal bests, progression, events, pool analytics, and training trends.
- REST access is explicitly opt-in for each user and remains disabled by default.
- Added additional workout, lap, length, stroke-count, and performance information for external integrations.
- Sensitive source files, import information, workout notes, filesystem information, and open-water GPS coordinates are excluded from REST responses.
- Added
REST-API.mdwith developer documentation, authentication guidance, endpoint descriptions, parameters, response fields, privacy behavior, and examples.
Administration Improvements
- Refactored the large administration implementation into focused components for workouts, manual workouts, personal bests, Garmin integration, events and locations, analytics, settings, shortcodes, race readiness, and shared UI.
- Preserved existing WordPress permissions, nonces, menus, hooks, and administrative behavior.
- Added regression coverage around the refactored components.
Compatibility and Quality
- Tested with PHP 7.4 through 8.4.
- Release package validated with WordPress Plugin Check.
- Added and expanded regression testing for the new analytics, REST API, documentation, administration architecture, and release packaging.
- No new database schema migration is required for v0.9.
Upgrade Notes
v0.9 can be installed directly over v0.8. Existing workout and performance data are preserved.
The release ZIP used for validation was:
chriss-swim-training-progress-evaluation-0.9.zip
SHA-256:
cd6a8d2c8ed5869b4610ca29999720503b9200db193b58caaae4678cb4600b24
Full Changelog: v0.8...v0.9