Commit Graph
15203 Commits
Author SHA1 Message Date
Andras BacsaiandGitHub bebbf16e43 feat(service): update Supabase to current latest versions (#8316) 2026-04-05 20:21:05 +02:00
Andras BacsaiandGitHub a232d94ac2 fix(service): directus cors not applied in preflight requests (#9081) 2026-04-05 20:20:14 +02:00
Andras BacsaiandGitHub 5c85077b98 feat(service): add grimmory (#9109) 2026-04-05 20:19:56 +02:00
Andras BacsaiandGitHub 2a2a258392 fix(service): n8n task-runners health check fails (#9309) 2026-04-05 20:19:45 +02:00
Andras BacsaiandGitHub 8e24a39a7c fix(service): fix librechat healthcheck and update dependencies (#9358) 2026-04-05 20:19:31 +02:00
Andras BacsaiandGitHub bd9785e679 feat(service): update Rivet to v2.2.0 (#9378) 2026-04-05 18:49:17 +02:00
Andras BacsaiandGitHub 8f4239bffa fix(template): Minecraft was on wrong category (#9387) 2026-04-05 18:48:54 +02:00
Andras BacsaiandGitHub 3eaa721277 feat(service): update Convex to current latest version (#9392) 2026-04-05 18:48:33 +02:00
Andras BacsaiandGitHub 5d01498cc0 fix(services): bump images of alexandrie to fix security issue (#9434) 2026-04-05 18:47:50 +02:00
SmaugandGitHub 86c2518d06 Update Docker images to latest versions 2026-04-05 13:36:24 +02:00
ShadowArcanistandGitHub fa73d45b41 fix dangerous cors config for directus service 2026-04-03 19:26:06 +05:30
ShadowArcanistandGitHub c5ec79bbb8 fix dangerous cors config for directus-with-postgresql service 2026-04-03 19:25:51 +05:30
ShadowArcanistandGitHub 7e31c6d83a fix healthcheck path for grimmory service 2026-04-03 18:59:26 +05:30
ShadowArcanistandGitHub 5297aaa003 pin grimmory service to static version 2026-04-03 18:59:09 +05:30
ShadowArcanistandGitHub 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
ShadowArcanistandGitHub 9ae5725aa4 pin librechat service rag api to static version 2026-04-03 18:28:59 +05:30
ShadowArcanistandGitHub 68930a5d79 pin librechat service api to static version 2026-04-03 18:28:46 +05:30
ShadowArcanistandGitHub 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 KrepelaandClaude Opus 4.6 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
Vadko 94475a9943 fix(supabase): fix vector log collection bugs 2026-04-02 03:53:19 +03:00
Vadko 16617b9009 fix(supabase): update to latest versions, fix vector config, add missing env vars 2026-04-02 03:53:19 +03:00
Vadko b5a21543c3 fix(supabase): fix TUS resumable upload 401 by adding leading slash to TUS_URL_PATH 2026-04-02 03:53:19 +03:00
Vadko 2da2d9c44a chore: update Supabase template to latest versions
Updated all Supabase service images to latest versions:
- studio: 2026.01.07 -> 2026.01.27-sha-6aa59ff
- postgres: 15.8.1.048 -> 15.8.1.085
- logflare: 1.4.0 -> 1.30.3
- postgrest: v12.2.12 -> v14.3
- gotrue: v2.174.0 -> v2.185.0
- realtime: v2.34.47 -> v2.72.0
- storage-api: v1.14.6 -> v1.37.1
- imgproxy: v3.8.0 -> v3.30.1
- postgres-meta: v0.89.3 -> v0.95.2
- edge-runtime: v1.67.4 -> v1.70.0
- supavisor: 2.5.1 -> 2.7.4

Config changes:
- analytics: LOGFLARE_API_KEY replaced with LOGFLARE_PUBLIC/PRIVATE_ACCESS_TOKEN, removed LOGFLARE_SINGLE_TENANT_MODE and LOGFLARE_MIN_CLUSTER_SIZE
- studio: added POSTGRES_PORT/DB, LOGFLARE_*_ACCESS_TOKEN, SNIPPETS/EDGE_FUNCTIONS management, volumes; removed CURRENT_CLI_VERSION, SUPABASE_PUBLIC_API
- imgproxy: added IMGPROXY_BIND, IMGPROXY_MAX_SRC_RESOLUTION
- meta: added CRYPTO_KEY
- realtime: removed FLY_ALLOC_ID, FLY_APP_NAME, ENABLE_TAILSCALE; added DISABLE_HEALTHCHECK_LOGGING
- storage: removed obsolete commented-out env vars
2026-04-02 03:53:19 +03:00
Iisyourdad bda205c723 Change Minecraft catagory from media to games 2026-04-01 15:06:17 -05:00
Romain ROCHAS 83df12fdac update(template): update Rivet template 2026-04-01 19:58:30 +02:00
Andras Bacsai 968508583d fix(project): handle slash branches in public repo URLs
Parse `/tree/...` URLs by first capturing the full branch candidate, then
iteratively resolving valid branch names for GitHub API lookups and deriving
the remaining path as base directory. Also adjust env var editor/input view
classes (`font-sans`, `w-full`) and add/extend feature tests for both branch
parsing and multiline toggle rendering.
2026-04-01 09:11:56 +02:00
Gauthier POGAM--LE MONTAGNER 3a252fa64b feat(service): upgrade meilisearch image to v1.35.1 in librechat
template
2026-03-31 19:24:12 +02:00
Gauthier POGAM--LE MONTAGNER 1344093a13 fix(service): fix librechat healthcheck 2026-03-31 19:24:12 +02:00
Andras BacsaiandGitHub c1d670b1e5 fix(deployment): resolve intermittent pre-deployment command failures (#9165) 2026-03-31 16:53:31 +02:00
Andras Bacsai 2abb073b52 Merge remote-tracking branch 'origin/next' into 9076-investigate-pre-deployment 2026-03-31 16:49:43 +02:00
Andras BacsaiandGitHub 83caabac17 feat(jobs): implement exponential backoff for unreachable servers (#9184) 2026-03-31 16:47:22 +02:00
Andras Bacsai da5b003971 Merge remote-tracking branch 'origin/next' into unreachable-server-backoff 2026-03-31 16:46:22 +02:00
Andras BacsaiandGitHub bb981ed12d build(deps): bump phpseclib/phpseclib from 3.0.49 to 3.0.50 (#9044) 2026-03-31 15:45:00 +02:00
Andras BacsaiandGitHub b7572528e7 build(deps): bump league/commonmark from 2.8.1 to 2.8.2 (#9047) 2026-03-31 15:44:43 +02:00
Andras BacsaiandGitHub 7a814938a0 chore(deps): bump picomatch (#9178) 2026-03-31 15:44:18 +02:00
Andras BacsaiandGitHub 6fc58a0a45 chore(deps): bump aws/aws-sdk-php from 3.371.3 to 3.374.2 (#9222) 2026-03-31 15:43:49 +02:00
Andras BacsaiandGitHub c6b00cdcc4 Merge branch 'next' into dependabot/composer/aws/aws-sdk-php-3.374.2 2026-03-31 15:43:40 +02:00
Andras Bacsai 3961077b90 feat(forms): make textarea monospace opt-in and improve multiline toggle
Add `monospace` prop to Textarea component so font-mono is no longer
applied by default. Apply it explicitly to env variable editors, private
key fields, and shared variable forms where monospace is appropriate.

Use Alpine.js x-data/x-model to make the multiline toggle reactive
without a full Livewire round-trip. Add wire:key on the input/textarea
wrappers to force proper DOM replacement when switching modes.
2026-03-31 15:37:42 +02:00
Andras BacsaiandGitHub 47025c7815 feat: Shared server environment variables (#7764) 2026-03-31 15:03:48 +02:00
Andras Bacsai acb716cb90 fix(shared-variables): support direct mount params and comment field for server variables
Allow SharedVariables Livewire components (Environment, Project, Server)
to accept UUID parameters directly via mount() instead of relying solely
on route parameters. This enables Livewire component testing without a
live route context.

Also adds comment field support when saving/updating server shared
environment variables, guards PostgreSQL-specific migration statements
from running under SQLite (test environment compatibility), and expands
the feature test suite with server shared variable scenarios including
inline comment preservation and update behaviour.
2026-03-31 14:58:01 +02:00
Andras Bacsai 466eb8504e refactor(models): extract defaultStandaloneDockerAttributes method on Server
Extract duplicated inline StandaloneDocker attribute arrays in the
Server boot lifecycle into a dedicated method, eliminating repetition
between the root-server (id=0) and normal-server paths.

Also harden the shared_environment_variables migration by wrapping
DDL statements in DB::transaction() and using DROP CONSTRAINT IF EXISTS
to make the migration safely re-runnable.

Add unit test covering the extracted method to verify uuid is always
present in bootstrap attributes.
2026-03-31 14:44:45 +02:00
Andras Bacsai f01953d361 fix(models): add missing uuid to StandaloneDocker initialization 2026-03-31 14:41:40 +02:00
Andras Bacsai 4f6e1f7e42 style(navbar): use tracking-tight instead of tracking-wide for logo 2026-03-31 13:52:39 +02:00
Andras Bacsai 9c646b0a9e Merge remote-tracking branch 'origin/next' into pr-7764-shadow/add-shared-server-env 2026-03-31 13:51:06 +02:00
Andras Bacsai a77e1f47d1 fix(models): replace forceCreate with forceFill+save pattern
Replaces Model::forceCreate([...]) calls with (new Model)->forceFill([...])->save()
across SettingsBackup, Server, and User models to avoid bypassing Eloquent
model event lifecycle during record creation.
2026-03-31 13:50:37 +02:00