Commit Graph
6845 Commits
Author SHA1 Message Date
Francis CaoandNoiceHax 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 CaoandClaude 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