Blesta 5.12 Beta Released

July 17, 2025
Paul

We are pleased to announce that Blesta 5.12.0 BETA 1 has been released!

Can I participate in the beta?

If you have an owned or monthly license with us directly, you may download blesta-5.12.0-b1.zip in the client area now (Login Required). If you obtained your license from a reseller or distributor, you may be able to participate. Contact your reseller to find out. As with any beta, this release is for non-production use only and is unsupported. DO NOT UPGRADE YOUR PRODUCTION. During installation, choose to start a free trial, open a ticket to request a trial key, or use your dev license if you have one. Direct license holders can request a dev license by opening a ticket.

Once you are up and running, head to the forums to report any issues and let us know what you think! If you have a license and are verified or become verified on our Discord chat, you’ll have access to a license holder only beta forum.

Visit the Beta Forums! Visit Discord Chat!

It's now possible to re-activate cancelled services inside Blesta.

(Caption: It’s now possible to re-activate cancelled services inside Blesta.)

So what is new in 5.12?

Blesta version 5.12 includes more Domain Manager improvements like the sync’ing of expiration dates more quickly and converting the currency to the default currency on price sync. We added the Realtime Register domain registration module as well, and a module for VirtFusion. Oauth2 support has been added for outgoing email with Google and Microsoft. Cancelled services can be re-activated by staff. It’s now possible to copy/clone invoices, and the renew date for services in the client area takes into consideration whether they have any open invoices for their services. The Import Manager has been updated to improve imports from WHMCS, and much more!

New and Updated Extensions

  • Domain Manager now sync’s expiration dates more quickly.
  • Domain Manager now attempts to convert currency to the default currency on price sync.
  • Domain Manager edit pricing link now opens in a new tab.
  • Domain Manager TLD sync timeout was reduced.
  • Realtime Register domain registrar module has been added.
  • VirtFusion module has been added.
  • Directadmin now supports single sign on (SSO).
  • Directadmin now shows an input field for plans when creating a Package if the API doesn’t return any.
  • cPanel now includes an SSO link under Manage in addition to the expnad area.
  • cPanel now shows an input field for plans when creating a Package if the API doesn’t return any.
  • BTCPay Server gateway uses BTCPay settings to allow the client to choose payment method.
  • Order Plugin now includes events for affiliates and orders (See docs).
  • Order Plugin email verification landing page was improved.
  • Order Plugin was updated to improve the slider.
  • Order Plugin was updated to fix an issue with applying a coupon in the order summary.
  • Support Manager now allows a field containing a dropdown of services to be displayed on ticket creation.
  • Support Manager now includes events for departments and tickets (See docs).
  • Support Manager has new custom client field option for “Escalate to Emergency” and a “Client Only” visibility option.
  • Blesta License module now masks the password field.
  • Portal plugin now uses the ACE editor.
  • Universal Module now uses the ACE editor.
  • Generic Domains now sync’s registration and expiration dates.
  • Stripe Payments now shows the card type and last 4 in transaction emails.
  • Stripe Payments has been updated to address several issues.
  • Logicboxes was updated for consistency with other registrar modules, using “domain” as the domain field.
  • Braintree was updated to the latest SDK version.
  • Payza payment gateway was removed.
  • Import Manager now imports draft invoices from WHMCS as draft invoices in Blesta.
  • Import Manager now imports inactive clients in WHMCS as inactive clients in Blesta.
  • Pterodactyl module was updated to address several issues.
  • Namesilo module was updated to address several issues.
  • Mass Mailer plugin now has a rate limit for sending email.
  • Coinbase Commerce payment gateway API library has been updated.
  • IP Unblocker plugin now works for reseller users.

Changes to the Core

  • Oauth2 support has been added for outgoing email for Google and Microsoft mail servers.
  • It’s now possible to copy/clone invoices under a client’s profile.
  • The service renew date is now displayed differently to clients, depending on whether the invoice is paid.
  • Cancelled services can now be re-activated by staff.
  • Pending service changes are now visible under Tools.
  • A new report has been added: Clients with Credits.
  • When editing a custom client field, the client group is now displayed.
  • Email verification can no longer be completed if the client’s status is not “Active”.
  • Autocomplete has been added for clients who store their card details in their browser.
  • When a language is disabled, users using that language are updated to the default language.
  • When editing a service, client, or contact as staff, you are no longer redirected.
  • Amazon S3 vendor code has been updated with support for v4 signatures.
  • Custom client field data is now available to invoice templates (for developer use).
  • When clients set up 2FA, their password must be confirmed so a password field is more conveniently located nearby.
  • Invoices now show values that are beyond the currency precision if those places contain a value.
  • Fixed more PHP 8.3 deprecated notices.
  • Resending a welcome email now properly includes the signature in the preview.
  • Credit card expiration dates now include the month number in the month dropdown.
  • Resolved an issue with removing line items from quotes.
  • Clients can no longer update their email address to one that is on the blacklist.

Client Template Changes

  • /app/views/client/bootstrap/client_accounts_cc_info.pdt updated
  • /app/views/client/bootstrap/client_accounts_contact_info.pdt updated
  • /app/views/client/bootstrap/client_emails.pdt updated
  • /app/views/client/bootstrap/client_invoices_view.pdt updated
  • /app/views/client/bootstrap/client_main_edit.pdt updated
  • /app/views/client/bootstrap/client_services.pdt updated
  • /app/views/client/bootstrap/client_services_cancel.pdt updated
  • /app/views/client/bootstrap/client_services_service_infobox.pdt updated

Staff Template Changes

  • /app/views/admin/default/admin_billing_services.pdt updated
  • /app/views/admin/default/admin_clients_account_ccinfo.pdt updated
  • /app/views/admin/default/admin_clients_account_contactinfo.pdt updated
  • /app/views/admin/default/admin_clients_editservice_basic.pdt updated
  • /app/views/admin/default/admin_clients_editserviceadvanced.pdt updated
  • /app/views/admin/default/admin_clients_invoices.pdt updated
  • /app/views/admin/default/admin_clients_services.pdt updated
  • /app/views/admin/default/admin_company_billing_invoices_form.pdt updated
  • /app/views/admin/default/admin_company_client_options_editcustomfield.pdt updated
  • /app/views/admin/default/admin_company_emails_mail.pdt updated
  • /app/views/admin/default/admin_tools_provisioning.pdt updated

See the release notes for more details on this release.

Note Regarding PHP 8

Many 3rd party or custom extensions may not yet be compatible with PHP 8. If upgrading Blesta, it is best to use a PHP version that is compatible with both the release you are upgrading from and the release you are upgrading to. Test third party integrations and customizations.

Blesta supports PHP 7.2, 7.3, 7.4, 8.1, 8.2, and 8.3 through Ioncube using the default files, and PHP 8.0, 8.1, and 8.2 through SourceGuardian via the hotfix-php8 directory. Report any PHP 8 related issues for Blesta or official extensions on our forums or Discord #beta channel.

Is there something you want to see in Blesta? Create a new feature request or upvote an existing one!

When is the final release?

Version 5.12 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.12 stable for production, a final release will be issued. You can help speed things along by participating in the beta!


Related Tags:
Top