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 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
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 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
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