• Joined on 2026-03-19
sylvain pushed to main at sylvain/coach-ios 2026-05-25 16:59:09 +00:00
1cd96de7c6 fix(watchos): WKCompanionAppBundleIdentifier — l'app watch refusait de s'installer
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:27:16 +00:00
b2e9836b95 feat(ios): plugin Capacitor CoachLiveBridge (Phase 3) — relais WCSession -> /live
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:23:08 +00:00
518529891b feat(watchos): UI live workout + entry point (Phase 2)
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:22:19 +00:00
167c1e4c27 fix(watchos): WorkoutManager @MainActor — concurrency Swift 6 clean
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:20:14 +00:00
c6f5a7ffc9 feat(watchos): WorkoutManager (HKLiveWorkoutBuilder) — séance live + push iPhone
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:12:01 +00:00
5864cfcbef feat(watchos): ConnectivityManager (WCSession) — envoi des samples vers l'iPhone
sylvain pushed to main at sylvain/coach-ios 2026-05-24 14:09:39 +00:00
5d60a4049e feat(watchos): target CoachWatch (Phase 1) — app watchOS embarquée
sylvain pushed to main at sylvain/coach-ios 2026-05-24 13:50:26 +00:00
ec26ae0ca7 chore(ios): healthkit background-delivery + bump version 1.2
sylvain pushed to main at sylvain/coach-ios 2026-05-24 13:25:09 +00:00
6e4011db3f docs(watchos): plan technique + handoff Claude Code Mac mini
sylvain pushed to main at sylvain/coach-ios 2026-05-18 16:35:44 +00:00
f315c5471e feat(workout-observer): bypass @capgo via requestAllHealthPermissions
sylvain pushed to main at sylvain/coach-ios 2026-05-18 15:27:17 +00:00
1393cc3dcf fix(ios26): contentInset 'never' (default) au lieu de 'always'
sylvain pushed to main at sylvain/coach-ios 2026-05-18 14:42:58 +00:00
8134b843f7 fix(ui): désactive bounce iOS WKWebView (bottom tab bar semblait remonter)
sylvain pushed to main at sylvain/coach-ios 2026-05-18 12:54:24 +00:00
a21b067eac fix(workout-observer): HKAnchoredObjectQuery au lieu de predicate 1h
sylvain pushed to main at sylvain/coach-ios 2026-05-18 12:29:24 +00:00
e62e4803e4 feat(workout-observer): debug status + test notif + timeSensitive
sylvain pushed to main at sylvain/coach-ios 2026-05-18 10:56:21 +00:00
33ed74ca63 feat(workout-observer): notif locale 'Séance terminée' via HKObserverQuery
sylvain pushed to main at sylvain/coach-ios 2026-05-18 10:33:41 +00:00
934dc82aa6 fix(workoutkit): fallback vers strength au lieu de running
sylvain pushed to main at sylvain/coach-ios 2026-05-18 10:23:13 +00:00
5a91d0b9be feat(workoutkit): whitelist activities + isInspectable WKWebView
sylvain pushed to main at sylvain/coach-ios 2026-05-18 09:51:32 +00:00
80567d4611 fix(workoutkit): warmup/cooldown nil quand durée 0 (évite assertion crash)
sylvain pushed to main at sylvain/coach-ios 2026-05-16 12:32:52 +00:00
94f5beebcb fix(ios): bande blanche bounce — force scrollView.backgroundColor noir
sylvain pushed to main at sylvain/coach-ios 2026-05-14 14:18:59 +00:00
a9d17a80c8 fix(capacitor): backgroundColor noir partout (anti flash blanc)