Mike Cao
10dced1049
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-16 13:19:04 -07:00
Mike Cao
212ea2d509
Handle rrweb full snapshots as separate replay chunks
2026-06-16 13:18:12 -07:00
Francis Cao
79460cac83
Merge branch 'self_host_heatmap' into dev
2026-06-16 12:28:08 -07:00
Francis Cao
0a7bd7e6c1
heatmap css fixes
2026-06-16 12:25:32 -07:00
Mike Cao
a5f78e3e3d
Hardcode recorder API endpoints in build and runtime
2026-06-15 14:50:13 -07:00
Mike Cao
15038b09d9
Handle fragmented replay events in recording and playback
2026-06-15 13:46:24 -07:00
Mike Cao
475d9548de
Reject oversized replay payloads and chunk recorder flushes
2026-06-10 23:18:50 -07:00
Mike Cao
38b5a8d25b
Flush replay events on pagehide with a shorter interval
2026-06-10 20:25:19 -07:00
Francis Cao
e916426315
revert changes
2026-05-27 12:39:38 -07:00
Francis Cao
3c59f63425
fix GET/POST route in recorder
2026-05-27 12:20:07 -07:00
Francis Cao
5bd92ce950
implement sepearte replay/heatmap enabled routes and collection
2026-05-19 15:46:01 -07:00
Francis Cao
6de5adaefc
POC for playwright based screenshots for heatmaps
2026-05-19 11:32:15 -07:00
Francis Cao
1f3f805a30
WIP heatmap full-page coordinate and replay rendering work
2026-05-19 09:05:11 -07:00
Mike Cao
c6733897b4
Fetch recorder settings from website config endpoint
2026-05-14 03:26:24 -07:00
Mike Cao
3d9e116424
Guard recorder custom events until ready
2026-05-07 14:28:14 -07:00
Mike Cao
1b69ce6e90
Add scroll heatmaps.
2026-05-05 10:43:39 -07:00
Mike Cao
7582aed67b
Update session replay payload to use { type, payload } format
2026-03-23 16:30:53 -07:00
Francis Cao
48f8cd0ece
update performance css, small replay fixes
2026-03-09 18:13:31 -07:00
Mike Cao
b389c417de
Merge branch 'dev' of https://github.com/umami-software/umami into dev
...
# Conflicts:
# src/app/(main)/websites/[websiteId]/replays/ReplayModal.tsx
# src/app/(main)/websites/[websiteId]/replays/ReplaysTable.tsx
# src/app/(main)/websites/[websiteId]/replays/[sessionId]/ReplayPlayback.tsx
# src/queries/sql/replays/saveReplayChunk.ts
# src/recorder/index.js
2026-03-04 12:36:23 -08:00
Mike Cao
8c1ee0b3ce
Progress check-in. Updated tracker and recorder scripts.
2026-03-04 12:21:36 -08:00
Francis Cao
9375b9aa91
update default mask-level to moderate
2026-03-03 23:06:44 -08:00
Francis Cao
e9ac09ec5d
clean-up session replay settings options
2026-03-02 18:41:51 -08:00
Mike Cao and Claude Opus 4.6
0a3cf7a9ff
Rename session recording to session replay across the codebase.
...
Renames all files, components, database schema, API routes, hooks,
messages, and build config from "recording" to "replay" terminology.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 00:38:47 -08:00
Mike Cao and Claude Opus 4.6
72b5c658e2
Add rrweb-based session recording feature.
...
Implements full session recording with rrweb for DOM capture and rrweb-player
for playback. Includes: Prisma schema for SessionRecording model, chunked
gzip-compressed storage, recorder script built via Rollup, collection API
endpoint, recordings list/playback UI pages, website recording settings,
and cascade delete support.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-06 15:49:59 -08:00