Commit Graph
100 Commits
Author SHA1 Message Date
Mike Cao d0b8f95e89 Merge pull request #4469 from brantsrasmus/fix/board-create-description
fix: creating a board without a description returns 500
2026-09-10 23:07:22 -07:00
Mike Cao 9d85fa557c Merge pull request #4495 from lukkshh/feat/georgian-translation
feat(i18n): add Georgian translation
2026-09-10 23:06:05 -07:00
Mike Cao 2a5ef9d9e8 Merge pull request #4528 from dongwonmoon/codex/session-activity-exists
Use correlated EXISTS for PostgreSQL session activity data
2026-09-10 22:49:02 -07:00
Mike Cao fe19a4fbb4 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-09-10 21:19:44 -07:00
Mike Cao 99faddbbb6 Publish MCP with versioned API client dependency 2026-09-10 21:19:31 -07:00
Mike Cao f718b8a0cf Merge pull request #4523 from dongwonmoon/codex/visitor-count-order
perf(postgres): avoid sorting rows for visitor counts
2026-09-10 20:39:09 -07:00
Mike Cao b7031eaa16 Merge pull request #4421 from bm1016bm-svg/codex/support-data-distinct-id
Support distinct ID tracker attribute
2026-09-10 20:30:50 -07:00
Mike Cao 411bebe6b2 Merge pull request #4444 from flamelin/add-twd-currency
Add TWD (New Taiwan Dollar) to the revenue currency list
2026-09-10 20:27:43 -07:00
Mike Cao 5e021558f6 Merge pull request #4516 from Alphapin/add-isk-currency
Add ISK (Icelandic Króna) to revenue currencies
2026-09-10 20:25:23 -07:00
Mike Cao d72fc216ea Merge pull request #4520 from jamalkamaladdin/feat/az-locale
Add Azerbaijani language names and locale strings
2026-09-10 20:22:09 -07:00
Mike Cao cd0f4fe2f4 Merge pull request #4496 from justadityaraj/fix/4489-preserve-regex-commas
Keep commas in search filter values
2026-09-10 20:20:23 -07:00
Mike Cao 06f8f37836 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-09-09 21:54:48 -07:00
Mike Cao 15a1f0918d Update dependencies and lockfile versions 2026-09-08 11:52:18 -07:00
Mike Cao 8b9ba7cce9 Merge pull request #4519 from umami-software/testing
Add API integration test suite with Postgres and ClickHouse coverage
2026-09-06 20:49:39 -07:00
Mike Cao 42c5a53650 Merge pull request #4490 from justadityaraj/fix/page-selector-dev
Keep typed page paths selectable in reports
2026-09-05 22:41:30 -07:00
Mike Cao d7bf253363 Merge pull request #4515 from umami-software/feat/mcp-api-client
Add OAuth-protected MCP server with generated API client and OpenAPI contracts
2026-09-05 19:41:58 -07:00
Mike Cao 67449d76ef Harden OAuth metadata fetching and make token rotation transactional 2026-09-05 14:09:33 -07:00
Mike Cao 950ae63f87 Merge pull request #4511 from GroophyLifefor/change-url-icon
replace Waypoints icon with Link for URL
2026-09-05 00:36:28 -07:00
Mike Cao 774125a5ee Support CommonJS imports and clarify Cloud MCP authentication setup 2026-09-04 23:31:57 -07:00
Mike Cao 9c44a3cbbf Fix mobile date filter fullscreen dropdown 2026-09-03 17:14:22 -07:00
Mike Cao 65bf19e067 Add OAuth-protected MCP server with generated API client packages 2026-09-03 16:58:47 -07:00
Mike Cao 8d0229b598 Remove autogenerated operation descriptions from OpenAPI contracts 2026-09-01 16:07:08 -07:00
Mike Cao e1a4934038 Generate explicit OpenAPI contracts for API routes 2026-09-01 15:09:10 -07:00
Mike Cao cc5d71d39f Generate OpenAPI from App Router handlers with inferred contracts and source analysis 2026-09-01 13:09:40 -07:00
Mike Cao 5ce5664b29 Add OpenAPI schema generation and validation for API routes 2026-08-31 19:37:37 -07:00
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
Mike Cao 4a01463b64 Merge pull request #4467 from umami-software/dev
v3.3.1
2026-08-20 13:06:53 -04:00
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
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 8a05dfee58 Replace global scrollbars with themed overlay scroll areas 2026-08-07 15:31:14 -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
Mike Cao be1531edf7 Optimize bounce detection and enforce unique session data entries 2026-08-01 23:14:43 -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 f054830292 Downgrade TypeScript to 6.0.3 2026-07-29 22:27:24 -07:00
Mike Cao 7f66f31f3f Update expanded metrics bounce assertions for custom events 2026-07-29 20:21:24 -07:00
Mike Cao 0a80d09d0b Update lockfile for react-hook-form and tailwind package upgrades 2026-07-28 23:30:45 -07:00
Mike Cao 25d6c14f5a Enable Next.js TypeScript CLI and prune unused dependencies 2026-07-28 21:56:58 -07:00
Mike Cao ed39aa1942 Upgrade Prisma, jsdom, and jest-dom dependencies 2026-07-28 21:36:55 -07:00
Mike Cao 3ad1e3ee9a Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-28 20:57:18 -07:00
Mike Cao ac446b9b00 Upgrade app dependencies and lockfile 2026-07-28 20:57:04 -07:00
Mike Cao f84635b7a5 Merge pull request #4408 from maxiride/feature/bounce-calculation-v3
Feat: Improve bounce calculations with configurable threshold v3
2026-07-28 20:55:12 -07:00
Mike Cao 59aa5f22eb Merge pull request #4413 from sushant-kataria/fix/dashboard-edit-label
fix(dashboard): use Edit label to match empty-state copy
2026-07-28 17:03:19 -07:00
Mike Cao 1fcbf67af6 Merge branch 'dev' into fix/dashboard-edit-label 2026-07-28 17:03:03 -07:00
Mike Cao b5d27620e7 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-28 14:07:19 -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 00faf04d5c Merge pull request #4356 from Niki2k1/runtime-allowed-frame-urls
Resolve ALLOWED_FRAME_URLS from the runtime environment in Docker
2026-07-27 21:05:12 -07:00
Mike Cao 385088d53a Tighten navigation section header spacing 2026-07-27 16:02:27 -07:00
Mike Cao 4d7930060c Move timezone selection to query parameters 2026-07-27 02:24:59 -07:00
Mike Cao 9b41053d47 Merge pull request #4312 from mamal72/fix/improve-ir-fa-support
Add IRR currency and improve Persian (fa-IR) support
2026-07-25 10:43:02 -07:00
Mike Cao fb56a8f922 Merge branch 'dev' into fix/improve-ir-fa-support 2026-07-25 10:42:33 -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
Mike Cao 0714ebdbe3 Merge pull request #4397 from Sagittarius/codex/clickhouse-22-date-format
fix: support ClickHouse 22 date formats
2026-07-24 21:26:39 -07:00
Mike Cao 08030db836 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-24 18:49:23 -07:00
Mike Cao dab6180056 Escape channel metrics literals and bypass website transfer lookup for admins 2026-07-24 18:49:02 -07:00
Mike Cao 8148d775b0 Add coverage for send route and core permission and query logic 2026-07-24 15:27:17 -07:00
Mike Cao 3a8f268d21 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-07-24 14:37:09 -07:00
Mike Cao 0b31d3a274 Mark Hebrew locale as RTL 2026-07-24 14:36:54 -07:00
Mike Cao 65e810ec79 Add coverage for core utility behavior 2026-07-24 13:52:37 -07:00
Mike Cao b70eda56e6 Merge pull request #4394 from luca-seemann/fix/client-ip-header-xff-chain
Fix client IP resolution when CLIENT_IP_HEADER is set to x-forwarded-for
2026-07-23 15:27:51 -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
Mike Cao 5188b18cc4 Merge pull request #4392 from imparpaulo01/i18n/pt-pt-missing-strings
i18n: add missing pt-PT (European Portuguese) strings
2026-07-23 14:58:50 -07:00
Mike Cao 33ac648d1f Merge pull request #4402 from sarmah-rup/fix/format-long-number-billions
fix: formatLongNumber shows billions ~1000x too large on metric tiles
2026-07-23 14:21:08 -07:00
Mike Cao 8187bb3336 Update lockfile for auth and test dependency upgrades 2026-07-23 12:06:41 -07:00
Mike Cao 36bd9d33b8 Merge pull request #4205 from boutterudy/feat-2FA
feat(login): add 2FA
2026-07-23 11:45:20 -07:00
Mike Cao aafe068bc1 Merge branch 'dev' into feat-2FA 2026-07-23 11:14:59 -07:00
Mike Cao 5911ddaa93 Convert tracker build to TypeScript and add type checks 2026-07-19 22:04:49 -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
Mike Cao e030faf236 Merge pull request #4377 from leonacostaok/fix/kafka-verify-tls
verify Kafka broker TLS certificate by default
2026-07-13 17:49:45 -07:00
Mike Cao a8c275ec61 Merge pull request #4382 from Kopaev/fix/ru-ru-missing-translations
i18n(ru-RU): add 21 missing Russian translations
2026-07-13 17:47:41 -07:00
Mike Cao 889b2b7952 Merge pull request #4381 from daeho-ro/i18n-ko-KR
Add Korean translations to sync english keys
2026-07-09 16:36:25 -07:00
Mike Cao f525898b79 Merge pull request #4354 from sebiweise/master
Update de-DE.json
2026-06-26 20:29:39 -04:00
Mike Cao 0e598fb040 Merge pull request #4343 from anvme/fix/docker-exec-server-single-process
Run server as PID 1 in Docker to drop idle launcher processes. -30% RAM Usage
2026-06-26 20:28:39 -04:00
Mike Cao af1b6c6efc Merge pull request #4349 from umami-software/dev
v3.2.0
2026-06-24 14:58:05 -04:00
Mike Cao 0862518ec7 Align Docker image Prisma version with package.json 2026-06-19 20:49:47 -07:00
Mike Cao 03fe19a3ca Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-06-19 20:14:51 -07:00
Mike Cao 8e36f2e822 Bump version to v3.2. 2026-06-19 20:14:31 -07:00
Mike Cao 10dced1049 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-06-16 13:19:04 -07:00
Mike Cao 212ea2d509 Handle rrweb full snapshots as separate replay chunks 2026-06-16 13:18:12 -07:00
Mike Cao 05cce05a11 Batch Kafka messages and drop oversized payloads 2026-06-15 22:02:08 -07:00
Mike Cao 5744f04833 Reduce side nav height and unify replay modal corners 2026-06-15 21:00:22 -07:00
Mike Cao 0130db32ac Refine replay modal sheet styling 2026-06-15 20:14:53 -07:00
Mike Cao 95ece5ba56 Normalize replay events for rrweb-player playback 2026-06-15 20:08:53 -07:00
Mike Cao a5f78e3e3d Hardcode recorder API endpoints in build and runtime 2026-06-15 14:50:13 -07:00
Mike Cao 15038b09d9 Handle fragmented replay events in recording and playback 2026-06-15 13:46:24 -07:00
Mike Cao 4987e0ca01 Bump runtime and tooling dependencies 2026-06-14 23:09:33 -07:00
Mike Cao f69f76b3b1 Handle invalid IPs and localhost lookup failures in location detection 2026-06-11 19:01:04 -07:00
Mike Cao fa4318fb87 Tighten side nav spacing and remove extra bottom margin 2026-06-11 17:55:44 -07:00
Mike Cao 475d9548de Reject oversized replay payloads and chunk recorder flushes 2026-06-10 23:18:50 -07:00
Mike Cao 1118f4b28e Upgrade rrweb and rrweb-player to 2.0.1 2026-06-10 21:41:24 -07:00
Mike Cao c80e35efd7 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-06-10 20:26:09 -07:00
Mike Cao 38b5a8d25b Flush replay events on pagehide with a shorter interval 2026-06-10 20:25:19 -07:00