Firu
7ad6bbafcd
chore(templates): bump databasus image version
2026-02-24 11:25:17 +08:00
Andras Bacsai
021605dbf0
fix(deploy): split BuildKit and secrets detection ( #8565 )
2026-02-23 15:20:25 +01:00
Andras Bacsai
ec14b55f0a
chore: prepare for PR
2026-02-23 14:28:28 +01:00
Andras Bacsai
2310ad5f7f
chore(ui): widen project heading nav spacing ( #8564 )
2026-02-23 14:17:38 +01:00
Andras Bacsai
6cacd2f0ff
chore: prepare for PR
2026-02-23 14:17:15 +01:00
Andras Bacsai
46923f7e77
fix(applications): treat zero private_key_id as deploy key ( #8563 )
2026-02-23 14:16:11 +01:00
Andras Bacsai
620da191b1
chore: prepare for PR
2026-02-23 14:15:13 +01:00
Andras Bacsai
d71d91d63e
fix(version): update coolify version to 4.0.0-beta.464 and nightly version to 4.0.0-beta.465
2026-02-23 13:47:26 +01:00
Andras Bacsai
1f3fca5f71
fix(database): chown redis/keydb configs when custom conf set ( #8561 )
2026-02-23 13:26:58 +01:00
Andras Bacsai
76a6960f44
chore: prepare for PR
2026-02-23 13:26:01 +01:00
Andras Bacsai
f68d60a373
chore(horizon): make max time configurable ( #8560 )
2026-02-23 13:25:13 +01:00
Andras Bacsai
b7b0dfeddd
chore: prepare for PR
2026-02-23 13:24:49 +01:00
Andras Bacsai
133241bac1
fix(service): resolve team lookup via service relationship ( #8559 )
2026-02-23 13:24:01 +01:00
Andras Bacsai
61a54afe2b
fix(service): resolve team lookup via service relationship
...
Update service application/database team accessors to traverse the service relation chain and add coverage to prevent null team regressions.
2026-02-23 13:23:12 +01:00
Andras Bacsai
58acdccfc9
fix(team): include webhook notifications in enabled check ( #8557 )
2026-02-23 13:03:05 +01:00
Andras Bacsai
bf51ed905f
chore: prepare for PR
2026-02-23 13:02:06 +01:00
Andras Bacsai
c30d94f089
chore(scheduler): fix scheduled job duration metric ( #8551 )
2026-02-23 12:20:15 +01:00
Andras Bacsai
cb0f5cc812
chore: prepare for PR
2026-02-23 12:19:57 +01:00
Andras Bacsai
ffb408f214
Create docker-compose-maxio.dev.yml
2026-02-23 12:18:50 +01:00
Andras Bacsai
0c8b9b75f4
fix(traefik): respect force https in service labels ( #8550 )
2026-02-23 12:16:12 +01:00
Andras Bacsai
d51b26c047
Dont ignore "force https" pref when using docker compose ( #8424 )
2026-02-23 12:15:37 +01:00
Andras Bacsai
16e85e27e8
fix(service): always enable force https labels
...
Force HTTPS routing labels in parser helpers and remove per-service toggles now that the preference is no longer honored.
2026-02-23 12:14:44 +01:00
Andras Bacsai
ba3994bc5c
fix(security): harden deployment paths and deploy abilities ( #8549 )
2026-02-23 12:13:47 +01:00
Andras Bacsai
73170fdd33
chore: prepare for PR
2026-02-23 12:12:10 +01:00
Andras Bacsai
fd24a54304
feat(monitoring): add scheduled job monitoring dashboard ( #8433 )
2026-02-18 16:16:56 +01:00
Andras Bacsai
664b31212f
chore: prepare for PR
2026-02-18 15:42:42 +01:00
Andras Bacsai
48cb59b371
feat(api): add scheduled tasks CRUD API with auth and validation ( #8428 )
2026-02-18 14:32:34 +01:00
Andras Bacsai
4d36265017
fix(api): improve scheduled tasks validation and delete logic
...
- Use explicit has() checks for timeout and enabled fields to properly handle falsy values
- Add validation to prevent empty update requests
- Optimize delete endpoint to use direct query deletion instead of fetch-then-delete
- Update factory to use Team::factory() for proper test isolation
2026-02-18 14:30:44 +01:00
Andras Bacsai
f0e93eadde
chore: prepare for PR
2026-02-18 14:22:35 +01:00
Andras Bacsai
ab79a51e29
fix(api): improve scheduled tasks API with auth, validation, and execution endpoints
...
- Add authorization checks ($this->authorize) for all read/write operations
- Use customApiValidator() instead of Validator::make() to match codebase patterns
- Add extra field rejection to prevent mass assignment
- Use Application::ownedByCurrentTeamAPI() for consistent query patterns
- Remove non-existent standalone_postgresql_id from hidden fields
- Add execution listing endpoints for both applications and services
- Add ScheduledTaskExecution OpenAPI schema
- Use $request->only() instead of $request->all() for safe updates
- Add ScheduledTaskFactory and feature tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 11:53:58 +01:00
Andras Bacsai
301282a9ad
Merge branch 'pr-8395' into 8394-scheduled-task-missing
2026-02-18 11:46:34 +01:00
Andras Bacsai
ce2045d28f
feat(services): add Spacebot service with custom logo support ( #8427 )
2026-02-18 11:21:12 +01:00
Andras Bacsai
967d295963
chore: prepare for PR
2026-02-18 11:20:32 +01:00
Andras Bacsai
b49069f3fc
feat(docker): install PHP sockets extension in development environment
...
Add socket.io/php-socket dependency to support WebSocket functionality
in the development container. Also update package-lock.json to reflect
peer dependency configurations for Socket.IO packages.
2026-02-18 11:04:10 +01:00
Jono
35a6110252
Dont ignore "force https" pref when using docker compose
2026-02-17 15:30:49 -08:00
Ahmed
2b913a1c35
feat(api): add update endpoints for scheduled tasks in applications and services
2026-02-17 02:18:08 +03:00
Ahmed
a5d48c54da
feat(api): add delete endpoints for scheduled tasks in applications and services
2026-02-17 01:33:46 +03:00
Ahmed
edc92d7edc
feat(api): add OpenAPI for managing scheduled tasks for applications and services
2026-02-17 00:56:40 +03:00
Ahmed
8c6c2703cc
feat: expose scheduled tasks to API
2026-02-16 22:26:58 +03:00
Andras Bacsai
84f62c78db
fix(service): glitchtip webdashboard doesn't load ( #8249 )
2026-02-16 14:42:36 +01:00
Andras Bacsai
766355b9ac
test: migrate to SQLite :memory: and add Pest browser testing ( #8364 )
2026-02-16 14:41:54 +01:00
peaklabs-dev
25ccde83fa
fix(api): add a newline to openapi.json
2026-02-16 00:04:05 +01:00
Andras Bacsai
f05b7106cf
chore: prepare for PR
2026-02-15 14:19:02 +01:00
Andras Bacsai
b566889782
merge fix
2026-02-15 14:14:23 +01:00
Andras Bacsai
211ab37045
refactor(ssh-retry): remove Sentry tracking from retry logic
...
Remove the trackSshRetryEvent() method and its invocation from the SSH retry
flow. This simplifies the retry mechanism and reduces external dependencies for
retry handling.
2026-02-15 14:14:23 +01:00
Andras Bacsai
da0e06a97e
chore: prepare for PR
2026-02-15 14:14:23 +01:00
Andras Bacsai
1519666d4c
chore: prepare for PR
2026-02-15 14:14:23 +01:00
Andras Bacsai
b40926e915
chore: prepare for PR
2026-02-15 14:14:23 +01:00
Andras Bacsai
4a40009020
chore: prepare for PR
2026-02-15 14:14:23 +01:00
Andras Bacsai
ce29dce9e7
chore: prepare for PR
2026-02-15 14:14:23 +01:00