Commit Graph

  • edcd857c70 feat(admin-web, functions): overhaul music library and add AI genre classification main Millian Lamiaux 2026-03-29 12:52:02 +02:00
  • 3d8d9efd70 feat: YouTube music download system with admin dashboard Millian Lamiaux 2026-03-26 10:47:05 +01:00
  • 8926de58e5 refactor: extract player components, add stack headers, add tests Millian Lamiaux 2026-03-26 10:46:47 +01:00
  • 569a9e178f fix: add missing getPopularWorkouts export to data layer Millian Lamiaux 2026-03-26 00:06:46 +01:00
  • b833198e9d feat: migrate icons to SF Symbols, refactor explore tab, add collections/programs data layer Millian Lamiaux 2026-03-25 23:28:51 +01:00
  • f11eb6b9ae fix: add missing Workout fields to program workouts and guard against undefined level Millian Lamiaux 2026-03-25 23:28:47 +01:00
  • 4fa8be600c test: add QA coverage — access unit tests, VideoPlayer snapshots, Maestro E2E flows, testIDs Millian Lamiaux 2026-03-24 12:40:02 +01:00
  • a042c348c1 feat: close v1 feature gaps — freemium gating, video/audio infrastructure, EAS build config Millian Lamiaux 2026-03-24 12:20:56 +01:00
  • cd065d07c3 feat: explore tab, React Query data layer, programs, sync, analytics, testing infrastructure Millian Lamiaux 2026-03-24 12:04:48 +01:00
  • 8703c484e8 Replace workouts tab with explore tab connected to Supabase Millian Lamiaux 2026-03-23 21:27:19 +01:00
  • 197324188c feat: update Home screen to use React Query with loading states Millian Lamiaux 2026-03-17 14:29:27 +01:00
  • b1741e965c feat: implement React Query for Supabase data fetching Millian Lamiaux 2026-03-17 14:25:41 +01:00
  • e13d917466 docs: add test implementation summary document Millian Lamiaux 2026-03-17 13:52:37 +01:00
  • 3da40c97ce test: implement comprehensive test strategy Millian Lamiaux 2026-03-17 13:51:39 +01:00
  • b177656efc feat: replace native confirm() dialogs with custom delete confirmation dialogs Millian Lamiaux 2026-03-17 11:53:10 +01:00
  • fc43f73b82 feat: add success toasts for create operations and login Millian Lamiaux 2026-03-17 11:47:17 +01:00
  • 3d026b68ee feat: implement beautiful toast notifications with Sonner Millian Lamiaux 2026-03-17 11:45:29 +01:00
  • 554ad2a352 fix: use createBrowserClient for proper cookie-based auth Millian Lamiaux 2026-03-17 11:23:04 +01:00
  • d2babbeee3 fix: resolve redirect loop after login Millian Lamiaux 2026-03-17 11:16:33 +01:00
  • e0057e18e0 feat: implement full authentication system with middleware protection Millian Lamiaux 2026-03-17 10:59:52 +01:00
  • 4c5bcc41c5 fix: support both EXPO_PUBLIC and NEXT_PUBLIC env vars Millian Lamiaux 2026-03-17 10:14:32 +01:00
  • 66a211ce8b debug: add detailed error logging for trainers fetch Millian Lamiaux 2026-03-17 10:08:56 +01:00
  • 42d9b2671b fix: resolve trainers page issues and add seed data Millian Lamiaux 2026-03-17 09:37:00 +01:00
  • b397f1fb17 chore: add supabase schema Millian Lamiaux 2026-03-14 20:44:32 +01:00
  • 79ead1404d chore: update i18n translations Millian Lamiaux 2026-03-14 20:44:25 +01:00
  • 001b376fc0 feat: add shared card components Millian Lamiaux 2026-03-14 20:44:19 +01:00
  • 8c8dbebd17 feat: update mobile app screens Millian Lamiaux 2026-03-14 20:44:10 +01:00
  • 64cdb75b39 chore: add testing dependencies Millian Lamiaux 2026-03-14 20:43:47 +01:00
  • 06af2ec10c refactor: update workouts listing page Millian Lamiaux 2026-03-14 20:43:26 +01:00
  • bd14922efa feat: add workout management pages Millian Lamiaux 2026-03-14 20:43:20 +01:00
  • 9dd1a4fe7c feat: add workout form component with advanced test mocking Millian Lamiaux 2026-03-14 20:42:59 +01:00
  • 6adf709dce feat: add media upload component with comprehensive tests Millian Lamiaux 2026-03-14 20:42:51 +01:00
  • e2e99887ac feat: add storage utilities for file management Millian Lamiaux 2026-03-14 20:42:43 +01:00
  • 3df7dd4a47 feat: add form input components with tests Millian Lamiaux 2026-03-14 20:42:36 +01:00
  • 71e9a9bdb5 feat: add reusable UI components with tests Millian Lamiaux 2026-03-14 20:42:30 +01:00
  • 592d04e170 test: add vitest test infrastructure and configuration Millian Lamiaux 2026-03-14 20:42:22 +01:00
  • 52429d957f docs: add AGENTS.md with project best practices and workflows Millian Lamiaux 2026-03-14 20:42:15 +01:00
  • 2ad7ae3a34 feat: Apple Watch app + Paywall + Privacy Policy + rebranding Millian Lamiaux 2026-03-11 09:43:53 +01:00
  • f80798069b feat: integrate theme and i18n across all screens Millian Lamiaux 2026-02-21 00:05:14 +01:00
  • f17125e231 feat: system light/dark theme infrastructure Millian Lamiaux 2026-02-21 00:04:59 +01:00
  • b60083341e feat: extend user profile with onboarding data model Millian Lamiaux 2026-02-21 00:04:53 +01:00
  • 540bb015c7 feat: notification, purchase, and analytics services Millian Lamiaux 2026-02-21 00:04:47 +01:00
  • d6bc7f5a4c feat: i18n infrastructure with 4-locale support (en, fr, es, de) Millian Lamiaux 2026-02-21 00:04:40 +01:00
  • 6a94d545f2 feat: add dependencies for i18n, notifications, purchases, and analytics Millian Lamiaux 2026-02-21 00:04:29 +01:00
  • 0bcd8185f0 chore: archive v1 docs and update project documentation Millian Lamiaux 2026-02-21 00:04:22 +01:00
  • e59c87fd1b feat: i18n locale files for all screens (en, fr, es, de) Millian Lamiaux 2026-02-20 18:52:11 +01:00
  • aa75afb1b7 feat: onboarding flow with staggered-reveal wow screen Millian Lamiaux 2026-02-20 18:52:05 +01:00
  • 2d24831f8e feat: category/collection detail screens + Inter font loading Millian Lamiaux 2026-02-20 13:24:35 +01:00
  • b0521ded5a feat: workout flow — detail, player, and complete screens Millian Lamiaux 2026-02-20 13:24:21 +01:00
  • 99d8fba852 feat: 5 tab screens wired to centralized data layer Millian Lamiaux 2026-02-20 13:24:06 +01:00
  • 13faf21b8d feat: shared components, hooks, and audio engine Millian Lamiaux 2026-02-20 13:23:50 +01:00
  • 5477ecb852 feat: data layer with types, 50 workouts, and Zustand stores Millian Lamiaux 2026-02-20 13:23:32 +01:00
  • 511e207762 feat: design system v2 with liquid glass aesthetic Millian Lamiaux 2026-02-20 13:23:18 +01:00
  • 54ac8326fa chore: remove v1 features and old scaffolding Millian Lamiaux 2026-02-20 13:23:04 +01:00
  • fa189fe72e feat: onboarding flow (6 screens) + audio engine + design system Millian Lamiaux 2026-02-17 21:52:23 +01:00
  • 31bdb1586f feat: timer engine + full-screen timer UI Millian Lamiaux 2026-02-17 19:05:25 +01:00
  • 5cefe864ec Initial commit Millian Lamiaux 2026-02-17 17:34:06 +01:00