Fixed standalone Docker destination setup on non-Swarm servers by creating networks with Docker's default bridge driver instead of the Swarm-only overlay driver.
Added a one-click Executor service template with persistent storage and health checks (#11530).
Improvements
Served profile avatars and project icons directly from configured S3 storage or an optional CDN, with local routes as a fallback.
Fixes
Fixed missing service logos in global search and the service catalog by retrying a remote source before showing the default icon.
Gave Sentinel startup migrations enough time to finish before Docker health checks could restart the container.
Fixed stale Livewire keys and refresh races that could leave domain, storage, file, log, proxy, and scheduled job controls unresponsive after list changes.
Preserved PostgreSQL init script identity when files were renamed.
Rejected single-label hostnames in application and service domains while continuing to accept IP addresses.
Preserved custom application container names during consistent deployments and removed containers left under legacy generated names.
Fixed navigation after deleting or converting services, backups, scheduled tasks, sources, storage, and destinations.
What's Changed
feat(services): add Executor one-click deployment template by @andrasbacsai in #11530