Replayful
Sign inGet started

Changelog

What we've shipped.

Every meaningful release of Replayful, in reverse chronological order. Bug fixes, polish, and small refinements between these versions ship continuously and aren't individually listed.

v0.12.1

23 July 2026Latest

Snappier-feeling navigation

Changed
  • A slim progress bar now appears at the top of the app while the next page loads, so moving between pages never feels like nothing happened.

v0.12.0

23 July 2026

Put your stats on any site

Added
  • Embeddable widgets: drop a single script tag on any website to show an uptime badge, a visitor stats card, a live visitors counter, or a goal conversions card — each with a light, dark, or automatic theme.
  • A Widgets tab on every project to create, live-preview, copy, and revoke embeds. Each widget has its own revocable token (an embed goes blank within about a minute of revoking), and widgets only ever show aggregate numbers — never individual sessions or visitors.

v0.11.0

23 July 2026

Know the moment your site goes down

Added
  • Uptime monitoring: turn it on per project and Replayful checks your site every minute — your domain root or a custom health URL. A live status dot shows on the project header and list.
  • Outage alerts where you work: email, Slack, Microsoft Teams, or a signed webhook. You're alerted once when the site goes down and once when it recovers — no alert storms.
  • An Uptime tab in Analytics: uptime percentage, average response time, incidents, and total downtime for any date range, with a latency chart and incident history.
Security
  • Uptime check targets are validated so monitors can only point at public websites, and probes never follow redirects.

v0.10.1

22 July 2026

Keyboard-friendly confirmation dialogs

Changed
  • Confirmation dialogs (deleting a goal, revoking an API key) are now fully keyboard-accessible: focus moves into the dialog, Tab stays inside it, and focus returns to where you were when it closes.
Fixed
  • The API keys page no longer shows a stale error from a previous revoke attempt when you start a new one.

v0.10.0

22 July 2026

Connect AI clients to Replayful over MCP

Added
  • Workspace API keys: create and revoke per-workspace keys in Settings → API keys. Keys are shown once at creation, stored hashed, and stop working the moment you revoke them.
  • MCP server: point Claude Code, Claude Desktop, or any MCP client at Replayful and ask questions about your own data — projects, analytics, sessions, AI-ready session and journey exports, and goals (including creating one). Copy-paste connect snippets are on the API keys page.
Changed
  • Destructive confirmations (deleting a goal, revoking an API key) now use a proper in-app dialog instead of the browser's native popup.

v0.9.1

21 July 2026

Describe a goal in plain language — AI writes the pattern

Added
  • AI goal suggestions: describe a conversion in your own words (“someone completes a booking”) in Settings → Goals, and Claude proposes a goal name and URL pattern grounded in your site's actual pages — prefilled into the form with a live match preview before you save.

v0.9.0

21 July 2026

A full analytics suite: Overview, Acquisition, Behaviour, Realtime

Added
  • The Analytics tab is now four sub-tabs. Overview: stat tiles with vs-previous-period deltas, a trend chart with previous-period ghost line, and New vs Returning visitors.
  • Acquisition: traffic classified into Direct / Organic / Social / Paid / Referral / Email channels, referrer domains, and campaign drill-down.
  • Behaviour: entry and exit pages, ranked page-to-page navigation paths, and goal conversion stats.
  • Realtime: who's on your site right now, with per-minute session starts and one-click jump into the live replay.
  • Goals: define URL-pattern conversions (with * wildcards) per project, with a live “matches N sessions” preview. Conversion rates surface across Acquisition and Behaviour.
  • Session retention per plan (Free 30 days up to Enterprise 2 years) with automatic daily cleanup.
  • Click targets: replays and exports now show what was clicked — “Clicked ‘Book now’” instead of just “Clicked”. Masked elements contribute no text.
Security
  • URL-borne secrets (OAuth codes, checkout session ids, JWTs) are redacted at ingest before anything is stored — and existing stored URLs were backfilled.
  • Goal pattern matching is immune to catastrophic-backtracking (ReDoS) attacks by construction.
Fixed
  • First sign-in no longer errors when parallel requests race to set up a new workspace.

v0.8.0

14 July 2026

Journey playback, moments, fullscreen replay, AI-ready exports

