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
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
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
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
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
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
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
8efd5d7279
Avoid saving same-domain referrers and resolve path-only referrers correctly
2026-08-03 23:03:52 -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
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
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
Francis Cao
329506cca7
fix attribution parameters bug and add tests
2026-08-02 13:45:24 -07:00
Mike Cao
d336eba27d
Fix sidebar user menu accessibility and full-width behavior
2026-08-02 12:43:07 -07:00
Mike Cao
fab78f1610
Remove unused allowEdit/allowView props from WebsitesTable and its callers
2026-08-02 11:40:26 -07:00
Mike Cao
df302595c0
Upgrade react-zen and migrate attribution and menu controls to updated components
2026-07-31 22:14:31 -07:00
Mike Cao
cfe8020831
Fix multi-select menus and selected label rendering
2026-07-30 23:47:34 -07:00
Mike Cao
0941ea06f9
Wrap dialogs with ControlledDialog for consistent modal state management
2026-07-30 22:57:49 -07:00
Mike Cao
6ac2b9377c
Upgrade react-zen and migrate UI components to its updated APIs
2026-07-30 22:35:20 -07:00
Mike Cao
adba113b04
Load subscription data from API before rendering replay and heatmap views
2026-07-28 14:07:09 -07:00
Mike Cao
385088d53a
Tighten navigation section header spacing
2026-07-27 16:02:27 -07:00
Francis Cao
3136e3590a
Revert "Move timezone selection to query parameters"
...
This reverts commit 4d7930060c .
2026-07-27 10:32:28 -07:00
Mike Cao
4d7930060c
Move timezone selection to query parameters
2026-07-27 02:24:59 -07:00
Mike Cao
7bbf3f8ff6
Merge pull request #4302 from m0sth8/manifest-crossorigin-use-credentials
...
Send credentials when fetching the web app manifest (crossorigin="use-credentials")
2026-07-24 21:27:12 -07:00
Francis Cao
44eb78f553
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-07-24 15:47:05 -07:00
Francis Cao
f9850f02b3
add session delete feature to relational only. add test, share conditions, and permissions. Closes #2940
2026-07-24 15:47:01 -07:00