Commit Graph
59 Commits
Author SHA1 Message Date
Francis Cao ab5b1bf354 Board component, security, test updates 2026-06-29 18:17:57 -07:00
Francis Cao 2df051e216 fix sharetoken permissions for pixels,links,boards, and failed routes 2026-06-08 19:16:01 -07:00
Mike Cao ade0819be1 Tighten API access checks by website section and share permissions 2026-06-02 15:29:23 -07:00
Francis Cao cd20b3aafd Heatmaps bug fixes, update schema to match overlay, use react-zen component to match ui/ux, polish 2026-05-14 14:23:41 -07:00
Francis Cao b7e1d902f4 seperate revenue queries for better api/performance. Fix realtime css/ui issues. 2026-05-12 16:44:12 -07:00
Mike Cao c7f71e5758 Make heatmaps report always available. 2026-05-05 10:43:39 -07:00
Mike Cao 12c10c48cd Gate heatmaps report on UMAMI_SELF_RECORD. 2026-05-04 13:29:53 -07:00
Mike Cao a6b13b71db Add click heatmaps report
Extracts click events from rrweb session-replay buffers at write time
into a new heatmap_event table (Prisma + ClickHouse). New /heatmaps
report shows a page picker plus an overlay of click density on the
dominant viewport, with an optional iframe of the live page behind.
2026-04-27 22:20:38 -07:00
Francis Cao fda83acdea Fix IDOR for reports 2026-03-05 22:28:35 -08:00
Francis Cao f6a6d2cc31 performance updates checkpoint 2026-03-05 10:12:30 -08:00
Mike Cao e2ab4af493 Merge branch 'performance' into dev 2026-02-25 02:27:46 -08:00
Francis Cao 5144aff9cd revenue report enhancements. 2026-02-21 10:57:52 -08:00
Mike CaoandClaude 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
Francis Cao 128217c0f4 add event type filter button and implementation to journeys Close #2803 2026-01-24 10:09:10 -08:00
Francis Cao b6013c3ee8 Revert "refactor 6 month retention. use auth instead of cache:website". Fix share page retention bug.
This reverts commit 741c6039e6.
2026-01-14 10:28:48 -08:00
Francis Cao 86d2672c47 fix shareId error 2025-12-18 11:33:29 -08:00
Francis Cao 741c6039e6 refactor 6 month retention. use auth instead of cache:website 2025-12-18 10:35:52 -08:00
Mike Cao fa8d8055df Reformatted files with biome. 2025-11-22 22:42:42 -08:00
Francis Cao d87ae84a29 fix reports permissions, long team overflow, language settings 2025-10-22 16:09:31 -07:00
Francis Cao 9fb38f6970 fix zod validations and prisma query for admin teams 2025-10-14 09:41:02 -07:00
Mike Cao 8a13e2c70a Fixed reports fetch. 2025-10-08 15:56:38 -07:00
Mike Cao b9fbbc6453 Split queries into prisma and sql. 2025-09-29 16:55:07 -07:00
Mike Cao 303947fe9b Fixed uuid references in schemas. 2025-09-08 15:28:01 -07:00
Mike Cao c916e4ff9c Fixed components build. Renamed validations to permissions. 2025-09-02 09:23:35 -07:00
Mike Cao bab4f8ebcc Cohort selection. 2025-08-28 23:29:42 -07:00
Mike Cao 0558563d35 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2025-08-15 10:08:41 -07:00
Mike Cao 247e14646b Pixel/links development. New validations folder. More refactoring. 2025-08-14 23:48:11 -07:00
Francis Cao 6829d96862 update UTM report to use new UTM columns 2025-08-12 11:30:46 -07:00
Francis Cao 38f251ead5 finish expanded queries and ui. 2025-08-07 09:47:18 -07:00
Mike Cao 45c9ea9c22 Merge branch 'dev' into jajaja
# Conflicts:
#	db/mysql/schema.prisma
#	package.json
#	pnpm-lock.yaml
#	src/app/(main)/reports/[reportId]/ReportBody.tsx
#	src/app/(main)/reports/[reportId]/ReportPage.tsx
#	src/app/(main)/reports/utm/UTMView.tsx
#	src/app/(main)/websites/[websiteId]/WebsiteMetricsBar.tsx
#	src/app/(main)/websites/[websiteId]/WebsiteTableView.tsx
#	src/app/(main)/websites/[websiteId]/events/EventsPage.tsx
#	src/app/api/reports/[reportId]/route.ts
#	src/app/api/websites/[websiteId]/metrics/route.ts
#	src/components/hooks/queries/useReport.ts
#	src/components/icons.ts
#	src/components/messages.ts
#	src/components/metrics/MetricsTable.module.css
#	src/components/metrics/MetricsTable.tsx
#	src/queries/sql/events/getEventMetrics.ts
#	src/queries/sql/reports/getUTM.ts
2025-07-23 23:39:28 -07:00
Francis Cao 038d3d6000 remove stringify json on updatereport 2025-07-23 10:18:43 -07:00
Mike Cao 5e6799a715 Fixed properties queries. 2025-07-15 01:31:08 -07:00
Mike Cao 8c26e310f7 Fixed editing and navigation issues. 2025-07-13 00:37:43 -07:00
Mike Cao cdf391d5c2 Refactor part 2: Electric Boogaloo. Standardize way of passing filter parameters. 2025-07-04 01:23:11 -07:00
Mike Cao ee6c68d27c Refactor filter handling for queries. 2025-07-02 01:44:12 -07:00
Mike Cao 8b64029409 Made filters work for all reports. 2025-06-29 23:57:11 -07:00
Mike Cao ea83afbc13 Fixed retention report showing wrong dates. Changed Breakdown field select to modal. 2025-06-29 15:36:43 -07:00
Mike Cao ee8750d9df Update Retention report. 2025-06-28 21:16:50 -07:00
Francis Cao 5ffafc71fc finish segments, update migration from filters to parameters 2025-06-20 10:27:57 -07:00
Mike Cao 095d1f2070 Updates to Revenue report. 2025-06-11 23:12:10 -07:00
Mike Cao e3cc19638c Breakdown report. 2025-06-10 20:59:27 -07:00
Mike Cao 79ea9974b7 Added attribution report page. 2025-06-09 00:42:09 -07:00
Mike Cao 01bd21c5b4 Updated reports. 2025-06-08 22:21:28 -07:00
Mike Cao a167c590c5 New standalone Journey page. 2025-06-06 23:31:30 -07:00
Mike Cao 3847e32f39 More work on reports. Added Funnel page. 2025-06-05 22:19:35 -07:00
Mike Cao 49bcbfd7f9 New goals page. Upgraded prisma. 2025-05-31 02:11:18 -07:00
Francis Cao b9a2145766 ch attribution report, schema changes, and migration 2025-04-13 18:12:03 -07:00
Francis Cao 64dcc5af80 add attribution report params 2025-03-20 09:09:28 -07:00
Maxime-J 51f2a1c431 Make journey report steps optional 2025-03-06 15:41:27 +01:00
Mike Cao 96138a39a2 Fixed validation for journey report. 2025-02-14 16:47:52 -08:00