Skip to content

v0.5.17

Choose a tag to compare

@hdkiller hdkiller released this 04 Feb 13:48
· 2609 commits to master since this release

0.5.17 (2026-02-04)

Bug Fixes

  • ai: include injury status in chat context (2c7af75)
  • ai: prioritize sport-specific settings and metric preferences in athlete profile analysis (fe701a8)
  • api/chat: ensure structural integrity and validate tool call args in message history (7ec8c8a)
  • api: allow null for sex and name in profile update (0bcafd5)
  • api: improve profile error handling and fix repository type casting (d401e7c)
  • api: prevent deletion of completed planned workouts during sync reconciliation (be24732)
  • api: relax nickname validation and enhance logging in profile update (3ad2347)
  • ci: fix environment secret access and standardize sanitization (08333f4)
  • ci: remove invalid environment from caller and use secrets: inherit (6ec657d)
  • ci: set environment to preview for build-and-deploy job (fef8b45)
  • components: fix running planned workout structure and zones in calendar modal (3869714)
  • components: use utc date formatting in wellness modal to prevent timezone shift (9c6f1be)
  • Correct env file path instructions and clarify MacOS tip (a4e8d44)
  • deploy: correct indentation in reusable workflow (15f9ae0)
  • deploy: create .env file for prisma config compliance (3eb6803)
  • deploy: fix bash syntax error in trigger connectivity check (e781ca2)
  • deploy: fix secret reference in reusable workflow (a10ac52)
  • deploy: provide dummy DATABASE_URL for build and prisma generate (6ec9004)
  • deploy: robust migration check in start.sh (10d6737)
  • deploy: use env for secret check in if condition (fda7397)
  • deploy: use env for secret check in reusable workflow (f73f741)
  • deploy: use env for secret check in reusable workflow (cce8d11)
  • deploy: use full path for reusable workflow (119961b)
  • deploy: use pnpm action v3 and local path (171dfdc)
  • deploy: use sed for sanitization to avoid GH Actions expression confusion (3619930)
  • docker: copy server source and prisma config to runner stage (12cc046)
  • docker: copy trigger directory to runner stage (60d3212)
  • events: ensure event dates respect user timezone (72870e6)
  • frontend: enforce strict utc date formatting for wellness and activities (192aa64)
  • goals: automatically sync goal progress when weight or FTP changes (5b282f4)
  • intervals: map 'Active Recovery' to 'Ride' during publishing (37b0875)
  • pages: add null checks for hydration and injury color classes (65d5347)
  • prisma: robust dummy fallback for database url (10dad91)
  • prisma: update database URL handling (1d03827)
  • recommendations: create new workout on accept if current is completed (ef6c58d)
  • server: align nutrition and wellness dates with user timezone in chat context (5a9770f)
  • server: correct wellness metric mappings and enrich ai prompts with text labels (9f5b1da)
  • services: update chat context to use utc date formatting (a3c9176)
  • test: update mocks for chat context service to include findFirst (22b981d)
  • trigger: add missing imports for withings ingestion (2f00ee6)
  • trigger: enforce utc formatting for nutrition analysis dates (b6fb5a0)
  • trigger: handle missing workout in structured generation as warning (c8cc75b)
  • triggers: update ai context with wellness labels and fix date utils imports (18c02bc)
  • types: resolve typescript errors in planning tools and chat room list (c57b095)
  • utils: handle null values in wellness label functions (ffe4654)

Features

  • admin: update users list with search and pagination and add subscriptions page (6de1d9f)
  • ai: add planned workout tools and expand chat context (0816461)
  • api: add target url and advert type to system messages (f625b51)
  • api: implement integration settings persistence and retrieval (9093925)
  • api: refactor chat message turns for ai sdk v5 and add chat sharing support (3182e01)
  • api: update feedback endpoints to support room reporting (f121258)
  • chat: enhance room list with sharing and improve sidebar responsiveness (a9ca591)
  • cli: add optimized backfill and debug tools for wellness metrics (ec7e881)
  • cli: add sport settings check command (4a1e5bd)
  • cli: add user analysis command and improved search (947711f)
  • cli: add user growth command and update gemini metrics (1b6add7)
  • components: add mobile-optimized activity dashboard components (b3255b0)
  • components: enhance system message card with responsive layout and cta placement (591370f)
  • components: implement ai feedback form and report issue modal (ecb55d3)
  • components: update system message card with advert styles and admin controls (c3d2736)
  • core: add readiness analysis setting and contributor status (c99f4da)
  • db: add generic settings field to integration model (e2eb960)
  • deploy: migrate deployment pipeline from cloudbuild to github actions and dokploy (f399336)
  • frontend: display descriptive labels for mood and stress scores (b0907c6)
  • integrations: add planned workout sync and activity ingestion settings for intervals.icu (beda0f0)
  • integrations: add polar integration with ingestion and webhook support (6ce4308)
  • intervals: implement readiness scale normalization (b13ea35)
  • settings: add intervals.icu readiness scale configuration UI (3eb067b)
  • system-messages: implement advert targeting logic and fix ui types (09a3d02)
  • ui: add json viewer component and update fitness detail page (38faaea)
  • wellness: add descriptive labels for hydration and injury status (5f1b7e2)
  • wellness: add history tracking schema and repository logic (0bbbac2)
  • wellness: add weight and blood pressure tracking (19c9b8c)
  • wellness: implement auto-analysis trigger for readiness and nutrition (8266a5b)
  • workouts: enable auto-analysis after deduplication (daa8845)
  • workouts: implement bulk FIT file upload and background processing (a4ecb65)