Commit graph

5042 commits

Author SHA1 Message Date
Mike Cao
9ee8f301ed
Merge pull request #3582 from fnwbr/master
Some checks are pending
Create docker images / Build, push, and deploy (push) Waiting to run
Create docker images / Build, push, and deploy-1 (push) Waiting to run
Node.js CI / build (mysql, 18.18, 10) (push) Waiting to run
Node.js CI / build (postgresql, 18.18, 10) (push) Waiting to run
`POST /api/websites/<id>`: Make name and domain optional in the validation schema
2025-09-23 17:53:40 -07:00
Mike Cao
077eeceb88
Merge pull request #3628 from umami-software/dependabot/npm_and_yarn/next-15.4.7
Bump next from 15.3.3 to 15.4.7
2025-09-23 17:52:43 -07:00
Mike Cao
e191d9dae4
Merge pull request #3631 from umami-software/mikecao-patch-1
Add ISO country codes to constants
2025-09-23 17:51:40 -07:00
Mike Cao
a6966179f5
Add ISO country codes to constants 2025-09-23 17:50:40 -07:00
Mike Cao
050df528a6
Merge pull request #3629 from kronthto/patch-1
Incomplete ISO Countries Constants
2025-09-23 17:39:41 -07:00
Tobias Kronthaler
cb209eee81
Fix map display for DACH 2025-09-23 10:09:58 +02:00
dependabot[bot]
9a543d8966
Bump next from 15.3.3 to 15.4.7
Bumps [next](https://github.com/vercel/next.js) from 15.3.3 to 15.4.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.3.3...v15.4.7)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.4.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-23 05:31:11 +00:00
Mike Cao
6497cd0cd4
Merge pull request #3611 from halkeye/migrate-docker-gha
Some checks are pending
Create docker images / Build, push, and deploy (push) Waiting to run
Create docker images / Build, push, and deploy-1 (push) Waiting to run
Node.js CI / build (mysql, 18.18, 10) (push) Waiting to run
Node.js CI / build (postgresql, 18.18, 10) (push) Waiting to run
Migrate to docker actions
2025-09-22 22:29:46 -07:00
Mike Cao
3a4f4c1e27
Merge pull request #3627 from malwarepad/master
URGENT! Resolve IPv6 address destruction on GeoIP query
2025-09-22 22:26:33 -07:00
Panagiotis
7d9fe30626
Resolve IPv6 address destruction 2025-09-21 22:56:59 +03:00
Mike Cao
9c36f76e1b
Merge pull request #3623 from nickcmaynard/fix-ci
Some checks failed
Node.js CI / build (mysql, 18.18, 10) (push) Has been cancelled
Node.js CI / build (postgresql, 18.18, 10) (push) Has been cancelled
Add setup-pnpm to hopefully fix CI tests etc.
2025-09-17 21:43:28 -07:00
Nick Maynard
b2c829a077 Add setup-pnpm to hopefully fix CI tests etc. 2025-09-17 21:37:57 +01:00
Mike Cao
39c99997ce
Merge pull request #3608 from fauzora/fix/tracker-configuration
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
fix(hash): improve URL normalization and handling in tracking functions
2025-09-16 22:44:51 -07:00
Mike Cao
aa398201be
Merge pull request #3613 from nickcmaynard/fix-ip-header-ordering
Fix ordering to allow X-Forwarded-For to be correctly managed by Cloudflare
2025-09-16 20:57:20 -07:00
Mike Cao
2826daad1a
Merge branch 'master' into fix-ip-header-ordering 2025-09-16 20:57:12 -07:00
Mike Cao
840e0314f5
Merge pull request #3619 from go-task/geolocation-netlify
fix(geo): parse netlify ip header by default: `x-nf-client-connection-ip`
2025-09-16 20:55:15 -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
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
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
Chairil Fauzi Firmansyah
c5298d5d45 fix(hash): improve URL normalization and handling in tracking functions 2025-09-04 18:00:28 +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
Michael Wallner
58c2d068e7
refactor getLocation to use lookup array for cleaner header extraction 2025-08-27 17:47:24 +02:00
Michael Wallner
8df72c55e5
add support for CloudFront headers in getLocation 2025-08-26 17:28:13 +02:00
0xflotus
ea2206f2e9
chore: sort properties alphabetically
I have sorted some of the properties alphabetically so that you can see more quickly in the future which ones may still be missing. I think it's easier to add some new ones this way.

I also fixed the `alibaba.com` domain from the typo `alibab.com`.
2025-08-25 21:02:13 +02:00
Mike Cao
04fd5d370c
Merge pull request #3568 from markkuhar/update-slovenian-translation
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
Update Slovenian translation
2025-08-24 13:20:25 -07:00
Gavin Mogan
0e6442c469 chore: finish migration of yarn/npm to pnpm everywhere 2025-08-22 16:21:57 -07:00
Florian Weber
49055ebc7d Add test for updating a website with only shareId 2025-08-19 14:43:42 +00:00
Florian Weber
7343ee4593 /api/website/<id>: Make name and domain fields optional in POST request schema 2025-08-19 14:43:33 +00:00
Mark Kuhar
a1e3b5fd4a fix 2025-08-13 12:51:06 +02:00
Mark Kuhar
438baea956 update slovenian translation 2025-08-13 11:15:35 +02:00
Mike Cao
60eaaaff60
Merge pull request #3528 from umami-software/analytics
v2.19.0
2025-07-26 18:34:00 -07:00
Mike Cao
827c1074b6 Merge branch 'dev' into analytics 2025-07-24 23:38:09 -07:00
Mike Cao
784677e180 Moved env checks to server pages. 2025-07-24 23:05:51 -07:00
Mike Cao
5b6292dd11 Converted variables to be runtime. 2025-07-24 22:41:23 -07:00
Mike Cao
b6862de2be Made FAVICON_URL a runtime variable. Closes #3412 2025-07-24 21:54:10 -07:00
Mike Cao
6e6c1df858 Made FAVICON_URL a runtime variable. Closes #3412 2025-07-24 21:47:40 -07:00
Francis Cao
630b91fbd2 remove stringify json on updatereport 2025-07-23 10:19:20 -07:00
Francis Cao
038d3d6000 remove stringify json on updatereport 2025-07-23 10:18:43 -07:00
Francis Cao
e8ff32b063 Merge branch 'dev' of https://github.com/umami-software/umami into analytics 2025-07-23 09:38:59 -07:00
Francis Cao
2203ba1fe7 move parseParameters to UTMView 2025-07-23 09:38:39 -07:00
Francis Cao
6d124e7bb0 fix export report route 2025-07-22 11:10:37 -07:00
Mike Cao
7670ec4136 Added download functionality. 2025-07-22 00:24:37 -07:00
Francis Cao
dc39ba75c6 Merge branch 'dev' of https://github.com/umami-software/umami into analytics 2025-07-21 11:04:55 -07:00
Mike Cao
0debe89d05 Merge remote-tracking branch 'origin/dev' into dev 2025-07-21 10:59:31 -07:00