null
|
d8408a2c44
|
chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites
|
2026-06-30 23:45:42 -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
|
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
|
37ed7cebec
|
feat: quiet hours notifications, settings UI, game session updates, docs
|
2026-06-28 10:00:25 -05:00 |
null
|
765916a8ef
|
build(functions): recompile dist for E-OBS + E-003 results-ready changes
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 12:40:38 -05:00 |
null
|
658ead38cd
|
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 |
null
|
5e16177eb2
|
feat: code push -- notifications, cloud functions, iOS updates
|
2026-06-22 08:53:23 -05:00 |
null
|
57a3e35359
|
feat(outcomes): add 30/60/90 day check-in flow with baseline + reminders
|
2026-06-20 23:59:24 -05:00 |
null
|
0e75b3b536
|
feat: add gentle reminder callable and wire into HomeViewModel (batch v1.0.12)
- GENTLE_REMINDER notification type with warm copy
- sendGentleReminderCallable Cloud Function
- HomeViewModel.sendGentleReminder() calls function, shows snackbar
- Snackbar event consumed after display
|
2026-06-19 23:47:01 -05:00 |
null
|
0e0a33a6dd
|
feat: add FCM game retention notification functions, messaging service updates, ThisOrThat screen fixes
|
2026-06-19 02:23:52 -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 |