Commit graph

5477 commits

Author SHA1 Message Date
Francis Cao
28ba2a1666 fix margins, teams button, and remove boards
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-16 13:31:21 -07:00
Francis Cao
cfd49e1742 set maxheight to modals
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-15 10:31:31 -07:00
Francis Cao
8083482ba8 fix response error return type 2025-09-15 10:18:28 -07:00
Mike Cao
460200dfef useApi should return an actual Error.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-14 23:57:15 -07:00
Mike Cao
fc01ee9f56 Get localized error messages. 2025-09-14 23:43:22 -07:00
Andrey Nering
bfcc822b40 fix(geo): parse netlify ip header by default: x-nf-client-connection-ip
This header is not clearly documented, but it is mentioned in
semi-official sources, and I have tested it to ensure it's working
properly.

Without this, Umami is unable to detect geolocation by default if
deployed on Netlify.

* https://answers.netlify.com/t/is-the-client-ip-header-going-to-be-supported-long-term/11203/2
* https://httptoolkit.com/blog/what-is-x-forwarded-for/#and-others
2025-09-14 22:10:21 -03:00
Mike Cao
baba06c692 Added lib/password. Small tweaks.
Some checks failed
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
2025-09-13 09:40:20 -07:00
Mike Cao
9ccafc390a Add includeTeams param for fetching websites.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-12 10:15:13 -07:00
Mike Cao
433ce98719 Allow getting team websites. 2025-09-12 08:21:29 -07:00
Mike Cao
e610de383a Fix for schema selection in pg adapter.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-11 12:37:24 -07:00
Mike Cao
366c52d703 Merge remote-tracking branch 'origin/dev' into dev
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-10 17:16:15 -07:00
Mike Cao
67105f2cff Updated packages. 2025-09-10 17:16:04 -07:00
Francis Cao
f3125c2add clean up funnel migration and report errors 2025-09-10 16:38:51 -07:00
Francis Cao
1825524e95 convert report type before data migratino
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-10 09:29:49 -07:00
Francis Cao
54437ee9b8 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2025-09-10 09:21:35 -07:00
Francis Cao
964651bad3 add data migration to convert funnel and goals reports to new structure 2025-09-10 09:21:27 -07:00
Mike Cao
503a1f740c
Merge pull request #3615 from matiasfacello/master
Some checks failed
Node.js CI / build (mysql, 18.18) (push) Has been cancelled
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
Adds missing spanish translations
2025-09-09 22:12:59 -07:00
Matias Facello
d471a972eb Adds missing spanish translations 2025-09-09 22:04:06 -03:00
Mike Cao
6799bd113a Allow async beforeSend function. Closes #3584
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-09 15:23:49 -07:00
Mike Cao
aa7d3cd1aa New components build.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-08 22:52:43 -07:00
Mike Cao
303947fe9b Fixed uuid references in schemas.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-08 15:28:01 -07:00
Nick Maynard
2177256a2c Fix ordering to allow X-Forwarded-For to be correctly managed by Cloudflare 2025-09-08 23:05:22 +01:00
Gavin Mogan
bf4e6ea96f Migrate to docker actions
Originally just wanted to add the standard opencontainer labels that
docker/metadata provide

but with "mr-smithers-excellent" seemed to only half implement docker
support, and a higher risk than docker for supply chain issues, so I
went all out and also added cosign to sign the images.

Docker metadata tags supports all the custom code to create version
tags, out of the box and fully maintained

Also dropped the manual workflow, just merged it into cd.yml since you
can select tags when you manual dispatch, and thats less to maintain
2025-09-06 07:06:23 -07:00
Mike Cao
f40e1b44f3 Updates for cloud mode.
Some checks failed
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
2025-09-04 20:27:42 -07:00
Chairil Fauzi Firmansyah
c5298d5d45 fix(hash): improve URL normalization and handling in tracking functions 2025-09-04 18:00:28 +07:00
Mike Cao
dc1736458b Export metrics components.
Some checks failed
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
2025-09-03 17:16:03 -07:00
Mike Cao
c4114f4349 Fixed build.
Some checks failed
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
2025-09-02 09:27:37 -07:00
Mike Cao
c916e4ff9c Fixed components build. Renamed validations to permissions. 2025-09-02 09:23:35 -07:00
Mike Cao
f0ec24e8f5 Updated funnel edit form.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-01 20:18:38 -07:00
Mike Cao
d534c0b221 Bump components version. 2025-09-01 16:21:04 -07:00
Mike Cao
0d19e9a247 Fixed outputs.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-09-01 16:17:55 -07:00
Mike Cao
56af91950a Updated components build. 2025-09-01 15:59:06 -07:00
Mike Cao
5f27ba149b New overview layout.
Some checks failed
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
2025-08-29 00:17:59 -07:00
Mike Cao
bab4f8ebcc Cohort selection. 2025-08-28 23:29:42 -07:00
Mike Cao
1b6da0aaa0
Merge pull request #3599 from 0xflotus/patch-2
Some checks failed
Node.js CI / build (mysql, 18.18) (push) Has been cancelled
Node.js CI / build (postgresql, 18.18) (push) Has been cancelled
fix: put Google in the right order of grouped domains
2025-08-28 10:59:31 -07:00
0xflotus
de3e9d0be3
fix: put Google in the right order of grouped domains 2025-08-28 08:29:30 +02:00
Mike Cao
df786d1fbc
Merge pull request #3590 from halkeye/halkeye/chore/pnpm
Some checks are pending
Node.js CI / build (mysql, 18.18) (push) Waiting to run
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
chore: finish migration of yarn/npm to pnpm everywhere
2025-08-27 22:29:51 -07:00
Mike Cao
19a87388cd
Merge pull request #3594 from 0xflotus/patch-2
chore: sort properties alphabetically
2025-08-27 20:41:27 -07:00
Mike Cao
d972765760
Merge pull request #3597 from badmike/feat/cloudfront-location-headers
feat: Add AWS CloudFront geolocation headers support
2025-08-27 20:38:52 -07:00
Mike Cao
05f9a67727 Merge remote-tracking branch 'origin/dev' into dev
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-08-27 17:24:28 -07:00
Mike Cao
dfaebcd1b7 Updated Next, Prisma, react-zen. 2025-08-27 17:23:58 -07:00
Mike Cao
8d5e8b072d Updated WebsiteSelect behavior. Fixed date select. 2025-08-27 16:59:44 -07:00
Francis Cao
7800fce2ec set maxheight to modals 2025-08-27 16:28:15 -07:00
Mike Cao
f9442001e4 Updated cohort processing.
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-08-27 14:05:46 -07:00
Michael Wallner
58c2d068e7
refactor getLocation to use lookup array for cleaner header extraction 2025-08-27 17:47:24 +02:00
Mike Cao
c3b62e3a74 Merge remote-tracking branch 'origin/dev' into dev
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-08-26 23:57:02 -07:00
Mike Cao
8c8e36c63b Cohorts editing. 2025-08-26 23:55:57 -07:00
Francis Cao
78c1fd8283 fix settings margins
Some checks are pending
Node.js CI / build (postgresql, 18.18) (push) Waiting to run
2025-08-26 11:16:42 -07:00
Mike Cao
07665f4824 Merge branch 'dev' of https://github.com/umami-software/umami into dev 2025-08-26 10:26:11 -07:00
Francis Cao
984f426cfe update getQueryFilters to support new segment/cohort data structure 2025-08-26 09:02:55 -07:00