peaklabs-dev
b02e64beda
docs(api): improve app endpoint deprecation description
2026-01-16 18:24:12 +01:00
peaklabs-dev
a05c198554
chore(api): update openapi files
2026-01-15 13:44:27 +01:00
peaklabs-dev
ae9d0ec817
docs(api): change domains to urls
2026-01-14 14:50:48 +01:00
peaklabs-dev
0628268875
feat(api): improve service urls update
...
- add force_domain_override functionality and docs
- delete service on creation if there is URL conflicts as otherwise we will have stale services (we need to create the service because we need to parse it and more)
2026-01-13 19:25:58 +01:00
peaklabs-dev
764d8861f6
feat(api): add update urls support to services api
...
- added update urls support to services api
- remove old stale domains update code
2026-01-12 22:39:30 +01:00
peaklabs-dev
bc575f1560
chore(api): regenerate openapi docs
2026-01-12 22:08:05 +01:00
peaklabs-dev
ca2d02d8a3
chore(api): update openapi json and yaml
2026-01-11 18:27:54 +01:00
Yassine Benh
31ba241d97
feat(api): add tag filtering on the applications list endpoint ( #7360 )
2026-01-10 20:22:29 +01:00
Daniele Luisetto
e9ef331def
feat(api): allow to escape special characters in labels ( #7886 )
2026-01-06 15:50:55 +01:00
Yassir
aeef97f295
fix(docs): api docs for bulk env update response ( #7714 )
2026-01-06 12:52:32 +01:00
peaklabs-dev
38fefa7330
fix(docs): remove environments from projects endpoint
2026-01-05 21:52:10 +01:00
Muhammed Mustafa AKŞAM
9b6d1613ed
fix(docs): remove incorrect uuid format in openapi spec ( #7419 )
...
Co-authored-by: 🏔️ Peak <122374094+peaklabs-dev@users.noreply.github.com>
2026-01-04 16:16:19 +01:00
Andras Bacsai
5d38147899
feat(api): Improve OpenAPI spec and add rate limit handling for Hetzner
...
- Add 429 response with Retry-After header for Hetzner server creation
- Create RateLimitException for proper rate limit error handling
- Rename cloud_provider_token_id to cloud_provider_token_uuid with deprecation
- Fix prices array schema in server-types endpoint with proper items definition
- Add explicit default: true to autogenerate_domain properties
- Add timeout and retry options to Docker install curl commands
- Fix race condition in deployment status update using atomic query
2025-12-11 12:12:43 +01:00
Andras Bacsai
cf4985c596
refactor: Optimize UUID generation for cloud provider tokens using chunked processing
2025-12-11 12:08:12 +01:00
Andras Bacsai
700550b26f
Fix: Concurrent builds ignored & add deployment queue limit ( #7488 )
2025-12-11 11:03:02 +01:00
Andras Bacsai
2f721c6166
feat: Add deterministic UUIDs to development seeders
...
Add fixed UUIDs to all development seeders for programmatic API access:
- Server: localhost
- Project: project
- Applications: docker-compose, nodejs, dockerfile, dockerfile-pure
- StandaloneDocker: docker
- StandalonePostgresql: postgresql
- S3Storage: minio
- PrivateKeys: ssh, github-key
- GithubApps: github-public, github-app
- GitlabApp: gitlab-public
- LocalPersistentVolume: volume
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 09:54:27 +01:00
Andras Bacsai
32e047e512
Fix API response to return fqdn instead of non-existent domains attribute
...
The Application model stores domain as 'fqdn' not 'domains'. The API response
was incorrectly using data_get($application, 'domains') which always returned
null. Fixed all 5 application creation endpoint responses.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-09 16:26:08 +01:00
Andras Bacsai
6d16f52143
Add deployment queue limit to prevent queue bombing
...
- Add configurable deployment_queue_limit server setting (default: 25)
- Check queue size before accepting new deployments
- Return 429 status for webhooks/API when queue is full (allows retry)
- Show error toast in UI when queue limit reached
- Add UI control in Server Advanced settings
Fixes #6708
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 13:52:27 +01:00
Andras Bacsai
3593d941af
bump version to 4.0.0-beta.437 and update nightly version to 4.0.0-beta.438
2025-10-20 13:57:48 +02:00
elmariss
737ec521b6
fix: missing 422 error code in openapi spec
2025-10-12 14:20:45 +02:00
Andras Bacsai
db2d44ca1f
fix(api): correct OpenAPI schema annotations for array items
...
- Replace OA\Schema with OA\Items for array items in DatabasesController
- Replace OA\Items with OA\Schema for array type properties in GithubController
- Update generated OpenAPI documentation files (openapi.json and openapi.yaml)
2025-09-30 11:19:39 +02:00
Andras Bacsai
f515870f36
fix(docker): enhance container status aggregation to include restarting and exited states
2025-09-18 18:12:52 +02:00
Andras Bacsai
6d477ff593
feat(execute-container): enhance container command form with auto-connect feature for single container scenarios
2025-09-11 17:37:40 +02:00
Andras Bacsai
1d0719238c
refactor(openapi): remove 'is_build_time' attribute from environment variable definitions to streamline configuration
2025-09-11 16:48:00 +02:00
Andras Bacsai
75b61a6b00
feat(domains): add force_domain_override option and enhance domain conflict detection responses
2025-08-28 11:21:30 +02:00
peaklabs-dev
2934d4a259
chore(api): update API docs
2025-05-27 15:10:20 +02:00
Andras Bacsai
78ef80f800
refactor
2025-04-23 13:22:01 +02:00
Andras Bacsai
0dceb40a6e
feat(api): add HTTP Basic Authentication fields to OpenAPI specifications and enhance PrivateKey model descriptions
2025-04-23 11:59:01 +02:00
Andras Bacsai
1d52df0e4e
refactor(api): remove token variable from OpenAPI specifications for clarity
2025-04-22 11:12:30 +02:00
Andras Bacsai
3160b8a5a5
feat(api): enhance OpenAPI specifications with token variable and additional key attributes
2025-04-22 10:44:37 +02:00
Andras Bacsai
927caefb42
feat(OpenApi): enhance OpenAPI specifications by adding UUID parameters for application, project, and service updates; improve deployment listing with pagination parameters; update command signature for OpenApi generation
2025-04-13 15:48:14 +02:00
Laurence
1e7b15ae77
enhance: Add missing UUID to openapi spec
2025-04-09 17:52:12 +01:00
Meghea Iulian
d9be1191d6
feat(api): update OpenAPI spec for services ( #5448 )
2025-04-03 16:02:59 +02:00
peaklabs-dev
1384de7566
fix(docs): comment out execute for now
...
- Due to security concerns, execute is disabled, so we need to comment out the code as well to update the docs.
2025-04-01 20:57:20 +02:00
Andras Bacsai
9f67633f2c
feat(api): add endpoints for retrieving application logs and deployments
2025-03-31 17:38:54 +02:00
Karan Vijayakumar
045b6341c0
feat(api): add pull request ID parameter to applications endpoint
2025-03-28 01:27:14 +09:00
Meghea Iulian
d08774d083
feat(api): update Services api routes and handlers
2025-03-20 08:28:28 +02:00
Meghea Iulian
d16888b707
feat(api): separate create and one-click routes
...
Moves previous POST /services to POST /services/one-click.
Adds new POST /services that takes a docker_compose.
2025-03-19 10:22:34 +02:00
Andras Bacsai
41688f24e3
Merge branch 'next' into fix/api--projects-apps-fixes
2024-12-18 10:49:45 +01:00
Andras Bacsai
9e3467578f
feat: add environment_uuid support and update API documentation
...
- Introduced `environment_uuid` as a required field in various API endpoints and schemas.
- Updated descriptions to clarify that either `environment_name` or `environment_uuid` must be provided.
- Modified routes and controller methods to accommodate the new UUID parameter.
- Adjusted frontend components to utilize `environment_uuid` for better consistency and clarity.
- Removed deprecated fields related to environment handling.
This change enhances the API's flexibility in identifying environments, improving overall usability.
2024-12-17 13:42:16 +01:00
SierraJC
7cee6519f6
chore: regenerate API spec, removing notification fields
2024-12-14 12:59:43 +11:00
SierraJC
00c93aa8b0
fix: applications API writing to unavailable models
...
when $useBuildServer is set, $application->settings model does not yet exist. This change ensures the models exist before accessing them.
2024-12-14 12:58:11 +11:00
SierraJC
ce6602eb63
chore: regenerate openapi spec
2024-12-01 10:19:15 +11:00
SierraJC
bbd7d8b567
fix: move servers API delete_unused_* properties
...
correct location from API response is in server.settings
2024-11-23 13:23:13 +11:00
SierraJC
d6441549e8
fix: missing settings property on servers API
2024-11-23 13:23:13 +11:00
SierraJC
fead884809
fix: missing uuid parameter on server API patch
2024-11-23 13:23:13 +11:00
SierraJC
379045c835
fix: incorrect server API patch response
2024-11-23 13:23:13 +11:00
🏔️ Peak
ed9fd07967
Merge branch 'next' into dep-and-remove-unused-stuff
2024-11-12 14:39:01 +01:00
Andras Bacsai
055c613ba5
feat: add proxy type change to create/update apis
2024-11-12 14:30:05 +01:00
🏔️ Peak
442b0e837c
Merge branch 'next' into dep-and-remove-unused-stuff
2024-11-12 13:58:51 +01:00