Commit Graph
6821 Commits
Author SHA1 Message Date
Murat Kirazkaya 4044986e8a refactor(website-menu): replace Waypoints icon with Link icon in expanded menu 2026-09-03 16:27:43 +03:00
Francis Cao 26e236c95c Fix Goal/Funnel wildcard UI bug 2026-09-02 14:56:35 -07:00
Francis Cao 2709d8e8ea Merge pull request #4502 from nicolas2601/fix/manage-teams-base-path
fix(teams): respect basePath in Manage teams menu link
2026-09-02 14:40:29 -07:00
Mike Cao f1c5b4f7bb Add account API key management 2026-09-01 21:50:07 -07:00
Mike Cao 98b824ce48 Update Next.js and related dependencies 2026-09-01 17:47:03 -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
Nicolas Moreno 054c365504 fix(teams): respect basePath in Manage teams menu link 2026-09-01 06:59:38 -05:00
Mike Cao 5ce5664b29 Add OpenAPI schema generation and validation for API routes 2026-08-31 19:37:37 -07:00
Aditya 8928c5f117 fix(filters): sync values when operators change 2026-08-29 05:40:03 +05:30
Aditya 1976622494 fix(filters): preserve commas in search values 2026-08-29 04:57:36 +05:30
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
Aditya de7c06c0a5 Fix page selector custom values 2026-08-26 18:22:15 +05:30
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 ca661c7057 Merge branch 'dev' 2026-08-20 10:38:48 -07:00
Mike Cao ac4e6c9160 Bump version to v3.3.1. 2026-08-20 10:38:27 -07:00
Mike Cao 4a01463b64 Merge pull request #4467 from umami-software/dev
v3.3.1
2026-08-20 13:06:53 -04: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 4f906072ce Merge pull request #4451 from NoiceHax/fix/issue-4152
fix(send): keep the root path when REMOVE_TRAILING_SLASH is enabled
2026-08-17 11:16:56 -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 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 a77d4d11a6 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-13 22:43:49 +05:30
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
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
Nejc Tomažič b58172c591 fix funnel step editor crash on null event values 2026-08-13 12:59:02 +02:00
Flame 474cbccd49 Add TWD (New Taiwan Dollar) to the revenue currency list 2026-08-12 23:45:33 +08: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 79d62720b2 Bump version to 3.3.0 2026-08-11 15:52:33 -04:00
Mike Cao 3447438c49 Upgrade pnpm and verify Prisma engines are installed during build 2026-08-11 15:49:18 -04:00
陳廷安 6e3ff550c2 fix(i18n): polish Traditional Chinese 2FA copy 2026-08-11 15:03:42 +08:00
Francis Cao 3e729bc0e4 harden eventData delete. Add translations. Closes #4435. 2026-08-10 12:41:41 -07:00
Francis Cao e89956597b Merge pull request #4434 from Yashh56/fix/funnel-val
fix(funnel): add client-side validation to funnel window input
2026-08-10 12:03:05 -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