Commit Graph
1853 Commits
Author SHA1 Message Date
Kasra Bigdeli 363d9718b3 Merge pull request #2420 from caprover/agent/fix-netdata-smtp-from
Run build / build (push) Canceled after 0s
Run formatter / check-code-formatting (push) Canceled after 0s
Run lint / run-lint (push) Canceled after 0s
Build and push the edge image / run-pre-checks (push) Canceled after 0s
Build and push the edge image / build-publish-docker-hub (push) Canceled after 0s
Fix Netdata SMTP sender address
2026-07-19 09:33:54 -07:00
Kasra Bigdeli 86d4f9ed8a Fix Netdata SMTP sender address 2026-07-19 06:33:39 -07:00
Kasra Bigdeli e329ded42f Merge pull request #2418 from caprover/agent/remove-delete-name-validation
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Allow deleting apps with legacy names
2026-07-18 22:55:49 -07:00
Kasra Bigdeli 7c0855394c Remove over-specific deletion test 2026-07-18 22:54:44 -07:00
Kasra Bigdeli d4a9188e01 Test deletion of legacy app names 2026-07-18 22:46:14 -07:00
Kasra Bigdeli 7e0115a9ca Allow deleting apps with legacy names 2026-07-18 22:46:10 -07:00
Kasra Bigdeli 56343fc8d1 Merge pull request #2415 from caprover/agent/cleanup-orphaned-certificates
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Observe expiring orphaned SSL certificates
2026-07-17 17:51:34 -07:00
Kasra Bigdeliandcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> 5192066f94 Update CHANGELOG.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-07-17 17:47:42 -07:00
Kasra Bigdeli 5f0711dda1 Describe orphan certificate observation 2026-07-17 17:30:06 -07:00
Kasra Bigdeli 3699872941 Test orphan certificate observation 2026-07-17 17:30:02 -07:00
Kasra Bigdeli e4a9584d34 Run orphan observation after legacy renewal 2026-07-17 17:29:47 -07:00
Kasra Bigdeli 36eed6141d Observe orphaned certificates without deleting them 2026-07-17 17:29:34 -07:00
Kasra Bigdeli 2453ff8f7d Document orphaned certificate cleanup 2026-07-16 22:19:47 -07:00
Kasra Bigdeli 869aace8f3 Test orphaned certificate lifecycle 2026-07-16 22:19:42 -07:00
Kasra Bigdeli 002318921c Collect active SSL domains 2026-07-16 22:19:37 -07:00
Kasra Bigdeli 5b64e41999 Safely clean up orphaned certificates 2026-07-16 22:19:30 -07:00
Kasra Bigdeli 5252351ba1 Merge pull request #2413 from caprover/agent/prevent-malformed-config-wipe
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Prevent malformed config from being overwritten
2026-07-16 22:10:11 -07:00
Kasra Bigdeli bb194683b6 Merge branch 'master' into agent/prevent-malformed-config-wipe 2026-07-16 22:06:05 -07:00
Kasra Bigdeli f9bf8eba8b Merge pull request #2416 from caprover/agent/fix-large-webhook-payloads
Allow larger webhook payloads
2026-07-16 21:40:49 -07:00
Kasra Bigdeli cd16566b3a Allow larger webhook payloads 2026-07-16 17:49:33 -07:00
Kasra Bigdeli d21d57aad5 Document config file corruption fix 2026-07-16 17:37:44 -07:00
Kasra Bigdeli 198eaa0242 Prevent malformed config from being overwritten 2026-07-16 17:31:40 -07:00
Kasra Bigdeli 70dc901d68 Merge pull request #2411 from bestony/agent/pi-musk/71e65a6c
Set base nginx worker_processes to auto
2026-07-16 14:59:01 -07:00
bestony aca1df7e39 Set base nginx worker_processes to auto
A single worker underutilizes multi-core CPUs. Using auto lets nginx
spawn one worker per CPU core for better concurrency.
2026-07-16 07:13:24 +08:00
Kasra Bigdeli ba4e01abf9 Merge pull request #2393 from codedoga/patch-1
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Add Croatian (hr-HR) language support to the frontend
2026-05-18 15:40:50 -07:00
Kasra Bigdeli ac30f0b7cb Added missing changelog 2026-05-18 15:14:31 -07:00
Kasra Bigdeli 3b22ac62a4 Merge pull request #2400 from caprover/release
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Backmerge Release
2026-05-14 11:12:25 -07:00
Kasra Bigdeli 8103268609 Merge pull request #2399 from caprover/hotfix-nginx
Build and push the release image / run-pre-checks (push) Has been cancelled
Build and push the release image / build-publish-docker-hub (push) Has been cancelled
Hotfix nginx
v1.14.1 v1.14.2
2026-05-14 10:51:04 -07:00
Kasra Bigdeli 3d7817ed8f Updated version 2026-05-14 10:49:25 -07:00
Kasra Bigdeli dd9ebc9fa8 Fixed nginx critical vul 2026-05-14 10:47:15 -07:00
Dominik Gašparić c24ba64eee Add Croatian (hr-HR) language support to the frontend
🇭🇷 Add Croatian (hr-HR) language support to the frontend
#188

