Stanislaw
d13085fdd6
Run server as PID 1 in Docker to drop idle launcher processes
...
The container CMD ran `npm run start-docker`, i.e. `npm-run-all check-db
update-tracker start-server`. After the one-shot tasks exit, three Node VMs
stay resident for the container lifetime (npm -> npm-run-all -> npm ->
node server.js), each holding tens of MiB of anonymous memory for nothing.
Replace it with a small start script that runs the one-shot steps and then
`exec node server.js`, so the server becomes PID 1 and no launcher wrappers
remain. On a dev 3.2.0 build under realistic load the container RSS dropped
~28% (memory.stat anon 255 MiB -> 183 MiB); migrations still apply and
/api/heartbeat serves normally.
2026-06-20 13:13:39 +02:00
Mike Cao
0862518ec7
Align Docker image Prisma version with package.json
2026-06-19 20:49:47 -07:00
Mike Cao
03fe19a3ca
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-19 20:14:51 -07:00
Mike Cao
8e36f2e822
Bump version to v3.2.
2026-06-19 20:14:31 -07:00
Francis Cao
6f592e334c
remove install-heatmap script
2026-06-18 10:45:47 -07:00
Francis Cao
05b9b42a8b
Fix column alais collision for session filters
2026-06-18 09:39:58 -07:00
Francis Cao
324e1d91a7
fix mobile layout for session replay filter button
2026-06-17 11:56:03 -07:00
Francis Cao
c61c01e3bb
implement session replay filters
2026-06-17 11:38:57 -07:00
Francis Cao
f3ce0e64ca
typescript fixes, replayer close error, show page toggle fix.
2026-06-17 10:02:12 -07:00
Mike Cao
10dced1049
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-16 13:19:04 -07:00
Mike Cao
212ea2d509
Handle rrweb full snapshots as separate replay chunks
2026-06-16 13:18:12 -07:00
Francis Cao
79460cac83
Merge branch 'self_host_heatmap' into dev
2026-06-16 12:28:08 -07:00
Francis Cao
0a7bd7e6c1
heatmap css fixes
2026-06-16 12:25:32 -07:00
Mike Cao
05cce05a11
Batch Kafka messages and drop oversized payloads
2026-06-15 22:02:08 -07:00
Mike Cao
5744f04833
Reduce side nav height and unify replay modal corners
2026-06-15 21:00:22 -07:00
Mike Cao
0130db32ac
Refine replay modal sheet styling
2026-06-15 20:14:53 -07:00
Mike Cao
95ece5ba56
Normalize replay events for rrweb-player playback
2026-06-15 20:08:53 -07:00
Mike Cao
a5f78e3e3d
Hardcode recorder API endpoints in build and runtime
2026-06-15 14:50:13 -07:00
Mike Cao
15038b09d9
Handle fragmented replay events in recording and playback
2026-06-15 13:46:24 -07:00
Francis Cao
b51e4b5d12
first pass for self-hosted heatmap rrweb
2026-06-15 10:54:45 -07:00
Mike Cao
4987e0ca01
Bump runtime and tooling dependencies
2026-06-14 23:09:33 -07:00
Mike Cao
ceedbf3176
Upgrade rrweb and chunk replay payloads
2026-06-12 14:05:32 -07:00
Mike Cao
caa4ae1fd4
Refresh lockfile for updated frontend dependencies and platform metadata
2026-06-11 22:45:23 -07:00
Mike Cao
f69f76b3b1
Handle invalid IPs and localhost lookup failures in location detection
2026-06-11 19:01:04 -07:00
Mike Cao
fa4318fb87
Tighten side nav spacing and remove extra bottom margin
2026-06-11 17:55:44 -07:00
Mike Cao
475d9548de
Reject oversized replay payloads and chunk recorder flushes
2026-06-10 23:18:50 -07:00
Mike Cao
1118f4b28e
Upgrade rrweb and rrweb-player to 2.0.1
2026-06-10 21:41:24 -07:00
Mike Cao
c80e35efd7
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-10 20:26:09 -07:00
Mike Cao
38b5a8d25b
Flush replay events on pagehide with a shorter interval
2026-06-10 20:25:19 -07:00
Francis Cao
6837825512
Fix multiple rows per session bug. Add guard rails for bad data.
2026-06-10 09:44:48 -07:00
Francis Cao
f9cf213261
Add Session Activity guards for showing multiple records per result
2026-06-10 09:18:25 -07:00
Mike Cao
8227589ad9
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-09 23:07:24 -07:00
Mike Cao
db01e3a1bb
Lower cloud free website limit to 1
2026-06-09 14:58:10 -07:00
Mike Cao
0c0a3aee65
Propagate unlimited website entitlement through subscription checks
2026-06-09 13:32:52 -07:00
Francis Cao
2df051e216
fix sharetoken permissions for pixels,links,boards, and failed routes
2026-06-08 19:16:01 -07:00
Mike Cao
d2eafd68f7
Allow unlimited cloud websites for subscribed accounts
2026-06-08 17:20:20 -07:00
Francis Cao
264466191e
deterministic order for getReports. Closes #4323
2026-06-05 09:53:45 -07:00
Mike Cao
f09df3cf14
Remove unused config property.
2026-06-04 20:15:57 -07:00
Mike Cao
de487e572e
Merge branch 'analytics' into dev
2026-06-04 19:56:02 -07:00
Mike Cao
7de662a71e
Revert to external API url.
2026-06-04 17:32:25 -07:00
Francis Cao
4956380942
revert api url changes. exclude auth from API_URL
2026-06-04 14:45:50 -07:00
Francis Cao
8473dea1ca
fix self-hosting auth issue with API_URL missing
2026-06-04 10:19:23 -07:00
Mike Cao
a52f32604a
Fixed channel metrics queries.
2026-06-04 02:08:01 -07:00
Mike Cao
8a39e98961
Merge pull request #4283 from mturac/fix/3549-runtime-login-env
...
fix: evaluate login mode env at runtime
2026-06-03 23:51:21 -04:00
Mike Cao
dc7c4f0246
Merge pull request #4292 from umami-software/blacksmith-migration-c0ea3ae
...
.github/workflows: Migrate workflows to Blacksmith runners
2026-06-03 23:47:25 -04:00
Mike Cao
d659c5746b
Merge pull request #4317 from umami-software/opencode/nimble-planet
...
Fix board share entity authorization
2026-06-03 23:43:48 -04:00
Mike Cao
c0193ad7cd
Address board share review feedback
2026-06-03 20:29:08 -07:00
Mike Cao
a5f4a39f2b
Fix board share entity authorization
2026-06-03 00:02:54 -07:00
Mike Cao
e9925f2e4e
Sanitize CSV exports against formula injection
2026-06-03 00:00:37 -07:00
Mike Cao
0c08a27a81
Updated lock file.
2026-06-02 23:24:07 -07:00