Skip to content

v0.5.22

Choose a tag to compare

@hdkiller hdkiller released this 03 Mar 20:07
· 1429 commits to master since this release

0.5.22 (2026-03-03)

Bug Fixes

  • analysis: include today's planned workouts in training load forecast (310cb7d)
  • components: resolve type error in language switcher (6eb01a1)
  • components: resolve type errors in trophy case and stream chart (c70f1e7)
  • pages: improve connected apps loading state and card layout (1d7fd6b)
  • performance: add missing TrophyCase import (bb3446e)
  • performance: allow pb metadata backfill for current records (f1fdd23)
  • repositories: define prisma in upsertsettings to fix referenceerror (0dff824)
  • telegram: restore shared chat history reconstruction (71e82b2)
  • types: resolve string assignment and object access errors (58fd30b)
  • ui: resolve reference errors and initialization order issues in production (fee6b0f)
  • ui: resolve SelectItem value error and add ClientOnly wrappers for DOM stability (fe0b537)
  • utils: add undefined check for heart rate in gpx export (71873bb)

Features

  • activities: add new activity sources and UI indicators (e439ec7)
  • admin: update system message management with share type (a7e5e4e)
  • ai: add temporal resolution tool to AI orchestration (ba7416c)
  • analysis: enhance threshold detection with sport-specific profiles (d6ac458)
  • analytics: add share-related tracking events and user store fields (12e0f97)
  • api: add activity name support for FIT uploads (80335d8)
  • api: add body measurement endpoints and update profile weight resolution (6be5f28)
  • api: add self and admin account deletion endpoints (52fa81d)
  • api: add support for chat attachments and voice transcription (f9e41af)
  • api: add tts endpoint and update ai settings handlers (17400f2)
  • api: enhance dashboard and activity data with source attribution (b0f3fe4)
  • api: expose metric history and support sport-specific profile updates (1100ce4)
  • api: implement climb detection and gpx export utilities (a95d628)
  • api: implement personal best detection service and integration (942a24c)
  • api: implement quota checks for bulk workout analysis (f47dfc1)
  • api: implement rouvy oauth and manual sync endpoints (b4c62c3)
  • api: implement share reward system and targeted system messages (091b03d)
  • api: implement wahoo integration backend and ingestion tasks (6e2bf60)
  • api: update storage upload endpoint (41b0940)
  • billing: add Stripe billing portal link for users (907f007)
  • brand: enhance brand manual with animations and decorative patterns (7882969)
  • calendar: add goal, metric history, and personal bests fetching (1a7180f)
  • calendar: add new activity sources and icons (f4246f7)
  • charts: add multi-dataset support and unified stream chart layout (49ceec5)
  • chat: add desktop webcam photo capture feature (9a6dbc9)
  • chat: add display support for temporal resolution tool (5e796b7)
  • chat: add webcam video recording and video file uploads (7a4de4d)
  • chat: implement multi-modal input and attachment rendering (bcc96cd)
  • cli: add body measurements backfill command (99f8450)
  • cli: add body measurements backfill tools (5d83735)
  • cli: add direct intervals import command and skip-existing logic (bf08e54)
  • cli: add lapSplits to stream debug output (57d2b80)
  • cli: add personal best backfill and stream debug tools (3eeea31)
  • cli: add stream debug command (2179ca3)
  • cli: add threshold-check debug tool for testing detection logic (fd8b69f)
  • cli: add translations management command group and update documentation (ab7a54a)
  • cli: add wellness and user count logging in backfill (9dc46e0)
  • cli: implement high-performance thresholds backfill and update pb tools (b2698df), closes hi#performance
  • components: add crosshair and highlight support to stream chart (8539567)
  • components: add highlight point support to workout map (f470ced)
  • components: add multi-range highlighting support and debug tools (7447f84)
  • components: add share coaching modal and footer components (6ca4c74)
  • components: add voice settings modal and update chat components (fdd74b8)
  • components: enhance system message card with share reward integration (47bdd63)
  • components: implement domain-specific tool cards for chat messages (d54e326)
  • components: update wellness modal with garmin integration branding (6fcaa23)
  • core: implement centralized account deletion service and notification task (dc51def)
  • dashboard: enhance athlete profile with wellness metrics (ab0067a)
  • dashboard: implement garmin branding and data attribution UI (c1ae622)
  • db: add body measurement entries and weight source mode (07d6aa4)
  • db: add email status and error fields to user model (0e0c602)
  • db: add personal best model and relations (0321227)
  • email: implement automated threshold update notifications and user preferences (1ac93d4)
  • email: implement user email status tracking and background webhook processing (87268b6)
  • frontend: add wahoo integration ui and connection flow (4476f86)
  • i18n: add API URL support for i18n commands (1ab2fac)
  • i18n: add integrations nav and new FR, IT, NL content (017c7e5)
  • i18n: add stories and update english translations (34314b1)
  • i18n: add stories and update german translations (68f8c7c)
  • i18n: add stories and update hungarian translations (fa1c6d5)
  • i18n: add support for french, italian, and dutch locales (07f06c9)
  • i18n: add testimonials from community members (c83c9d3)
  • i18n: update root translations for all languages (bc6c471)
  • i18n: update translations and add german language support (84a6ffa)
  • infrastructure: add rouvy assets and core utility logic (7496826)
  • infrastructure: implement ingestion settings logic and automated tests (e532878)
  • integrations: implement garmin pull token support and improved activity mapping (3aec253)
  • integrations: implement strava connection and ingestion tasks (2027e26)
  • integrations: introduce integrations page and landing section (c2b59e3)
  • metrics: enhance logging for manual metric updates (0aa7694)
  • metrics: implement rule-based threshold detection service and workout integration (0e3e658)
  • pages: add account deletion safeguards and admin user deletion UI (900f5f7)
  • pages: add brand manual and design system components (a8f1fdd)
  • pages: enhance workout map with heart rate zone segments and improved highlight rendering (16c6d1f)
  • pages: implement rouvy integration and ingestion settings ui (76efdaf)
  • pages: update dashboard trial banner and add share footer (324457d)
  • performance: add multi-axis support to stream chart and fix lap highlighting logic (2117503)
  • performance: add personal bests section and trophy case integration (6a04f51)
  • performance: finalize trophy case visual polish and high-fidelity interaction layer (965f998), closes hi#fidelity
  • performance: move personal bests to dedicated page and add summary component (a9b5ac1)
  • performance: redesign trophy case with featured records and context stats (855ea79)
  • plugins: register additional leaflet components (4296623)
  • plugins: register stories namespace in tolgee (948b6f6)
  • profile: add body measurements settings and weight source mode UI (d50e6a3)
  • storage: enhance gcs utility and update configuration (9624496)
  • trigger: add ai context and weight unit conversion to workout analysis prompt (bd80ea5)
  • trigger: add rouvy activity and fit file ingestion tasks (0caa577)
  • trigger: implement heartbeats in intervals ingestion task (b772384)
  • types: extend CalendarActivity interface (3b3f186)
  • ui: add integrations link to home navigation and improve mobile footer (b2ceeb5)
  • ui: add metric selector to WorkoutMap component (2c01983)
  • ui: add split markers and button to WorkoutMap (8dec12f)
  • ui: enhance UI components with new styles and utilities (5fc12f3)
  • ui: implement threshold detection banner and update modal in workout details (2f3072b)
  • ui: redesign join page and improve trigger monitor (48b75ee)
  • utils: add intervals sport type normalization (54a37de)
  • workouts: add gpx export and segment analysis tabs to workout map (ae55ee5)
  • workouts: add lap hover highlighting to map and charts (a1c027f)
  • workouts: enhance zone analysis and stream processing robustness (d67443e)
  • works-with: add Wahoo Cloud to partners list (4093dd2)

Performance Improvements

  • Dockerfile: increase memory limit for build process (e4af0e7)
  • server: add heartbeats to intervals activity stream sync (e67eeb6)