6150 Commits

Author SHA1 Message Date
cryst 25081d690e Fix tracker script name route matching 2026-03-09 19:56:41 +00:00
cryst 1c0ad6e42b Fix metadata base URL generation 2026-03-09 19:51:20 +00:00
Francis Cao 81fd8e63a1 Merge branch 'analytics' of https://github.com/umami-software/umami into dev 2026-03-09 11:27:35 -07:00
Francis Cao b9ccc5f53d alias event_name to resolve funnel bug 2026-03-09 11:21:49 -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 b429e7b24d Extract reusable board entity badge 2026-03-06 23:54:48 -08:00
Mike Cao 25e60758b5 Exclude dashboards from boards list 2026-03-06 23:54:47 -08:00
Mike Cao f76b22b303 Add board type binding support 2026-03-06 23:54:46 -08:00
Mike Cao 07ff25bf7e Make board edit fields use a form layout 2026-03-06 23:54:44 -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 7a3f6d1c00 language updates for new labels/messages 2026-03-05 22:04:00 -08:00
Francis Cao 38577a9c0c fix toggle behavior and reorder replays table with play at beginning. Add missing messages script 2026-03-05 13:31:00 -08:00
Francis Cao 72bb63fe5e remove listable currency implementation. use formatCount 2026-03-05 12:52:04 -08:00
Francis Cao 9d72f8803a update ttfb calc to industry standard, fix LCP bug 2026-03-05 12:35:01 -08:00
Francis Cao 383922ab17 performance page polish 2026-03-05 12:21:34 -08:00
Francis Cao 31caa0d62e Revert "BASE_PATH build stage only, added label"
This reverts commit 2309f407f2.
2026-03-05 10:47:52 -08:00
Francis Cao 1730d495e5 fix performance reset bug 2026-03-05 10:23:00 -08:00
Francis Cao f6a6d2cc31 performance updates checkpoint 2026-03-05 10:12:30 -08:00
Mike Cao 8563fe1d30 Add TextBlock board component for free-form text content
New component that doesn't require a website, with textarea config
field. Added requiresWebsite flag to ComponentDefinition so board
components can opt out of the websiteId requirement.
2026-03-04 21:56:17 -08:00
Francis Cao 0a838649b7 Merge pull request #4047 from umami-software/dependabot/npm_and_yarn/ajv-6.14.0
Bump ajv from 6.12.6 to 6.14.0
2026-03-04 21:39:45 -08:00
Francis Cao f0977321bd Merge pull request #4002 from umami-software/dependabot/npm_and_yarn/isaacs/brace-expansion-5.0.1
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1
2026-03-04 21:37:32 -08:00
Francis Cao 77f2d4fcbb Merge branch 'dev' into dependabot/npm_and_yarn/isaacs/brace-expansion-5.0.1 2026-03-04 21:37:24 -08:00
Francis Cao ae094d462d Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-03-04 21:30:21 -08:00
Francis Cao 2309f407f2 BASE_PATH build stage only, added label 2026-03-04 21:30:17 -08:00
Mike Cao c921231bb9 Make websiteId optional in filter controls to enable dashboard filtering
Allows BoardControls to render filter bar and date picker without
requiring a websiteId. Website-specific features (segments, cohorts,
filter value autocomplete, save segment) are gracefully hidden when
no websiteId is available.
2026-03-04 21:30:05 -08:00
Francis Cao d4a995d9cc Merge pull request #3991 from Yashh56/fix/base_path. Closes #4064
feat: Add BASE_PATH support with -base image variant
2026-03-04 21:10:31 -08:00
Francis Cao 2524a95d2f fix migrations 2026-03-04 15:42:33 -08:00
Francis Cao d220905555 fix migrations 2026-03-04 15:42:19 -08:00
Mike Cao 66d57f9fa3 Add board table edit and delete actions 2026-03-04 15:09:53 -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 5a0243a42b allow event filter on Replays page 2026-03-03 23:20:25 -08:00
Francis Cao 9375b9aa91 update default mask-level to moderate 2026-03-03 23:06:44 -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 4ecef2e290 add better metrics to revenue page AOV/ARPU 2026-03-03 16:00:39 -08:00
Francis Cao 5d87a9e030 remove large gaps from same session recording 2026-03-03 14:30:51 -08:00
Francis Cao 103f932109 add ReplayModal, polish player css and dark mode bug, mobile-friendly 2026-03-03 13:48:31 -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 322c12dd03 return array of event properties per eventId 2026-03-02 13:40:03 -08:00
Francis Cao 39015ccedb return array of event properties per eventId 2026-03-02 13:37:58 -08:00
Francis Cao dc23467d67 add event-data GET route 2026-03-02 13:23:06 -08:00
Francis Cao ddddd5e6bc add event-data GET route 2026-03-02 13:21:14 -08:00
Francis Cao 80e366fdf6 Fix incorrect merge conflict 2026-03-02 10:33:04 -08:00
Francis Cao 8bf374a651 Merge pull request #4059 from Gouttfi/master
Fixing too long filter value cause visual overflow Closes #4058
2026-03-02 10:31:51 -08:00
Francis Cao 8d2724eaa3 Merge branch 'dev' into master 2026-03-02 10:24:32 -08:00