Skip to content

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:34
· 42 commits to main since this release
e0b401c

Minor Changes

  • 143180b: Add Share Links feature (Phase 1 & 2): new share-links Payload collection with token auto-generation, expiry date, and per-link permissions (plan preview / results). Custom admin UI component shows the full share URL with a one-click copy button.
  • 60adf5f: Add Share Links — Phase 3: readOnly mode across component chain and share page refactor. Adds readOnly prop to SeriesRow, ExerciseCard, WorkoutTracker, and WorkoutPlansAccordion — hides all mutation controls when true. Replaces the hardcoded PlanSection on the share page with WorkoutPlansAccordion readOnly={true}. Bug fixes: microcycles and workouts collections now expose read: isAuthenticated; training-plan-loader calls loadPlansItems with overrideAccess: true. Refactoring: fmtMinSec, isValidValue, buildExerciseMeta, and workoutGroupLabel extracted to lib/date.ts / lib/metrics.ts; loader renamed to load-plans-items.ts.
  • 275c280: Add Share Links — Phase 4: results (logs) via share-token cookie. Middleware sets an HttpOnly share-token cookie on /share/* routes. New canReadViaShareToken access function validates the cookie and gates read access to workout-logs and set-logs for the plan owner's data. WorkoutTracker and WorkoutPlansAccordion gain a showResults prop — when true, logs are fetched client-side in read-only mode using the cookie for authorization.

Pull Requests

No merged pull requests found for this release.


Full Changelog: v1.0.1...v1.1.0