52 Commits
Author SHA1 Message Date
Mike Cao 216cf6c448 Migrate test suite from Cypress and Jest to Playwright and Vitest 2026-05-09 01:23:20 -07:00
Francis Cao acfd4462e3 Improvements to revenue screen 2026-03-06 09:58:43 -08:00
Mike Cao d349c3aea9 Merge branch 'dev' into session-recording 2026-02-16 09:20:39 -08:00
Francis Cao 156222e0c9 Fix tooltip sizing for websitechart 2026-02-09 11:19:04 -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 fed8d4c71a Fixed maximize button on Panel. 2026-02-07 00:16:15 -08:00
Mike CaoandClaude Opus 4.6 72b5c658e2 Add rrweb-based session recording feature.
Implements full session recording with rrweb for DOM capture and rrweb-player
for playback. Includes: Prisma schema for SessionRecording model, chunked
gzip-compressed storage, recorder script built via Rollup, collection API
endpoint, recordings list/playback UI pages, website recording settings,
and cascade delete support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 15:49: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
Mike Cao 4a09f2bff6 Share page changes. 2026-01-24 02:47:09 -08:00
Mike Cao adea3e9b1c Merge branch 'analytics' into dev
# Conflicts:
#	.gitignore
#	src/app/api/share/[slug]/route.ts
#	src/app/share/[...shareId]/SharePage.tsx
2026-01-22 17:44:45 -08:00
Mike Cao f84e67b0e6 White-label support. 2026-01-22 01:50:24 -08:00
Mike Cao e08907d998 Board setup. 2026-01-16 19:52:16 -08:00
RaenonX 53dfc5e76a Added pm2.yml in .gitignore 2025-12-12 23:04:45 +08:00
Prince EKPINSE b9e90268d1 chore [#3699] : fix .gitignore syntax and untrack package-lock.json 2025-11-08 22:33:22 +01:00
Prince EKPINSE cf31ca20b9 Fix: disable download button when no data available 2025-11-08 18:22:38 +01:00
Mike Cao 04c06443a8 Merge branch 'master' into dev
# Conflicts:
#	.github/workflows/ci.yml
#	src/lang/es-ES.json
#	src/lang/sl-SI.json
#	src/lib/constants.ts
#	src/lib/detect.ts
#	src/queries/sql/reports/getRevenue.ts
2025-09-16 21:11:12 -07:00
Mike Cao 56af91950a Updated components build. 2025-09-01 15:59:06 -07:00
Gavin Mogan 0e6442c469 chore: finish migration of yarn/npm to pnpm everywhere 2025-08-22 16:21:57 -07:00
Mike Cao 88639dfe83 New schema for pixels and links. 2025-08-13 20:27:54 -07:00
Mike Cao 94b4b66a3d Merge branch 'dev' into jajaja
# Conflicts:
#	package.json
#	pnpm-lock.yaml
2025-05-09 21:56:07 -07:00
Mike Cao 75d4614a9d Ignore generated folder used by Prisma. 2025-05-09 20:11:06 -07:00
Mike Cao 63e0873b5d Use generated prisma client. 2025-05-01 04:24:56 -07:00
Mike Cao e89cf9e930 Removed generated prisma. 2025-04-30 21:28:02 -07:00
Mike Cao 5aaff55a70 Use custom path for generated Prisma client. 2025-04-28 16:51:24 -07:00
Mike Cao b873ea38ea Fixed UTM query. Fixed types. 2024-03-21 22:59:53 -07:00
Francis Cao 5b9f0707b8 install cypress and add initial test 2024-02-27 21:41:34 -08:00
Brian Cao a3bba63b09 update ignore. 2023-09-21 16:45:46 -07:00
Brian Cao 84e13a2a10 Add external analytics url. 2023-09-18 09:51:43 -07:00
Aitor Alonso 92fc4e87c7 feat: API for event data now can return associated event name 2023-07-14 16:57:38 +02:00
Mike Cao a0894866b9 POC for exporting components. 2023-04-21 12:43:37 -07:00
Mike Cao 05933ff1d2 Use new geo folder. 2023-03-28 19:24:36 -07:00
Francis Cao 9c8cb8247e update gitignore to new script name 2023-03-16 10:36:30 -07:00
Brian Cao afe6d8994b fix redis connection. fix delete account 2022-09-01 11:11:11 -07:00
Brian Cao b6cd9f305b add db call as fallback 2022-08-29 13:04:58 -07:00
Mike Cao 3122bab419 Refactor migrations. 2022-06-19 00:07:01 -07:00
Mike Cao 251617ffc5 Added lt-LT and ur-PK languages. Changed lang build. 2022-02-15 20:34:16 -08:00
Mike Cao d4dd2069b6 Fix build issues. 2021-11-22 14:53:36 -08:00
Mike Cao f91cc82c82 Dynamically fetch language bundles at runtime. 2021-06-29 18:41:34 -07:00
Mike Cao 894736d474 Updated log display. 2020-10-14 14:16:00 -07:00
Adam Coard 992908c728 Added vscode to gitignore 2020-09-29 23:45:38 +00:00
Mike Cao c05be856f3 Move geo database to public folder. 2020-09-26 21:18:15 -07:00
Mike Cao ad95da63b7 Use local geo database instead of npm package. 2020-09-26 20:21:16 -07:00
Mike Cao 023adafa39 Refactor tracker. 2020-09-18 13:40:46 -07:00
Bartosz Hernas 7a71bb1c68 Better snippet 2020-09-15 13:54:35 +02:00
Mike Cao 6ea1bd1353 New language build process. 2020-09-12 04:19:33 -07:00
Mike Cao e8538f6e23 Support i18n. 2020-09-07 01:22:16 -07:00
Mike Cao 7c0e0dd8c4 Add tracker build to main build. 2020-08-22 22:03:39 -07:00
Mike Cao c3da37c0b0 Database build script. 2020-08-19 20:51:35 -07:00
Mike Cao eebf145efc Capture pushState events. 2020-07-18 22:51:17 -07:00
Mike Cao 70a239b0dc Removed public script. Added no-cors to fetch. 2020-07-18 03:01:18 -07:00