Carl-Gerhard Lindesvärd
aa81bbfe77
feat: session replay
...
* wip
* wip
* wip
* wip
* final fixes
* comments
* fix
2026-02-26 14:09:53 +01:00
Carl-Gerhard Lindesvärd
860223f22e
chore: use ultacite
2026-02-14 10:42:38 +00:00
Carl-Gerhard Lindesvärd
969c0bc8fe
fix: ensure job id is a clean string
2025-12-08 20:32:29 +01:00
Carl-Gerhard Lindesvärd
d3522c51f8
api: improve user-agent parsing
2025-12-08 14:38:11 +01:00
Carl-Gerhard Lindesvärd
18c056f3ea
fix: avoid private ips
2025-11-17 16:11:41 +01:00
Carl-Gerhard Lindesvärd
1562d49fd6
fix: ip header order again (add openpanel-client-ip)
2025-11-17 16:01:13 +01:00
Carl-Gerhard Lindesvärd
aa8765d627
tmp logging
2025-11-17 14:44:37 +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
38cc53890a
fix: update ip headers order
2025-11-14 14:30:40 +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
84fd5ce22f
fix: metric chart total count
2025-11-12 23:15:20 +01:00
Carl-Gerhard Lindesvärd
212254d31a
feat: new importer ( #214 )
2025-11-05 09:49:36 +01: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
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
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
af7146f555
fix(dashboard): add weekly interval #154
2025-05-14 22:28:14 +02: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
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
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
1883ec2170
fix(clickhouse): remove invalid surrogate pairs from properties
2024-12-19 13:44:38 +01:00
Carl-Gerhard Lindesvärd
60525f8905
feature(api): override user-agent information
2024-11-19 11:13:24 +01:00
Carl-Gerhard Lindesvärd
4fe338c628
feature(api,worker): Override default timestamp with a date from the past ( #76 )
...
* feature(worker,api): refactor incoming events and support custom timestamps from the past
* fix(queue): add retry logic to events queue
* fix(worker): remove properties when merging server events
2024-10-22 10:25:21 +02:00
Carl-Gerhard Lindesvärd
f977c5454a
feature(dashboard): add new retention chart type
2024-10-16 10:18:16 +02:00
Carl-Gerhard Lindesvärd
f43c875b53
fix(common): handle iPadOS version number
2024-10-07 20:27:15 +02:00
Carl-Gerhard Lindesvärd
a831081b2d
fix(common): parse user agent better
2024-10-06 21:07:38 +02:00
Carl-Gerhard Lindesvärd
301d86aa71
fix(common): move ua parser to common and import isServer flag
2024-10-05 23:44:56 +02:00
Carl-Gerhard Lindesvärd
f65a633403
feature(dashboard): add integrations and notifications
2024-10-02 22:41:35 +02:00
Carl-Gerhard Lindesvärd
dce974512f
perf(worker): minor improvements to worker
2024-09-22 22:31:28 +02:00
Carl-Gerhard Lindesvärd
545cbfd520
feature(worker+api): improve buffer
2024-09-18 23:46:37 +02:00
Carl-Gerhard Lindesvärd
32e91959f6
chore(root): migrate to biome
2024-09-18 23:46:11 +02:00
Carl-Gerhard Lindesvärd
c819c18962
fix(root): add hyperdx and better logging
2024-09-13 22:05:25 +02:00
Carl-Gerhard Lindesvärd
efd24ca67a
perf(api): improve inserting events
2024-09-12 22:09:35 +02:00
Carl-Gerhard Lindesvärd
96326ad193
better previous indicator and funnel
2024-08-20 23:27:04 +02:00
Carl-Gerhard Lindesvärd
a6b3d341c1
use ids instead of alphabets (index)
2024-08-20 21:42:14 +02:00
Carl-Gerhard Lindesvärd
1b613538cc
first working cli importer
2024-07-21 23:55:04 +02:00
Carl-Gerhard Lindesvärd
5e225b7ae6
batching events
2024-07-17 17:27:19 +02:00
Carl-Gerhard Lindesvärd
cf8617e809
multiple breakpoints
2024-06-20 23:25:18 +02:00
Carl-Gerhard Lindesvärd
626a6fd938
reduce chart payload
2024-06-17 22:25:18 +02:00
Carl-Gerhard Lindesvärd
e4e6cc3316
fix timezones
2024-05-03 09:49:42 +02:00
Carl-Gerhard Lindesvärd
33e92a0da0
add better support for timezones
2024-05-02 21:16:31 +02:00
Carl-Gerhard Lindesvärd
ec8bf02fb9
move trpc to api
2024-04-23 08:21:15 +02:00
Carl-Gerhard Lindesvärd
7d22d2ddad
onboarding completed
2024-04-16 11:50:34 +02:00
Carl-Gerhard Lindesvärd
e6c0bc2ec8
rename mixan to OPENPANEL!
2024-03-11 13:40:46 +01:00
Carl-Gerhard Lindesvärd
43b2fbe7e4
remove sdk/types package and move it to main sdk package
2024-02-28 11:09:51 +01:00
Carl-Gerhard Lindesvärd
9c92803c4c
a looooot
2024-02-22 21:50:30 +01:00
Carl-Gerhard Lindesvärd
7f2c0f6cf0
a lot
2024-02-13 11:25:14 +01:00
Carl-Gerhard Lindesvärd
6f2aeffdff
sdk improvement and get profile with events
2024-02-11 23:26:30 +01:00
Carl-Gerhard Lindesvärd
447fa5896e
sdk changes
2024-02-11 21:31:12 +01:00
Carl-Gerhard Lindesvärd
484a6b1d41
server side events and ui improvemnt
2024-02-09 15:05:59 +01:00
Carl-Gerhard Lindesvärd
ccd1a1456f
a lot
2024-02-04 13:23:21 +01:00