Releases
v0.5.20
Compare
Sorry, something went wrong.
No results found
0.5.20 (2026-02-21)
Bug Fixes
api: address null safety and type casting in nutrition and stripe endpoints (942e13a )
api: fix profile logging and restore fit file upload logic (e4d5e6b )
api: remove invalid stripe parameter and streamline checkout flow (2c56550 )
api: resolve type errors and enhance email admin endpoints (f0286e3 )
components: allow attribute inheritance for nutrition window block (58dac58 )
components: escape double braces in chat messages for mdc (1bc0f90 )
components: prevent infinite scaling in chart components (f0d0c43 )
components: resolve type issues and update modal configurations (479545c )
components: resolve type issues in fitness charts and quota display (2e23b99 )
intervals: handle non-numeric event ids when publishing planned workouts (cd1ed5c )
intervals: improve event handling and priority defaults (355d98a )
nutrition: clarify synthetic meal labels in horizon (ae21151 )
pages: ensure defensive checks in fitness and workout trend calculations (d5eee9a )
pages: resolve javascript syntax error in multi-line event handler (06a1e52 )
quotas: resolve type errors in quota engine and component (0926b3a )
services: refine carbohydrate allocation for stationary windows (a9d78f1 )
trigger: normalize running cadence in workout analysis (edb367f )
trigger: resolve duplicate timezone declarations in analysis tasks (78d9801 )
types: resolve typecheck regressions in subscription and ai quota systems (c9b8d71 )
ui: update upgrade modal and settings links to billing page (aff08d1 )
utils: improve heart rate zone annotation in workout converter (0451210 )
workout-converter: correct distance unit abbreviation (36a206f )
workout: align distance units and improve nutrition timeline workout lookup (4760825 )
workout: restore mtrs as meter unit for intervals icu compatibility (f4fcd37 )
Features
activities: add reverse week order setting and highlight current week (f788003 )
admin/issues: add 'Last Reply' column to issues table (21eaedd )
admin: add row-level manual email sending and improve state handling (a928178 )
admin: enhance issue management with detailed user info and metadata editing (1ef72cc )
admin: enhance subscription management with start dates and user impersonation (ac64b88 )
admin: implement internal notes and selective notifications for bug reports (2663e1a )
admin: implement registration age filtering for system messages (719d12e )
admin: support multiselect status filter and exclude RESOLVED/CLOSED by default (8953c34 )
ai-tools: add gender alias support to profile update tool with tests (0dcd242 )
ai: add specific logic for social rides and cyclotours in trigger tasks (d41bbe1 )
api: add endpoint for patching chat messages and regenerating responses (67f6028 )
api: add forecast_training_load tool to analysis tools (291fac2 )
api: add functionality to publish workout summary to intervals.icu (bd14a1b )
api: add internal email rendering and resend webhook endpoints (978b798 )
api: add nutrition and wellness endpoints with oauth scope support (86b3a3c )
api: add reschedule_planned_workout tool and enhance update logic (610a937 )
api: add welcome and subscription email triggers to auth and stripe hooks (f65982c )
api: add workout update endpoint for manual editing (eecb21e )
api: enable strict quota enforcement and add wellness operation (624ef5e )
api: enhance workout upload and ingestion with source tracking and metadata (fd71037 )
api: implement admin email management endpoints (4d47775 )
api: implement core email services and template registry (682f772 )
api: implement email preference and unsubscription endpoints (95bd039 )
api: implement ftp and power curve freshness calculation (a64d226 )
api: implement intervals.icu sync for planned workouts (47dced3 )
api: implement usage quota checks across all ai generation endpoints (2418a68 )
api: integrate intervals.icu synchronization for racing events (ffdec72 )
api: provide sport-specific settings in planned workout endpoint (e0de0bb )
api: re-enable internal api token verification for email rendering (79afd9e )
api: set trial period on signup and expose in quotas endpoint (1bd7190 )
api: update ai settings endpoints and refactor workout summary publishing (0ee71a5 )
api: update calendar, scores, and nutrition endpoints to respect feature toggle (dd0daea )
chat: add focus method to ChatInput component (7faaad3 )
chat: add tool approval response handling (775a145 )
chat: expose trigger run ids in planning tool responses (579ece6 )
chat: implement inline message editing and mobile newline behavior (ed8a7c2 )
chat: implement live job status polling and workout structure visualization (867d405 )
chat: improve title generation and tool call persistence (8c07e82 )
cli: add cadence jitter debugging utility command (cdd252e )
cli: add chat log debugging command (05e1b78 )
cli: add curve freshness debug command (e53d7c8 )
cli: add day-log command for nutrition debugging (53c3a2b )
cli: add glycogen review tool and enhance metabolic debugging (672ce69 )
cli: add options for workout summary backfill (6d4d41c )
cli: add template rendering and testing command (319a3ef )
cli: add trial period backfill command (4c5a729 )
cli: add workout management and support command groups (5f71350 )
components: add freshness indicators and bands to performance charts (31e3a45 )
components: add options for data labels and axis titles (decce09 )
components: add shared wellness metrics row and centralized chart settings modals (734d74b )
components: implement email templates and communication settings UI (5b9dfd7 )
components: update energy chart with workout intensity heatmap and symptom markers (76d37ba )
core: add nutrition tracking feature toggle infrastructure and middleware (a32c159 )
dashboard: add upcoming events section to athlete profile (3a80c0c )
dashboard: conditionally hide nutrition scores and fueling cards (6c1c228 )
db: add bug report comment types and update core infrastructure (2845cb3 )
db: add need_more_info status to bug reports (733dcd7 )
db: add subscriptionStartedAt field to User model (73a4d6a )
db: add updateWorkoutNotesEnabled to user and resolve schema drift (b751f6f )
db: implement email preference and delivery models with migrations (9c79839 )
demo: implement sync simulator for wellness, nutrition, and fit uploads (d8465a4 )
emails: enhance analysis ready template and add workout received view (58ee542 )
events: add support for social ride and cyclotour event types (c981b55 )
fitness: add advanced chart customization and analysis overlays (f8421ea )
fitness: add HRV & RHR dashboard settings and charts (895bc39 )
fitness: add scaling settings for charts (51f24f8 )
fitness: add settings modals for fitness charts (1c022f8 )
fitness: add sleep correlation feature and settings (a90912b )
fitness: enhance fitness chart settings and labels (023011a )
fitness: enhance FitnessChartSettingsModal with weight goals (591c81f )
fitness: enhance HRV & RHR settings modal (dc0cf3a )
fitness: enhance HRV chart with advanced analytics (da22419 )
frontend: add workout notes toggle and improve workout detail navigation (e2ad4bc )
frontend: implement performance trial banner and status tracking (f10618c )
infrastructure: implement trial period logic in quota engine and database (07db5b6 )
infra: update schema and add notification and issue infrastructure (820c2f9 )
metabolic: enhance metabolic command with timezone support (298f130 )
metabolicService: integrate user nutrition settings (804796e )
migrations: add pending subscription fields to User table (8cb9aea )
notification: add UserNotification model and migration (cd00ceb )
notifications: implement notification store, api, and ui components (8d50fa3 )
nutrition-domain: add meal date parsing function (ad7515b )
nutrition: add formatKcal function for calorie display (64a26cc )
nutrition: add fuel state breakdown modal and triggers to prep card (c7c168f )
nutrition: add fueling strategy editing to prep card and planned workout page (a5b8c8a )
nutrition: add fueling timeline settings with individual workout visibility and meal separators (b41b4f3 )
nutrition: add mini charts for workout events (2ea00fc )
nutrition: add test for date-only meal fallback in glycogen state calculation (4453a73 )
nutrition: add utility for centralized totals and fluid normalization (4a971e7 )
nutrition: add water tracking and logging functionality (9b258b6 )
nutrition: add week navigation to weekly plan dashboard (ba70ac7 )
nutrition: enhance meal time parsing with fallback to configured meal times (e167b3b )
nutrition: enhance PrepCard and WorkoutEventCard functionality (178b0d3 )
nutrition: refactor meal time handling by centralizing logic in meal-pattern utility (648e280 )
pages: enhance admin user and email management interfaces (71cb480 )
pages: implement admin email management and user unsubscription pages (88c1fb6 )
pages: implement quota error handling in chat and workout details (1c0f013 )
pages: implement unified sharing and workout summary publishing (dd5ed05 )
pages: standardize page headers and branding across dashboard (842b6cc )
pages: update billing settings with enhanced details and full-width layout (c288af0 )
pages: update issues list and detail with need_more_info status support (6eb0df0 )
pages: update navigation and protect nutrition routes via middleware (308a6ce )
performance: add effort-derived estimated ftp trend to evolution chart (b7bbd39 )
planning: add workout deletion and fueling plan regeneration (9a28cb7 )
pricing: add currency toggle and support for EUR (9081755 )
quotas: expand quota registry and add management cli (df91cd7 )
scripts: enhance email cli and update worker with resend support (41d9806 )
server: add workout insight email utility and registry updates (7982434 )
settings: add auto-sync option for sports settings (541a854 )
settings: add llm quotas component and refactor ai usage layout (0b9873b )
settings: add release notes page and navigation for developers (07c10b0 )
settings: add subscription celebration ui and improved polling feedback (1d4722e )
settings: add success bypass to ai settings for immediate feature preview (9e2253a )
settings: improve subscription activation polling and feedback (7eb68b4 )
share: add social share module and unified share access panel (57ceee1 )
stores: handle usage quota errors and trigger upgrade path (627dd97 )
stripe: add support for billing address and tax (b67d85a )
stripe: track subscription start date and add webhook audit logging (7e1e3e4 )
subscription: add pending plan support and direct plan change api (0ed920b )
trigger: add guards for future dates and empty records in analysis tasks (6d6d779 )
trigger: add nutrition feature toggle support to background tasks (22a0fd2 )
trigger: auto-publish summaries in analysis task and add backfill command (8d06902 )
trigger: implement email throttling, cooldown, and enriched insights (dc68b37 )
trigger: implement metric priority logic for workout analysis (5ee46f3 )
trigger: implement send-email background task and queue (7553147 )
trigger: integrate automated email triggers into coaching tasks (f250a1b )
ui: add help center and update layout with notification dropdowns (8fe7757 )
ui: enhance billing page with downgrade confirmation and status polling (0e7f60d )
ui: update activities and workout details to respect nutrition toggle (6092dc6 )
utils: implement workout summary publishing service and update user settings (b40ab40 )
workout: add zone handling for cycling power steps (d02b445 )
workouts: allow editing scheduled date in planned workout modal (2b9ea4b )
workouts: enhance dashboard with trends, relative effort analysis, and metric details (b879b64 )
workouts: implement manual editing and deletion with estimation tools (80ab58e )
You can’t perform that action at this time.