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 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
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