whisper-money/app/Mail
Víctor Falcón 4d0d203fd3
feat(waitlist): waiting list with referral system (#199)
## Summary

- Adds an inline email capture form on the landing page when
`HIDE_AUTH_BUTTONS=true`, replacing the previous CTA buttons
- Each signup gets a queue position (starting at #500), a unique
referral link, and a welcome email from `victor@whisper.money`
- Referring 10 people via the personal link moves the referrer 10
positions forward in the queue (floor: 1), triggering a notification
email
- Full Spanish localisation for all UI strings and email copy; `locale`
is stored on each lead so emails are sent in the lead's own language
- 14 feature tests covering all waitlist behaviour (positions,
referrals, emails, thank-you page)

## How to activate

Set `HIDE_AUTH_BUTTONS=true` in `.env`. The waitlist form and thank-you
page are completely dormant otherwise.
2026-03-04 12:36:47 +01:00
..
Drip feat: Spanish localization (#74) 2026-02-08 11:58:08 +01:00
BankTransactionsSyncedEmail.php Email notification for bank-synced transactions (#113) 2026-02-12 14:05:02 +01:00
BankingConnectionAuthFailedEmail.php feat(open-banking): add update credentials flow for API-key connections (#154) 2026-02-25 13:41:24 +01:00
UpdateEmail.php feat: Send custom emails to users (#52) 2026-01-09 09:33:19 +01:00
UserLeadInvitation.php fix(sync): make transaction creation idempotent (#38) 2025-12-30 07:22:19 +01:00
WaitlistOvertaken.php feat(waitlist): waiting list with referral system (#199) 2026-03-04 12:36:47 +01:00
WaitlistReferralNotification.php feat(waitlist): waiting list with referral system (#199) 2026-03-04 12:36:47 +01:00
WaitlistWelcome.php feat(waitlist): waiting list with referral system (#199) 2026-03-04 12:36:47 +01:00