Commit Graph
6327 Commits
Author SHA1 Message Date
Serhii Zghama e6f3f3b4b4 fix: use settings timezone in revenue chart date range
The revenue chart was using the browser's local timezone instead of
the timezone configured in Umami settings. This caused the chart to
show different time boundaries than the stats shown in the header
(total, average, transactions).

The fix mirrors the same pattern used by EventsChart: pass timezone
from useTimezone() into useDateRange() so that parseDateRange()
computes start/end dates relative to the correct timezone.

Fixes #4107
2026-03-25 16:39:50 +07:00
Francis Cao 9c8f7704df Fix tooltip in darkmode 2026-03-24 15:29:13 -07:00
Mike Cao a3f4750eae Send session replay data to Kafka when available instead of direct ClickHouse insert 2026-03-23 17:27:11 -07:00
Francis Cao 3ad2aa5065 revert null cls changes 2026-03-23 17:17:03 -07:00
Francis Cao 352ed56b55 show 0 values for CLS 2026-03-23 17:05:12 -07:00
Francis Cao de739c66a1 correct performance tracker inconsistency issues 2026-03-23 16:39:15 -07:00
Mike Cao 7582aed67b Update session replay payload to use { type, payload } format 2026-03-23 16:30:53 -07:00
Francis Cao aea373ca56 fix EventDataValues query 2026-03-23 16:22:06 -07:00
Francis Cao 08b2942e10 remvoe replay from share page 2026-03-23 15:12:17 -07:00
Francis Cao 6cec5f246b fix share pages for new screens 2026-03-23 14:57:53 -07:00
Francis Cao 85f57e90c5 update session replay tracking code UI/UX 2026-03-23 14:44:31 -07:00
Francis Cao b1e6c8f9ca add new share screen options 2026-03-23 14:25:48 -07:00
Mike Cao 0960a8291c Update CI Node.js version to 22 for Prisma 7.x compatibility 2026-03-23 13:47:01 -07:00
Mike Cao fa81b02a33 Fix Docker build: add missing @prisma/client and update Prisma version to 7.3.0 2026-03-23 13:35:21 -07:00
sputnik-mac 0e329170d1 fix: redirect logged-in users from login page to dashboard
When a user with a valid session visits /login, they now get redirected
to the dashboard (/) instead of seeing the login form. Uses the existing
useLoginQuery hook to verify auth state server-side before rendering.

Fixes #4094
2026-03-23 16:38:59 +07:00
Mike Cao 60376624db Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-03-22 09:55:00 -07:00
Mike Cao e0009cb414 Added download to breakdown report. 2026-03-22 09:54:41 -07:00
Francis Cao 5461a51298 create team key in cloud mode 2026-03-21 12:59:08 -07:00
Francis Cao 3e201ebc94 use emptyplaceholder for gated message 2026-03-21 12:42:20 -07:00
Francis Cao cc16c3a49d Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-03-21 11:22:44 -07:00
Francis Cao cd2b303e89 use team redis keys to resolve team gated features 2026-03-21 11:21:07 -07:00
Mike Cao 8227a99c0a Fix tracking-code intl message not rendering due to unescaped HTML tags 2026-03-20 11:41:50 -07:00
Francis Cao 0a4dcebed7 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-03-19 21:51:03 -07:00
Francis Cao c9ad1d92d7 caniuse-lite update 2026-03-19 21:51:01 -07:00
Mike Cao 3659c66161 Allow replays access for users without billing subscription 2026-03-19 17:38:10 -07:00
Mike Cao a6b27520f2 Added icon to upgrade component. 2026-03-19 17:16:05 -07:00
Mike Cao a64f4e6dc6 Validate team on load and redirect if invalid 2026-03-17 01:14:52 -07:00
Rudy B. 5246e2f3aa fix(funnels): remove searchValue from ValueSelect queryKey to avoid unnecessary refetches 2026-03-16 22:11:34 +01:00
Rudy B. a5f4210d84 fix(funnels): align FunnelResult export with actual returned shape 2026-03-16 22:11:34 +01:00
Rudy B. c88313dfff refactor(hooks): extract useOperatorLabels hook shared between useFilters and Funnel 2026-03-16 21:51:17 +01:00
Rudy B. 4c306ac287 feat(funnels): display per-step filters in funnel overview 2026-03-16 21:51:16 +01:00
Rudy B. 8f0ccf84a9 feat(funnels): add per-step filter UI to funnel creation form 2026-03-16 21:51:16 +01:00
Rudy B. 96ae1de7fd feat(funnels): add per-step event property filters to schema and SQL queries 2026-03-16 21:51:15 +01:00
Mike Cao 31f322630d Add Badge component and use it for performance page ratings 2026-03-15 20:44:25 -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 551e04b487 update calculations to Google's current web vitals spec 2026-03-15 17:40:22 -07:00
Francis Cao b34f8fa1dc improve revenue session query performance 2026-03-13 15:10:01 -07:00
Francis Cao 28f738717d Fix admin nav issues 2026-03-13 15:01: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 d2d14f6de0 choose correct Metricsbar based on component type, fix metric types list based on component type, fix chart previews reanimating. fix hostname broken query on channel query 2026-03-12 16:18:52 -07:00
Francis Cao 7e54e7de31 remove fallback logic, use service instead of direct URL 2026-03-12 14:39:26 -07:00
Francis Cao 00a31c6366 fix globe fallback, fix freeform bug 2026-03-12 11:51:20 -07:00
Francis Cao 013c929cd1 Test favicon, fix remove/add overlap bug, fix badge overlapping component bug 2026-03-12 11:28:19 -07:00
Francis Cao 534af98809 remove slug from board schema 2026-03-12 10:27:58 -07:00
Francis Cao a58dadb428 remove old goals schema 2026-03-12 09:31:15 -07:00
Francis Cao 1359342e2e remove unused endpoint 2026-03-11 17:50:34 -07:00
Francis Cao 7c300fe3f8 fix performance metrics relational query 2026-03-11 16:31:32 -07:00
Francis Cao 843f104c15 update event-data to paged query 2026-03-11 10:36:50 -07:00