Releases
v0.5.16
Compare
Sorry, something went wrong.
No results found
0.5.16 (2026-01-28)
Bug Fixes
api: correct stripe types and entitlement return signatures (e467c0b )
api: improve training plan cleanup and abandonment logic (85c90d3 )
chat: align message roles with google genai schema (6da9248 )
chat: resolve ai sdk type errors and role mapping issues (cadac82 )
chat: resolve model schema mismatch and enhance error logging (a13647d )
chat: robust tool call pairing and detailed history debug logging (8c0ade1 )
checkin: improve daily check-in reliability and add debug tool (e536764 )
cli: add planned steps debug command and fix workout deletion logic (619549e )
core: remove unused ts-expect-error in ping endpoint (28666e0 )
core: suppress complex type instantiation errors in fetch calls (8a46c70 )
intervals: fix nested step parsing and cadence objects in planned workouts (7746ddc )
middleware: allow bypassing onboarding redirect in testing mode (0196528 )
pages: ensure subscription status is refreshed on billing page mount (eec4100 )
pages: resolve onboarding checkbox interaction issue (aefe794 )
performance: align summary CTL with PMC chart by prioritizing wellness for same day (94ee1a5 )
plans: correct typo daysToPlann to daysToPlan (03ce294 )
plans: ensure Plan with AI removes existing workouts by targeting trainingWeekId (5d1c45f )
resolve workout acceptance failure and standardize rest day handling (0657ae7 ), closes #89 #74
server: resolve type errors in utility functions and debug endpoints (e9cec93 )
stripe: improve subscription sync with safety checks and visibility (35c048c )
training-plan: correct variable name typos in weekly plan generation (f9abd34 )
trigger: Enhance plan adherence analysis with formatted structured steps and actual interval cadence (88d3ee1 )
trigger: Ensure AI analysis prompt includes Power/Cadence sections for cardio workouts even if global data is missing (6824177 )
trigger: ensure cadence targets are set for cycling workouts (62e4fe3 )
types: resolve nuxt ui v4 and stripe type errors (16503f1 )
ui: add iOS home screen icon and PWA manifest (e53b5c4 )
ui: resolve layout and component type issues in pricing and billing (4e8fddd )
ui: resolve server error and standardize chart tooltips (9bf8cde )
utils: normalize intervals hrLoad data field (01f38a2 )
Features
ai: add ai history utilities and cli debug tool (e7f3718 )
api: add oura oauth, webhook, and sync endpoints (3d7424f )
api: enrich athlete data with adherence stats and wellness history (7266344 )
api: implement ai-driven training plan structure generation (a6f7960 )
api: implement stripe integration and user entitlements (b44bd3b )
auth: centralize coaching and impersonation logic in session handling (9afe8f3 )
cli: add debug pmc tool with sampling capability (66d023b )
cli: add subscription debug commands (a140da0 )
cli: add subscriptions command to users group (887acba )
cli: register chat history debug command (939be69 )
coaching: enhance coaching dashboard with athlete management and invites (409f475 )
components: update plan wizard with ai rationale and starting readiness (4c214ba )
core: enable full pro features and conditional stripe init for self-hosted instances (ec55984 )
fitbit: handle rate limiting in Fitbit integration and update error messaging (#108 ) (90eca41 )
integrations: add fitbit webhook route and logging (9c0a04c )
integrations: add oura core utilities and cli command (ed5e9d7 )
intervals: implement dual-recording of training load and enhance AI context (f7f5035 ), closes #110 #107
pacing: add optimal cadence calculation logic with anthropometric adjustments (4baafca )
plans: track when a plan has been saved as template and update ui (4a05141 )
pricing: add access to pro models to pro plan features (663f60a )
pricing: remove basic training metrics from free plan features (203a04e )
pricing: simplify free plan feature description (112d3c1 )
pricing: simplify supporter plan feature description (0d2da06 )
pricing: use environment variables for stripe price ids (71c6f78 )
prisma: add CONTRIBUTOR value to SubscriptionStatus enum (90c3cda )
scripts: add debug-prod-update script for troubleshooting production database updates (1c98083 )
settings: add billing to navigation and improve mobile toolbar (1ce312a )
settings: update ai settings with automation options and usage charts (43e6cdd )
standardize chart tooltips for immediate feedback (f0e5596 )
store: add subscription state and stripe composables (3f70ab5 )
stripe: add manual sync endpoint and UI button (bda00fc )
trigger: implement oura data ingestion task and worker handler (8a383f4 )
trigger: Include detailed structured plan steps in AI analysis prompt for better adherence checking (163f3cf )
ui: add oura connection page and settings integration (c600a5d )
ui: add pricing page, billing settings and upgrade modal (802e4cb )
ui: redirect existing subscribers to portal for plan changes (7f52abc )
ui: update coaching and impersonation banners and layouts (fbc44d5 )
ui: update pricing button labels to reflect upgrade/downgrade status (cf334f9 )
users: add contributor subscription status and manual override command (32da7b3 )
You can’t perform that action at this time.