Commit Graph

154 Commits

Author SHA1 Message Date
Carl-Gerhard Lindesvärd
31ccfb8b5f improve: add profile to notifications templates eg {{profile.email}} 2025-08-08 22:38:03 +02:00
Carl-Gerhard Lindesvärd
e3e9e60b25 fix(api): handle profile filters/breakdowns better 2025-06-11 22:31:27 +02:00
Carl-Gerhard Lindesvärd
f59bcfba3c improve(dashboard): better event selector and other improvements 2025-06-05 11:28:06 +02:00
Carl-Gerhard Lindesvärd
5b1e94e9ad fix(api): filter empty values when using sum and average, added min and max 2025-06-04 12:45:26 +02:00
Carl-Gerhard Lindesvärd
92210c1b3f fix(api): broken overview when filter path 2025-06-04 11:32:48 +02:00
Carl-Gerhard Lindesvärd
0d58a5bf0c improve(queue): how we handle incoming events and session ends 2025-06-03 21:19:01 +02:00
Carl-Gerhard Lindesvärd
39775142e2 fix(api): ensure we get correct date format 2025-05-27 09:32:45 +02:00
Carl-Gerhard Lindesvärd
680727355b feature(dashboard,api): add timezone support
* feat(dashboard): add support for today, yesterday etc (timezones)

* fix(db): escape js dates

* fix(dashboard): ensure we support default timezone

* final fixes

* remove complete series and add sql with fill instead
2025-05-23 11:26:44 +02:00
Carl-Gerhard Lindesvärd
ce184b157f fix(api): filter events by profileId for export route 2025-05-21 20:52:26 +02:00
Carl-Gerhard Lindesvärd
2cd358e1bb improve(dashboard): better event details 2025-05-13 23:09:37 +02:00
Carl-Gerhard Lindesvärd
d0e90dfa79 improve(dashboard): make pages page better (ux and features) 2025-04-17 09:27:50 +02:00
Carl-Gerhard Lindesvärd
89ab8d08de improve(api): increase limit 1000, allow both projectId and project_id 2025-04-16 21:40:22 +02:00
Carl-Gerhard Lindesvärd
e2254e78a9 fix(dashboard): breakdowns on profile properties 2025-04-16 20:52:22 +02:00
Carl-Gerhard Lindesvärd
be3c18b677 feature(dashboard): filter on profile properties and support drag n drop for events 2025-04-16 11:08:58 +02:00
Carl-Gerhard Lindesvärd
c3199e12e3 fix(api): use left join on sessions when doing funnels 2025-04-07 23:03:54 +02:00
Carl-Gerhard Lindesvärd
c5d25779c6 fix(dashboard): broken funnels on profile_id 2025-04-02 11:21:51 +02:00
Carl-Gerhard Lindesvärd
e58e898683 fix(db): read invites from primary instead of replica (avoid race condition) #134 2025-03-31 19:55:14 +02:00
Carl-Gerhard Lindesvärd
0f0bb13107 fix(dashboard): restrict data if trial ended 2025-03-30 19:53:08 +02:00
Carl-Gerhard Lindesvärd
d4fcc82fc3 fix(ts) 2025-03-28 09:35:39 +01:00
Carl-Gerhard Lindesvärd
8a21fadc0d feature(dashboard): add conversion rate graph 2025-03-28 09:21:10 +01:00
Carl-Gerhard Lindesvärd
f313356096 fix(funnel): fallback to 0 if nan for funnel 2025-03-23 22:25:05 +01:00
Carl-Gerhard Lindesvärd
1257381bf2 feature(dashboard): improved funnels 2025-03-23 21:13:32 +01:00
Carl-Gerhard Lindesvärd
a1eb4a296f feature(dashboard): refactor overview
fix(lint)
2025-03-20 09:40:01 +01:00
Carl-Gerhard Lindesvärd
80fa34469e fix(db): count rows broken 2025-02-26 12:18:58 +01:00
Carl-Gerhard Lindesvärd
98d945c108 fix(worker): escape more things 2025-02-26 12:02:40 +01:00
Carl-Gerhard Lindesvärd
27a945b567 fix(worker): escape string 2025-02-26 11:39:52 +01:00
Carl-Gerhard Lindesvärd
168ebc3430 feat(subscriptions): added polar as payment provider for subscriptions
* feature(dashboard): add polar / subscription

