Mike Cao
aafe068bc1
Merge branch 'dev' into feat-2FA
2026-07-23 11:14:59 -07:00
Francis Cao
7afc4ccf6b
session activity identify stitching
2026-07-15 11:20:27 -07:00
Francis Cao
712b32c7bf
sparkline performance
2026-07-14 14:58:11 -07:00
Francis Cao
86b35475c0
Add sparklines to Website, Pixel, Link tables
2026-07-08 10:03:08 -07:00
Mike Cao
8227589ad9
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-09 23:07:24 -07:00
Mike Cao
0c0a3aee65
Propagate unlimited website entitlement through subscription checks
2026-06-09 13:32:52 -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
306ca4a435
Lint format files. Updated rng function.
2026-06-02 22:35:07 -07:00
Mike Cao
a48f5aad5f
Merge pull request #4140 from seojcarlos/fix/firefox-events-nan
...
fix: prevent NaN timestamps from breaking event charts in Firefox
2026-05-14 23:28:51 -04: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
2fd319f910
Add configurable internal API URL
2026-05-09 01:06:52 -07:00
Mike Cao
6c2155d496
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-05-07 14:54:25 -07:00
Mike Cao
9b18511af0
Merge branch 'heatmaps' into dev
...
# Conflicts:
# db/clickhouse/schema.sql
2026-05-07 14:49:21 -07:00
Francis Cao
9b099408c2
add share page options enable filtering and enforce theme
2026-05-07 13:24:45 -07:00
Francis Cao
5ccfb6d0a5
implement datatable sorting on non-analytics tables. (website/board/link/pixel/team/admin)
2026-05-07 10:46:03 -07:00
Francis Cao
f463a4ce3f
rename propertyName parameter
2026-05-05 10:48:56 -07:00
Mike Cao
c7f71e5758
Make heatmaps report always available.
2026-05-05 10:43:39 -07:00
Francis Cao
fbac7518fc
Add MAX_PAGING_RESULTS on hooks for performance improvements.
2026-05-04 15:43:05 -07:00
Mike Cao
12c10c48cd
Gate heatmaps report on UMAMI_SELF_RECORD.
2026-05-04 13:29:53 -07:00
Francis Cao
d5c48ee75f
clean-up session property string charts and insights.
2026-05-01 12:09:22 -07:00
Francis Cao
680a1ca1a2
refactor Property components to be resused for both session/event data. Implement session-data screens + filtering. Remove all event-data specific compoenents/queries
2026-04-29 13:11:03 -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
9da332c489
Add Property filters for booleans, dates, arrays
2026-04-27 13:31:47 -07:00
Rudy B.
1068a82d03
chore: pnpm run format
2026-04-25 13:38:18 +02:00
Rudy B.
d17900db4c
refactor(2FA): use queries in UserTwoFactorSettings
2026-04-25 02:30:15 +02:00
Rudy B.
4a7e337954
feat(2FA): create hooks to use API
2026-04-25 01:40:06 +02:00
Francis Cao
5a1ef5e674
add event-data support and charts for arrays, booleans, dates
2026-04-24 15:04:59 -07:00
Francis Cao
77dda7268e
add event-data property filtering
2026-04-24 11:39:40 -07:00
Francis Cao
be6154cb68
Event data properties refactor and design
2026-04-23 11:15:59 -07:00
Francis Cao
0bd5e70df7
Fix build errors, remove active users link on share page.
2026-04-20 08:51:56 -07:00
Mike Cao
cc829c8f6f
Replace react-spring with motion, fix breaking changes in react-window/date-fns-tz/pure-rand.
2026-04-18 15:41:25 -07:00
Francis Cao
9d477b25b4
Fix share page permissions
2026-04-15 14:55:28 -07:00
seojcarlos
dbcd51ac2c
fix: guard toISOString against Invalid Date in Firefox
...
Wrap toISOString calls with try-catch to prevent TypeError when
date-fns-tz localToUtc returns Invalid Date in Firefox. Falls back
to the original pre-conversion date if conversion fails.
2026-04-12 09:45:43 +02:00
seojcarlos
816b51096d
fix: guard toISOString calls against Invalid Date in Firefox
...
The previous fix guarded startAt/endAt numeric values but left
startDate/endDate calling .toISOString() on the potentially invalid
result of localToUtc(), which throws TypeError in Firefox when
zonedTimeToUtc returns Invalid Date. Now falls back to raw date
.toISOString() when the UTC conversion is invalid.
2026-04-08 08:22:16 +02:00
seojcarlos
2cd9657ae1
fix: prevent NaN timestamps from breaking event charts in Firefox
...
When date-fns-tz zonedTimeToUtc returns Invalid Date in Firefox,
the unary + operator produces NaN, which gets sent as "NaN" in
query parameters. Routes using z.coerce.number().int() validation
(events/series, event-data/properties) reject NaN as non-integer,
returning 400 errors and showing "Something went wrong".
This fix:
- Falls back to raw date timestamps when timezone conversion
produces NaN in useDateParameters
- Filters out NaN values in getQueryString to prevent invalid
parameters from reaching the server
Fixes #4121
2026-04-07 21:24:11 +02:00
Mike Cao
b881ac5f34
Syntax fixes.
2026-03-25 13:54:23 -07:00
Mike Cao
fb785180d5
Merge branch 'dev' into feat-funnel-per-step-filters
2026-03-25 13:40:12 -07:00
Francis Cao
cd2b303e89
use team redis keys to resolve team gated features
2026-03-21 11:21:07 -07:00
Rudy B.
c88313dfff
refactor(hooks): extract useOperatorLabels hook shared between useFilters and Funnel
2026-03-16 21:51:17 +01:00
Mike Cao
6e1a05f686
Gate replays.
2026-03-15 18:03:36 -07:00
Francis Cao
a28ea79228
saved session replays updates and polish
2026-03-09 15:00:36 -07:00
Francis Cao
1bffb3cbf3
saved session replay implementation checkpoint
2026-03-09 13:51:08 -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
Francis Cao
acfd4462e3
Improvements to revenue screen
2026-03-06 09:58:43 -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
5e68661c5d
session replay updates. add clickhouse implementation, filters, tables
2026-03-03 12:47:27 -08:00
Mike Cao
0196b0d95d
Fix issues.
2026-02-26 10:29:24 -08:00