Carl-Gerhard Lindesvärd
b421474616
feat: report editor
...
commit bfcf271a64c33a60f61f511cec2198d9c8a9c51a
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Wed Nov 26 12:32:40 2025 +0100
wip
commit 8cd3b89fa3
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Tue Nov 25 22:33:58 2025 +0100
funnel
commit 95af86dc44
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Tue Nov 25 22:23:25 2025 +0100
wip
commit 727a218e6b
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Tue Nov 25 10:18:26 2025 +0100
conversion wip
commit 958ba535d6
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Tue Nov 25 10:18:20 2025 +0100
wip
commit 3bbeb927cc
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Tue Nov 25 09:18:48 2025 +0100
wip
commit d99335e2f4
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Mon Nov 24 18:08:10 2025 +0100
wip
commit 1fa61b1ae9
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Mon Nov 24 15:50:28 2025 +0100
ts
commit 548747d826
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Mon Nov 24 13:17:01 2025 +0100
fix typecheck events -> series
commit 7b18544085
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Mon Nov 24 13:06:46 2025 +0100
fix report table
commit 57697a5a39
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Sat Nov 22 00:05:13 2025 +0100
wip
commit 06fb6c4f3c
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Fri Nov 21 11:21:17 2025 +0100
wip
commit dd71fd4e11
Author: Carl-Gerhard Lindesvärd <lindesvard@gmail.com >
Date: Thu Nov 20 13:56:58 2025 +0100
formulas
2025-11-26 12:33:41 +01:00
Carl-Gerhard Lindesvärd
6da8267509
feat: improve nextjs proxying mode
2025-11-25 11:48:12 +01:00
Carl-Gerhard Lindesvärd
4f9d66693e
bump: sdk 1.0.2
2025-11-25 10:26:26 +01:00
Carl-Gerhard Lindesvärd
44184236a8
fix: bump web sdk
2025-11-21 12:16:12 +01:00
Carl-Gerhard Lindesvärd
00e25ed4b8
fix: lock file
2025-11-19 21:59:14 +01:00
Carl-Gerhard Lindesvärd
d61cbf6f2c
bump: nextjs 1.0.15
2025-11-17 22:48:15 +01:00
Carl-Gerhard Lindesvärd
887ed09388
bump: nextjs 1.0.13
2025-11-17 21:56:41 +01:00
Carl-Gerhard Lindesvärd
da59622dce
fix: overall perf improvements
...
* fix: ignore private ips
* fix: performance related fixes
* fix: simply event buffer
* fix: default to 1 events queue shard
* add: cleanup scripts
* fix: comments
* fix comments
* fix
* fix: groupmq
* wip
* fix: sync cachable
* remove cluster names and add it behind env flag (if someone want to scale)
* fix
* wip
* better logger
* remove reqid and user agent
* fix lock
* remove wait_for_async_insert
2025-11-15 22:13:59 +01:00
Carl-Gerhard Lindesvärd
e4fac81d27
fix: use latest sdks and proxy both request and op1.js in public
2025-11-14 13:30:39 +01:00
Carl-Gerhard Lindesvärd
87e98baeb3
fix: lock file
2025-11-14 13:25:08 +01:00
Carl-Gerhard Lindesvärd
8fbe944df0
fix: use correct client ip header
2025-11-14 13:16:57 +01:00
Carl-Gerhard Lindesvärd
723ba3ef6c
add: admin cli
2025-11-12 14:57:02 +01:00
Carl-Gerhard Lindesvärd
9cafd61b25
feat: new billing and restrict access when trial has ended
...
* fix: simply billing
* fix usage graph
* imporve billing more + supporter prompt on self-hosting
* revert service change
* revert query builder
* fix: comments
2025-11-11 11:09:11 +01:00
Carl-Gerhard Lindesvärd
212254d31a
feat: new importer ( #214 )
2025-11-05 09:49:36 +01:00
Carl-Gerhard Lindesvärd
931188a8ab
fix: timezone issue + improvements for funnel and conversion charts
2025-10-30 11:28:08 +01:00
Carl-Gerhard Lindesvärd
9790ba8937
feat: prepare supporter self-hosting
2025-10-22 09:44:56 +02:00
Carl-Gerhard Lindesvärd
c8bea685db
fix: invalidate queries better
2025-10-17 11:01:20 +02:00
Carl-Gerhard Lindesvärd
81a7e5d62e
feat: dashboard v2, esm, upgrades ( #211 )
...
* esm
* wip
* wip
* wip
* wip
* wip
* wip
* subscription notice
* wip
* wip
* wip
* fix envs
* fix: update docker build
* fix
* esm/types
* delete dashboard :D
* add patches to dockerfiles
* update packages + catalogs + ts
* wip
* remove native libs
* ts
* improvements
* fix redirects and fetching session
* try fix favicon
* fixes
* fix
* order and resize reportds within a dashboard
* improvements
* wip
* added userjot to dashboard
* fix
* add op
* wip
* different cache key
* improve date picker
* fix table
* event details loading
* redo onboarding completely
* fix login
* fix
* fix
* extend session, billing and improve bars
* fix
* reduce price on 10M
2025-10-16 12:27:44 +02:00
Carl-Gerhard Lindesvärd
7d4a4c1944
bump groupmq
2025-10-09 10:10:30 +02:00
Carl-Gerhard Lindesvärd
e7c21bc92c
fix: remove old event queue, cleaned up session handling, remove hacks
2025-10-09 09:25:52 +02:00
Carl-Gerhard Lindesvärd
174a30d515
bump groupmq
2025-10-07 18:35:12 +02:00
Carl-Gerhard Lindesvärd
6bc4f6fbd2
bump groupmq
2025-10-07 12:59:13 +02:00
Carl-Gerhard Lindesvärd
af580333b4
fix: bump groupmq, fix stalled sessions in buffers, improve heavy event count
2025-10-06 22:20:14 +02:00
Carl-Gerhard Lindesvärd
d06589831d
chore: update groupmq
2025-10-05 12:00:50 +02:00
Carl-Gerhard Lindesvärd
0b4fcbad69
feat: use groupmq instead of bullmq for incoming events ( #206 )
...
* wip
* wip working group queue
* wip
* wip
* wip
* fix: groupmq package (tests failed)
* minor fixes
* fix: zero is fine for duration
* add logger
* fix: make buffers more lightweight
* bump groupmq
* new buffers and bump groupmq
* fix: buffers based on comments
* fix: use profileId as groupId if exists
* bump groupmq
* add concurrency env for only events
2025-10-04 21:07:55 +02:00
Carl-Gerhard Lindesvärd
ca4a880acd
feat: graceful shutdown ( #205 )
...
* feat: graceful shutdown
* comments by coderabbit
* fix
2025-10-02 11:03:54 +02:00
Mouhamadou Tidiane El Bachir Diop
5092b6ae51
fix(sdk+express): add support for express V5 ( #201 )
...
* add support for express V5
* Add Support for v4 to v5 [major changes between versions]
* Update packages/sdks/express/package.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-26 20:32:58 +02:00
Carl-Gerhard Lindesvärd
f96c9b4769
improve(public): list all prices instead of slider + rewrite article
2025-06-26 22:41:09 +02:00
Carl-Gerhard Lindesvärd
5445d6309e
test: add vitest
...
* feature(root): add vitest and some basic tests
* fix(test): after rebase + added referrars test and more sites
* fix(test): test broken after rebase
* fix(test): provide db url to make prisma happy
* fix tests
2025-06-06 19:14:18 +02:00
Carl-Gerhard Lindesvärd
34414e1d3e
feat(geo): make geo a package instead of service ( #161 )
2025-06-06 05:56:54 +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
0d58a5bf0c
improve(queue): how we handle incoming events and session ends
2025-06-03 21:19:01 +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
2d8f6f36f6
sdk(astro,nextjs): add astro sdk and ensure window.op always first on nextjs
2025-05-06 22:18:21 +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
34769a5d58
feat(ai): add ai chat to dashboard
2025-04-15 14:30:21 +02:00
Carl-Gerhard Lindesvärd
a9c664dcfb
feat(email): send trial ending soon mails
2025-03-30 20:58:17 +02:00
Carl-Gerhard Lindesvärd
56c7283ec6
chore(root): add git hooks
2025-03-28 09:27:50 +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
7750ca117f
improve(api): update api to fastify v5
2025-02-28 09:19:27 +01:00
Carl-Gerhard Lindesvärd
d6f5bb7833
fix(public): remove db dependencies and use traditional api call to get stats
2025-02-27 00:07:25 +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
2022a82f03
fix(buffer): better merging profiles in buffer
2025-02-22 07:46:06 +01:00
Carl-Gerhard Lindesvärd
345c3aae14
wip: try fix openpanel public styling #2
2025-02-18 08:55:31 +01:00
Carl-Gerhard Lindesvärd
38a93c0b2f
improve(db): add read replica
2025-01-30 22:23:41 +00: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
ee0f7e7d75
fix(api,worker): general improvements for workers, debugging and logging
2024-12-03 13:25:05 +01:00
Carl-Gerhard Lindesvärd
a06e0b54a6
chore(sdk): bump @openpanel/react-native
2024-11-25 10:45:40 +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
3c04b301b8
fix(public): forgot adding tracking script 🤦♂️
2024-11-15 19:54:40 +01:00