Commit Graph

15233 Commits

Author SHA1 Message Date
Andras Bacsai dbd2b68a08 fix(upgrade): clear stale upgrade flag when version is already current
Refactor upgrade state initialization into a shared `refreshUpgradeState()`
method used by both `mount()` and `checkUpdate()`. The method now uses
`version_compare` to validate upgrade availability and clears the
`new_version_available` flag in InstanceSettings when the current version
is already equal to or newer than the latest version, preventing stale
upgrade notifications from persisting after a successful update.
2026-04-09 14:31:12 +02:00
Andras Bacsai 02558d8672 Merge remote-tracking branch 'origin/next' into pr-7774-fix-upgrade-notification-modal 2026-04-09 14:16:28 +02:00
Andras Bacsai 92d1168228 chore: bump version to 4.0.0-beta.472 2026-04-09 12:13:39 +02:00
Andras Bacsai 1c92c0d6a6 fix(service): netbird-client wrong volume path (#9484) 2026-04-09 09:49:15 +02:00
Andras Bacsai 6e9fecb2c4 fix(service): Several templates on wrong catagory. (#9449) 2026-04-09 09:48:46 +02:00
Andras Bacsai 26daf1f469 build(deps-dev): bump vite from 7.3.0 to 7.3.2 (#9457) 2026-04-09 09:15:22 +02:00
Tyler Westbrook 1a4913213f Update templates/compose/elasticsearch-with-kibana.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2026-04-09 00:43:59 -05:00
Immanuel Raj d0c9b4eed8 Change netbird-client volume path in YAML config 2026-04-09 00:00:38 +05:30
Andras Bacsai e4d293cb9a fix(validation): allow quoted docker run options in custom config (#9481) 2026-04-08 14:23:18 +02:00
Andras Bacsai e36ae82d9d fix(validation): allow quoted shell args in docker options
Permit single-quoted arguments in SHELL_SAFE_COMMAND_PATTERN while
keeping dangerous metacharacters blocked, and add security test cases
for quoted --entrypoint and --hostname values.
2026-04-08 14:21:49 +02:00
Andras Bacsai fadada1e07 chore(service): update nextcloud healthcheck endpoint (#9470) 2026-04-08 14:12:25 +02:00
ShadowArcanist 58239dc92c chore(service): update nextcloud healthcheck endpoint 2026-04-07 23:32:57 +05:30
dependabot[bot] 85205406c0 build(deps-dev): bump vite from 7.3.0 to 7.3.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.0 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 21:04:04 +00:00
Iisyourdad 8446e0c049 (Changing Mattermost catagory) 2026-04-06 13:57:40 -05:00
Iisyourdad a4fc43564d fix(template): Several templates on wrong catagory. 2026-04-06 11:35:16 -05:00
Andras Bacsai c360dbdaea chore(community): remove Algora bounty program references (#9436) 2026-04-06 18:29:51 +02:00
Andras Bacsai 4b698d2cb3 fix(docker): add apk upgrade to helper, realtime, and development Dockerfiles (#9437) 2026-04-06 18:29:32 +02:00
Andras Bacsai 43fd840324 fix(service): nextcloud workers exhaustion due to low interval healthcheck (#9440) 2026-04-05 21:04:43 +02:00
ShadowArcanist 606a860e97 fix(service): nextcloud workers exhaustion due to low interval healthcheck 2026-04-06 00:07:02 +05:30
Andras Bacsai 5743244396 fix(service): allow overriding GOTRUE_SITE_URL in Supabase template (#9079) 2026-04-05 20:21:24 +02:00
Andras Bacsai a652517d23 Merge branch 'next' into fix/supabase-gotrue-site-url 2026-04-05 20:21:11 +02:00
Andras Bacsai bebbf16e43 feat(service): update Supabase to current latest versions (#8316) 2026-04-05 20:21:05 +02:00
Andras Bacsai a232d94ac2 fix(service): directus cors not applied in preflight requests (#9081) 2026-04-05 20:20:14 +02:00
Andras Bacsai 5c85077b98 feat(service): add grimmory (#9109) 2026-04-05 20:19:56 +02:00
Andras Bacsai 2a2a258392 fix(service): n8n task-runners health check fails (#9309) 2026-04-05 20:19:45 +02:00
Andras Bacsai 8e24a39a7c fix(service): fix librechat healthcheck and update dependencies (#9358) 2026-04-05 20:19:31 +02:00
Andras Bacsai bd9785e679 feat(service): update Rivet to v2.2.0 (#9378) 2026-04-05 18:49:17 +02:00
Andras Bacsai 8f4239bffa fix(template): Minecraft was on wrong category (#9387) 2026-04-05 18:48:54 +02:00
Andras Bacsai 3eaa721277 feat(service): update Convex to current latest version (#9392) 2026-04-05 18:48:33 +02:00
Andras Bacsai 5d01498cc0 fix(services): bump images of alexandrie to fix security issue (#9434) 2026-04-05 18:47:50 +02:00
Andras Bacsai 4d8a5ba40f fix(security): bump helper and realtime versions across manifests
Update helper to 1.0.13 and realtime to 1.0.12 in constants,
version manifests, and production/windows docker compose files,
including nightly variants.
2026-04-05 18:32:05 +02:00
Andras Bacsai acd07abcce fix(security): run apk upgrade in development Dockerfile
Add `apk upgrade --no-cache` before installing GnuPG and PostgreSQL
repository keys to ensure base Alpine packages are patched.
2026-04-05 18:18:58 +02:00
Andras Bacsai ad05362539 chore(community): remove bounty-related templates and docs
Delete the enhancement bounty issue template and remove bounty references
from bug reports, PR template wording, CONTRIBUTING guidelines, and README
badges/sponsors to align contribution messaging.
2026-04-05 18:09:52 +02:00
Andras Bacsai 914d7e0b50 v4.0.0-beta.471 (#9206) 2026-04-05 16:20:33 +02:00
Smaug 86c2518d06 Update Docker images to latest versions 2026-04-05 13:36:24 +02:00
Charles Dabard 7d9a0748bf fix(security): add apk upgrade to helper and realtime Dockerfiles
The production Dockerfile already runs apk upgrade at build time.
The helper and realtime Dockerfiles were missing this step.

The helper (Alpine 3.21) ships with CVE-2025-15467 in OpenSSL 3.3.5.
The realtime (Alpine 3.18) has outdated OpenSSL 3.1.2 with HIGH CVEs.

Adding apk upgrade before apk add makes both images consistent
with the production Dockerfile.
2026-04-05 00:23:17 +02:00
ShadowArcanist fa73d45b41 fix dangerous cors config for directus service 2026-04-03 19:26:06 +05:30
ShadowArcanist c5ec79bbb8 fix dangerous cors config for directus-with-postgresql service 2026-04-03 19:25:51 +05:30
ShadowArcanist 7e31c6d83a fix healthcheck path for grimmory service 2026-04-03 18:59:26 +05:30
ShadowArcanist 5297aaa003 pin grimmory service to static version 2026-04-03 18:59:09 +05:30
ShadowArcanist 452a8ffb33 pin librechat service pgvector to static version
This docker image is abandoned, in future we have to swap it to a well maintained one, for time being we can use this one
2026-04-03 18:29:44 +05:30
ShadowArcanist 9ae5725aa4 pin librechat service rag api to static version 2026-04-03 18:28:59 +05:30
ShadowArcanist 68930a5d79 pin librechat service api to static version 2026-04-03 18:28:46 +05:30
ShadowArcanist 24cc4db51d fix healthcheck on convex service 2026-04-03 18:01:53 +05:30
Andras Bacsai ffb5045c6a fix(backups): enforce retention and clean up stale executions
Add `WithoutOverlapping` middleware to `DatabaseBackupJob` keyed by backup ID
with timeout-based lock expiry to prevent concurrent runs.

Mark long-running backup executions as failed when they exceed the stale
time threshold, and add periodic retention enforcement in
`CleanupInstanceStuffsJob` with cache-based throttling.

Also add float casts for retention max-storage fields on
`ScheduledDatabaseBackup` and comprehensive feature tests covering
overlap middleware, stale detection, casts, and retention behavior.
2026-04-03 11:33:21 +02:00
Iisyourdad 89c8633cfc Removing .json files from pr 2026-04-02 11:54:19 -05:00
Vadym Pohlid 6592928eb2 fix: default STORAGE_TENANT_ID to storage-single-tenant for backward compatibility
Using 'stub' as default would break existing installations that stored files
under the default tenantId 'storage-single-tenant' (pre-TENANT_ID era).
After upgrading, storage-api would look for files under 'stub/...' prefix
instead of 'storage-single-tenant/...', making all existing files inaccessible.
2026-04-02 19:17:59 +03:00
Vadko 39322dfbb9 fix(supabase): comprehensive template update to match official self-hosting setup
- Update Kong to 3.9.1 with new awk-based entrypoint script (replaces fragile eval/echo)
- Add request-transformer plugin to all secure Kong routes for API key translation
- Fix hide_credentials: false on REST and GraphQL routes
- Add post-function plugin on storage route for S3 presigned URL compatibility
- Add opaque API key support (SUPABASE_PUBLISHABLE_KEY, SUPABASE_SECRET_KEY)
- Update Vector router to use contains() matching for Coolify container names
- Add auto-generated self-signed TLS cert for Supavisor (fixes Supabase CLI connectivity)
- Fix logs not queryable in Studio by separating public/private Logflare access tokens
- Update image versions: Kong 3.9.1, Studio 2026.03.16, PostgREST v14.6, Storage v1.44.2, Edge Runtime v1.71.2
- Fix IMGPROXY_ENABLE_WEBP_DETECTION -> IMGPROXY_AUTO_WEBP
- Add deno-cache volume for faster Edge Function cold starts
- Make POOLER_TENANT_ID configurable
- Add start_period to Realtime and Supavisor healthchecks
- Add KONG_PROXY_ACCESS_LOG configuration
- Update SQL init scripts to use $POSTGRES_USER instead of hardcoded supabase_admin
2026-04-02 17:31:01 +03:00
Sebastian Krepela dd7b9cedc9 Update Convex Docker image tags to latest release
The pinned commit hashes (00bd9272, 33cef775) are from ~Nov 2025 and
incompatible with convex npm package >=1.30, causing deploy failures
with "missing field `functions`" errors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 13:08:35 +02:00
Vadko ecfbe35485 fix(supabase): add MCP route protection, update edge functions to Deno.serve() 2026-04-02 03:53:19 +03:00