Added
  • Journey playback for returning visitors: “Play journey” now plays all of a visitor's sessions as one replay, compressing multi-hour idle gaps to a 2-second splice, with amber “Returned 4h later” markers in the events rail.
  • Session moments: labelled timeline bookmarks on the replay scrubber.
  • Purpose-built fullscreen replay layout with a slide-in events panel.
  • Download any session or stitched journey as AI-ready JSON for LLM analysis.
  • Minimum-events filter on the sessions list (per session or per journey).
  • Saved segments: name a filter combination and return to it in one click.
  • Web vitals (LCP and CLS) captured per session and shown in the detail card.
  • Four frustration signals in analytics: rage clicks, dead clicks, quick backs, excessive scrolling.
Fixed
  • Seeking a finished replay then pressing play resumes from the chosen moment instead of restarting at 0:00.
  • Whitespace-only session notes show the placeholder again.
  • Country filter dropdown sorts alphabetically.

v0.7.0

28 May 2026

Privacy disclosures, redesigned filters, frustration KPI

Added
  • Privacy tab on every project with plain-text and HTML disclosure snippets customers can paste into their own site.
  • Marketing landing page now includes a 3-stage Capture → Enrich → Surface section and a 9-feature grid.
  • “Back to sessions” button on the replay and journey views — preserves filter state via browser history.
  • Page-analytics drill-through from each session row.
  • Bounce filter on the sessions toolbar (Only bounces / Only engaged) with one-click drill-down from Top Ads and Traffic Sources.
  • Project-wide rage-click KPI on the analytics overview, amber-warning when >5% of sessions are affected.
  • Heatmap device pills show visit + click counts; empty buckets render a proper empty state.
Changed
  • Sessions toolbar redesigned: primary row keeps date / sort / group; long-tail filters live in a Filters popover with an active-count badge; active filters render as removable chips.
  • Shared-session email redesigned with the Replayful wordmark and a clean metadata card.
Fixed
  • Heatmap clicks no longer spill past the snapshot bounds — coords clipped to the snapshot viewport.
  • Tracker end-of-session flush is now reliable on mobile: visibilitychange uses sendBeacon, payloads chunk at 56 KB.
  • Heatmap rendering temporarily hidden on the per-page detail route while alignment work continues.

v0.6.0

26 May 2026

Project analytics dashboard

Added
  • Project Analytics tab with charts: KPI row, sessions-over-time, device split, in-app breakdown, top countries / browsers / pages, traffic sources, Top Ads.
  • Per-page detail route with KPIs, scroll-depth distribution, rage-click count, and visitor flow.
  • Date-range picker shared between Sessions and Analytics tabs.
  • Refresh button next to the live badge; auto-refreshes on focus / visibility change.
  • Unit tests for the pure analytics helpers.
Changed
  • Top Pages on the analytics dashboard are now full-row clickable links into the per-page detail view.

v0.5.0

26 May 2026

Device, geo, and UTM enrichment

Added
  • Device, browser, OS, in-app webview (FB / IG / TikTok / etc.), country, and UTM enrichment captured at session ingest.
  • Session details panel on the replay page (Device / Traffic / Context).
  • Device, country, and source filter dropdowns on the sessions toolbar.

v0.4.0

26 May 2026

Smart idle suppression

Added
  • Tracker pauses recording after 5 minutes of inactivity and stops after 30 minutes.
  • Inactive zones visualised on the player scrubber with diagonal hatching.
  • Active-duration display in the player.
  • Query-params popover on the replay page surfacing UTM and click-ID tags.
Changed
  • Scripts to analyse idle gaps and trim zombie session tails in the database.

v0.3.0

25 May 2026

Journey replay

Added
  • Journey replay stitches every session from a single visitor into one continuous playback.
  • Visitor journey detail page.
  • HTTP status capture on ingest with default “hide 4xx/5xx” filter.
Fixed
  • Player overflow on desktop; cleaner play/pause icons.

v0.2.0

23 May 2026

Replay player + sharing

Added
  • Replay player redesign — rrweb integration with custom chrome.
  • Hide-empty-sessions default with toolbar override.
  • Sharing sessions outside the workspace via tokenised links.
  • App shell + navigation (PageHeader, PageTabs, sticky Toolbar).

v0.1.0

22 May 2026

Initial public release

Added
  • Tracker bundle, Clerk authentication, multi-project workspaces, session ingest pipeline, basic sessions list, and the install flow.