Roll back to any previous successful deployment directly from the deployment detail page.
Before: To revert a broken deploy, you had to push a revert commit or manually redeploy a specific commit hash via the API. After: Click "Rollback to this version" on any successful deployment to rebuild and deploy that exact commit. A confirmation dialog shows the target commit before proceeding.
Protect your application with HTTP basic authentication. Visitors are prompted for a username and password before they can access your site.
Enable basic auth from the Security tab by entering a username and password. The credentials are stored securely and applied at the server level, so your application code doesn't need to change.
Use cases include protecting staging environments, restricting access during development, or adding a simple access gate to internal tools.
View historical CPU and memory usage charts for your application, scheduler, and all attached services.
Before: Metrics were only available as a live snapshot showing current resource usage. After: Enable metrics monitoring to collect data over time. Interactive charts let you zoom into specific time ranges and compare resource usage across your application components.
Team owners can generate a public link for adding a payment method to the team. Share it with a colleague, client, or finance department to get billing set up without requiring a Ploi Cloud account.
The link opens a secure Stripe-powered form. Once a payment method is added, the team owner receives an email notification.
Applications using vips image processing packages (jcupitt/vips, rokka/imagine-vips, spatie/laravel-image-optimizer) or FFI now have those extensions automatically detected and enabled during builds.
The MEILISEARCH_HOST environment variable now includes the full URL with protocol and port (e.g., http://meilisearch:7700), matching what the Meilisearch PHP SDK expects. Previously it only contained the hostname.
The DNS instructions on the Settings tab now show the correct load balancer IP address for your application's region, instead of a hardcoded value.
The volumes API endpoint now returns both service volumes (databases, caches) and custom application volumes in a single unified response. Each volume includes a type field indicating whether it is a 'service' or 'application' volume.
SFTP is now shown with a "Free" badge in the application costs overview, making it clear there is no charge for this service.
Resolved an issue where logs displayed output from a previously crashed container instead of the current running application.
Pod logs with invalid UTF-8 characters are now properly sanitized instead of causing errors.
Pinned the RabbitMQ node name so the data directory path stays consistent across pod restarts, preventing data loss when the pod hostname changes.
Repository names starting with a number are now automatically prefixed with 'app-' to comply with DNS naming rules, preventing silent deployment failures.
Logs and backups now correctly connect to the right cluster for applications running outside the primary region.
The MinIO service creation modal now correctly shows all available versions including 'latest'.
Updated outdated documentation links in the build settings and security sections.