Carl-Gerhard Lindesvärd
6287cb7958
fix: default groups when adding sessions
2026-03-20 11:12:32 +01:00
Carl-Gerhard Lindesvärd
11e9ecac1a
feat: group analytics
...
* wip
* wip
* wip
* wip
* wip
* add buffer
* wip
* wip
* fixes
* fix
* wip
* group validation
* fix group issues
* docs: add groups
2026-03-20 10:46:09 +01:00
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
d7c6e88adc
fix: change order keys for clickhouse tables
...
* wip
* rename
* fix: minor things before merging new order keys
* fix: add maintenance mode
* fix: update order by for session and events
* fix: remove properties from sessions and final migration test
* fix: set end date on migrations
* fix: comments
2025-12-16 12:48:51 +01:00
Carl-Gerhard Lindesvärd
790801b728
feat: revenue tracking
...
* wip
* wip
* wip
* wip
* show revenue better on overview
* align realtime and overview counters
* update revenue docs
* always return device id
* add project settings, improve projects charts,
* fix: comments
* fixes
* fix migration
* ignore sql files
* fix comments
2025-11-19 14:27:34 +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
e7c21bc92c
fix: remove old event queue, cleaned up session handling, remove hacks
2025-10-09 09:25:52 +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
0d58a5bf0c
improve(queue): how we handle incoming events and session ends
2025-06-03 21:19:01 +02:00
Carl-Gerhard Lindesvärd
584c787799
fix(buffer): ensure we only set path and origin if its set and no previous value was set
2025-03-23 21:16:08 +01:00
Carl-Gerhard Lindesvärd
b59216fb7d
fix(session): use correct batch size
2025-03-20 10:55:03 +01:00
Carl-Gerhard Lindesvärd
8d50213ed9
fix(session): negative duration #2
2025-03-20 10:38:41 +01:00
Carl-Gerhard Lindesvärd
cf01d7a545
fix(session): negative duration
2025-03-20 10:31:19 +01:00
Carl-Gerhard Lindesvärd
a1eb4a296f
feature(dashboard): refactor overview
...
fix(lint)
2025-03-20 09:40:01 +01:00