Commit Graph
16017 Commits
Author SHA1 Message Date
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
ShadowArcanist 76d3709163 feat(service): upgrade beszel and beszel-agent to v0.18 2026-02-21 23:17:23 +05:30
ShadowArcanist c1951726c0 feat(service): disable pterodactyl panel and pterodactyl wings
The template is using latest version of pterodactyl and the issue is the db migration fails for new users but works fine for existing deployments. We cannot revert the template to previous version because the current latest version addresses few CVEs so it's better to disable this template for now
2026-02-21 21:42:28 +05:30
Aditya Tripathi 04283a03a0 Merge branch 'next' into feat/healthcheck-cmd 2026-02-21 06:54:29 +05:30
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 BacsaiandClaude Opus 4.6 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
github-actions[bot] 7c4f8f37a3 docs: update changelog 2026-02-17 11:24:33 +00:00
matfire 2cd1082fbd Merge branch 'next' into v4.x 2026-02-17 12:23:58 +01: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
Cinzya ed0037a1f3 chore: mark calcom amd only 2026-02-16 19:19:59 +01:00
Cinzya dfd0edff64 feat(services): add architecture warning 2026-02-16 19:19:59 +01:00
Ahmed A 94ad8f3d56 Merge branch 'coollabsio:v4.x' into v4.x 2026-02-16 20:57:25 +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
John Rallis 281283b12d Add SERVICE_URL_ 2026-02-16 15:13:50 +02:00
John Rallis b2f9137ee9 Fix Grist service template 2026-02-16 12:24:00 +02:00
github-actions[bot] 17f5259f32 docs: update changelog 2026-02-16 08:32:31 +00:00
matfire 331493a0b0 Merge branch 'next' into v4.x 2026-02-16 09:32:01 +01:00
peaklabs-dev 25ccde83fa fix(api): add a newline to openapi.json 2026-02-16 00:04:05 +01:00
🏔️ Peak 098d3d4c25 ci: improve pr quality workflow (#8374) 2026-02-15 23:57:13 +01:00
peaklabs-dev 362fc770f1 ci: delete label removal workflow 2026-02-15 23:54:01 +01:00
peaklabs-dev dea025510b ci: improve pr quality workflow
- change labels to quality
- add a failure label
- make sure service json files are not changed
2026-02-15 23:53:11 +01:00
Ahmed 20563e23ff feat: add 'is_preserve_repository_enabled' field to openapi specifications for deployment 2026-02-15 22:53:26 +03:00
Ahmed 53c1d5bcbb feat: add 'is_preserve_repository_enabled' field to shared data applications and remove from request 2026-02-15 22:24:41 +03:00
Ahmed a0077de12c feat: add 'is_preserve_repository_enabled' option to application controler for PATCH, POST 2026-02-15 22:21:26 +03: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