Commit Graph
6128 Commits
Author SHA1 Message Date
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
Mike Cao 8484fd26e1 Code cleanup. 2026-02-05 19:46:16 -08:00
Mike CaoandClaude Opus 4.6 a8534a9d4d Add board view/edit mode separation with cancel button.
/boards/[id] is now view mode (read-only) with an edit button.
/boards/[id]/edit is edit mode with save and cancel buttons.
Save navigates back to view, cancel discards changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:42:50 -08:00
Diogo Correia 61c392cdd4 feat: add SKIP_BUILD_GEO env variable
Closes #4004
2026-02-06 01:50:37 +01:00
Francis Cao 49adaa32d0 implement UTM filters and fields 2026-02-05 16:30:46 -08:00
Francis Cao 6c793325e2 Merge branch 'dev' of https://github.com/umami-software/umami into analytics 2026-02-05 11:11:36 -08:00
Francis Cao 7514af4236 fix getURL for share 2026-02-05 10:51:51 -08:00
Brian CaoandFrancis Cao 306aafd952 Fix share url. 2026-02-05 09:38:43 -08:00
Brian Cao 397796cfff Fix share url. 2026-02-05 09:35:29 -08:00
Francis Cao cbf47d58dc use website_event_stats_hourly view for excludeBounceQuery 2026-02-05 09:14:05 -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
Mike Cao 5267222a67 Fix share token for public share pages 2026-02-04 17:32:42 -08:00
Francis Cao 6c7b6bab07 fix pixel/link canViewWebsite 2026-02-04 14:47:07 -08:00
Francis Cao fa97c986c0 fix bad import 2026-02-04 12:13:40 -08:00
Francis Cao 8f15741b68 fix bounce checkbox for share page 2026-02-04 11:58:21 -08:00
Francis Cao f84b9f041d only show bounce filter on overview 2026-02-04 10:21:44 -08:00
Francis Cao f232ce2643 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2026-02-04 09:36:38 -08:00
Francis Cao 5ea58e2b30 fix total visitors query to exclude event_type 2026-02-04 09:35:50 -08:00
Mike Cao 877b453577 Moved bounce filter to filter form. 2026-02-04 09:34:32 -08:00
Francis Cao 2489601ae6 website API shareId compatibility updates 2026-02-03 22:28:25 -08:00
Francis Cao fdb99607bc fix excludeBounce bug when selecting page filter. Use more performant sumIF 2026-02-03 13:10:54 -08:00
dependabot[bot]andGitHub c0ff2f18b8 Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1.

---
updated-dependencies:
- dependency-name: "@isaacs/brace-expansion"
  dependency-version: 5.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 20:02:14 +00:00
Francis Cao 0cd63049ed fix password default values 2026-02-02 10:35:51 -08:00
Brent RobertandGitHub b81fc4a5fb Update robots.txt fixes #3996 2026-01-31 17:06:44 +01:00
Francis Cao ee698b636a implement exclude bounces feature 2026-01-30 00:12:13 -08:00
Francis Cao 4a3190b2da add name to createShare 2026-01-29 22:27:37 -08:00
Francis Cao 1174ce89bc remove shareId from website POST 2026-01-29 21:36:38 -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 e57239de1e Fix share parameter logic 2026-01-29 10:13:08 -08:00
Mike Cao abfb78bb98 Fixed mobile menus. 2026-01-29 09:23:53 -08:00
Mike CaoandClaude Opus 4.5 9b310dacef Remove events section from share page overview
Share page overview should look the same as normal app overview

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 01:00:23 -08:00
Mike CaoandClaude Opus 4.5 489c2712d1 Make ShareNav full width on mobile
- Remove fixed width, position, and border on mobile
- Use 100% width when onItemClick is provided (mobile context)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:44:18 -08:00
Mike CaoandClaude Opus 4.5 b43e7fd3a7 Hide sidebar collapse button on mobile
onItemClick is only passed on mobile, so use it to detect mobile context

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:37:29 -08:00
Mike CaoandClaude Opus 4.5 5880eae4e4 Fix NavMenu scrolling on mobile
- Add overflowY="auto" and flexGrow to menu container
- Menu now scrolls when content exceeds viewport height

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:34:47 -08:00
Mike CaoandClaude Opus 4.5 6169a58e86 Center bottom icons when sidebar collapsed
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:13:23 -08:00
Mike CaoandClaude Opus 4.5 452a385c4e Fix ShareNav collapse button and icon layout
- Use single PanelLeft icon with muted color
- Align collapse button to right of header
- Bottom icons: horizontal (Row) when expanded, vertical (Column) when collapsed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:12:23 -08:00
Mike CaoandClaude Opus 4.5 482d6c1e47 Add collapsible ShareNav sidebar
- Add collapse/expand button in header
- When collapsed: hide menu items and logo, show only toggle button
- Stack bottom icons vertically when collapsed
- Adjust grid layout to match collapsed nav width (60px vs 240px)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:08:53 -08:00
Mike CaoandClaude Opus 4.5 4e8be724ac Handle domain name in share URL path
Skip domain-like segments (containing dots) when parsing the share path.
e.g., /share/slug/aol.com is treated as /share/slug
      /share/slug/aol.com/events is treated as /share/slug/events

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 23:38:07 -08:00
Mike CaoandClaude Opus 4.5 c9e14f3bce Restructure share routes to fix client-side navigation
- Change from [...shareId] catch-all to [slug]/[[...path]] structure
- Layout with ShareProvider now persists across sub-route navigation
- Add slug to ShareData context (separate from shareId UUID)
- Links now use slug instead of UUID for proper routing
- Remove unused ShareFooter and ShareHeader files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 23:32:51 -08:00
Mike CaoandClaude Opus 4.5 d028bfa1f5 Move share page redirect logic to ShareProvider
Centralizes the single-section redirect logic in ShareProvider instead of
SharePage, reducing useEffect complexity and preventing children from
rendering during redirect.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 23:18:05 -08:00
Mike Cao 78d467b478 Redesigned share page. 2026-01-28 23:10:42 -08:00
Mike Cao 9d3f5ad0fd Merge remote-tracking branch 'origin/dev' into dev 2026-01-28 20:14:43 -08:00
Mike Cao 018e76b067 Fixed website nav. 2026-01-28 19:24:13 -08:00
Francis Cao 2df24a78ca bug fix. remove All time filter for websites with no data. 2026-01-28 18:05:34 -08:00
Francis Cao 9339383497 remove www. prefix from hostname during comparison. Closes #3256 2026-01-28 17:18:03 -08:00
YashGitHubgreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
1fa9c9dae1 Update .github/workflows/cd.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-29 00:22:00 +05:30
YashGitHubgreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
5fb550df5d Update .github/workflows/cd.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-29 00:21:50 +05:30
Francis Cao b84942b6da make SharesTable mobile friendly 2026-01-28 10:48:13 -08:00
Yash 2e10ceee0e feat: Add BASE_PATH support with -base image variant 2026-01-29 00:15:19 +05:30