Francis Cao
9da332c489
Add Property filters for booleans, dates, arrays
2026-04-27 13:31:47 -07:00
Francis Cao
afa878cd3a
include team-manager in includeTeams option
2026-04-27 11:02:00 -07:00
Francis Cao
5a1ef5e674
add event-data support and charts for arrays, booleans, dates
2026-04-24 15:04:59 -07:00
Francis Cao
77dda7268e
add event-data property filtering
2026-04-24 11:39:40 -07:00
Francis Cao
be6154cb68
Event data properties refactor and design
2026-04-23 11:15:59 -07:00
Francis Cao
66a5881fde
fix sessionreplay seek issues
2026-04-15 19:56:50 -07:00
Francis Cao
a87d899e17
fix sharetoken permissions on mixed boards
2026-04-13 11:32:47 -07:00
Francis Cao
5e6f88f123
fix board share permissions
2026-04-13 11:15:28 -07:00
Francis Cao
54d3c43300
Revert "Merge pull request #4048 from AlejandroGispert/fix/3981-login-email-case"
...
This reverts commit b6341596bf , reversing
changes made to 07356323c1 .
2026-04-07 11:26:58 -07:00
Mike Cao and GitHub
b6341596bf
Merge pull request #4048 from AlejandroGispert/fix/3981-login-email-case
...
fix: make signin email case-insensitive
2026-04-01 23:25:56 -04:00
Mike Cao
7582aed67b
Update session replay payload to use { type, payload } format
2026-03-23 16:30:53 -07:00
Francis Cao
5461a51298
create team key in cloud mode
2026-03-21 12:59:08 -07:00
Francis Cao
cd2b303e89
use team redis keys to resolve team gated features
2026-03-21 11:21:07 -07:00
Mike Cao
4aa5f8411e
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-03-15 18:03:55 -07:00
Mike Cao
6e1a05f686
Gate replays.
2026-03-15 18:03:36 -07:00
Francis Cao
b823a6ca3e
apply white-labeling to all share pages
2026-03-13 14:46:10 -07:00
Francis Cao
5a7b651f3d
fix dashboard save
2026-03-12 16:23:06 -07:00
Francis Cao
534af98809
remove slug from board schema
2026-03-12 10:27:58 -07:00
Francis Cao
1359342e2e
remove unused endpoint
2026-03-11 17:50:34 -07:00
Francis Cao
843f104c15
update event-data to paged query
2026-03-11 10:36:50 -07:00
Francis Cao
a28ea79228
saved session replays updates and polish
2026-03-09 15:00:36 -07:00
Francis Cao
1bffb3cbf3
saved session replay implementation checkpoint
2026-03-09 13:51:08 -07:00
Mike Cao
64bf4c378c
Add sharing to pixel and link detail pages
2026-03-09 01:26:02 -07:00
Mike Cao
c4226bc63d
Add board share management UI
2026-03-08 22:24:24 -07:00
Mike Cao
f76b22b303
Add board type binding support
2026-03-06 23:54:46 -08:00
Francis Cao
acfd4462e3
Improvements to revenue screen
2026-03-06 09:58:43 -08:00
Francis Cao
fda83acdea
Fix IDOR for reports
2026-03-05 22:28:35 -08:00
Francis Cao
a6c909f3df
Fix IDOR for segment
2026-03-05 22:06:54 -08:00
Francis Cao
f6a6d2cc31
performance updates checkpoint
2026-03-05 10:12:30 -08: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
0e1d6cef6b
refactor session replays to be per visit. sessions persist too long resulting in low-quality recordings
2026-03-03 22:59:25 -08:00
Francis Cao
b2d45613b5
move stitching calculation to server side
2026-03-03 16:28:09 -08:00
Francis Cao
5e68661c5d
session replay updates. add clickhouse implementation, filters, tables
2026-03-03 12:47:27 -08:00
Francis Cao
e9ac09ec5d
clean-up session replay settings options
2026-03-02 18:41:51 -08:00
Francis Cao
39015ccedb
return array of event properties per eventId
2026-03-02 13:37:58 -08:00
Francis Cao
ddddd5e6bc
add event-data GET route
2026-03-02 13:21:14 -08:00
Mike Cao
e73d827d21
Merge branch 'session-recording' into dev
2026-02-25 02:32:07 -08:00
Mike Cao
e2ab4af493
Merge branch 'performance' into dev
2026-02-25 02:27:46 -08:00
Alejandro Gispert and GitHub
60c0915aa5
Merge branch 'dev' into fix/3981-login-email-case
2026-02-22 08:01:26 +01:00
Alejandro Gispert
2ab58700b2
fix: make signin email case-insensitive
...
Closes #3981
2026-02-22 07:18:00 +01:00
Francis Cao
5144aff9cd
revenue report enhancements.
2026-02-21 10:57:52 -08:00
Francis Cao
99a328359b
add comparison to events page metric bar
2026-02-17 22:14:10 -08:00
Francis Cao
530c21dac0
add limit 50 to event chart, metrics table, and UTM report
2026-02-17 21:55:35 -08:00
Mike Cao
d349c3aea9
Merge branch 'dev' into session-recording
2026-02-16 09:20:39 -08:00
Mike Cao
631cc46f7f
Add personal dashboard flow and per-component website selection
...
This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component config so dashboard components can each select their own website.
2026-02-13 11:48:15 -08:00
Francis Cao
02d28a9c53
Merge branch 'analytics' of https://github.com/umami-software/umami into dev
2026-02-09 17:52:00 -08:00
Mike Cao
fb6fd293fb
Updated zod validation on date range.
2026-02-08 22:58:25 -08:00
Mike Cao and Claude Opus 4.6
ce9e2416fb
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
...
End-to-end performance metrics tracking: dedicated database table with
percentile aggregation, tracker collection behind data-perf attribute,
/api/send handling, report API endpoints, and Performance dashboard page
with threshold-based metric cards, time-series chart, and per-page breakdown.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 19:25:20 -08:00
Mike Cao and Claude Opus 4.6
f595da612c
Fix website reports route type error and pass teamId to board WebsiteSelect.
...
Remove invalid 3rd parameter from GET handler and parse report type from
query params instead. Pass teamId to WebsiteSelect in BoardEditHeader so
it shows team websites in team context.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 03:25:24 -08:00