peaklabs-dev
01f7d5ab92
feat(database): add StandaloneSqlite model and migration
2026-09-24 19:03:42 +02:00
Andras Bacsai
f35de6b3b2
feat(dev): support KVM-backed localhost development servers
2026-09-24 13:04:44 +02:00
Andras Bacsai
1c408fb408
feat(audit): expand event tracking and remove scheduled job monitoring
...
Add audit levels and record user, OAuth, DNS, notification, and settings changes while removing the obsolete scheduled job monitoring UI and services.
2026-09-21 12:23:42 +02:00
github-actions[bot]
b6b9beeceb
Merge remote-tracking branch 'origin/main' into next
2026-09-21 09:45:59 +00:00
Andras Bacsai
e8733b71b7
fix(destinations): prevent duplicate additional destinations
...
Deduplicate existing destination records, enforce uniqueness at the database level, and avoid reattaching already-linked destinations.
2026-09-21 11:27:21 +02:00
Andras Bacsai
a29f02fbb1
Merge remote-tracking branch 'origin/main' into pr-11443-next
...
# Conflicts:
# openapi.json
# openapi.yaml
# resources/views/livewire/project/application/heading.blade.php
# resources/views/livewire/project/service/heading.blade.php
2026-09-19 17:44:44 +02:00
Andras Bacsai
383a5a742f
feat(servers): add configurable deployment and build roles
...
Introduce deployment, build, and dual-purpose server roles, with API and UI support, build-server fallback controls, and role-aware resource hosting.
2026-09-19 17:22:13 +02:00
Andras Bacsai
af75492c83
feat(deployments): add team policy for build server fallback
...
Allow teams to choose whether deployments fall back to the deployment server when no usable dedicated build server is available.
2026-09-19 14:16:30 +02:00
Andras Bacsai
19949a6f6f
feat(scheduling): persist and claim scheduled job occurrences
...
Add database-backed schedule states and deliveries so distributed schedulers publish each occurrence once, queue jobs claim executions atomically, and stale occurrences are cleaned up.
2026-09-18 13:56:40 +02:00
Andras Bacsai
ebfd4d0c1c
Merge remote-tracking branch 'origin/main' into pr-11443-next
...
# Conflicts:
# app/Actions/Server/StartSentinel.php
# app/Livewire/Server/Sentinel.php
# resources/views/livewire/project/shared/storages/all.blade.php
# resources/views/livewire/project/shared/storages/show.blade.php
2026-09-18 12:00:04 +02:00
Andras Bacsai
16b092336e
feat(sentinel): track synchronization state and refresh status UI
...
Add sentinel waiting-state tracking, synchronization broadcasts, and restore
status handling across server and application interfaces.
2026-09-16 12:51:27 +02:00
github-actions[bot]
69d1e89ac2
Merge remote-tracking branch 'origin/main' into next
2026-09-16 03:14:20 +00:00
Andras Bacsai
113a2f229d
fix(restarts): reset legacy restart limits during migration
...
Normalize existing resources with the old restart limit defaults so restart limits remain opt-in.
2026-09-15 13:28:50 +02:00
Andras Bacsai
ab30f95ad9
feat(restarts): make resource restart limits opt-in
...
Default restart limits to zero for applications, previews, and services, and bump the Coolify version to 4.3.21.
2026-09-15 12:58:59 +02:00
peaklabs-dev
9faa4f4b7c
Merge branch 'main' into next
2026-09-09 15:32:27 +02:00
peaklabs-dev
266d414a04
feat(docker): add container name prefix for generated container names
2026-09-09 15:01:57 +02:00
🏔️ Peak
45501131bb
fix(docker): custom container names ( #11701 )
2026-09-09 14:58:10 +02:00
peaklabs-dev
efe474e0e2
fix(docker): enable consistent naming for legacy custom container names
2026-09-09 13:38:07 +02:00
Andras Bacsai
ab3b3926aa
feat: add database import API and Cloudflare DNS management
...
Queue database imports from upload, S3, or server paths via REST, and
manage Cloudflare DNS records from integration tokens and domain UIs.
2026-09-09 11:14:22 +02:00
Andras Bacsai
424dbd36ff
feat(sentinel): make sentinel mandatory on regular servers
...
Remove the enable/disable toggle from the server UI, logs page, and
Sentinel API so is_sentinel_enabled is derived and read-only. Enable
existing regular servers via migration, start Sentinel after validate-
and-install, and drop the daily ServerManagerJob restart.
2026-09-09 06:30:32 +02:00
Aditya Tripathi
12498b4b86
feat(teams): persist active team and add team selection screen
...
Add current_team_id to users so the last active team is restored on
login instead of always defaulting to the personal team. When a user
belongs to multiple teams and has no valid stored choice, redirect
them to a new team.select screen (SelectTeam Livewire component) to
pick one, rather than silently choosing the first team. Update
Fortify and OAuth login flows to use the new resolveStoredTeam()
logic.
2026-09-08 14:44:39 +02:00
Andras Bacsai
f359778115
Merge remote-tracking branch 'origin/next' into coolify-analytics-traefik-caddy
...
# Conflicts:
# resources/views/components/forms/listbox.blade.php
2026-09-08 11:55:49 +02:00
Andras Bacsai
09e9822264
Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
...
# Conflicts:
# app/Actions/Database/StartDatabase.php
# app/Models/StandaloneClickhouse.php
# app/Models/StandaloneDragonfly.php
# app/Models/StandaloneKeydb.php
# app/Models/StandaloneMariadb.php
# app/Models/StandaloneMongodb.php
# app/Models/StandaloneMysql.php
# app/Models/StandalonePostgresql.php
# app/Models/StandaloneRedis.php
# resources/views/livewire/project/shared/storages/all.blade.php
# tests/Feature/PersistentStorageVolumesLayoutTest.php
# tests/Feature/UserSeederTest.php
2026-09-08 10:02:12 +02:00
Andras Bacsai
c68259cddf
Merge remote-tracking branch 'origin/next' into coolify-analytics-traefik-caddy
2026-09-07 20:28:42 +02:00
Andras Bacsai
ba30c64d7d
fix(stripe): prevent duplicate subscription checkouts ( #11666 )
2026-09-07 20:25:06 +02:00
Andras Bacsai
0b462f6a58
feat(backups): alert when scheduled backups are missing ( #11433 )
2026-09-07 14:09:42 +02:00
Andras Bacsai
3c0e43f482
feat(settings): configure CDN URL for stored images
...
Add a persisted instance setting for S3 image CDN URLs and use it when building image links. Cache profile avatars and project icons with immutable one-year headers.
2026-09-04 21:15:06 +02:00
Andras Bacsai
053b030c42
fix: remove database restart limits and clear stale Traefik state
...
Drop restart-limit fields and enforcement from database resources, clear cached Traefik version data when proxies change, and show missing service environment variables from disabled deploy actions.
2026-09-04 15:42:26 +02:00
Andras Bacsai
9ef1ab7649
Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
...
# Conflicts:
# app/Actions/Database/StartDatabase.php
# app/Jobs/ApplicationDeploymentJob.php
# app/Livewire/Project/Shared/EnvironmentVariable/Show.php
# app/Models/Application.php
# app/Models/Service.php
# app/Models/StandaloneClickhouse.php
# app/Models/StandaloneDragonfly.php
# app/Models/StandaloneKeydb.php
# app/Models/StandaloneMariadb.php
# app/Models/StandaloneMongodb.php
# app/Models/StandaloneMysql.php
# app/Models/StandalonePostgresql.php
# app/Models/StandaloneRedis.php
# resources/views/livewire/project/application/heading.blade.php
# resources/views/livewire/project/service/heading.blade.php
# tests/Feature/PersistentStorageVolumesLayoutTest.php
2026-09-02 21:19:57 +02:00
Andras Bacsai
e2e91fbb85
feat(domains): support per-domain internal port overrides ( #11594 )
2026-09-02 19:39:19 +02:00
Andras Bacsai
67b33c27a9
fix(applications): persist restart limit state for stopped containers ( #11566 )
2026-08-31 13:13:26 +02:00
Andras Bacsai
ccea7287bf
feat(previews): add preview domain management and DNS status tracking
2026-08-30 16:20:16 +02:00
Andras Bacsai
57a322ba11
fix(audit): restrict sensitive fields and centralize event filtering
2026-08-24 10:05:29 +02:00
Andras Bacsai
8726746241
Merge remote-tracking branch 'origin/next' into team-resource-audit-logging
2026-08-24 00:02:30 +02:00
Andras Bacsai
91d4467322
feat(secrets): resolve integrations across deployments and databases
...
Add secret manager integration links and API support, resolve referenced credentials in database startup commands, and improve environment variable handling and filtering.
2026-08-23 21:33:00 +02:00
Andras Bacsai
51461456f6
feat(secrets): resolve remote secret references at deployment
...
Add Doppler, Infisical, and Vault integrations with per-resource secret links, autocomplete, and deploy-time resolution for applications, services, and databases without persisting remote values.
2026-08-23 20:09:31 +02:00
Andras Bacsai
40e5fd8521
feat(audit): add team activity tracking and audit log
2026-08-22 13:18:14 +02:00
Andras Bacsai
ca5fcce39b
Reapply "Merge branch 'next' into main"
...
This reverts commit 7bbd91175f .
2026-08-21 12:15:46 +02:00
Andras Bacsai
7bbd91175f
Revert "Merge branch 'next' into main"
...
This reverts commit 2598f3e4c8 , reversing
changes made to 83f1a2e503 .
2026-08-21 12:12:56 +02:00
Aditya Tripathi
b2fb22934c
Merge remote-tracking branch 'origin/next' into coolify-analytics-traefik-caddy
...
# Conflicts:
# app/Models/ServerSetting.php
# package-lock.json
# package.json
# resources/views/components/forms/listbox.blade.php
2026-08-20 09:33:47 +00:00
github-actions[bot]
cd1e595492
Merge remote-tracking branch 'origin/main' into next
2026-08-20 07:35:24 +00:00
Andras Bacsai
680071dca8
fix(teams): restrict deletion to owners and backfill team ownership
2026-08-20 09:32:32 +02:00
Andras Bacsai
81227670e6
Reapply "Merge origin/next into main"
...
This reverts commit 15359833d3 .
2026-08-19 12:39:55 +02:00
Andras Bacsai
15359833d3
Revert "Merge origin/next into main"
...
This reverts commit 541d743907 , reversing
changes made to bb1d3f13f2 .
2026-08-19 12:33:16 +02:00
Andras Bacsai
38aaf8cb2a
fix(caddy): prevent exact label generation argument error ( #11397 )
2026-08-19 12:31:36 +02:00
Andras Bacsai
541d743907
Merge origin/next into main
2026-08-19 12:30:09 +02:00
Andras Bacsai
849ba8f34c
fix(email): support custom SMTP EHLO domains ( #11398 )
2026-08-19 11:25:46 +02:00
github-actions[bot]
68460496e8
Merge remote-tracking branch 'origin/main' into next
2026-08-18 14:55:54 +00:00
🏔️ Peak
911f6f5dfc
fix: wrap seeders in db transactions ( #11360 )
2026-08-18 16:55:34 +02:00
Andras Bacsai
e78fde9b53
Merge remote-tracking branch 'origin/next' into third-party-integration-tokens
2026-08-18 16:26:53 +02:00