Commit Graph

359 Commits

Author SHA1 Message Date
null c8b0130f1c feat(backup): add CoupleKeyTransfer (ECIES couple-key wrap + OOB verification code) and CoupleEncryptionManager export/store methods 2026-06-30 20:42:54 -05:00
null 4ac2c8f841 feat(backup): add BackupManager (incremental append + compaction) and BackupRestoreManager (download + decrypt + upsert) 2026-06-30 20:42:50 -05:00
null f94fccfc61 feat(backup): wire ConversationCacheDatabase and DAO into DatabaseModule 2026-06-30 20:42:46 -05:00
null ab59e7e5c9 feat(backup): add ConversationCache Room DB (entity, DAO, database) 2026-06-30 20:42:42 -05:00
null 230e7f6201 feat(backup): add uploadBackupSnapshot and deleteBackupSnapshot to FirebaseStorageDataSource 2026-06-30 20:42:38 -05:00
null 909d261b6c feat(backup): add backup record reads to FirestoreConversationDataSource (getConversationsForBackup, getBackupRecords) 2026-06-30 20:42:34 -05:00
null 522823f739 feat(backup): add FirestoreBackupDataSource (manifest CAS, chunk append, snapshot compaction, restore requests) 2026-06-30 20:42:30 -05:00
null 14ba8f2b53 feat(backup): add BACKUP and RESTORE_REQUESTS collection constants to FirestoreCollections 2026-06-30 20:42:26 -05:00
null 7f8dac0b14 feat(backup): add BackupCodec (JSON codec for backup chunks, checksum, reactions) 2026-06-30 20:42:12 -05:00
null 6b469357c1 feat(backup): add ConversationBackup domain models (BackupMessageRecord, BackupCursor, BackupManifest, RestoreRequest) 2026-06-30 20:42:07 -05:00
null 02e7e6d5c3 test(daily-question): add ReconcileLocalAnswerTest for Room/Firestore desync guard 2026-06-30 19:06:14 -05:00
null 96274d68f9 fix(daily-question): wire reconcileLocalAnswerFromFirestore into HomeViewModel 2026-06-30 19:06:12 -05:00
null 6dd1451095 fix(daily-question): wire reconcileLocalAnswerFromFirestore into DailyQuestionViewModel 2026-06-30 19:06:01 -05:00
null a6d3062585 fix(daily-question): add reconcileLocalAnswerFromFirestore to heal Room/Firestore desync 2026-06-30 19:05:59 -05:00
null 02c3180ee7 feat(date-memories): add illustration_date_memories_empty (light and dark) 2026-06-30 18:15:03 -05:00
null 097140bc9d feat(date-memories): add glyph_date_replay vector drawable 2026-06-30 18:15:00 -05:00
null aa5ebcbcac feat(date-memories): add date_logged and date_reflection_* notification channels to PartnerNotificationManager 2026-06-30 18:14:39 -05:00
null a96be6ea07 feat(date-memories): handle date_logged and date_reflection_* notification types in AppMessagingService 2026-06-30 18:14:27 -05:00
null 47f311abda test(date-memories): add DATE_REFLECTION_PENDING priority engine tests 2026-06-30 18:14:25 -05:00
null 5375ba90a8 feat(date-memories): add date reflection nudge card to HomeScreen 2026-06-30 18:14:23 -05:00
null c056f6a7a1 feat(date-memories): add date reflection pending computation to HomeViewModel 2026-06-30 18:14:21 -05:00
null 9b5f6b4eb3 feat(date-memories): add DATE_REFLECTION_PENDING priority to HomePriorityEngine 2026-06-30 18:14:18 -05:00
null 038c1bd6e6 feat(date-memories): wire DateMemoriesScreen and DateReflectionScreen into AppNavigation 2026-06-30 18:14:16 -05:00
null 9cd9cffe23 feat(date-memories): add dateReflection route to AppRoute 2026-06-30 18:14:14 -05:00
null cf061f24f6 feat(date-memories): add date memory marking logic to DateMatchesViewModel 2026-06-30 18:14:12 -05:00
null e4f10551a0 feat(date-memories): add 'We did this' and 'Date memories' entry to DateMatchesScreen 2026-06-30 18:14:10 -05:00
null 90995cdaef feat(date-memories): add DateReflectionScreen and ViewModel 2026-06-30 18:14:08 -05:00
null 151e019a88 feat(date-memories): add DateMemoriesScreen and ViewModel 2026-06-30 18:14:03 -05:00
null f81987fa94 feat(date-memories): add DATE_HISTORY and DATE_REFLECTIONS to FirestoreCollections 2026-06-30 18:14:00 -05:00
null 540ef29041 feat(date-memories): add FirestoreDateReflectionDataSource 2026-06-30 18:13:57 -05:00
null 631064fcfe feat(date-memories): add FirestoreDateMemoryDataSource 2026-06-30 18:13:56 -05:00
null de597f6238 feat(date-memories): add DateReflection domain model 2026-06-30 18:13:48 -05:00
null 9a92b2b020 feat(date-memories): add DateMemory domain model 2026-06-30 18:13:46 -05:00
null 28eb10f6c9 Revert "feat(date-memories): add DateMemory/DateReflection domain models and Firestore data sources (batch 1/8)"
This reverts commit 18ffdcdbaf.
2026-06-30 18:13:00 -05:00
null 6a0849deb7 Revert "feat(date-memories): add DateMemories timeline + DateReflection screen, wire into nav (batch 2/8)"
This reverts commit 15087df13b.
2026-06-30 18:13:00 -05:00
null 5905c2b2d0 Revert "feat(date-memories): add Home nudge for pending date reflection + priority engine (batch 3/8)"
This reverts commit 4ecb1560cb.
2026-06-30 18:13:00 -05:00
null c19e7ea711 Revert "feat(date-memories): wire date_logged/date_reflection_* notification types into messaging service (batch 4/8)"
This reverts commit 8cfa367484.
2026-06-30 18:13:00 -05:00
null 2119792cca Revert "feat(date-memories): add glyph_date_replay + illustration_date_memories_empty assets (batch 7/8)"
This reverts commit 067155c108.
2026-06-30 18:13:00 -05:00
null 067155c108 feat(date-memories): add glyph_date_replay + illustration_date_memories_empty assets (batch 7/8) 2026-06-30 16:52:04 -05:00
null 8cfa367484 feat(date-memories): wire date_logged/date_reflection_* notification types into messaging service (batch 4/8) 2026-06-30 16:51:57 -05:00
null 4ecb1560cb feat(date-memories): add Home nudge for pending date reflection + priority engine (batch 3/8) 2026-06-30 16:51:55 -05:00
null 15087df13b feat(date-memories): add DateMemories timeline + DateReflection screen, wire into nav (batch 2/8) 2026-06-30 16:51:52 -05:00
null 18ffdcdbaf feat(date-memories): add DateMemory/DateReflection domain models and Firestore data sources (batch 1/8) 2026-06-30 16:51:50 -05:00
null d87603211a feat(activity): ActivityScreen timeline, HomeScreen activity feed, HomeViewModel wiring, PartnerNotificationManager, sendThinkingOfYouCallable Cloud Function 2026-06-30 03:54:01 -05:00
null e74b6f59af feat(cloud-functions): onEntitlementChanged, acceptInviteCallable, onGameSessionUpdate, onAnswerRevealed, onMessageWritten — FirestoreUserDataSource E2EE, AppMessagingService, EditProfileScreen, iOS plan 2026-06-30 02:38:31 -05:00
null fb810a12aa feat(profile): FirestoreUserDataSource E2EE read/write, EditProfileViewModel wiring, CoupleRepository/UserRepository updates, HomeViewModel polish 2026-06-30 02:18:10 -05:00
null 941f22cdbd feat(home): HomePriorityEngine priority logic, HomeViewModel wiring, unit test coverage 2026-06-30 01:26:09 -05:00
null 2a5c40508e feat(notifications): QuietHoursManager + NotificationSettingsScreen rewrite, Cloud Functions (streakReminder, quietHours, reengagement, gameRetention), UserRepository E2EE wiring, SettingsDataStore, firestore rules, wiring-scan 2026-06-30 00:38:06 -05:00
null 7b1443e578 feat(pairing): CreateInviteScreen invite-code UX, MainActivity nav wiring, LocalQuestionContent question pool expansion, Future.md planning 2026-06-29 21:44:26 -05:00
null f6291e1f2e feat(home): HomeScreen rewrite, HomePriorityEngine polish, CoupleRepository E2EE wiring, OutcomeCheckInDialog, YourProgress, MemoryLane, settings/pairing/paywall/play/wheel/question screens cleanup, brand illustrations, QA docs 2026-06-29 16:51:46 -05:00