Francis Cao
7a176e10bc
share component column wrapping. link/pixel card mode. website table formatting. Closes #4372
2026-07-01 09:15:50 -07:00
Francis Cao
2efe6297be
implement board clone feature
2026-06-30 08:50:33 -07:00
Francis Cao
ab5b1bf354
Board component, security, test updates
2026-06-29 18:17:57 -07:00
PeterUstinox
7b2a235741
fix(events): add GROUP BY to getEventDataEvents no-event relational branch
...
The no-event branch selects event_name, data_key and data_type alongside
count(*) without a GROUP BY, which throws on PostgreSQL (42803) and on MySQL
with ONLY_FULL_GROUP_BY. The event-filtered branch and both ClickHouse
branches already group correctly. Fixes #4359 .
2026-06-28 23:38:00 +02:00
Sebastian G
cf51f277fd
Add Spanish translations to sync english keys
...
Add Spanish translations for cumulative, heatmap, property filter, LLM, period, and event selection features in the es-ES locale.
2026-06-27 14:31:44 -07:00
Mike Cao
f525898b79
Merge pull request #4354 from sebiweise/master
...
Update de-DE.json
2026-06-26 20:29:39 -04:00
Mike Cao
0e598fb040
Merge pull request #4343 from anvme/fix/docker-exec-server-single-process
...
Run server as PID 1 in Docker to drop idle launcher processes. -30% RAM Usage
2026-06-26 20:28:39 -04:00
Mike Cao
91b31634e1
Align DiceBear core with collection version
2026-06-25 22:29:15 -07:00
Mike Cao
284c192bec
Update frontend, database, and build dependencies
2026-06-25 20:57:38 -07:00
Sebastian Goscinski and greptile-apps[bot]
126574cb5a
Update de-DE.json
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-25 13:28:06 +02:00
Sebastian Goscinski
d29473fffb
Update de-DE.json
2026-06-25 13:23:31 +02:00
Mike Cao
6061bcf14b
Fix Docker release cache export
2026-06-24 16:35:37 -07:00
Mike Cao
af1b6c6efc
Merge pull request #4349 from umami-software/dev
...
v3.2.0
2026-06-24 14:58:05 -04:00
Mike Cao
2f6e2b5ff2
Include all non-dist packages in the pnpm workspace
2026-06-24 11:28:11 -07:00
Mike Cao
17bd781de5
Remove workspace package glob from pnpm configuration
2026-06-24 11:16:22 -07:00
Francis Cao
8b479e3b32
remove R2/Playwright packages
2026-06-23 15:19:27 -07:00
Francis Cao
42765249ee
remove shouldSkipSnapshot rule
2026-06-23 15:10:27 -07:00
Francis Cao
8a0bdc2727
heatmap migration/code clean-up
2026-06-23 15:01:00 -07:00
Francis Cao
3888ec6f4f
Allow legacy stateless tokens that were minted without a password fingerprint.
2026-06-23 13:24:55 -07:00
Francis Cao
3b792720af
fix semver error
2026-06-23 11:50:19 -07:00
Francis Cao
9defe7e3e0
Only enforce password-change invalidation for sessions that include a password fingerprint.
2026-06-23 00:27:44 -07:00
Francis Cao
d4b6f3d25f
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-22 23:31:16 -07:00
Francis Cao
727490269b
Invalidate auth sessions after password changes
2026-06-22 23:31:12 -07:00
Mike Cao
ec56e58567
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-22 23:26:10 -07:00
Mike Cao
ced1107261
Use sunken styling for heatmap page buttons
2026-06-22 23:26:01 -07:00
Francis Cao
2e74b3ebae
sanitize logging of sensitive info.
2026-06-22 23:03:01 -07:00
Mike Cao
527ef9d769
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-22 22:34:21 -07:00
Mike Cao
ce3d928f77
Keep heatmap depth labels readable while scaling overlay
2026-06-22 22:32:05 -07:00
Francis Cao
86485e8b52
fix paths to orphaned team-owner
2026-06-22 22:13:55 -07:00
Francis Cao
129681ebd7
fix: harden analytics writes and hide internal server errors from client
2026-06-22 22:07:07 -07:00
Francis Cao
770b4d59d2
Merge pull request #4341 from Kyzenkms/fix/session-distinct-id-wrap
...
fix: wrap long distinct ids in session info
2026-06-22 21:59:39 -07:00
Francis Cao and greptile-apps[bot]
9fafd0cfd4
Apply suggestion from @greptile-apps[bot]
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-22 21:58:39 -07:00
Mike Cao
7d84c84d9a
Clip outlier heatmap clicks without stretching canvas
2026-06-22 21:48:29 -07:00
Mike Cao
a53996575e
Keep website filter dialog content within viewport
2026-06-22 21:34:38 -07:00
Mike Cao
eb2e271a08
Constrain filter edit tabs to scroll within the modal
2026-06-22 21:22:41 -07:00
Mike Cao
30ca4d6680
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-06-22 17:27:05 -07:00
Mike Cao
5ebb49a8f1
Group heatmap overlays by screen width
2026-06-22 17:26:51 -07:00
Francis Cao
bf886d6224
Merge pull request #4348 from KadirFiratFTW/fix/4347-information-disclosure-returned-in-response
...
fix: Information Disclosure: Internal Prisma & Database Errors Return…
2026-06-22 16:39:10 -07:00
kadirfiratftw
173f28c677
fix: Information Disclosure: Internal Prisma & Database Errors Returned in API Response
2026-06-23 01:51:44 +03:00
Mike Cao
cced845be1
Always render heatmap snapshots with their captured page URL
2026-06-22 11:56:25 -07:00
Mike Cao
1d71f9d069
Group heatmap clicks by selectable screen width
2026-06-22 09:57:00 -07:00
Mike Cao
beb4881c24
Fit heatmap canvases to viewport
2026-06-21 14:23:05 -07:00
Mike Cao
a0587f72e5
Switch heatmap snapshots to iframe previews
2026-06-20 22:51:45 -07:00
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