Carl-Gerhard Lindesvärd
f2e19093f0
fix: importer..
2026-03-03 22:17:49 +01:00
Carl-Gerhard Lindesvärd
647ac2a4af
fix: redo how the importer works
2026-03-01 21:59:12 +01:00
Carl-Gerhard Lindesvärd
f4602f8e56
fix: add session end event for notification funnel
2026-02-27 18:37:37 +01:00
Carl-Gerhard Lindesvärd
9c6c7bb037
fix: funnel notifications
2026-02-27 10:24:45 +01:00
Carl-Gerhard Lindesvärd
928c44ef6a
fix: duplicate session start (race condition) + remove old device id handling
2026-02-27 09:56:51 +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
f311146ade
fix: all tests
2026-02-25 13:03:32 +01:00
Carl-Gerhard Lindesvärd
ee27568824
feat: backfill profile id on events
2026-02-18 17:42:17 +01:00
Carl-Gerhard Lindesvärd
7e2d93db45
feat: add exclude event filters
2026-02-18 11:47:35 +01:00
Carl-Gerhard Lindesvärd
40a3178b57
fix: decrease profile flush to 10s
2026-02-09 12:05:17 +00:00
Carl-Gerhard Lindesvärd
c4d76d0a57
fix: fallback to url if no name exists
2026-02-05 21:44:16 +00:00
Carl-Gerhard Lindesvärd
db62919825
fix: salt issues
2026-01-26 12:07:06 +01:00
Carl-Gerhard Lindesvärd
286f8e160b
feat: improve webhook integration (customized body and headers)
2026-01-23 15:01:34 +01:00
Carl-Gerhard Lindesvärd
f8f470adf9
fix: notifications on session_start
2026-01-23 10:20:09 +01:00
Carl-Gerhard Lindesvärd
6c56efdf37
fix: dockerfile worker
2026-01-22 11:21:49 +01:00
Carl-Gerhard Lindesvärd
e645c094b2
feature: onboarding emails
...
* wip
* wip
* wip
* fix coderabbit comments
* remove template
2026-01-22 10:38:05 +01:00
Carl-Gerhard Lindesvärd
9a54daae55
fix: disable bullboard without unsetting the env #273
2026-01-20 06:44:12 +01:00
Carl-Gerhard Lindesvärd
5f38560373
feat: insights
...
* fix: migration for newly created self-hosting instances
* fix: build script
* wip
* wip
* wip
* fix: tailwind css
2025-12-19 09:37:15 +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
28692d82ae
fix: add groupmq back to api
2025-12-14 11:34:43 +01:00
Carl-Gerhard Lindesvärd
d2b22867b9
fix: bump groupmq
2025-12-09 13:29:33 +01:00
Carl-Gerhard Lindesvärd
2b8bcf1ed7
fix: bump groupmq
2025-12-08 22:13:04 +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
10726bf373
fix: better support for custom timestamps
2025-11-17 13:56:55 +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
723ba3ef6c
add: admin cli
2025-11-12 14:57:02 +01:00
Carl-Gerhard Lindesvärd
a9b9ffa029
fix: add retries with backoff to mixpanel api
2025-11-05 21:41:50 +01:00
Carl-Gerhard Lindesvärd
b8cb13a854
fix: add getReplicatedTableName
2025-11-05 12:13:26 +01:00
Carl-Gerhard Lindesvärd
93e1a2d037
fix: read from primary
2025-11-05 12:03:45 +01:00
Carl-Gerhard Lindesvärd
212254d31a
feat: new importer ( #214 )
2025-11-05 09:49:36 +01:00
Carl-Gerhard Lindesvärd
42d0fb8572
fix self-hosting
2025-10-22 11:38:37 +02:00
Carl-Gerhard Lindesvärd
2928857389
fix: more links
2025-10-18 10:33:09 +02:00
Carl-Gerhard Lindesvärd
c8bea685db
fix: invalidate queries better
2025-10-17 11:01:20 +02:00
Carl-Gerhard Lindesvärd
afd3f24f70
fix: worker
2025-10-16 13:08:25 +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
a11f87dc3c
improve: logging for session handling
2025-10-08 10:44:02 +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
113ab0a28d
chore: update bots and referrers
2025-07-02 12:16:01 +02:00
Carl-Gerhard Lindesvärd
92d62c3e5c
improve: prepare for coolify and general self-hosting improvements ( #175 )
...
* fix(self-hosting): improve docker compose, add healthchecks, rename env SELF_HOSTED
* improve(db): improve initial migration when no data exists
* fix(db): misstakes were made
* improve(dashboard): better curl preview depending on project type
* fix(db): fix migrations
* fix(onboarding): ensure we publish event correctly
* wip
* fix: curl preview
* add coolify template
* fix(dashboard): page -> route
* fix
* fix env
2025-06-23 22:21:11 +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
0d58a5bf0c
improve(queue): how we handle incoming events and session ends
2025-06-03 21:19:01 +02:00
Carl-Gerhard Lindesvärd
d38ccb4717
fix(worker): better deletion of project
2025-04-01 10:40:59 +02:00
Carl-Gerhard Lindesvärd
a9c664dcfb
feat(email): send trial ending soon mails
2025-03-30 20:58:17 +02:00