62b2a99a70
chore: merge main into next ( #12351 )
...
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com >
Co-authored-by: Aditya Tripathi <aditya@climactic.co >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 22:25:43 +01:00
Andras Bacsai
2796609e96
feat(access): add scoped grants for team members and API tokens ( #12329 )
2026-10-26 12:13:20 +01:00
e3d4411ff2
chore: merge main into release/v4.5 ( #12192 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Furox <177975472+Furox-Art@users.noreply.github.com >
Co-authored-by: johandenhollander <johan.den.hollander@finalist.nl >
Co-authored-by: João Cruz <161638790+SrJooJ@users.noreply.github.com >
Co-authored-by: Saim Hashmi <hashmisaim037@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-18 23:43:20 +02:00
Andras Bacsai
3f1235158d
fix(domains): detect Docker Compose domain conflicts
...
Normalize schemes when comparing routing identities and include per-service
Compose domains in conflict checks. Show the conflicting service name and
align the service domains heading layout.
2026-09-10 14:53:01 +02:00
Andras Bacsai
851a902346
fix(domains): preserve removed compose service domains
2026-09-04 16:47:12 +02:00
Andras Bacsai and ShadowArcanist
8ae56587d5
feat(ui): Shadow UI redesign, domain management, and DNS autoconfigure ( #11119 )
...
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com >
2026-08-03 23:11:54 +02:00
Andras Bacsai
0b843bb07c
fix(compose): normalize service-name keys for domains and env vars ( #11040 )
2026-08-03 23:08:56 +02:00
Andras Bacsai
bce871d991
fix(domains): reject non-HTTP URL schemes
2026-07-07 12:20:26 +02:00
Osamaali313
74b1077010
fix: accept underscores in domain hostnames for API URL validation
...
PHP's FILTER_VALIDATE_URL rejects underscores in the host, so domains
like https://myapp_service.example.com were rejected by the API and
never got a Let's Encrypt certificate. Add an isValidDomainUrl() helper
that validates a copy with underscores replaced by hyphens, and route
domain validation in the Applications and Services API controllers
through it.
Fixes #10597
2026-06-13 22:46:04 +03:00
peaklabs-dev
fb56959418
fix(api): include docker_compose_domains in domain conflict check
2026-01-14 15:22:43 +01: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
Andras Bacsai
80499a03d8
feat(domains): implement domain conflict detection and user confirmation modal across application components
2025-08-28 10:52:41 +02:00
Andras Bacsai
e0aa28ba31
refactor(domains): rename check_domain_usage to checkDomainUsage and update references across the application
2025-08-28 10:00:19 +02:00