https://github.com/caprover/caprover-frontend/pull/188
2026-04-28 12:06:48 +02:00
Kasra Bigdeli 9fd0eb525e Updated changelog
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2026-04-12 16:26:11 -07:00
Kasra Bigdeli 7657d82a62 Merge pull request #2389 from hamza-younas94/backup-filename-include-hostname
Append leader hostname to backup filename
2026-04-12 16:24:12 -07:00
Hamza Younas bf1beb5c99 Append leader hostname to backup filename (#1257)
Backup tar files currently use a filename that only encodes a
timestamp and the leader's IP, e.g.

    caprover-backup-2026_04_10-19_30_00-1744312200000-ip-1_2_3_4.tar

When you run several CapRover instances behind a NAT or with
similar IPs, that filename is not enough to tell the backups apart
after downloading them.

This appends the swarm leader's hostname to the existing filename:

    caprover-backup-...-ip-1_2_3_4-host-captain-prod.tar

The hostname is sanitized to a portable charset ([A-Za-z0-9._-]) so
it is safe in filesystems and HTTP Content-Disposition headers, and
the segment is omitted entirely when the leader has no hostname, so
existing single-node setups see no change beyond an additional
suffix when one is available.

The sanitization step is exposed as a small static helper
(`BackupManager.sanitizeHostnameForFilename`) so it can be unit
tested in isolation. Top-level cleanup hooks in the existing test
file are now gated on `process.env.CI`, matching how the
integration tests in the same file are gated, so the new pure
helper tests can run on a developer workstation.

Closes #1257
2026-04-10 19:56:29 +05:00
Kasra Bigdeli ca844fc4f0 Merge pull request #2372 from ivnnv/api-patch-app-definition
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Add PATCH endpoint for partial app definition updates
2026-01-31 07:42:45 -08:00
Ivn Nv 78d57c93ea more maintainable implementation 2026-01-30 21:49:18 -05:00
Ivn Nv 60a1fd880b fix null case / format 2026-01-30 21:33:47 -05:00
Ivn Nv 38a45dfbe7 Add PATCH /update/ endpoint for partial app definition updates
The existing POST /update/ replaces all fields — omitted fields are
reset to defaults (e.g. envVars becomes [], instanceCount becomes 0).
This makes simple operations like scaling dangerous: sending only
{appName, instanceCount} wipes all environment variables.

The new PATCH /update/ endpoint fetches the existing app definition
and merges only the explicitly provided fields. Omitted fields retain
their current values.

Example — scale without touching env vars:
  PATCH /api/v2/user/apps/appDefinitions/update/
  {"appName": "my-app", "instanceCount": 1}

The POST endpoint is unchanged — full backward compatibility.
2026-01-30 13:33:45 -05:00
Kasra Bigdeli 45d09773f8 Updated changelog
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2025-12-04 13:57:38 -08:00
Kasra Bigdeli edee7d8613 Fixed issue raised in https://github.com/caprover/caprover/pull/2362\#issuecomment-3609213641
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2025-12-03 22:59:41 -08:00
Kasra Bigdeli 3ad3ef59bc Merge pull request #2362 from rklos/anonymise-ips
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
Add support for new ANONYMIZE_IP env in goAccess
2025-12-02 22:09:50 -08:00
Radosław Kłos 93c7981b9a Add support for new ANONYMIZE_IP env in goAccess 2025-12-02 00:59:44 +01:00
Kasra Bigdeli 61776ea17f Updated changelog
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2025-11-30 23:07:37 -08:00
Kasra Bigdeli cfe02af46a Updated https://github.com/caprover/caprover/pull/2360 2025-11-30 21:26:53 -08:00
Kasra Bigdeli 53e9467ca9 Merge pull request #2360 from dshook/gzip-config
Gzip config
2025-11-30 21:25:00 -08:00
Dillon Shook 53411da0b9 PR feedback 2025-11-30 13:17:35 -05:00
Dillon Shook 7a8aaf8a7b Make whitespace consistent 2025-11-28 21:10:16 -05:00
Dillon Shook 1c501b8dd4 #2259 Enable gzip compression for apps 2025-11-28 21:07:59 -05:00
Kasra Bigdeli 0b3fdd31de Implemented BuildKit https://github.com/caprover/caprover/issues/1582
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2025-11-27 22:24:59 -08:00
Kasra Bigdeli 1f54088302 Fixed https://github.com/caprover/caprover/issues/2354
Run build / build (push) Has been cancelled
Run formatter / check-code-formatting (push) Has been cancelled
Run lint / run-lint (push) Has been cancelled
Build and push the edge image / run-pre-checks (push) Has been cancelled
Build and push the edge image / build-publish-docker-hub (push) Has been cancelled
2025-11-11 15:32:53 -08:00