Commit Graph

504 Commits

Author SHA1 Message Date
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 6dddac4615 Revert "feat(date-memories): add onDateHistoryCreated + onDateReflectionWritten Cloud Functions (batch 5/8)"
This reverts commit 8829cffa7e.
2026-06-30 18:13:00 -05:00
null 2b3c729e5e Revert "feat(date-memories): add date_history + date_reflections Firestore security rules (batch 6/8)"
This reverts commit a77b295124.
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 7cc2e78cfb Revert "docs(date-memories): update QAPlan, Report, iOS parity plan, and glyph README (batch 8/8)"
This reverts commit 6179a46c96.
2026-06-30 18:13:00 -05:00
null 6179a46c96 docs(date-memories): update QAPlan, Report, iOS parity plan, and glyph README (batch 8/8) 2026-06-30 16:52:09 -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 a77b295124 feat(date-memories): add date_history + date_reflections Firestore security rules (batch 6/8) 2026-06-30 16:52:01 -05:00
null 8829cffa7e feat(date-memories): add onDateHistoryCreated + onDateReflectionWritten Cloud Functions (batch 5/8) 2026-06-30 16:51:59 -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
null 912b8c8093 feat(onboarding): RecoveryKeyManager fix, OnboardingScreen polish, build.gradle bump, Future.md planning update 2026-06-29 13:01:08 -05:00
null b5b8ad8df9 feat(games): GameSessionManager cleanup, QuestionSessionRepositoryImpl fixes, HomeViewModel game-state wiring, QA docs 2026-06-29 12:20:07 -05:00
null fb85b0a1fa docs(readme): revamped screenshot grid (dark mode), updated tagline and badges 2026-06-29 11:21:50 -05:00
null 77f8dc30c0 chore(gitignore): add scratchpad/ to ignores 2026-06-29 11:19:28 -05:00
null 897899f2da Revert "chore(scratchpad): rules arrays and positions scratch work"
This reverts commit 62696a69ea.
2026-06-29 11:18:50 -05:00
null 62696a69ea chore(scratchpad): rules arrays and positions scratch work 2026-06-29 11:18:21 -05:00
null f6885b5fa4 docs(readme): revamped screenshot grid (dark mode), updated tagline and badges 2026-06-29 11:18:02 -05:00
null b2dc96ca04 feat(games): GamePromptBanner UI + MessageBubbleOverlay polish, wheel bounce fix, GameCopy strings, QA coverage updates 2026-06-29 11:02:31 -05:00
null f51a55743c feat(games): partner game-session push orchestration — in-app notification banner, Firestore rules, Cloud Function, QA docs 2026-06-28 22:24:46 -05:00
null 0aaec3c10f feat(android): portrait lock for MainActivity + ThisOrThat answer-select glow + QA report 2026-06-28 20:59:44 -05:00
null 403be3939c feat(wheel): finish gate UX polish — bounced-back banner on unanswered prompts, screen-reader live region, ViewModel unit test 2026-06-28 19:54:31 -05:00
null 084a8a5391 docs(qa): record R18b Pass E full live re-run (notifications + cold-start smoke + payload privacy audit) 2026-06-28 18:28:53 -05:00
null 214c6bf1d0 docs: add IOS_E2EE_STATUS.md handoff memo (iOS E2EE phase code-complete pending Mac/CI) 2026-06-28 18:27:01 -05:00
null 763ca0c7cb feat(tools+docs): add androidTest deps for paired-CI vector harness; add SCHEMA_VERSION_DECISION + SPEC §19 pre-deploy checklist (iOS E2EE Batch 8) 2026-06-28 17:56:44 -05:00
null 2aaeef3d45 docs(qa/brand): update ClaudeBrandingReview + ClaudeReport 2026-06-28 17:52:57 -05:00
null 3ae3f36ad4 feat(android): brand glyph migration sweep 2 — migrate remaining Material icons to CloserGlyphs catalog 2026-06-28 17:52:49 -05:00
null c3092ad8f6 feat(tools): Android canonical-vector instrument harness + hardened LEARNINGS verification helper; update capture script KNOWN_GAPS 2026-06-28 17:50:00 -05:00
null 6cc78209af feat(android): migrate all UI surfaces from Material icons to brand glyphs (CloserGlyphs catalog) 2026-06-28 17:46:11 -05:00
null c31ae4b1f7 feat(android): introduce CloserGlyphs catalog + migrate CategoryGlyph to brand vector resources 2026-06-28 17:46:05 -05:00
null 582aefcec2 feat(tools): capture_android_canonical_vectors.sh for paired-CI fixture filling; sync Engineering Manual for wrapReleaseKeyCallable + iOS Keychain 2026-06-28 17:31:30 -05:00
null e3c3dab466 fix(android): remove obsolete quiet-hours illustration block from NotificationSettings 2026-06-28 17:26:32 -05:00
null 44cf982508 docs(brand): update ClaudeBrandingReview 2026-06-28 17:26:27 -05:00
null 7f17f4c673 docs(ios/crypto): SPEC §18 Batch 5 status + Argon2id fixture-driven test (skips until paired CI fills TODO_ANDROID_RUN) 2026-06-28 17:22:31 -05:00
null d404301579 brand: update glyph_connection_challenge preview PNG + contact sheet + ClaudeBrandingReview 2026-06-28 17:19:17 -05:00
null ade4667db7 feat(ios): wire wrapReleaseKeyForPartner + MockFirestoreReleaseKey tests for the new Cloud Function 2026-06-28 17:19:11 -05:00
null fa8005f25f feat(functions): wrapReleaseKeyCallable — server-side Tink wrap for iOS→Android release keys (closes keybox Path A interop gap) 2026-06-28 17:19:06 -05:00
null 3d3209806c fix(ios/crypto): AnswerCrypto AAD to coupleId-only (matches Android FieldEncryptor); add vector fixtures for sealed-answer canonical JSON + Argon2id (TODO_ANDROID_RUN placeholders for paired CI) 2026-06-28 17:19:00 -05:00
null 60c0003114 feat(ios/e2ee): schemaVersion 3 sealed answers + ECIES keyboxes Path A + DeviceKeyStatus (Batch 4) 2026-06-28 17:14:50 -05:00
null 5c64f69754 brand: SVG restructure of glyph_connection_challenge (g→paths, added rect) 2026-06-28 17:09:23 -05:00
null afa64bfb36 fix(android): update HomeScreen + AppNavigation routing 2026-06-28 17:09:07 -05:00