Commit Graph

5047 Commits

Author SHA1 Message Date
Mike Cao
35c27589b7 Updated workflow to only run on tag publish. 2025-10-04 13:32:40 -07:00
Mike Cao
aaf92058d4 Merge remote-tracking branch 'origin/master' 2025-10-04 12:36:49 -07:00
Mike Cao
b152cfe480 Added workflow to delete untagged images. 2025-10-04 12:36:39 -07:00
Mike Cao
eca6b069f6 Merge pull request #3633 from mcnaveen/fix/asia-kolkata-tz
feat (timezone): normalization function for handling legacy timezone identifiers
2025-09-24 12:55:20 -07:00
mcnaveen
9e1fe2e363 Enhance timezone handling by adding normalization for 'Asia/Calcutta' to 'Asia/Kolkata' and updating validation schema to use normalized timezones. 2025-09-24 16:45:58 +05:30
Mike Cao
9ee8f301ed Merge pull request #3582 from fnwbr/master
`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
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
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
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
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
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
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
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