Closer/functions/dist
null 4eed0a8115 feat(premium): couple-shared unlock notification + reveal retry + users update allowlist + brand glyphs
- New Cloud Function: onEntitlementChanged (Firestore onWrite on entitlements/premium) — edge-triggered inactive→active, notifies the OTHER partner so couple-shared unlock isn't silent
- New notification type SUBSCRIPTION_CHANGED → routes to SUBSCRIPTION
- AnswerRevealViewModel: re-issue markRevealed if best-effort failed (offline/transient) so partner_opened_answer push eventually fires
- firestore.rules: harden users/{uid} update allowlist (defense-in-depth; no live hole)
- 18 new brand glyph vector drawables (drawable-nodpi/)
- SettingsScreen / PlayHubScreen / WaitingForPartnerScreen: swap Material icons for new brand glyphs
- ClaudeQA docs + Future.md updated
2026-06-27 16:35:41 -05:00
..
billing feat(premium): couple-shared unlock notification + reveal retry + users update allowlist + brand glyphs 2026-06-27 16:35:41 -05:00
couples build(functions): recompile dist for E-OBS + E-003 results-ready changes 2026-06-25 12:40:38 -05:00
dates build(functions): recompile dist for E-OBS + E-003 results-ready changes 2026-06-25 12:40:38 -05:00
games chore: working tree changes — QA docs, app tweaks, Cloud Functions updates 2026-06-27 13:31:09 -05:00
notifications build(functions): recompile dist for E-OBS + E-003 results-ready changes 2026-06-25 12:40:38 -05:00
questions feat(notif): onAnswerWritten detects both-answered — send 'unlocked' notification instead of 'go answer' 2026-06-26 12:40:41 -05:00
security security: App Check enforcement on all callables, fail-closed device integrity, no raw code in logs; release signing config; iOS RevenueCat log level 2026-06-23 10:56:42 -05:00
users build(functions): recompile dist for E-OBS + E-003 results-ready changes 2026-06-25 12:40:38 -05:00
index.js feat(premium): couple-shared unlock notification + reveal retry + users update allowlist + brand glyphs 2026-06-27 16:35:41 -05:00
index.js.map feat(premium): couple-shared unlock notification + reveal retry + users update allowlist + brand glyphs 2026-06-27 16:35:41 -05:00