Skip to content

v1.2 — Structured Workouts, PDF Training Plans & Calendar Improvements

Latest

Choose a tag to compare

@cmolnar65 cmolnar65 released this 29 Oct 17:56
01aa316

Chris’s Swim Training Progress and Evaluation v1.2

Version 1.2 adds structured swimming workouts, training-plan PDF imports, workout exports, and improved dashboard and calendar interfaces while preserving existing workout history and privacy controls.

What’s new

  • Structured workouts: Create and edit sections, sets, repeats, and ladders with stroke, drill, equipment, pace, and rest details, plus live distance totals.
  • Training-plan PDF import: Preview extracted workouts, correct their structure, confirm totals and review completion, and select which workouts to import. Previews remain available for 24 hours after upload.
  • Training-plan scheduling: Preserve workout sequence and week information, and schedule workouts on individually selected dates.
  • Planned-workout linking: Link structured prescriptions to planned workouts, preview and approve regeneration from changed instructions, and create independent copies when duplicating plans.
  • Recorded-swim conversion: Create an independent structured prescription from a supported recorded pool swim without changing the original workout or personal-best history.
  • Workout exports: Download standard FIT Workout files, printable Unicode PDFs, or text suitable for copying into FORM.
  • Expanded calendar days: Open a day from month/week views or the mobile agenda to see its workouts, plans, and events. Includes keyboard controls, scrolling, focus restoration, and outside-click/tap dismissal.
  • Dashboard improvements: Responsive navigation tiles, selectable history ranges, and training-volume and measured SWOLF charts.
  • Administration improvements: Logical menu grouping, a responsive structured-workout editor, and hide/unhide and history-protected deletion controls.
  • Page layouts: Optional SwimLog Wide Content and SwimLog Full Width templates for Twenty Twenty-Four.

Reliability and compatibility

  • Completed repository-wide WordPress Plugin Check cleanup covering input validation, nonces, prepared SQL, caching, and invalidation.
  • Passed the PHP 7.4–8.5 compatibility matrix and Plugin Check against production-package staging.
  • Passed WordPress integration and desktop/mobile browser checks.
  • All 18 user-reported local acceptance areas passed before the final release-package build.
  • Requires WordPress 6.2 or later and PHP 7.4 or later.
  • Database schema remains at version 1.2; this release introduces no new schema migration.

Important notes

PDF parsing is conservative. Unsupported or ambiguous instructions require manual correction and review. Confidential source PDFs are not included.

FIT exports are workout prescriptions, not completed activities. Destination support varies; TrainingPeaks planned-workout library import is not guaranteed. FORM users can copy and paste the text output.

A calendar integration fixture logs an undefined pool_length_m key warning. This remains a documented follow-up despite passing Plugin Check and browser tests.

WordPress installation package

Use chriss-swim-training-progress-evaluation-1.2.zip, rather than GitHub’s automatically generated source archives. The installable package includes the required runtime PDF dependencies and passed archive-integrity and package-content audits.

SHA-256:

ed1de10f91e7214a04059ac9d3cb312693341c31317d949df698ce79a79caded

Full changelog: v1.1...v1.2