Commit Graph
100 Commits
Author SHA1 Message Date
Francis Cao 819e1c7256 feat: require explicit opt-in for MCP and OAuth registration 2026-09-09 15:16:30 -07:00
Francis Cao 16acac5530 fix website select error and delete board website errors. 2026-09-08 10:28:54 -07:00
Francis Cao 4580cb6179 preserve tooltip css 2026-09-08 09:46:51 -07:00
Francis Cao 15a57f9e34 Merge branch 'analytics' of https://github.com/umami-software/umami into dev 2026-09-04 09:23:04 -07:00
Francis Cao 336fbcb3c5 Annotations workflow, UI/UX polish 2026-09-03 12:59:56 -07:00
Francis Cao 26e236c95c Fix Goal/Funnel wildcard UI bug 2026-09-02 14:56:35 -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
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 5ca2be7598 expanded metrics performance updates. 2026-08-13 10:16:29 -07:00
Francis Cao 3e729bc0e4 harden eventData delete. Add translations. Closes #4435. 2026-08-10 12:41:41 -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
Francis Cao 8a438e10ae use pivot table for hasData column. 2026-08-03 17:40:00 -07:00
Francis Cao 9f86462a54 add CH performance projections 2026-08-03 16:51:14 -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
Francis Cao 4eeaf40bbe Merge branch 'analytics' of https://github.com/umami-software/umami into dev 2026-08-03 13:29:54 -07:00
Francis Cao 7b22872b53 resolve UserButton bugs 2026-08-02 15:26:04 -07:00
Francis Cao 329506cca7 fix attribution parameters bug and add tests 2026-08-02 13:45:24 -07:00
Francis Cao 7c030e4c5d fix unique constraint on relational session data. Closes #4183 2026-07-30 10:39:38 -07:00
Francis Cao 047b0554b3 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-30 09:37:45 -07:00
Francis Cao b3aec54bb3 Fix excludeBounce query, simplify bounce definition for SPA websites, query routing for performance, add tests 2026-07-30 09:34:35 -07:00
Francis Cao 3136e3590a Revert "Move timezone selection to query parameters"
This reverts commit 4d7930060c.
2026-07-27 10:32:28 -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
Francis Cao 0dcba7d388 sync translations for 2FA and misc messages/labels 2026-07-24 14:25:31 -07:00
Francis Cao ba741eb617 clean message order and remove extra keys 2026-07-24 11:17:09 -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
Francis Cao ed2c0804ae Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-23 12:46:57 -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
Francis Cao 78346795eb Fix revenue query filtering. Closes #4286 2026-07-23 09:41: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 11e57d726a fix missing extension. Closes #4400 2026-07-22 12:35:38 -07:00
Francis Cao 79be2d8cdb fix docker build error 2026-07-22 11:54:19 -07:00
Francis Cao 58ee28a55e remove session recalculate and related queries 2026-07-21 12:33:41 -07:00
Francis Cao 9bf95ef112 updaet session stitching model for post-identify reads. fix fullPath search 2026-07-20 12:21:07 -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 712b32c7bf sparkline performance 2026-07-14 14:58:11 -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 1fb565bc27 fix failed prisma tests 2026-07-06 15:34:00 -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
Francis Cao 735d85c7af fix channel attribution for organic Facebook traffic. Closes #4297 2026-07-02 11:51:46 -07: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 952143ba5e match order by with clickhouse queries 2026-07-02 10:32:43 -07:00
Francis Cao 0b0a784c76 fix: improve 100vh heatmap iframe alignment 2026-07-02 09:52:51 -07:00
Francis Cao 4c4071b270 keep createSession raw writes on primary when replicas are enabled 2026-07-01 09:53:08 -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
Francis Cao ab5b1bf354 Board component, security, test updates 2026-06-29 18:17:57 -07:00
Francis Cao 8b479e3b32 remove R2/Playwright packages 2026-06-23 15:19:27 -07:00
Francis Cao 42765249ee remove shouldSkipSnapshot rule 2026-06-23 15:10:27 -07:00
Francis Cao 8a0bdc2727 heatmap migration/code clean-up 2026-06-23 15:01:00 -07:00
Francis Cao 3888ec6f4f Allow legacy stateless tokens that were minted without a password fingerprint. 2026-06-23 13:24:55 -07:00
Francis Cao 3b792720af fix semver error 2026-06-23 11:50:19 -07:00
Francis Cao 9defe7e3e0 Only enforce password-change invalidation for sessions that include a password fingerprint. 2026-06-23 00:27:44 -07:00
Francis Cao d4b6f3d25f Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-06-22 23:31:16 -07:00
Francis Cao 727490269b Invalidate auth sessions after password changes 2026-06-22 23:31:12 -07:00
Francis Cao 2e74b3ebae sanitize logging of sensitive info. 2026-06-22 23:03:01 -07:00
Francis Cao 86485e8b52 fix paths to orphaned team-owner 2026-06-22 22:13:55 -07:00
Francis Cao 129681ebd7 fix: harden analytics writes and hide internal server errors from client 2026-06-22 22:07:07 -07:00
Francis Cao 6f592e334c remove install-heatmap script 2026-06-18 10:45:47 -07:00
Francis Cao 05b9b42a8b Fix column alais collision for session filters 2026-06-18 09:39:58 -07:00
Francis Cao 324e1d91a7 fix mobile layout for session replay filter button 2026-06-17 11:56:03 -07:00
Francis Cao c61c01e3bb implement session replay filters 2026-06-17 11:38:57 -07:00
Francis Cao f3ce0e64ca typescript fixes, replayer close error, show page toggle fix. 2026-06-17 10:02:12 -07:00
Francis Cao 79460cac83 Merge branch 'self_host_heatmap' into dev 2026-06-16 12:28:08 -07:00