// changelog
What changed
Shipped releases, newest first. Each entry tags the component (web, server, extension) and describes the user-facing change.
- May 2026ext v0.9.0 + web /app/advertisersPivot
Estimated FB Ads spend per advertiser
The extension now extracts everything from Facebook Ads Library needed to estimate ad spend per store: start date, platforms, country, creatives. The server computes estimated spend using industry CPMs (DigitalApplied, AdLigator, Lebesgue) and surfaces it on /app/advertisers — sortable list by 7/30/all-time spend, per-advertiser detail with all active and concluded ads. New "FB Ads spend 30d" KPI on the /app home, admin editor for CPM values (edit, recompute, see the new number propagate across the dashboard immediately).
- May 2026web · settings + admin + trial countdownWeb
User dashboard + admin
New /app/settings (account, plan, usage), /app/admin (admin-only: 24h signups, 24h scans, waitlist). Trial countdown banner on /app, automatic T-2 warning email before expiry.
- May 2026web · search/filter + bulk actionsWeb
Browsable lists
Search + status filter on /app/scanner and /app/tracker. Multi-select trackers with batch pause/delete. Editable #tags on the detail page, filterable in the list.
- May 2026ext · v0.5.0Extension
Live badge + network retry
Ad counter on the extension icon while scanning, red "!" on error. Exponential retry (1s/3s/9s) when ingest hits a network hiccup.
- May 2026web · marketing completeWeb
Public pages + SEO
New /about, /contact, /api waitlist, /compare (Pegasus vs alternatives), /status, /downloads, /docs/extension. Privacy/Terms/Cookies rewritten. Per-page meta descriptions.
- May 2026server · CSV + plan gatingServer
Exports + plan safety
CSV export for scans and trackers. Plan gating on every M7 endpoint (concurrent scans, tracked products, API keys). Welcome email post-verify, sell-alert email on every detected sale.
- May 2026server · M7 mergeServer
Chrome extension ↔ central server
Migration 0011: wsk_ API keys, scan runs, shared tracker model, user subscriptions, events. Shopify polling daemon with SELECT FOR UPDATE SKIP LOCKED.
- April 2026all · M0-M6 baselineMilestone
Engine + server + desktop
Three integrated components: local Playwright engine (M0-M2), central FastAPI server with auth + licensing + plan policy (M3-M4), Tauri shell (M5-M6).
Want a heads-up?
The homepage newsletter sends an email for every notable release. No spam, just an update every few weeks.