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
db637864f6
Move board component metadata editing into modal
2026-02-13 00:18:51 -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
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
f66a508892
Add website binding to boards with filter and date controls.
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-05 22:04:59 -08:00
Mike Cao
c3e0290e65
Merge branch 'dev' into boards
...
# Conflicts:
# .gitignore
# package.json
# pnpm-lock.yaml
# prisma/migrations/16_boards/migration.sql
# prisma/schema.prisma
# src/app/(main)/MobileNav.tsx
# src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx
# src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx
# src/components/common/SideMenu.tsx
# src/lib/types.ts
2026-02-05 20:05:25 -08:00
Francis Cao
49adaa32d0
implement UTM filters and fields
2026-02-05 16:30:46 -08:00
Francis Cao
9d6bb64c3d
use website_event_stats_hourly view for excludeBounceQuery
2026-02-05 09:13:18 -08:00
Francis Cao
e21c1c83bb
configure salt rotation period using env vars. Closed #3427
2026-02-05 08:56:12 -08:00
Francis Cao
ee698b636a
implement exclude bounces feature
2026-01-30 00:12:13 -08:00
Francis Cao
1229663814
Merge branch 'analytics' of https://github.com/umami-software/umami into dev
2026-01-29 10:24:15 -08:00
Francis Cao
9339383497
remove www. prefix from hostname during comparison. Closes #3256
2026-01-28 17:18:03 -08:00
Francis Cao
558cb3b041
fix detest test failure
2026-01-28 09:26:07 -08:00
Francis Cao
c527819fd4
fix minute label formatting. Closes #3088
2026-01-27 18:22:39 -08:00
Mike Cao
f7bdd5c54e
Merge remote-tracking branch 'origin/dev' into dev
2026-01-27 18:05:54 -08:00
Francis Cao
29a373467a
Revert "Merge pull request #3972 from IndraGunawan/fix-inconsistent-date-format"
...
This reverts commit 5f316a79e5 , reversing
changes made to 7bb30443a8 .
2026-01-26 11:42:09 -08:00
Mike Cao
4680c89e28
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-01-26 11:18:34 -08:00
Mike Cao
5f316a79e5
Merge pull request #3972 from IndraGunawan/fix-inconsistent-date-format
...
fix inconsistent date format
2026-01-26 11:15:20 -08:00
Francis Cao
7bb30443a8
Add distinct ID to filters/expanded metrics. Closes #3861
2026-01-26 11:05:20 -08:00
Francis Cao
128217c0f4
add event type filter button and implementation to journeys Close #2803
2026-01-24 10:09:10 -08:00
Mike Cao
4a09f2bff6
Share page changes.
2026-01-24 02:47:09 -08:00
Mike Cao
fd2e2047cd
Restrict x-umami-client-* headers to cloud mode only.
2026-01-23 20:52:39 -08:00
Mike Cao
fbd0564133
Add x-umami-client-* headers as highest priority source for client detection.
2026-01-23 20:04:01 -08:00
Francis Cao
355fa1e9a9
increase minimum unit for day. Last 6 months includes current month
2026-01-23 11:42:12 -08:00
Francis Cao
e73432dd26
Add unit select and backend implementation. Fix compare for websitestats. Remove unused params from stats, metrics, weekly
2026-01-23 10:08:47 -08:00
Francis Cao
f4eaa9fd0d
update segmentParamSchema, add typing to getEntity
2026-01-22 16:32:06 -08:00
Francis Cao
d4ff7c8e3f
tighten zod validation for segment parameters
2026-01-22 12:53:44 -08:00
Francis Cao
6fd428683d
update timezone zod validation to use timezoneParam
2026-01-22 12:02:08 -08:00
Francis Cao
8f55ed9da9
security advisory fixes opened by kolega-ai-dev
2026-01-22 09:24:08 -08:00
Indra Gunawan
14012ed68e
fix inconsistent date format
2026-01-21 22:28:55 +08:00
Francis Cao
52d9dd2871
pass unit into revenue report
2026-01-20 19:11:00 -08:00
Francis Cao
52f812d9e5
pass unit into revenue report
2026-01-20 19:09:23 -08:00
Mike Cao and Claude Opus 4.5
30e48e3aaa
Add panel size constraints and size properties to board types.
...
- Add MIN_ROW_HEIGHT, MAX_ROW_HEIGHT, MIN_COLUMN_WIDTH, BUTTON_ROW_HEIGHT constants
- Apply minSize/maxSize constraints to row and column panels
- Add size property to BoardColumn and BoardRow types for future persistence
- Add optional chaining for safer property access
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 00:28:42 -08:00
Mike Cao
d9f698ca42
Board editing.
2026-01-18 04:20:36 -08:00
Mike Cao and Claude Opus 4.5
68c56060b3
Add board state management with updateBoard and saveBoard methods.
...
BoardProvider now manages local board state and exposes updateBoard for
editing and saveBoard for persisting to the database. Supports both
create and edit modes with proper redirect after creation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-16 21:05:43 -08:00
Francis Cao
29f2c7b7d4
share api, queries, permissions, migration, entity lib
2026-01-15 16:25:56 -08:00
Francis Cao
889a404650
share table schema + migration
2026-01-14 15:33:06 -08:00
Francis Cao
2bd0734162
Revert "refactor 6 month retention. use auth instead of cache:website". Fix share page retention bug.
...
This reverts commit 741c6039e6 .
2026-01-14 11:06:33 -08:00
Francis Cao
b6013c3ee8
Revert "refactor 6 month retention. use auth instead of cache:website". Fix share page retention bug.
...
This reverts commit 741c6039e6 .
2026-01-14 10:28:48 -08:00
Mike Cao
6d480d9c36
Merge pull request #3950 from AymanAlSuleihi/fix/compare-metrics
...
Fix metrics bar not updating on compare mode switch
2026-01-10 18:56:54 -08:00
AymanAlSuleihi
a049fbb5b0
Update compare parameter to use enum for valid values
2026-01-09 23:41:16 +00:00
Mike Cao
5506314e54
Merge pull request #3891 from journry789/master
...
This resolves the issue of being unable to obtain the client's IP add…
2026-01-06 17:46:04 -08:00
Mike Cao
e90b2201ca
Merge pull request #3917 from Mintimate/master
...
feat: add EdgeOne CDN geolocation headers support
2026-01-06 17:32:48 -08:00
Mike Cao
2e62a06aa4
Merge pull request #3926 from Yashh56/feat/default-currency
...
feat: Add default currency support and update currency handling in Revenue component
2026-01-06 17:27:47 -08:00
Yash
4eddac21c7
feat: Add default currency support and update currency handling in Revenue component
2025-12-25 20:41:14 +05:30
Mintihuang
ad264f941d
feat: add EdgeOne headers for geolocation detection
2025-12-22 11:35:28 +00:00
Francis Cao
912d2d544d
Fix deleted website visibility bug
...
Closes #3865
2025-12-19 14:21:42 -08:00
Francis Cao
3072f02f1b
Add table alias to filterQuery. Closed #3869
2025-12-19 13:32:20 -08:00
Francis Cao
741c6039e6
refactor 6 month retention. use auth instead of cache:website
2025-12-18 10:35:52 -08:00