Free trial/Login
Changelog

What’s New — February 19, 2026

New

  • Subscription updates instantly — Your tier activates the moment you subscribe or cancel. Previously there was up to a 5-minute delay while the background sync caught up.

Improved

  • Smarter Slack auto-disable — Rate limit spikes no longer count toward disabling your Slack webhook. Only real failures trigger the auto-disable counter, so a brief traffic spike won’t silence your alerts.
  • Security alerts fire immediately on role changes — When you promote or demote a team member, a security alert now fires right away instead of waiting for the next background check.
  • App loads faster — New database indexes speed up the core queries behind the dashboard, activity feed, and competitor pages
  • Syncs no longer hang — All WordPress.org and external API calls now time out after 10 seconds instead of hanging indefinitely, so a slow API won’t stall your whole sync
  • Clearer crash recovery — When something breaks, pages now show an error message with a “Try again” button instead of going completely blank

Fixed

  • Daily digests and weekly summaries no longer include ancient activity — Events from 2016–2018 that were backfilled recently were appearing as “new” activity in digests. Now correctly filters by the actual event date.
  • Re-engagement, win-back, and upgrade nudge emails now send correctly — Four bugs were causing these emails to always show fallback text or never send at all. All resolved.
  • Upgrade confirmation email shows correct plan details — The plan name and feature list in upgrade confirmation emails were using mismatched template variables. Now accurate.
  • Trial expiry no longer sends two expiry emails — A duplicate trigger was sending the “your trial has expired” email twice. Now sends exactly once.
  • Test Slack connection now appears in notification history — Previously it fired but left no record in the history log.
  • Manual Slack push now logs to notification history — Same gap — manual pushes now appear in history alongside automated ones.
  • Slack template edits now save reliably — Template changes were silently discarded if a row was missing in the database. Now uses upsert so saves always persist.
  • Slack stays off after downgrading to Pulse — If you had Slack enabled on Signal or Vantage and downgraded to Pulse, notifications could still fire. Now blocked server-side regardless of saved settings.
  • Notification Settings no longer flashes a permissions warning on load — Admins briefly saw “Only team admins can configure Slack” while the page was loading. The message now only shows after permissions are confirmed.
  • Plan limits corrected — Signal tier allows 5 competitors (was incorrectly enforcing 7), Vantage allows 10 (was enforcing 15). If you were blocked from adding competitors on either plan, this is now resolved.
  • New super admins receive security alerts from day one — Previously required manually saving the Security Alerts settings page before alerts could fire. Now configured automatically on promotion.
  • Team members can now see competitor data — A permissions gap meant team members were silently locked out of the core data (competitors, plugins, activity feed). Now correctly resolved
  • Trial users can now upgrade — The upgrade flow was broken for accounts on a trial subscription. Now correctly accepts trialing and past_due states alongside active subscriptions
  • Duplicate events no longer appear in the activity feed — Database-level deduplication prevents release, forum health, and opportunity signal events from showing up twice after a resync
  • Review tagging now consistent between sync and on-demand fetch — Daily sync was only using 3 review categories; now uses the same 8 categories as manual plugin fetches, so reviews tagged during sync match the full classification