Free trial/Login
Changelog

What’s New — April 10–13, 2026

New

  • State-aware beta offboarding for admins — The /beta page now handles removal intelligently: pending invites get a simple whitelist remove, active users get a full offboard that revokes access and pauses Loops emails, and re-adding a previous user restores their profile automatically (data preserved).

Improved

  • Website change summaries retry instead of giving up — When the AI summarizer hit a transient network or API error, the change was marked as detected but left permanently stuck on “analysis still processing. Check back tomorrow.” Rivale now retries up to three times and, if it still fails, waits for the next crawl instead of writing a zombie row. The fallback message is honest about what happened.
  • Email masking hardened across the board — Behind the scenes, all email addresses in logs now route through a single masking helper, closing a few places where customer emails could leak into function logs.

Fixed

  • Website changes now appear in the Signal Timeline — Detected website changes were missing from the timeline because the normalizer didn’t recognize the event type. Website activity now shows up alongside releases, reviews, and forum signals.
  • Trial and lifecycle emails show the correct Signal price — The Loops sync was hardcoded. Pricing is now fetched live from Stripe with a safe fallback, so lifecycle emails always show the current amount.