Francis Cao and NoiceHax
d6a3b8c6d3
fix(auth): lowercase existing usernames for pre-3.2 accounts
...
Co-authored-by: NoiceHax <yashasprakash021@gmail.com >
2026-08-17 10:39:49 -07:00
Francis Cao
dd6b5ddf3a
fix: preserve menu item actions in admin dropdowns. Closes #4453 .
2026-08-17 10:00:15 -07:00
Francis Cao
0a77e50da1
Harden 2FA APi routes and UI when 2FA env var missing. Closes #4443 .
2026-08-14 10:32:09 -07:00
Francis Cao
f94a5cfc02
Merge pull request #4450 from NoiceHax/fix/issue-4443
...
fix(2fa): gate two-factor auth when the encryption key is missing
2026-08-14 09:32:50 -07:00
Francis Cao
5ca2be7598
expanded metrics performance updates.
2026-08-13 10:16:29 -07:00
NoiceHax
a77d4d11a6
fix(send): keep the root path when REMOVE_TRAILING_SLASH is enabled
...
The trailing-slash regex also matched the leading slash of the root URL, so with REMOVE_TRAILING_SLASH set every home page view was stored with an empty url_path: the home page vanished from the paths/entry/exit reports and could not be selected as a funnel step. Skip the match at the start of the path so "/" and "/#hash" are preserved while "/blog/" and "/blog/#hash" are still trimmed.
Closes #4152
2026-08-13 22:43:49 +05:30
NoiceHax
a40b418038
fix(2fa): gate two-factor auth when the encryption key is missing
...
TWO_FACTOR_ENCRYPTION_KEY has no default, so instances upgrading to 3.3
without setting it hit an unhandled throw from encryptSecret: the setup
dialog only reported "Something went wrong", and where 2FA was required
the blocking dialog made the whole app unusable. The status endpoint now
reports 2FA as not required while the key is missing or invalid, and
setup initiation returns 503 with a two-factor-error-not-configured code
that the setup dialog renders as a readable message. Also documents the
variable in the README and the example compose file.
Closes #4443
2026-08-13 22:39:31 +05:30
Mike Cao
6f5d0d2bc2
Merge pull request #4447 from tomazic89/fix/funnel-null-event-values
...
Fix funnel step editor crash on null event values
2026-08-13 09:48:00 -04:00
Nejc Tomažič
b58172c591
fix funnel step editor crash on null event values
2026-08-13 12:59:02 +02:00
Flame
474cbccd49
Add TWD (New Taiwan Dollar) to the revenue currency list
2026-08-12 23:45:33 +08:00
Mike Cao
80a0bb3715
Merge pull request #4437 from nrps9909/codex/complete-zhtw-dashboard-copy
...
fix(i18n): polish Traditional Chinese 2FA copy
2026-08-11 23:55:08 -04:00
Mike Cao
de474a1da9
Update README
2026-08-11 23:29:10 -04:00
Mike Cao
ba2aa48546
Merge pull request #4441 from umami-software/dev
...
v3.3.0
2026-08-11 16:08:23 -04:00
Mike Cao
79d62720b2
Bump version to 3.3.0
2026-08-11 15:52:33 -04:00
Mike Cao
3447438c49
Upgrade pnpm and verify Prisma engines are installed during build
2026-08-11 15:49:18 -04:00
陳廷安
6e3ff550c2
fix(i18n): polish Traditional Chinese 2FA copy
2026-08-11 15:03:42 +08:00
Francis Cao
3e729bc0e4
harden eventData delete. Add translations. Closes #4435 .
2026-08-10 12:41:41 -07:00
Francis Cao
e89956597b
Merge pull request #4434 from Yashh56/fix/funnel-val
...
fix(funnel): add client-side validation to funnel window input
2026-08-10 12:03:05 -07:00
Yash
d9dfd75549
fix(i18n): add missing invalidValue translation keys
2026-08-08 16:29:11 +05:30
Yash
3dce2c85ea
feat: added client side validation
2026-08-08 16:15:38 +05:30
Mike Cao
8a05dfee58
Replace global scrollbars with themed overlay scroll areas
2026-08-07 15:31:14 -07:00
Francis Cao
85c4c1863d
Fix duplicate data types using dominant logic
2026-08-06 10:25:29 -07:00
Francis Cao
d4e864e4d9
Session/Event Property CSS fixes. Session Activity performance changes
2026-08-06 10:14:40 -07:00
Francis Cao
92fd4b71c3
Fix TopNav prisma error
2026-08-06 09:20:27 -07:00
Mike Cao
d7042c141b
Revise Umami description for clarity and focus
...
Updated description to emphasize privacy-first features and comprehensive analytics.
2026-08-05 15:13:10 -07:00
Francis Cao
8d6943bf51
fix count query
2026-08-05 11:33:05 -07:00
Francis Cao
69cd0941ad
revert getWebsiteEvent
2026-08-05 10:54:08 -07:00
Francis Cao
ff08111ef1
Fix getWebsiteEvents
2026-08-05 10:41:15 -07:00
Francis Cao
311190f44a
getWebsiteEvent optimizations
2026-08-05 09:24:00 -07:00
Mike Cao
ba78b9a5c2
Disable standalone output on Vercel builds
2026-08-04 23:08:06 -07:00
Mike Cao
823fd0e607
Pin pnpm version and remove deprecated dev indicator config
2026-08-04 22:23:23 -07:00
Mike Cao
aab5462e38
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-08-04 21:21:17 -07:00
Mike Cao
11a158775c
Upgrade Next.js and React Zen dependencies
2026-08-04 21:21:07 -07:00
Francis Cao
9e0034781a
recorder.js CORS header implementation. Closes #4426
2026-08-04 15:34:36 -07:00
Francis Cao
80d02254ae
Fix session profile replays for mobile layout
2026-08-04 11:20:17 -07:00
Francis Cao
9bb1f5519a
heatmap mobile layout. session replay mobile replays fix. share page tests. Closes #4417 .
2026-08-04 10:56:18 -07:00
Francis Cao
fc19aa60d8
fix heatmap/replay css issues
2026-08-04 09:11:47 -07:00
Francis Cao
56d2f43266
fix transfer state bug
2026-08-04 09:01:59 -07:00
Mike Cao
fc7d0d4e6c
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-08-04 07:58:44 -07:00
Mike Cao
9e1a75402f
Fix dialog context error in language popover by using DialogTrigger
2026-08-04 07:54:00 -07:00
Francis Cao
41e9ad38f1
fix sharetable UI/CSS issues
2026-08-04 07:49:21 -07:00
Mike Cao and Claude Fable 5
2fe062c49e
Fix dialog context error in language popover by using DialogTrigger
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 07:36:47 -07:00
Mike Cao
8efd5d7279
Avoid saving same-domain referrers and resolve path-only referrers correctly
2026-08-03 23:03:52 -07:00
BM Cho
54845ade1e
Support distinct ID tracker attribute
2026-08-04 10:13:37 +08:00
Mike Cao
c5d34d10ad
Add spacing between Teams popover and trigger
2026-08-03 18:56:53 -07:00
Mike Cao
668a03f210
Center collapsed navigation items and standardize sidebar row heights
2026-08-03 18:13:50 -07:00
Francis Cao
8a438e10ae
use pivot table for hasData column.
2026-08-03 17:40:00 -07:00
Francis Cao
9f86462a54
add CH performance projections
2026-08-03 16:51:14 -07:00
Francis Cao
079cfdde84
Improve website events query performance and fix activity search persistence
2026-08-03 16:30:19 -07:00
Francis Cao
b6b500ea4f
fix 500 websiteEvent
2026-08-03 16:02:22 -07:00