Commit Graph
5899 Commits
Author SHA1 Message Date
Francis Cao f2cf071523 add regex operators 2026-02-20 13:43:16 -08:00
Francis Cao 67626652f9 fix mobile view for admin screens and nav. update equals and not equals filter to be multiselect. 2026-02-20 12:32:02 -08:00
Francis Cao 8530329e14 deprecate @umami/redis-client, add redis lib 2026-02-18 09:23:27 -08:00
Francis Cao 99a328359b add comparison to events page metric bar 2026-02-17 22:14:10 -08:00
Francis Cao 530c21dac0 add limit 50 to event chart, metrics table, and UTM report 2026-02-17 21:55:35 -08:00
Mike Cao 09bc2ee5c8 chore: bump package dependencies 2026-02-16 18:34:50 -08:00
Mike Cao 9672969c23 Add components package version bump step to build 2026-02-15 19:28:25 -08:00
Mike CaoandClaude Opus 4.6 365895c389 Fix build type errors in LinkButton and useMessages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 16:35:57 -08:00
Mike Cao 6a9e732457 Updated packages. Remove unneeded offset. 2026-02-14 22:55:36 -08:00
Mike Cao 6d4d7a3121 Mute disabled board row control icons 2026-02-14 22:52:50 -08:00
Mike Cao 1ef7909dbb Fix missing resize grip for last board row 2026-02-14 14:22:40 -08:00
Mike Cao e52a6b405b Styles updates for board elements. 2026-02-14 00:20:12 -08:00
Mike Cao 15700a6394 Use component name as default board title 2026-02-14 00:07:36 -08:00
Mike Cao 509e1f0083 Changed out logo. 2026-02-13 18:21:18 -08:00
Mike Cao 631cc46f7f Add personal dashboard flow and per-component website selection
This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component config so dashboard components can each select their own website.
2026-02-13 11:48:15 -08:00
Mike Cao 2633697585 Fix row action hover overlap with column controls 2026-02-13 11:47:44 -08:00
Mike Cao 676d83e8f6 Remove board component title fallback 2026-02-13 02:15:34 -08:00
Mike Cao 432be5a5d5 Fix board component scrolling layout consistency 2026-02-13 02:02:44 -08:00
Mike Cao cda9c684c3 Migrate board layout UI to react-zen and preserve empty component titles 2026-02-13 01:53:53 -08:00
Mike Cao db637864f6 Move board component metadata editing into modal 2026-02-13 00:18:51 -08:00
Mike Cao 0123f7069b Use Panel instead of Box in boards. 2026-02-13 00:00:51 -08:00
Mike Cao 029814f81f Fix board edit size restoration and remove compare selector 2026-02-12 22:56:02 -08:00
Mike Cao d8c41ac8a6 Split board view/edit rendering and isolate edit interactions 2026-02-12 22:36:23 -08:00
Mike Cao b09694ddb6 Remove report components from boards and sanitize saved layouts 2026-02-12 21:32:14 -08:00
Mike Cao 57c4a6ed51 docs: add AGENTS.md contributor guidance 2026-02-12 21:13:54 -08:00
Mike Cao 903cccee7c Allow removing board component from column action 2026-02-12 21:13:49 -08:00
Mike Cao b816e951a5 Fixed BarChart rendering in boards. 2026-02-12 18:10:04 -08:00
Mike Cao 9e9e44519d Keep sidenav menu scrollable with fixed user footer 2026-02-12 17:46:31 -08:00
Mike CaoandClaude Opus 4.6 fee155c65b fix WeeklyTraffic header clipping in board panels
Separate day name headers into their own grid row instead of embedding
them inside the hourly data grid with marginBottom, which pushed the
text outside the fixed 16px row height.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 17:27:15 -08:00
Mike Cao e2b391af28 Add board selector to top navigation 2026-02-12 17:26:52 -08:00
Mike Cao a1f3ad89f6 Add link and pixel selectors to top nav 2026-02-12 17:01:37 -08:00
Mike Cao dd2d6bca45 Move website selector into top navigation 2026-02-12 16:46:01 -08:00
Mike Cao 400a35d7af Prevent unnecessary chart and board component re-renders 2026-02-12 16:30:43 -08:00
Francis Cao 1f0de47c01 fix mobile nav 2026-02-10 13:22:40 -08:00
Francis Cao 02d28a9c53 Merge branch 'analytics' of https://github.com/umami-software/umami into dev 2026-02-09 17:52:00 -08:00
Francis Cao 078f082721 do not pass in shareId in websiteEditForm 2026-02-09 17:49:10 -08:00
Francis Cao f92aa025f6 do not pass in shareId in websiteEditForm 2026-02-09 17:48:28 -08:00
Francis CaoandGitHub 9e94addada Merge pull request #4006 from diogotcorreia/env-skip-build-geo
feat: add SKIP_BUILD_GEO env variable
2026-02-09 12:49:19 -08:00
Francis Cao 156222e0c9 Fix tooltip sizing for websitechart 2026-02-09 11:19:04 -08:00
Mike CaoandClaude Opus 4.6 2c7ab2b734 Use i18n for board component strings, show controls in edit mode, require website before editing
- Replace raw strings with useMessages hook in BoardColumn and BoardComponentSelect
- Show WebsiteControls on edit screen so users can test filters
- Disable board body editing until a website is selected
- Scope website select to team websites when editing a team board

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 02:46:30 -08:00
Mike CaoandClaude Opus 4.6 87bde9da1f Add board component selector with live preview
Allows users to select and inject analytics components into board cells.
Includes component registry, renderer, selector modal with category
menu, config fields for MetricsTable, and live preview. Also scopes
website select to team websites when editing a team board.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 00:52:46 -08:00
Mike Cao fb6fd293fb Updated zod validation on date range. 2026-02-08 22:58:25 -08:00
Mike CaoandClaude Opus 4.6 28246b8c52 Fix team boards not appearing after creation
Board creation from team context was not passing teamId to the API,
causing boards to be saved as personal boards instead of team boards.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 13:58:46 -08:00
Mike Cao 8cd3c03702 Added opacity to tooltips. 2026-02-08 00:04:13 -08:00
Mike Cao d26ed3b949 Fixed collapse state of website select. 2026-02-07 23:56:06 -08:00
Mike CaoandClaude Opus 4.6 08e4da27c1 Move settings nav into SideNav, matching WebsiteNav pattern
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 22:00:47 -08:00
Mike CaoandClaude Opus 4.6 04c7216928 Add UserButton to SideNav, refactor NavButton into TeamsButton
- Create UserButton component at bottom of SideNav with Settings, Language,
  Theme, Admin, and Logout menu items
- Move Settings/Logout/Admin/Docs/Support out of NavButton into UserButton
- Remove LanguageButton and ThemeButton from SideNav bottom
- Refactor NavButton into TeamsButton with simplified team switching
- Simplify WebsiteNav and move TeamsButton to App top bar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 21:34:42 -08:00
Mike Cao f1b314e90b Added dotenv-cli. 2026-02-07 19:42:19 -08:00
Mike Cao cee391f024 Removed translations scripts. 2026-02-07 19:36:08 -08:00
Mike CaoandClaude Opus 4.6 e1ee5eba27 Translate all 51 locale files, reducing untranslated keys from 6,017 to 862.
12 batch translation scripts covering all language families: East Asian, Romance,
Germanic, Nordic, Slavic, Other European, South/Southeast Asian, Tamil, Sinhala,
Urdu, and Burmese. Remaining untranslated keys are intentional loanwords (URL, UTM,
SMS, etc.) and en-GB which is intentionally identical to en-US.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:04:45 -08:00