Reengagement emails now show competitor moves — The 7-day reengagement bullets used to surface review headlines instead of the actual competitor activity you missed. They now lead with releases, website changes, and forum signals.
New competitors get real baseline data on day one — When you add a brand-new competitor, Rivale now fetches the readme and changelog directly so the first crawl produces a real “today” snapshot instead of waiting for the next sync.
Realtime alert emails for non-website events are tighter — Email notifications for releases, reviews, and forum activity no longer carry leftover website-change filler text.
Fixed
Lifecycle emails respect your email opt-out — Trial nudges, reengagement emails, and milestone emails now honor the “email notifications” toggle across all three campaigns. Turning emails off actually turns them off.
Beta whitelist lookup is case-insensitive — Signing up with User@Example.com when you were whitelisted as user@example.com no longer skips your beta access. Emails are normalized before the whitelist check.
Notifications require at least one frequency — You can no longer enable a notification channel with zero frequencies selected, which previously meant the channel was on but silently sent nothing.
Watchdog and digest now agree on who gets a daily digest — The digest watchdog used different eligibility rules than the actual sender, which produced false “missing digest” alerts. They’re now aligned.
Lifecycle emails no longer mis-route on email lookup failure — When the email-normalization step failed, the system used to continue with the wrong identity. It now skips the event instead of risking sending to the wrong person.