Yash
c84c73b7a7
feat: Add useNavigation hook for managing URL parameters and navigation.
2026-02-20 00:01:38 +05:30
Yash
0505ef1378
feat: introduce WebsiteDateFilter for date range selection and DataGrid for paginated data display.
2026-02-19 23:44:24 +05:30
juanisidoro
c730442e5c
fix: apply same null referrer fix to link tracking route
...
The same bug exists in the link route (q/[slug]) where
request.headers.get("referer") returns null for requests without
a Referer header, causing silent Zod validation failure.
2026-02-19 13:21:46 +01:00
juanisidoro
3d8d5a7293
fix: handle null referrer in pixel tracking route
...
request.headers.get("referer") returns null when the header is absent
(e.g. email clients). The Zod schema uses .optional() which accepts
undefined but rejects null, causing silent validation failure and
pixel events not being recorded.
Fixes #4028
2026-02-19 13:21:46 +01:00
Mike Cao
3d2f7f5a4b
Require website selection before adding board component
2026-02-19 02:50:15 -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
Francis Cao
2260520ae5
Revert "Fix TypeScript type errors across multiple files"
...
This reverts commit a3733b0424 .
2026-02-16 16:20:04 -08:00
Mike Cao
d349c3aea9
Merge branch 'dev' into session-recording
2026-02-16 09:20:39 -08:00
Mike Cao
9672969c23
Add components package version bump step to build
2026-02-15 19:28:25 -08:00
Mike Cao and Claude 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 Cao and Claude 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 Cao
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 Cao and Claude 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 Cao and Claude 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 Cao and Claude Opus 4.6
ce9e2416fb
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
...
End-to-end performance metrics tracking: dedicated database table with
percentile aggregation, tracker collection behind data-perf attribute,
/api/send handling, report API endpoints, and Performance dashboard page
with threshold-based metric cards, time-series chart, and per-page breakdown.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 19:25:20 -08:00
Mike Cao and Claude 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