Commit Graph
6749 Commits
Author SHA1 Message Date
brantsrasmus 8d2938eddb fix: creating a board without a description returns 500
`description` is optional in the request schema, but the column is
NOT NULL with no default, so an omitted description reached Prisma as
undefined and the create threw a validation error instead of saving:

    Invalid `prisma.board.create()` invocation
    Argument `description` is missing.

Default it to an empty string, matching what the UI sends today, and
cover it with an API test.
2026-08-20 16:25:24 +02:00
Francis Cao af542569bf fix realtime search bar css 2026-08-19 22:25:41 -07:00
Francis Cao cb9cb27fbe fix(send): reset visit state on session drift and add missing 2FA translations 2026-08-19 22:06:19 -07:00
Francis Cao c3a70b123d fix(relational): prevent orphaned website_event sessions and keep event pagination stable. Closes #4462. 2026-08-18 14:16:03 -07:00
Francis Cao 1a91b5f1f3 fix event_name parameter collision. Closes #4461 2026-08-18 10:49:14 -07:00
Francis Cao a2374e1515 add padding to avoid content and scroll-bar collision in expanded menu 2026-08-17 16:17:23 -07:00
NoiceHax 319a09cdb5 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-17 11:21:07 -07:00
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 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
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
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