JustZoe101
|
0f167108fc
|
chore(deps): update expo and expo-related dependencies
|
2026-08-24 14:49:15 +02:00 |
|
JustZoe101
|
630416ee3c
|
feat(wearos): add release signing via EAS credentials.json
|
2026-08-24 10:50:12 +02:00 |
|
JustZoe101
|
a94ebf3653
|
feat(wearos): add pause/resume workout, water lock, and swipeable workout pages
|
2026-08-24 10:24:24 +02:00 |
|
JustZoe101
|
31b2a115ec
|
fix(localization): change Danish locale code from dk to da and add HealthKit usage descriptions
|
2026-08-18 14:23:23 +02:00 |
|
JustZoe101
|
1fcacb2eb6
|
chore(eas): add build channel definitions per profile
|
2026-08-18 12:45:49 +02:00 |
|
JustZoe101
|
6394954afe
|
fix(metro): simplify Sentry config using getSentryExpoConfig
|
2026-08-18 12:42:28 +02:00 |
|
JustZoe101
|
682d0c7eea
|
chore(deps): downgrade sentry, update expo, add expo-font and worklets
|
2026-08-18 11:54:47 +02:00 |
|
JustZoe101
|
9ded984543
|
fix(scripts): update watch target regex to match SwimBuddyWatch without space
|
2026-08-18 11:46:19 +02:00 |
|
JustZoe101
|
5e797c32e7
|
fix(watch): remove space from watch target name
|
2026-08-18 11:43:18 +02:00 |
|
JustZoe101
|
7e3b95be8e
|
fix: correct watch target name and Sentry script section ordering
|
2026-08-18 11:32:37 +02:00 |
|
JustZoe101
|
122aa443aa
|
chore(app): remove space from watch target name
|
2026-08-18 11:05:11 +02:00 |
|
JustZoe101
|
dffee4a5f4
|
build(app): add EAS build config for Apple Watch extension
|
2026-08-18 11:02:23 +02:00 |
|
JustZoe101
|
078cb84031
|
chore(app): remove EAS build experimental iOS app extensions config
|
2026-08-18 10:51:45 +02:00 |
|
JustZoe101
|
92dcc08d59
|
fix(watch): rename watch target to SwimBuddy Watch for Xcode compatibility
|
2026-08-18 10:34:00 +02:00 |
|
JustZoe101
|
cad7f80607
|
chore(build): add eas-build-pre-install script to upgrade npm
|
2026-08-18 10:18:20 +02:00 |
|
JustZoe101
|
8c8bb9125b
|
chore(eas): add environment fields to build profiles
|
2026-08-18 09:52:08 +02:00 |
|
JustZoe101
|
43e2fac10f
|
chore(app): add iOS InfoPlist config and watch HealthKit entitlements
|
2026-08-18 09:47:03 +02:00 |
|
JustZoe101
|
ca9259d5bd
|
feat(watch): add workout deletion sync and optimize delete operations
|
2026-08-12 13:52:23 +02:00 |
|
JustZoe101
|
2096489fd1
|
fix(history,workout-builder): memoize async load functions with useCallback
|
2026-08-12 12:59:27 +02:00 |
|
JustZoe101
|
2bb4225260
|
refactor(db): separate workout plans from completed sessions
|
2026-08-12 11:35:16 +02:00 |
|
JustZoe101
|
f14c2e5827
|
fix(app): auto-hide splash screen on mount
|
2026-08-12 10:11:06 +02:00 |
|
JustZoe101
|
b648878414
|
fix(watch): advance rep based on distance swum instead of lap count
|
2026-08-12 09:19:54 +02:00 |
|
JustZoe101
|
debfcf3843
|
feat: add expo-splash-screen configuration
|
2026-08-11 17:00:41 +02:00 |
|
JustZoe101
|
522337d332
|
fix(workout-builder): use navigation namespace for screen title translation
|
2026-08-11 16:49:35 +02:00 |
|
JustZoe101
|
070429627b
|
fix(workout-builder): defer TextInput updates to onBlur using local state
|
2026-08-11 16:48:01 +02:00 |
|
JustZoe101
|
7f2fe0c300
|
feat(wearos): track swimming stroke count during workouts
|
2026-08-11 16:35:02 +02:00 |
|
JustZoe101
|
42e2f5fd47
|
feat(watch): use HealthKit lap detection and track stroke count/swolf
|
2026-08-11 16:03:08 +02:00 |
|
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 |
|