* wip(payments): manage subscription

* wip(payments): add free product, faq and some other improvements

* fix(root): change node to bundler in tsconfig

* wip(payments): display current subscription

* feat(dashboard): schedule project for deletion

* wip(payments): support custom products/subscriptions

* wip(payments): fix polar scripts

* wip(payments): add json package to dockerfiles
2025-02-26 11:24:00 +01:00
Carl-Gerhard Lindesvärd
86bf9dd064 remove(api): profile alias are no gone since not used 2025-02-24 23:24:25 +01:00
Carl-Gerhard Lindesvärd
5863dd8c2b improve(buffer): don't add profile if its from an event and already created 2025-02-24 22:55:30 +01:00
Carl-Gerhard Lindesvärd
59012526e2 fix(worker): add reqId to logger for better traceability 2025-02-19 10:33:42 +01:00
Carl-Gerhard Lindesvärd
8e94ce5877 fix(buffer): merge events in queue and get last screen view from buffer instead of cache 2025-02-18 23:08:38 +01:00
Carl-Gerhard Lindesvärd
329c0885d4 improve(self-hosting): remove goose, custom migration, docs, remove zookeeper 2025-02-17 20:54:54 +01:00
Carl-Gerhard Lindesvärd
cfd7fd9c5e chore: more clean up + ts issues 2025-02-11 21:50:51 +01:00
Carl-Gerhard Lindesvärd
3205ea0a31 fix(buffer): live counter 2025-02-11 21:39:10 +01:00
Carl-Gerhard Lindesvärd
848f475412 improve(db): do not use keys in redis 2025-02-11 21:39:10 +01:00
Carl-Gerhard Lindesvärd
cc1f4aa625 improve(buffer): do not create profile for each event 2025-02-04 15:36:04 +01:00
Carl-Gerhard Lindesvärd
e3131ed72a improve(api): cache salts 2025-02-04 14:21:37 +01:00
Carl-Gerhard Lindesvärd
ff2dca42f6 improve(buffer): prep postgres buffer 2025-02-03 09:19:00 +01:00
Carl-Gerhard Lindesvärd
c12eb80867 fix(dashboard): improvements to notifications templates 2024-12-29 22:48:06 +01:00
Carl-Gerhard Lindesvärd
964daef4c1 fix(dashboard): handle * (any events) for notifications 2024-12-27 21:51:17 +01:00
Carl-Gerhard Lindesvärd
b6bdcddcbe fix(auth): more auth things 2024-12-21 11:18:06 +01:00
Carl-Gerhard Lindesvärd
d31d9924a5 feature(auth): replace clerk.com with custom auth (#103)
* feature(auth): replace clerk.com with custom auth

* minor fixes

* remove notification preferences

* decrease live events interval

fix(api): cookies..

# Conflicts:
#	.gitignore
#	apps/api/src/index.ts
#	apps/dashboard/src/app/providers.tsx
#	packages/trpc/src/trpc.ts
2024-12-20 22:23:07 +01:00
Carl-Gerhard Lindesvärd
f4ad97d87d feature(dashboard): add ability to filter out events by profile id and ip (#101) 2024-12-07 21:34:32 +01:00
Carl-Gerhard Lindesvärd
b0c8e25b0a Revert "improve(funnel): make sure group by profile id works as you would think"
This reverts commit 56edb91dd0.
2024-11-23 23:39:58 +01:00
Carl-Gerhard Lindesvärd
56edb91dd0 improve(funnel): make sure group by profile id works as you would think 2024-11-23 21:52:11 +01:00
Carl-Gerhard Lindesvärd
cd16ac878d chore(root): rename organizationSlug to organizationId (#91) 2024-11-20 14:04:55 +01:00
Carl-Gerhard Lindesvärd
fac1e90a39 fix(api): group or statements for chart service 2024-10-23 22:55:25 +02:00
Carl-Gerhard Lindesvärd
71794c802c feature(dashboard): add template for notification rules 2024-10-23 19:59:52 +02:00
Carl-Gerhard Lindesvärd
c4a2ea4858 feature(dashboard): add more settings for funnels
* wip
* feature(dashboard): add more settings for funnels
2024-10-21 10:13:57 +02:00
Carl-Gerhard Lindesvärd
f977c5454a feature(dashboard): add new retention chart type 2024-10-16 10:18:16 +02:00