null
2488e18790
feat(notifications): wire pruneDeadTokens into streakReminder
2026-06-30 23:45:31 -05:00
null
40e4f48131
feat(notifications): wire pruneDeadTokens into dailyQuestionReminder
2026-06-30 23:45:26 -05:00
null
f55c49010d
feat(notifications): wire pruneDeadTokens into sendThinkingOfYouCallable
2026-06-30 23:36:09 -05:00
null
5306d40c72
feat(notifications): wire pruneDeadTokens into sendGentleReminderCallable
2026-06-30 23:35:59 -05:00
null
e35b8151c6
feat(notifications): wire pruneDeadTokens into reengagement
2026-06-30 23:35:49 -05:00
null
35eca7d08d
feat(notifications): wire pruneDeadTokens into gameRetention
2026-06-30 23:35:42 -05:00
null
b564d1da42
feat(notifications): add pruneDeadTokens utility for FCM dead-token cleanup
2026-06-30 23:34:22 -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
21b078a180
fix(notif): set FCM channel on remaining reminder senders (E-OBS)
...
Add android.notification.channelId to the 4 senders not covered by the earlier batch:
scheduledOutcomesReminder + dailyQuestionReminder + reengagement -> 'reminders';
sendGentleReminderCallable -> 'partner_activity'. Completes E-OBS so backgrounded pushes land on
their proper channels (importance/sound + per-category toggle) instead of fcm_fallback. tsc green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 12:39:59 -05:00
null
aaab768cb0
fix(notif): deep-link results-ready pushes to per-session results/replay screen (E-003)
2026-06-25 12:35:49 -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
9166721282
feat: notification improvements + daily question reminder cloud function
2026-06-22 08:34:15 -05:00
null
7898a4887f
fix(functions): add server-side throttle to gentle_reminders callable
2026-06-20 23:27:54 -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