• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-06-21 09:13:32 -05:00
2f303819ff fix(accept-invite): dynamic encryptionVersion, Firestore TTL on attempt docs, wipe recoveryPhrase on accept
null pushed to dev at null/Closer 2026-06-21 08:55:46 -05:00
dc34462f0b feat: remove email invite screen, add accept-invite rate limiting, clean up iOS pairing (v0.2.2)
null pushed to dev at null/Closer 2026-06-21 08:15:36 -05:00
9b22e6d135 chore: gitignore .kotlin/ and review2.md
null pushed to dev at null/Closer 2026-06-21 08:15:23 -05:00
de164ccc81 docs: update README with store positioning, pricing philosophy (v0.2.1)
null pushed to dev at null/Closer 2026-06-21 00:07:54 -05:00
ad9ba29346 fix(outcomes): use AutoMirrored.TrendingUp to resolve icon import/type mismatch
null pushed to dev at null/Closer 2026-06-21 00:03:19 -05:00
391ea68793 fix(home): resolve OutcomeDay import for outcome dialogs
null pushed to dev at null/Closer 2026-06-20 23:59:27 -05:00
b84377a8fa feat(outcomes): add 30/60/90 day check-in flow with baseline + reminders
null pushed to dev at null/Closer 2026-06-20 23:47:58 -05:00
ea051bf4d3 feat(home): surface couple streak count on Home dashboard
null pushed to dev at null/Closer 2026-06-20 23:46:31 -05:00
ca2a3b0431 feat(home): add "5-minute check-in" time budget framing to daily question card
null pushed to dev at null/Closer 2026-06-20 23:28:23 -05:00
e32d4860d4 feat(functions): add createInviteCallable and tighten invite rules
null pushed to dev at null/Closer 2026-06-20 23:27:58 -05:00
e373496682 fix(couples): align onCoupleLeave cloud function name with Android caller
3a61644b45 fix(functions): add server-side throttle to gentle_reminders callable
Compare 2 commits »
null pushed to dev at null/Closer 2026-06-20 23:14:51 -05:00
c33058d5eb fix(firestore): harden isImmutable helper to reject non-list args
null pushed to dev at null/Closer 2026-06-20 23:05:45 -05:00
a0e0771d2d fix(ios): register Closer source path in Package.swift and fix compile errors
null pushed to dev at null/Closer 2026-06-20 22:58:14 -05:00
857d48e14f fix(ios): address Pass B warnings from code audit
null pushed to dev at null/Closer 2026-06-20 22:54:25 -05:00
cd28f25234 feat(ios): fix Pass A compile blockers from code audit
null pushed to dev at null/Closer 2026-06-20 22:29:47 -05:00
73910bd459 fix(crypto): define single source of truth for encryptionVersion and document v0/v2 drift risk
null pushed to dev at null/Closer 2026-06-20 22:20:34 -05:00
d83e557b8d docs(readme): update with MVP scope, both platforms, iOS port status
null pushed to dev at null/Closer 2026-06-20 18:45:48 -05:00
9040c4789c feat(settings): add appearance screen with theme picker, refactor settings nav
null pushed to dev at null/Closer 2026-06-20 18:25:08 -05:00
688929813d feat: add onMessageWritten cloud function, notification settings screen, user repo cleanup
null pushed to dev at null/Closer 2026-06-20 18:09:49 -05:00
53f133d92c refactor: update crypto, invite flow, and account screen patterns