JustZoe101
|
098db881bb
|
feat(watch): add rest duration display in workout views
|
2026-08-09 18:42:21 +02:00 |
|
JustZoe101
|
a17ae0dea5
|
feat(watch): display water lock status indicator during workout
|
2026-08-09 18:33:23 +02:00 |
|
JustZoe101
|
383f641ac2
|
feat(watch): improve lap detection with CMDeviceMotion and low-pass filtering
|
2026-08-09 18:24:55 +02:00 |
|
JustZoe101
|
4a07556a5d
|
refactor(navigation): wrap settings screen in stack navigator
|
2026-08-09 18:24:39 +02:00 |
|
JustZoe101
|
8f96a12b18
|
refactor(watch): remove .listRowBackground(.clear) modifiers
|
2026-08-09 18:19:38 +02:00 |
|
JustZoe101
|
1387d6bbdb
|
feat(watch): add localizations for workout UI strings
|
2026-08-09 18:03:36 +02:00 |
|
JustZoe101
|
8512bee27a
|
fix(watch): remove default list row backgrounds for cleaner UI
|
2026-08-09 17:57:58 +02:00 |
|
JustZoe101
|
0979af288d
|
feat(watch): refactor active workout into paged TabView with overview and controls
|
2026-08-09 17:53:39 +02:00 |
|
JustZoe101
|
acdf66bd84
|
feat(watch): add HealthKit workout tracking with authorization and live data
|
2026-08-09 17:45:03 +02:00 |
|
JustZoe101
|
2333ba7caa
|
fix(builder): remove duplicate closing View tag
|
2026-08-09 13:37:25 +02:00 |
|
JustZoe101
|
9107a64595
|
fix(workout-builder): handle keyboard overlap on builder screen
|
2026-08-09 12:53:12 +02:00 |
|
JustZoe101
|
df3030ae72
|
refactor(components): simplify SwipeableRow gesture handling and add vertical scroll conflict prevention
|
2026-08-08 23:43:34 +02:00 |
|
JustZoe101
|
819d26e0f6
|
feat(workout-summary): add lengths, avg pace, and per-set pool pace stats; fix swipe direction
|
2026-08-08 23:39:21 +02:00 |
|
JustZoe101
|
eeb3069750
|
feat(app): wrap root in GestureHandlerRootView for gesture support
|
2026-08-08 23:27:58 +02:00 |
|
JustZoe101
|
284fd22c13
|
chore(watch): automate SentrySPM integration via post-prebuild script
|
2026-08-08 23:21:55 +02:00 |
|
JustZoe101
|
d6543cd8ca
|
chore(watch): add version field to Localizable.xcstrings
|
2026-08-08 22:58:43 +02:00 |
|
JustZoe101
|
6802441553
|
feat(settings): display native app version using expo-application
|
2026-08-08 22:52:40 +02:00 |
|
JustZoe101
|
9e4777e0b9
|
fix(wearos): align applicationId with iOS bundle identifier
|
2026-08-08 22:29:54 +02:00 |
|
JustZoe101
|
f09f2b2f6e
|
chore(build): update Gradle wrapper files
|
2026-08-08 17:04:51 +02:00 |
|
JustZoe101
|
3d4ee831c4
|
chore: update build config, Sentry setup, and WearOS app ID
|
2026-08-08 15:43:42 +02:00 |
|
JustZoe101
|
7ae2711e4b
|
feat: add Sentry error tracking and Expo Updates
|
2026-08-08 15:10:12 +02:00 |
|
JustZoe101
|
0aa61ab7e8
|
chore(assets): update Android and app icon assets
|
2026-08-08 14:35:30 +02:00 |
|
JustZoe101
|
20e82870fa
|
docs: add project README with setup and architecture overview
|
2026-08-08 12:56:28 +02:00 |
|
JustZoe101
|
3cbe65442f
|
docs: add WearOS target documentation to AGENTS.md
|
2026-08-08 12:55:07 +02:00 |
|
JustZoe101
|
de90d9b937
|
chore(scripts): add WearOS build and launcher icon scripts
|
2026-08-08 12:52:21 +02:00 |
|
JustZoe101
|
065a564e1c
|
fix(wear): improve client initialization, consolidate health callbacks, and reset workout state
|
2026-08-08 12:42:06 +02:00 |
|
JustZoe101
|
262d7d7fe4
|
feat(active-workout): require paired Watch to start workout
|
2026-08-08 12:30:07 +02:00 |
|
JustZoe101
|
20e6e73c81
|
refactor(workout): extract shared WorkoutSummary component from PostSwim and SessionDetail screens
|
2026-08-08 12:27:59 +02:00 |
|
JustZoe101
|
38082afdb9
|
fix(watch): handle missing workout and remove conflicting delegate
|
2026-08-08 12:19:57 +02:00 |
|
JustZoe101
|
f3b3a8b944
|
feat(watch): add workout summary screen with HealthKit data
|
2026-08-08 12:05:32 +02:00 |
|
JustZoe101
|
831ec6b836
|
feat(watch-connectivity): add WearOS support alongside Apple Watch
|
2026-08-08 12:00:02 +02:00 |
|
JustZoe101
|
2211b8ebe4
|
build(eas): add EAS build and submit configuration
|
2026-08-08 10:16:59 +02:00 |
|
JustZoe101
|
9946e78858
|
feat(i18n): add internationalization with i18next and expo-localization
|
2026-08-08 10:09:30 +02:00 |
|
JustZoe101
|
408a2fa10c
|
chore(eas): add watch extension config and owner
|
2026-08-07 22:23:59 +02:00 |
|
JustZoe101
|
c14ccf1d2c
|
feat(workouts): add swipe-to-delete with gesture handler and pull-to-refresh
|
2026-08-07 16:55:18 +02:00 |
|
JustZoe101
|
48286041c6
|
feat(watch): add lap detection via accelerometer and workout sync to phone
|
2026-08-07 16:35:20 +02:00 |
|
JustZoe101
|
00a8220096
|
fix(watch-connectivity): improve WCSession lifecycle and message reliability
|
2026-08-07 15:32:40 +02:00 |
|
JustZoe101
|
e64e2353d9
|
fix(db): replace crypto.randomUUID with custom UUID generator
|
2026-08-07 13:11:27 +02:00 |
|
JustZoe101
|
e47ffbaca9
|
feat(navigation): add tab bar icons using Ionicons
|
2026-08-07 13:10:37 +02:00 |
|
JustZoe101
|
16a8970d29
|
feat(db): add automatic Drizzle migration on app startup
|
2026-08-07 12:58:47 +02:00 |
|
JustZoe101
|
11f0d16515
|
fix: resolve import paths and module loading errors
|
2026-08-07 12:41:04 +02:00 |
|
JustZoe101
|
43b6467efb
|
feat: initial project scaffold with Watch companion app
|
2026-08-04 17:28:06 +02:00 |
|
JustZoe101
|
adbb4f01c5
|
Initial commit
Generated by create-expo-app 4.0.0.
|
2026-08-04 16:30:22 +02:00 |
|