• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-06-19 21:46:15 -05:00
dc1640e75b fix: prevent invite code enumeration via Cloud Function (batch v0.2.18)
null pushed to dev at null/Closer 2026-06-19 21:29:45 -05:00
28f46a1ef6 test: add Firestore rules extra-field injection tests (batch v0.2.17)
null pushed to dev at null/Closer 2026-06-19 21:26:38 -05:00
aba9322660 fix: remove android.util.Base64 from RecoveryKeyManager for portability (batch v0.2.16)
null pushed to dev at null/Closer 2026-06-19 21:24:57 -05:00
b23196420f feat: daily question date key uses local timezone instead of UTC (batch v0.2.15)
null pushed to dev at null/Closer 2026-06-19 21:22:30 -05:00
8b3281423b fix: normalize crypto files to plain ASCII (batch v0.2.14)
null pushed to dev at null/Closer 2026-06-19 21:18:03 -05:00
458006fc59 feat: add 3 stronger privacy slogans to BrandMessageRotator (batch v0.2.13)
null pushed to dev at null/Closer 2026-06-19 21:08:59 -05:00
f0e755dcaf fix: Firestore rules hardening, recovery phrase strength, test cleanup (batch v0.2.12)
null pushed to dev at null/Closer 2026-06-19 20:53:56 -05:00
88a40800bb feat: strict E2EE — encryption migration, Firestore rules enforcement, version 2 protocol (batch v0.2.11)
null pushed to dev at null/Closer 2026-06-19 20:33:12 -05:00
e7b45cc84f fix: profile photo temp dir, Firestore rules field-level lockdown (batch v0.2.10)
null pushed to dev at null/Closer 2026-06-19 20:24:53 -05:00
9a0b2b6a3d feat: BrandMessageRotator — rotating privacy copy across screens (batch v0.2.9)
null pushed to dev at null/Closer 2026-06-19 20:04:21 -05:00
6828be72fc feat: Cloud Functions — leaveCoupleCallable, onUserDelete cascade (batch v0.2.8)
null pushed to dev at null/Closer 2026-06-19 19:57:10 -05:00
cbaa68ef2e feat: account deletion with re-authentication flow (batch v0.2.7)
null pushed to dev at null/Closer 2026-06-19 19:52:39 -05:00
30fddcc2df feat: E2EE — Tink AEAD, Argon2id KDF, recovery phrase, encrypted Firestore fields (batch v0.2.6)
null pushed to dev at null/Closer 2026-06-19 19:10:07 -05:00
5caae523e7 feat: app icon redesign, store assets, brand identity docs (batch v0.2.5)
null pushed to dev at null/Closer 2026-06-19 19:00:41 -05:00
7256a71bdf feat: dark mode support — ThemeMode setting, dynamic colors, status bar sync (batch v0.2.4)
null pushed to dev at null/Closer 2026-06-19 18:46:28 -05:00
c878a9be1f feat: Firebase project config — Firestore, Storage rules, Functions setup (batch v0.2.3)
null pushed to dev at null/Closer 2026-06-19 04:20:12 -05:00
7552c451db feat: notification copy, error messages, animations, reduced-motion support (batch v0.2.2)
null pushed to dev at null/Closer 2026-06-19 04:04:56 -05:00
79a63629f1 refactor: CloserPrimitives design system, PairPromptScreen, state component overhauls (batch v0.2.1)
null pushed to dev at null/Closer 2026-06-19 03:53:45 -05:00
164e0e47ca feat: update AnswerHistory, BucketList, DateMatches, Onboarding, LocalQuestionContent, WheelHistory screens
null pushed to dev at null/Closer 2026-06-19 03:45:56 -05:00
803b681d06 feat: update PrivacyScreen, add Firestore test scripts, gitleaks audit artifacts