feat: add mobile sync client with outbox pattern (#40) #47

Merged
maximus merged 1 commit from issue-40-sync-mobile into master 2026-04-06 16:59:01 +00:00

1 commit

Author SHA1 Message Date
le king fu
c496d9586c feat: add mobile sync client with outbox pattern (#40)
- sync_outbox table in SQLite (migration 0004)
- Sync service: push/pull changes, fullSync, outbox cleanup
- Outbox writing in task/list/tag repositories after mutations
- Settings store: syncEnabled, lastSyncAt, userId
- Sync polling: on launch, every 2 min, on return from background
- Settings UI: Compte section with connect/sync/disconnect buttons
- i18n keys for sync strings (FR + EN)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 12:54:44 -04:00