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.
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.
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.
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 2026Smart 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 2026Journey 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 2026Replay 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 2026Initial public release
Added- Tracker bundle, Clerk authentication, multi-project workspaces, session ingest pipeline, basic sessions list, and the install flow.