We are pleased to announce that Blesta 5.11.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.11.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.
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!
(Caption: Improve your emails with custom HTML email templates. A default template is included.)So what is new in 5.11?
Blesta version 5.11 includes more Domain Manager improvements, including a bulk option to enable DNS Management, Email Forwarding, ID Protection, and EPP code, and the ability to bulk delete unused TLDs. HTML Email Templates are new to Blesta, so you can now send beautiful looking custom HTML emails. Clients can view an HTML version of their invoice, or download the PDF. Invoices can be merged. Payment Gateways can be restricted by client and client group. An Advanced Edit option for services allows for making edits to services that would otherwise have to be made directly through the database. Blesta now ships with 18 complete languages, custom language overrides, and more.
New and Updated Extensions
- Paysera payment gateway has been added.
- Domain Manager now has a bulk option to delete unused TLDs.
- Domain Manager now has a bulk option to enable or disable DNS Management, Email Forwarding, ID Protection, EPP Code.
- Support Manager now allows additional recipients to be added to a ticket.
- Support Manager now inserts pre-defined replies above a signature.
- Import Manager now imports WHMCS domains into the Domain Manager in Blesta.
- Directadmin no longer requires the IP address on the Package but on the module row.
- System Overview widget includes more options for the date range for graphs.
- Data Feeds has new endpoints for Package quantity and Package client limit.
- PayPal Payments Standard now includes a text area to map subscriptions created in another system.
- Namesilo was updated to improve contact handling.
- Stripe Payments now has an option to always request 3DS for client initiated operations.
- Virtualmin now supports offering sub-domain hosting from a pre-defined list of domains.
Changes to the Core
- Blesta now ships with 2 more complete machine language translations (via DeepL), including: Arabic, and Korea, bringing the total to 18.
- We added custom HTML email templates and include one by default (See docs). Enable for each template.
- A price override can now be set by staff while adding a service.
- Invoices can now be merged under a client’s profile.
- Added a bulk unsuspend option in the services widget.
- New Service Actions give fine control over provision, renew, suspend, unsuspend, and cancellation options.
- Clients can now view an HTML version of their invoice, instead of downloading the PDF.
- If cancelling a service would result in the invoice being voided, it will now be voided if only a late fee remains.
- When managing an addon service, it now includes a link to its parent.
- Added support for Cloudflare’s Turnstile CAPTCHA.
- Added the ability to restrict which payment gateways clients and client groups can use.
- Config options that are no longer available can now be kept on edit.
- Staff have more control over config options, able to select options that otherwise would not be available.
- Upgrades and downgrades and related details are now logged under Tools > Logs: Service Changes tab.
- Email logs now show the HTML version of the email in addition to the Text version.
- Themes now have a CSS box to enter custom CSS overrides that survive upgrades.
- The
<body>
tag has a unique class name set for the context/url, allowing for finer control over styles. - It’s now possible to override existing language in a new _override.php file. (See docs).
- Added get events for models.
- Improved how ACL permissions are handled in the client area.
Client Template Changes
- /app/views/client/bootstrap/structure.pdt updated
- /app/views/client/bootstrap/client_invoices.pdt updated
- /app/views/client/bootstrap/client_invoices_view.pdt new
- /app/views/client/bootstrap/client_services_service_infobox.pdt updated
- /app/views/client/bootstrap/client_transactions.pdt updated
- /app/views/client/bootstrap/partial_packageoption_js.pdt updated
Staff Template Changes
- /app/views/admin/default/admin_billing_services.pdt updated
- /app/views/admin/default/admin_clients_add.pdt updated
- /app/views/admin/default/admin_clients_addservice_basic.pdt updated
- /app/views/admin/default/admin_clients_edit.pdt updated
- /app/views/admin/default/admin_clients_editservice_basic.pdt updated
- /app/views/admin/default/admin_clients_editservice_pending.pdt updated
- /app/views/admin/default/admin_clients_editserviceadvanced.pdt new
- /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_emails_addhtmltemplate.pdt new
- /app/views/admin/default/admin_company_emails_edithtmltemplate.pdt new
- /app/views/admin/default/admin_company_emails_edittemplate.pdt updated
- /app/views/admin/default/admin_company_emails_htmltemplates.pdt new
- /app/views/admin/default/admin_company_emails_templates.pdt updated
- /app/views/admin/default/admin_company_gateway_restrictions_form.pdt new
- /app/views/admin/default/admin_company_groups_add.pdt updated
- /app/views/admin/default/admin_company_groups_edit.pdt updated
- /app/views/admin/default/admin_company_require_fields_form.pdt updated
- /app/views/admin/default/admin_company_themes_add.pdt updated
- /app/views/admin/default/admin_company_themes_edit.pdt updated
- /app/views/admin/default/admin_tools_logemail.pdt updated
- /app/views/admin/default/admin_tools_logservicechanges.pdt new
- /app/views/admin/default/admin_tools_provisioning.pdt new
- /app/views/admin/default/admin_tools_renewals.pdt updated
- /app/views/admin/default/admin_tools_renewals.pdt removed
- /app/views/admin/default/partial_packageoption_js.pdt updated
- /app/views/admin/default/structure.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.11 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.11 stable for production, a final release will be issued. You can help speed things along by participating in the beta!