whisper-money/lang
Víctor Falcón 47cecf0bee feat(email): follow up after post-onboarding AI consent
Send a lifecycle email two days after a user opts into AI, but only when
the consent was given outside of onboarding (more than three days after
sign-up) so we don't email users who consented during their initial setup.

A daily scheduled command (email:ai-consent-follow-up) selects active
consents accepted two days ago, skips onboarding-era ones, and queues a
drip email. Deduplication reuses the existing UserMailLog drip system, so
no migration is needed. The email is localised via the user's
HasLocalePreference, like the other drip emails.
2026-06-26 19:41:14 +02:00
..
en feat: Spanish localization (#74) 2026-02-08 11:58:08 +01:00
es feat: Spanish localization (#74) 2026-02-08 11:58:08 +01:00
fr feat(i18n): add French translation support (#532) 2026-06-15 19:15:43 +02:00
en.json feat(cashflow): rework summary cards into net + saved/invested (#465) 2026-06-01 11:37:28 +02:00
es.json feat(email): follow up after post-onboarding AI consent 2026-06-26 19:41:14 +02:00
fr.json feat(ai): manage AI consent outside onboarding with live backfill (#591) 2026-06-25 10:50:35 +02:00