null
|
2b8e05b29b
|
fix: address Neo review — fix cloud function partnerName scope, WheelCompleteScreen session ID, polling isActive, navigateTo reset
|
2026-06-18 01:28:43 -05:00 |
null
|
c58b1c6326
|
feat: enforce one active game per couple with partner notifications
|
2026-06-18 00:56:21 -05:00 |
null
|
c0696cfb80
|
feat: partner leave notification, real-time couple state sync, in-app unpair alerts
|
2026-06-18 00:25:52 -05:00 |
null
|
eaac8ffcc9
|
feat: couple-scoped daily question, answer sync, partner notifications, and answer review
|
2026-06-18 00:18:05 -05:00 |
null
|
84390a48fc
|
fix: test infrastructure and entitlement logic updates
|
2026-06-17 21:08:13 -05:00 |
null
|
c816033e74
|
feat: cloud function for date match cleanup, ViewModel and repo improvements
|
2026-06-17 20:26:24 -05:00 |
null
|
ec315c63e0
|
feat: add App Integrity + device attestation modules
|
2026-06-17 19:37:19 -05:00 |
null
|
534bb076c7
|
feat: implement Ed25519 RevenueCat webhook signature verification
|
2026-06-17 19:08:53 -05:00 |
null
|
f3bad90ec6
|
feat(notifications): FCM token registration, quiet hours, notification permission helper, reminder Cloud Functions (batch 11)
|
2026-06-17 01:30:04 -05:00 |
null
|
6b964935d4
|
chore: remove functions/node_modules from git, add to .gitignore
|
2026-06-17 01:26:05 -05:00 |
null
|
b9ad713ddb
|
feat(billing): server-side entitlement sync — RevenueCat webhook handler, entitlement logic, Firestore EntitlementChecker, Hilt DI, callable sync function (batch 10)
|
2026-06-17 01:25:51 -05:00 |