Francis Cao
17e7a4a63a
exclude performance events from non-performance metrics/lists
2026-05-07 14:17:03 -07:00
Francis Cao and GitHub
88ccf5348e
Merge pull request #4243 from anvme/fix/delete-cascade
...
fix: clean up link, pixel, board rows on user/team deletion
2026-05-07 13:59:08 -07:00
Francis Cao and GitHub
b7084bb90a
Merge branch 'dev' into fix/delete-cascade
2026-05-07 13:58:29 -07:00
Francis Cao
9b099408c2
add share page options enable filtering and enforce theme
2026-05-07 13:24:45 -07:00
Francis Cao
5ccfb6d0a5
implement datatable sorting on non-analytics tables. (website/board/link/pixel/team/admin)
2026-05-07 10:46:03 -07:00
Stanislaw
71ee000f21
fix: avoid restamping deletedAt + skip Redis DEL for already-soft-deleted slugs
...
Address Greptile review feedback on #4243 .
- Cloud-mode link.updateMany / pixel.updateMany now filter where: { ..., deletedAt: null } so a previously soft-deleted row keeps its original deletion timestamp instead of being restamped with the current time.
- Pre-transaction findMany now selects deletedAt; the Redis invalidation list filters to only live slugs, avoiding harmless but wasted DEL calls for already-soft-deleted entries.
Note: the share.deleteMany cleanup still uses the broad entityId list (not filtered by deletedAt) so that orphan share rows of already-soft-deleted links/pixels are still cleaned up. Filtering the prefetch itself, as Greptile's exact suggestion proposed, would skip those shares while link.deleteMany still hard-deletes the rows, leaving orphan share rows behind. Verified empirically with a 3-scenario reproduction.
2026-05-07 04:14:38 +02:00
Stanislaw
a57abbe039
fix: clean up link, pixel, board rows on user/team deletion
...
deleteUser and deleteTeam left link/pixel/board rows (and their share rows)
in the database after the owner was removed. /q/<slug> and /p/<slug>
also kept serving deleted entries because the routes did not filter
deletedAt and Redis cached lookups for 24h.
- deleteUser: clean up link/pixel/board + shares for the deleted user.
Cloud mode: soft-delete link/pixel, hard-delete board, only userId-owned.
Non-cloud: hard-delete everything matching userId or owned teamIds.
- deleteTeam: same cleanup, scoped to teamId.
- /q and /p route handlers: filter deletedAt: null at the call sites
(not in findLink/findPixel helpers, which would null-deref the
permission checks at src/permissions/link.ts and pixel.ts).
- Post-transaction Redis invalidation mirrors deleteWebsite.
2026-05-07 03:37:22 +02:00
Francis Cao and GitHub
b5c4dbfa56
Merge pull request #4207 from c0ball/fix/i18n-missing-saved-labels
...
🌐 fix(i18n): add missing 'saved' labels for german and swiss locales
2026-05-06 09:57:03 -07:00
Francis Cao and GitHub
af68bcc12c
Merge branch 'dev' into fix/i18n-missing-saved-labels
2026-05-06 09:56:18 -07:00
Francis Cao
71893e4f89
fix maxheight on DialogButton
2026-05-06 09:51:28 -07:00
Francis Cao
f463a4ce3f
rename propertyName parameter
2026-05-05 10:48:56 -07:00
Mike Cao and GitHub
b062484798
Merge pull request #4192 from tairosonloa/patch-1
...
fix: fixes #4186
2026-05-04 19:42:54 -04:00
Mike Cao and GitHub
76bef132e6
Merge pull request #4231 from umami-software/dependabot/npm_and_yarn/uuid-14.0.0
...
Bump uuid from 13.0.0 to 14.0.0
2026-05-04 19:40:02 -04:00
Mike Cao and GitHub
75e6b2461b
Merge branch 'dev' into dependabot/npm_and_yarn/uuid-14.0.0
2026-05-04 19:39:55 -04:00
Mike Cao and GitHub
2ffa655097
Merge pull request #4224 from JLUpengjiaji/V2.0
...
Flatten JSON data
2026-05-04 19:38:47 -04:00
Mike Cao and GitHub
0e586dc2f9
Merge pull request #4223 from JLUpengjiaji/V1.0
...
Remove redundant search logic
2026-05-04 19:37:17 -04:00
Francis Cao
fbac7518fc
Add MAX_PAGING_RESULTS on hooks for performance improvements.
2026-05-04 15:43:05 -07:00
Francis Cao
a8c1f26775
remove duration from session property stats
2026-05-04 14:26:27 -07:00
Francis Cao
21eb6d21ec
remove unused session_data_pivot table
2026-05-04 14:12:08 -07:00
Francis Cao
e349a040e5
add deduplicate_merge_projection_mode settings
2026-05-04 12:48:44 -07:00
Francis Cao
a113f5be79
query optimizations on session property filters
2026-05-04 12:42:25 -07:00
Francis Cao
5fc02b6aef
fix formatting and css for session property screen
2026-05-04 10:54:58 -07:00
dependabot[bot] and GitHub
55f515aa4d
Bump uuid from 13.0.0 to 14.0.0
...
Bumps [uuid](https://github.com/uuidjs/uuid ) from 13.0.0 to 14.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v13.0.0...v14.0.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 14.0.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-04 08:42:48 +00:00
Mike Cao and GitHub
3136660588
Merge pull request #4197 from umami-software/dependabot/npm_and_yarn/uuid-14.0.0
...
Bump uuid from 13.0.0 to 14.0.0
2026-05-02 03:12:18 -04:00
Mike Cao and GitHub
e5e8a7ccc2
Merge branch 'dev' into dependabot/npm_and_yarn/uuid-14.0.0
2026-05-02 03:12:04 -04:00
Mike Cao and GitHub
8723cf3307
Merge pull request #4228 from manuelfesantos/feat/auto-pageview-attribute
...
feat: add data-auto-pageview attribute to tracker script
2026-05-02 03:09:54 -04:00
Mike Cao
46bf1904e3
Merge branch 'master' into dev
2026-05-01 15:34:18 -07:00
Mike Cao
62c214d7c5
Add CONTRIBUTING.md.
2026-05-01 15:34:07 -07:00
Francis Cao
946a969df6
fix syntax error
2026-05-01 13:25:54 -07:00
Francis Cao and Copilot
00c0273500
fix clickhouse filtering on event_name
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-01 13:16:30 -07:00
Francis Cao
d5c48ee75f
clean-up session property string charts and insights.
2026-05-01 12:09:22 -07:00
Francis Cao
1f2bd7cad9
fix property filter css. format date columns in pivot table
2026-05-01 10:00:30 -07:00
Manuel Fé Santos
8ce833c93b
fix: suppress SPA pageview tracking when auto-pageview is disabled
...
The handlePush function was still calling track() on SPA navigations
regardless of the auto-pageview setting. Gate that call behind the
autoPageview flag while keeping URL state and performance flush active.
2026-04-30 11:22:30 +01:00
Manuel Fé Santos
790354d3ac
Add data-auto-pageview attribute to tracker script
...
Allow disabling the automatic initial pageview while keeping
performance tracking, click handling, and path change detection active.
2026-04-30 11:04:26 +01:00
Francis Cao
ea52adea6b
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-04-29 13:11:06 -07:00
Francis Cao
680a1ca1a2
refactor Property components to be resused for both session/event data. Implement session-data screens + filtering. Remove all event-data specific compoenents/queries
2026-04-29 13:11:03 -07:00
JLUpengjiaji
f6703d3d6d
refactor(data): 重构 JSON 扁平化函数并添加测试
...
- 将 flattenJSON 重构为更简洁的递归实现
- 提取 KeyValueData 接口并导出 createKeyValue 函数
- 添加完整的单元测试覆盖所有功能
2026-04-29 15:04:08 +08:00
JLUpengjiaji
17a00f62a4
fix: 移除重复的搜索条件检查并修复搜索查询逻辑
2026-04-29 14:57:24 +08:00
Mike Cao
3ebd5a44e8
Fix 500 on /api/send when client IP is malformed.
2026-04-28 19:47:38 -07:00
Francis Cao
9da332c489
Add Property filters for booleans, dates, arrays
2026-04-27 13:31:47 -07:00
Francis Cao
877945e721
Event data UI/UX polish
2026-04-27 12:09:13 -07:00
Francis Cao
afa878cd3a
include team-manager in includeTeams option
2026-04-27 11:02:00 -07:00
Cobal
1e711d79e1
🌐 fix(i18n): add missing 'saved' labels for german and swiss locales
2026-04-25 14:30:31 +02:00
Francis Cao
5a1ef5e674
add event-data support and charts for arrays, booleans, dates
2026-04-24 15:04:59 -07:00
Francis Cao
43fb351ac7
add logic for booleans, dates, arrays
2026-04-24 13:48:28 -07:00
Francis Cao
77dda7268e
add event-data property filtering
2026-04-24 11:39:40 -07:00
Francis Cao
cf2ab575ba
mobile-friendly changes
2026-04-23 11:24:32 -07:00
Francis Cao
be6154cb68
Event data properties refactor and design
2026-04-23 11:15:59 -07:00
Francis Cao and GitHub
93ed3cb89f
Merge pull request #4190 from Nirator78/fix-translation-multiple-language
...
fix: translation multiple language
2026-04-23 09:44:52 -07:00
Francis Cao and GitHub
c1e7e78ec9
Merge pull request #4188 from Nirator78/fix-french-translation
...
fix: add missing french translation
2026-04-23 09:44:37 -07:00