Commit Graph
1352 Commits
Author SHA1 Message Date
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
Mike Cao 8148d775b0 Add coverage for send route and core permission and query logic 2026-07-24 15:27:17 -07:00
Francis Cao 3b4d5b9575 2FA reset feature 2026-07-24 10:46:19 -07:00
Francis Cao 896d63df94 add new test files and fix migration 2026-07-24 08:45:17 -07:00
Mike Cao c573a2bdb3 Merge pull request #4374 from brantsrasmus/fix/session-modal-dismiss-outside-click
fix: dismiss session modals when clicking the side margins
2026-07-23 14:59:38 -07:00
Francis Cao 32170eed00 2FA migration and schema clean-up 2026-07-23 12:46:55 -07:00
Francis Cao 13d18c0880 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-23 11:50:39 -07:00
Francis Cao d05d9c4f34 Session and event property filtering. Closes #2945. Closes #4008. 2026-07-23 11:50:35 -07:00
Mike Cao aafe068bc1 Merge branch 'dev' into feat-2FA 2026-07-23 11:14:59 -07:00
Francis Cao 03ef78724b add design translations. Fix empty-dashboard message. Closes #4398 2026-07-22 12:56:11 -07:00
Francis Cao 7db8c1e979 Merge pull request #4404 from shubhamOrgpathak1/fix/website-backend-validation
Validate website name and domain input on server side
2026-07-22 12:27:47 -07:00
Francis Cao 58ee28a55e remove session recalculate and related queries 2026-07-21 12:33:41 -07:00
Shubham Pathak 715f306a48 Validate website name and domain input on server side 2026-07-21 21:25:14 +05:45
Mike Cao eb9a77ea64 Return 404 when session is not found and add test coverage for GET session route 2026-07-20 17:15:52 -07:00
Francis Cao 9bf95ef112 updaet session stitching model for post-identify reads. fix fullPath search 2026-07-20 12:21:07 -07:00
Mike Cao cb801230cc Fix identified session ID generation 2026-07-19 10:43:21 -07:00
Mike Cao 4691a344c5 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-18 01:35:25 -07:00
Mike Cao bc97f9f439 Enforce a per-plan team limit when creating teams in cloud mode 2026-07-18 01:35:13 -07:00
Francis Cao 8004afe63d Punycode support. Closes #2170 2026-07-17 10:22:37 -07:00
Francis Cao b47847958a fix code-textarea css 2026-07-16 11:58:49 -07:00
Francis Cao f7b94c259b add tracking code workflow for Add website. Add linked ID to session modal. 2026-07-16 11:32:32 -07:00
Francis Cao 7afc4ccf6b session activity identify stitching 2026-07-15 11:20:27 -07:00
Francis Cao 8a75208d5b fix permissions loop for charts route 2026-07-14 15:23:32 -07:00
Francis Cao 31c479cf5e Fix board funnel/goal preview 2026-07-08 11:11:55 -07:00
Francis Cao 28230ee471 sync bucket labeling 2026-07-08 10:32:16 -07:00
Francis Cao 86b35475c0 Add sparklines to Website, Pixel, Link tables 2026-07-08 10:03:08 -07:00
Francis Cao e47d1570b9 fix iframe viewport clipping 2026-07-06 11:24:19 -07:00
Francis Cao 7bdc2f215e harden report references in boards 2026-07-06 10:58:43 -07:00
Francis Cao a4a0167515 enforce minimum 8 character slug on create/update. Closes #4376 2026-07-04 08:44:23 -07:00
brantsrasmus 3c467e54d5 address review feedback
- SessionModal: merge caller-provided className with styles.modal instead
  of letting it be clobbered by the {...props} spread (matches ReplayModal).
- e2e test: narrow boundingBox()/viewport nullability without non-null
  assertions (keeps biome's noNonNullAssertion happy) via a getSheetBox
  helper and a shared VIEWPORT constant.
2026-07-03 11:56:13 +02:00
brantsrasmus 8dcd2c6190 fix: dismiss session modals when clicking the side margins
SessionModal and SessionProfileModal set their 1320px max width on an
inner Column rather than on the Modal itself. The react-zen Modal box
(placement="bottom") therefore stretched to the full viewport width
(inset-x-0), so its transparent left/right margins sat on top of the
underlay and swallowed outside-clicks. Only the thin offset strip above
the sheet was dismissable.

Move the width onto the Modal box via a CSS module — matching the
existing pattern in ReplayModal — so the click-catcher is the centered
~1320px sheet and the side margins become real overlay again.

Adds an e2e regression test covering left/right margin dismissal with an
in-sheet control click.
2026-07-03 11:47:20 +02:00
Francis Cao 0d7503a320 remove event property mock data 2026-07-02 11:12:26 -07:00
Francis Cao 8b177f1a21 Fix ComboBox/MultiSelect issues. Closes #4355 2026-07-02 11:11:53 -07:00
Francis Cao 22176eb76d Fix: Session modal issues on mobile: scroll jumps to top on close, avatar overflow causes horizontal scroll. Closes #4358 2026-07-02 10:41:57 -07:00
Francis Cao 0b0a784c76 fix: improve 100vh heatmap iframe alignment 2026-07-02 09:52:51 -07:00
Francis Cao 7a176e10bc share component column wrapping. link/pixel card mode. website table formatting. Closes #4372 2026-07-01 09:15:50 -07:00
Francis Cao 2efe6297be implement board clone feature 2026-06-30 08:50:33 -07:00