saravanakumardb1
|
bf2f7cde50
|
feat(wear): expand Wear OS with quick timer creation, timer detail, dismiss/snooze actions, navigation
|
2026-02-28 01:53:28 -08:00 |
|
saravanakumardb1
|
11e50295ea
|
feat: fix web build, add repo infra, port iOS engine modules, add routine screens
- fix(web): cast window through unknown in platform-sync.ts (TS2352)
- docs: add AGENTS.md, README.md, CLAUDE.md, .windsurfrules, .cursorrules, env.example
- feat(ios): port Recurrence.swift from web/src/lib/recurrence.ts
- feat(ios): port NLParser.swift from web/src/lib/nl-parser.ts
- feat(ios): port ContextMessages.swift from web/src/lib/context-messages.ts
- feat(ios): add CMRoutine model + Routines.swift engine with state machine + templates
- feat(ios): add RoutineListView, RoutineRunnerView, RoutineEditorView
- feat(android): add RoutineScreen.kt with list, runner, templates, step controls
Web: 373 tests passing, build succeeds with --webpack flag
|
2026-02-28 01:50:35 -08:00 |
|
saravanakumardb1
|
af33a2c86d
|
feat(sync): add cross-platform sync managers for iOS, Android, and Web
- iOS: PlatformSyncManager — URLSession, delta sync, batch upload, offline queue, HMAC auth
- Android: PlatformApiClient + SyncRepository — HttpURLConnection, Room integration, offline queue
- Web: platform-sync.ts + use-sync.ts — fetch client, localStorage queue, React hook with 60s auto-sync
All consume platform-service /timers/*, /routines/*, /households/* endpoints.
Sync protocol: syncVersion optimistic concurrency, delta sync via ?since=, batch upsert for offline flush.
|
2026-02-28 00:25:35 -08:00 |
|
saravanakumardb1
|
31d1668ce8
|
feat(android): add Google Calendar sync via CalendarContract — read events, convert to timers, deterministic IDs
|
2026-02-27 23:17:50 -08:00 |
|
saravanakumardb1
|
8c7e64fab5
|
feat(android): add Room database persistence, Hilt DI module, timer entity mapper
|
2026-02-27 23:14:49 -08:00 |
|
saravanakumardb1
|
91b0bb6d63
|
chore(android): add .gitignore, gradle.properties, wrapper config; update roadmap with Quick Settings + foreground service
|
2026-02-27 23:13:02 -08:00 |
|
saravanakumardb1
|
4570c076ec
|
feat(android): add foreground service, Quick Settings tile, proguard rules
|
2026-02-27 23:12:18 -08:00 |
|
saravanakumardb1
|
ded0a0f0ea
|
feat(wear): add Wear OS app — Compose for Wear, timeline screen, timer chips, Material theme
|
2026-02-27 23:10:12 -08:00 |
|
saravanakumardb1
|
9c34a92b9e
|
feat(android): add Android app — Jetpack Compose, Hilt, timer engine Kotlin port, 4 screens, notifications, 3 Glance widgets, 30 JUnit5 tests
|
2026-02-27 23:09:12 -08:00 |
|
saravanakumardb1
|
4b1e969039
|
feat(android): add strings and themes resources
|
2026-02-27 23:08:23 -08:00 |
|
saravanakumardb1
|
74d084ba77
|
feat(android): add widget layouts and large widget config
|
2026-02-27 23:08:13 -08:00 |
|
saravanakumardb1
|
09e78d0920
|
feat(android): add AndroidManifest, BootReceiver, widget XML configs
|
2026-02-27 23:07:54 -08:00 |
|
saravanakumardb1
|
b68bd22cc3
|
feat(android): add TimerWidget for home screen
|
2026-02-27 23:07:21 -08:00 |
|
saravanakumardb1
|
0609281967
|
feat(android): add Android app scaffold + update E2E tests
|
2026-02-27 23:06:54 -08:00 |
|