Commit Graph

  • 1b3ce24fc9 fix: complete rewrite — add git clone checkout, install node+npm, fix all paths millianlmx 2026-06-26 22:31:09 +00:00
  • f5a777aee8 fix: use full brew path with arch -arm64 for Rosetta runner millianlmx 2026-06-26 22:29:12 +00:00
  • 836cf9a16d chore: remove temp files millianlmx 2026-06-26 22:27:40 +00:00
  • 7464357787 fix: remove arch -arm64 from xcodegen (runner already handles it) millianlmx 2026-06-26 22:27:13 +00:00
  • 8f3979c8a0 fix: remove actions/checkout@v4 (no Node.js on Mac runner) millianlmx 2026-06-26 22:26:25 +00:00
  • 1d4d43f3f2 fix: replace brew with npm for firebase-tools, use arch -arm64 for xcodegen millianlmx 2026-06-26 22:24:10 +00:00
  • e43f197139 fix: rename GITEA_TOKEN to PR_API_TOKEN (GITEA_ prefix reserved) millianlmx 2026-06-26 21:59:29 +00:00
  • 46bf8cae9b docs: update ci-cd-setup.md for Firebase migration millianlmx 2026-06-26 21:48:36 +00:00
  • 9b06c0ae5c feat: switch to Firebase OTA deployment, drop ios-deploy millianlmx 2026-06-26 21:48:07 +00:00
  • 6a659c41fa docs: add ios-deploy, system_profiler UDID, Bonjour/VPN notes to CI/CD setup millianlmx 2026-06-26 21:25:51 +00:00
  • 7a02a8949e fix: gitea→github context, add ios-deploy, remove -k millianlmx 2026-06-26 21:24:47 +00:00
  • 001062c6d3 ci: add iPhone deploy workflow + CI/CD setup docs millianlmx 2026-06-26 20:50:53 +00:00
  • bd81ce92ad docs: add AGENTS.md for Hermes agent context millianlmx 2026-06-26 18:30:17 +00:00
  • 77c17046d5 Merge pull request 'feat: move HealthKit permission to onboarding, remove HR write' (#3) from fix/healthkit-setup-popup into main millianlmx 2026-05-24 15:29:12 +02:00
  • 310124ad63 feat: move HealthKit permission to onboarding, remove HR write fix/healthkit-setup-popup Millian Lamiaux 2026-05-24 15:18:11 +02:00
  • 72ad247136 chore: update .gitignore. Millian Lamiaux 2026-05-23 12:29:07 +02:00
  • f71ba55e8b Merge pull request 'feat: redesign player with Dynamic Island, compact timer, and fix Live Activity timer drift' (#2) from revamp-timer-video-layout into main millianlmx 2026-05-23 12:24:34 +02:00
  • 38576fd528 ci: replace dead Expo CI with linux-only monorepo pipeline revamp-timer-video-layout Millian Lamiaux 2026-05-23 12:09:28 +02:00
  • df9fd48964 chore: update tabatago-swift submodule (Live Activity fix) Millian Lamiaux 2026-05-23 00:41:15 +02:00
  • e42c1217db fix: Live Activity persists after workout cancel/background Millian Lamiaux 2026-05-23 00:40:41 +02:00
  • cd6fea9b53 ci: add App Store submission pipeline via GitHub Actions Millian Lamiaux 2026-05-21 10:47:48 +02:00
  • d31b769ab8 chore: update docs and remove stale skill files Millian Lamiaux 2026-05-21 10:21:57 +02:00
  • c152c22ffb feat: redesign Dynamic Island with phase-driven UI and animations Millian Lamiaux 2026-05-21 10:21:22 +02:00
  • 67e2bdc8c3 Redesign workout live activity with circular timer ring, phase icons, and smoother updates Millian Lamiaux 2026-05-17 00:43:01 +02:00
  • dc3ff15e81 feat: production-grade Live Activity with type-safe phases, decomposed views, previews, and alert transitions Millian Lamiaux 2026-05-16 15:28:45 +02:00
  • 95f34e6471 feat: Dynamic Island pause state, Apple-aligned spacing, and UI polish Millian Lamiaux 2026-05-15 23:52:01 +02:00
  • 057fbb3c9a fix: add 6s timeout to MusicService Supabase fetch for offline fallback Millian Lamiaux 2026-05-15 23:51:51 +02:00
  • 918e663dbf chore: update Xcode project for widget target and watch team Millian Lamiaux 2026-05-15 22:41:35 +02:00
  • fe005ee7f3 feat: Live Activity accessibility and supplemental families (small/medium) Millian Lamiaux 2026-05-15 22:41:20 +02:00
  • 71de3c0aa7 fix: Live Activity concurrency and state observation Millian Lamiaux 2026-05-15 22:41:04 +02:00
  • 03f660958f add agent skills and opencode config Millian Lamiaux 2026-05-10 20:09:13 +01:00
  • 349a96379e add mock programs fallback for offline development Millian Lamiaux 2026-05-10 19:20:30 +01:00
  • d43142641f refactor: clean up Dynamic Island expanded layout with phase badge, symmetric edges, and music+heart rate in bottom region Millian Lamiaux 2026-05-03 20:59:03 +02:00
  • c715c797f9 fix: move Live Activity ownership to ViewModel, fix timer-at-0 and background freeze Millian Lamiaux 2026-05-03 15:40:36 +02:00
  • b0d364eca2 feat: redesign player with Dynamic Island, compact timer, and fix Live Activity timer drift Millian Lamiaux 2026-04-25 23:51:46 +02:00
  • 7f5ea9c6e9 Merge pull request 'fix: add HealthKit entitlement and regenerate Xcode project to resolve NSInvalidArgumentException' (#1) from fix/healthkit-info-plist into main millianlmx 2026-04-23 22:39:25 +02:00
  • 9943dce82d fix: add HealthKit entitlement and regenerate Xcode project to resolve NSInvalidArgumentException fix/healthkit-info-plist Millian Lamiaux 2026-04-23 22:34:54 +02:00
  • cf096f2068 Redesign Activity tab with animated rings, monthly calendar, and global stats Millian Lamiaux 2026-04-22 01:18:42 +02:00
  • d74c47b1a8 Move level badge to top-left and free badge to top-right in FeaturedProgramCard Millian Lamiaux 2026-04-22 00:54:42 +02:00
  • 0f5b7b9e18 feat(i18n): complete internationalization for iOS + watchOS across all views Millian Lamiaux 2026-04-22 00:41:19 +02:00
  • e28bebea79 Redesign FeaturedProgramCard and reorder Home sections Millian Lamiaux 2026-04-21 23:18:15 +02:00
  • 9f15ae2d79 fix: dismiss paywall and sync premium state after successful purchase Millian Lamiaux 2026-04-21 23:00:45 +02:00
  • 877f836f19 Replace double chip filters with segmented control + dropdown menu in ProgramsTab Millian Lamiaux 2026-04-21 22:47:47 +02:00
  • 2413bc0356 Remove 'All Workouts' section from HomeTab Millian Lamiaux 2026-04-21 22:04:56 +02:00
  • 89cca25e22 remove Expo project and all related files Millian Lamiaux 2026-04-21 21:55:00 +02:00
  • 8c90b73d90 update config, admin-web tooling & relocate agent skills Millian Lamiaux 2026-04-21 21:51:11 +02:00
  • d4edf54aeb update data layer, i18n locales & service exports Millian Lamiaux 2026-04-21 21:51:01 +02:00
  • 5888aac08e refactor screens, navigation & player for new architecture Millian Lamiaux 2026-04-21 21:50:48 +02:00
  • 04b83fc419 refresh design system: colors, typography, native components Millian Lamiaux 2026-04-21 21:50:31 +02:00
  • 13262305e5 remove obsolete tests for deleted data, stores & components Millian Lamiaux 2026-04-21 21:50:19 +02:00
  • 3fe9d926ad remove legacy data layer, stores & Supabase seed Millian Lamiaux 2026-04-21 21:50:09 +02:00
  • d82205cd71 remove legacy admin panel, assessment, collection & workout routes Millian Lamiaux 2026-04-21 21:49:58 +02:00
  • 791f432334 refactor: code quality cleanup — remove any types, add logger, rename Kine to Tabata Millian Lamiaux 2026-04-17 18:56:24 +02:00
  • e0e02c4550 fix: align program detail screen with Dark Medical design system Millian Lamiaux 2026-04-13 22:19:29 +02:00
  • 0990ec8e11 refactor: remove explore tab, simplify to 3-tab layout (Home, Progress, Profile) Millian Lamiaux 2026-04-13 22:06:11 +02:00
  • 4458044d0e fix: resolve all 228 TypeScript errors across the project Millian Lamiaux 2026-04-06 17:53:02 +02:00
  • edcd857c70 feat(admin-web, functions): overhaul music library and add AI genre classification 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