Commit Graph
6084 Commits
Author SHA1 Message Date
Francis Cao 1d04a02fd8 Hide replays from share page 2026-03-31 13:43:03 -07:00
Francis Cao 163e46d1f1 Fix session avatar href 2026-03-31 13:36:23 -07:00
Francis Cao 26ced6cdf2 sharePage hotfix 2026-03-31 13:17:33 -07:00
Mike CaoandGitHub 3f673557a9 Merge pull request #4112 from sputnik-mac/fix/revenue-chart-timezone-4107
fix: use settings timezone in revenue chart date range
2026-03-29 20:25:10 -07:00
Mike Cao c4e52e7dcd Remove fs-extra dependency in favor of native node:fs 2026-03-29 23:12:45 -04:00
Mike CaoandGitHub 224bbbb8de Merge pull request #3606 from fauzora/fix/tracker-single-init
fix(tracker): prevent multiple initialization when script injected more than once
2026-03-29 20:05:32 -07:00
Francis Cao 09e5196ea3 Goal/Funnel mobile friendly changes. Polish event-data filters UI/UX 2026-03-28 10:28:59 -07:00
Francis Cao 35680918c0 add page icons to collapsed share menu 2026-03-26 15:30:11 -07:00
Mike Cao 9e76bd4cf8 More fixes. 2026-03-25 13:57:32 -07:00
Mike Cao b881ac5f34 Syntax fixes. 2026-03-25 13:54:23 -07:00
Mike CaoandGitHub 9fd4fe628d Merge pull request #4054 from Yashh56/cache-control
feat: add cache control headers to GET response
2026-03-25 13:42:23 -07:00
Mike CaoandGitHub 0500eaf3b5 Merge pull request #4090 from boutterudy/feat-funnel-per-step-filters
feat(funnels): add per-step event property filters
2026-03-25 13:40:48 -07:00
Mike CaoandGitHub fb785180d5 Merge branch 'dev' into feat-funnel-per-step-filters 2026-03-25 13:40:12 -07:00
Francis Cao 54dbfe1ca9 Support wildcard for goals report Closes #4086 2026-03-25 09:19:08 -07:00
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
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