Mike Cao
5d822e6c7e
Add annotation modal headings and restore row button styling
2026-08-27 00:17:25 -07:00
Mike Cao
64e4cc1c3b
Add website annotations with chart markers and CRUD management
2026-08-27 00:09:03 -07:00
Mike Cao
eea124bbf8
Migrate UI theme variables to react-zen tokens and update dependency package
2026-08-24 17:02:57 -07: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
Nejc Tomažič
b58172c591
fix funnel step editor crash on null event values
2026-08-13 12:59:02 +02:00
Francis Cao
3e729bc0e4
harden eventData delete. Add translations. Closes #4435 .
2026-08-10 12:41:41 -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
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
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
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
Francis Cao
8a438e10ae
use pivot table for hasData column.
2026-08-03 17:40:00 -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
Francis Cao
d08acc9853
performance/UI fixes for events pages.
2026-08-03 15:48:48 -07:00
Francis Cao
c901362429
resolve remaining failed tests. add journey report tests
2026-08-03 15:12:45 -07:00
Francis Cao
91954ed69b
fix failed attribution tests
2026-08-03 15:06:55 -07:00
Francis Cao
8b0492384f
disable self-hosted 2FA in cloud mode.
2026-08-03 13:46:54 -07:00
Mike Cao
b5e9f7d968
Make mobile menu sheet height responsive and support controlled state
2026-08-03 13:11:57 -07:00
Mike Cao
fbc4e86bb9
Add reusable website value combobox to attribution and journey filters
2026-08-03 13:03:58 -07:00
Mike Cao
928c0c7ea1
Use full-height modals for session profiles
2026-08-03 11:45:19 -07:00
Mike Cao
35c3560143
Constrain DataGrid search input width
2026-08-03 11:29:41 -07:00
Mike Cao
2de1c9bcc0
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-08-02 19:43:08 -07:00
Mike Cao
5d8cf10bf1
Replace Focusable navigation wrappers with tabIndex-based focus handling
2026-08-02 19:42:53 -07:00