Blog

Blesta 5.11 Beta Released

November 27, 2024 | Posted by Paul


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!

Improve your emails with custom HTML email templates. A default template is included.

(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!

Blesta 5.10 Beta Released

April 5, 2024 | Posted by Paul


We are pleased to announce that Blesta 5.10.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.10.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!

Blesta now ships with 16 additional complete, machine translated languages.

(Caption: Blesta ships with 16 complete, machine translated languages with more to come.)

So what is new in 5.10?

Blesta version 5.10 includes more Domain Manager improvements, including the ability for staff to change the registrar of a domain, and the sync of the domain registration date. We also added the registrar Nominet, and we added domain and service counts to Data Feeds for embedding on your website. We added a new Webhooks system that ties into every Event/Hook. We added a filter option for coupons, added map files to the importer for Enom, OpenSRS, and Namesilo. It’s now possible to include attachments with any email templates. We now ship with 16 additional, complete, language translations with more to come.

New and Updated Extensions

  • Nominet domain registrar has been added.
  • Domain Manager domains widget now loads quicker.
  • Domain Manager now supports the ability for staff to internally change a domains registrar.
  • Domain Manager now sync’s a domains registration date.
  • Domain Manager now sets a sort order to TLDs when created or imported.
  • Data Feeds have been updated to add support for new endpoints for service and domain counts.
  • Support Manager now allows priority restrictions by department.
  • Support Manager now allows 1-minute interval for POP/IMAP ticket polling.
  • Import Manager now includes a map file for Enom, Namesilo, and OpenSRS when importing from WHMCS.
  • Import Manager now allows all options to be submitted via parameters for CLI import.
  • Order System’s MaxMind v2 integration was updated to ignore address_2 if not supplied.
  • Universal Module now includes the Suspend Reason, should it be included in relevant notifications.
  • Razorpay’s cacert.pem certificate was updated, as the old certificate expired.
  • Quantum gateway was updated to disable the auth + capture flow, instead doing an authcapture.

Changes to the Core

  • Blesta now ships with 16 additional, complete machine language translations (via DeepL) with more planned. Languages include: English, Español, Français, Ελληνικά, Italiano, Deutsch, Československý, Nederlands, Polski, Svenska, Pyccĸий, Dansk, Português, Română, 中文, Indonesian, and Türkçe.
  • It’s now possible to set a Package term/price to “default”, which will be selected automatically during order.
  • Attachments may now be added to any email template, which will be included whenever an email is sent using the template.
  • You can now set a favicon for both the client and staff areas under Look and Feel.
  • Admin and Client CSS files may now be cached, improving performance.
  • Coupons now include a filter option to quickly find coupons by Code, Discount Type, Currency, Package Group, Status, or Internal use.
  • All email templates have been updated to use https instead of http by default.
  • Configurable Option quantity fields now show both a slider and a number format option to enter the desired value.
  • When adding a service and appending to an invoice, existing invoices are sorted by most recent invoice number.
  • All plugins (note to developers) are able to set a 1-minute automation task interval.
  • All client email tags are now escaped with a filter in H2O.
  • Made improvements to the way prorated credits are calculated for service downgrades.
  • The CLI installer now supports creation of the 1st staff account and license activation, making it fully scriptable (See docs.)
  • The password reset system was improved.

Client Template Changes

  • /app/views/client/bootstrap/structure.pdt updated

Staff Template Changes

  • /app/views/admin/default/admin_billing.pdt updated
  • /app/views/admin/default/admin_clients_account_achinfo.pdt updated
  • /app/views/admin/default/admin_clients_account_ccinfo.pdt updated
  • /app/views/admin/default/admin_clients_accounts.pdt updated
  • /app/views/admin/default/admin_clients_editcontact.pdt updated
  • /app/views/admin/default/admin_clients_editinvoice.pdt updated
  • /app/views/admin/default/admin_clients_editrecurinvoice.pdt updated
  • /app/views/admin/default/admin_clients_view.pdt updated
  • /app/views/admin/default/admin_company_automation.pdt updated
  • /app/views/admin/default/admin_company_billing_coupons.pdt updated
  • /app/views/admin/default/admin_company_emails_edittemplate.pdt updated
  • /app/views/admin/default/admin_company_gateways_installed.pdt updated
  • /app/views/admin/default/admin_company_lookandfeel_customize.pdt updated
  • /app/views/admin/default/admin_company_messengers_installed.pdt new
  • /app/views/admin/default/admin_company_modules_installed.pdt new
  • /app/views/admin/default/admin_company_plugins_installed.pdt updated
  • /app/views/admin/default/admin_company_themes.pdt updated
  • /app/views/admin/default/admin_main.pdt updated
  • /app/views/admin/default/admin_packages_add.pdt updated
  • /app/views/admin/default/admin_packages_edit.pdt updated
  • /app/views/admin/default/admin_system_companies.pdt updated
  • /app/views/admin/default/admin_system_staff_editgroup.pdt updated
  • /app/views/admin/default/partial_fields.pdt updated
  • /app/views/admin/default/settings_leftnav.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, and 8.2 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.10 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.10 stable for production, a final release will be issued. You can help speed things along by participating in the beta!

Blesta 5.9 Beta Released

December 15, 2023 | Posted by Paul


We are pleased to announce that Blesta 5.9.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.9.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!

Blacklist IP addresses and email addresses from logging in, placing orders, and opening tickets.

(Caption: Blacklist IP addresses and email addresses from logging in, placing orders, and opening tickets.)

So what is new in 5.9?

Blesta version 5.9 includes further improvements to the Domain Manager, including the ability to search for and register domains for clients in the staff area. We also added the registrar Openprovider, the ability to disable transfer prices for TLDs (To disallow tranfers or allow transfers for 1 year only), and other improvements. Ban IP’s and email addresses, re-generate and send welcome emails, split invoices, PHP 8.2 suport, and more!

New and Updated Extensions

  • Duitku (Indonesian) payment gateway has been added.
  • PayUMoney payment gateway now supports webhooks.
  • Stripe Payments has been updated.
  • Added the registrar module Openprovider.
  • Universal module now allows staff and client expand areas to be customized.
  • Domain Manager now includes a bulk “Unparent” option within the domains widget.
  • OpenSRS now supports TLD import and price sync.

Changes to the Core

  • IP addresses (CIDR), and email addresses (with wildcard) can now be blacklisted for login, orders, support.
  • Welcome emails can now be re-generated and sent to the client.
  • Configurable Options and Configurable Option Groups can now be bulk deleted.
  • A new Package option can disable automatic activation of paid pending services.
  • Tools > Logs now has a date and string filter to make finding things in the logs easier.
  • New settings for service module renewals that fail, to space out re-attempts.
  • Adding domains in the admin area is improved. Search for and order domains from the client’s profile.
  • Invoices can now be split when editing. Useful for pulling services out to be paid separately.
  • Clients can now add a recovery email address to their account that receives a copy of password reset emails.
  • A permission for Quotations has been added to contacts and managers.
  • Updated payment received emails so they correctly go to billing contacts.
  • Added additional info logging for new and updated contacts and account managers.
  • Added support for PHP 8.2.

Client Template Changes

  • /app/views/client/bootstrap/client_contacts_add.pdt updated
  • /app/views/client/bootstrap/client_contacts_edit.pdt updated
  • /app/views/client/bootstrap/partial_packageoption_js.pdt updated

Staff Template Changes

  • /app/views/admin/default/admin_clients_add.pdt updated
  • /app/views/admin/default/admin_clients_edit.pdt updated
  • /app/views/admin/default/admin_clients_editinvoice.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_myinfo.pdt updated
  • /app/views/admin/default/admin_package_option_groups.pdt updated
  • /app/views/admin/default/admin_package_option_options.pdt updated
  • /app/views/admin/default/admin_package_options.pdt updated
  • /app/views/admin/default/admin_packages_add.pdt updated
  • /app/views/admin/default/admin_packages_edit.pdt updated
  • /app/views/admin/default/admin_system_staff_add.pdt updated
  • /app/views/admin/default/admin_system_staff_edit.pdt updated
  • /app/views/admin/default/admin_tools_blacklist.pdt new
  • /app/views/admin/default/admin_tools_blacklistadd.pdt new
  • /app/views/admin/default/admin_tools_logaccountaccess.pdt updated
  • /app/views/admin/default/admin_tools_logclientsettings.pdt updated
  • /app/views/admin/default/admin_tools_logcontacts.pdt updated
  • /app/views/admin/default/admin_tools_logcron.pdt updated
  • /app/views/admin/default/admin_tools_logemail.pdt updated
  • /app/views/admin/default/admin_tools_loggateway.pdt updated
  • /app/views/admin/default/admin_tools_loginvoicedelivery.pdt updated
  • /app/views/admin/default/admin_tools_logmessenger.pdt updated
  • /app/views/admin/default/admin_tools_logmodule.pdt updated
  • /app/views/admin/default/admin_tools_logtransactions.pdt updated
  • /app/views/admin/default/admin_tools_logusers.pdt updated
  • /app/views/admin/default/admin_tools_renewals.pdt updated
  • /app/views/admin/default/partial_packageoptions_js.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, and 8.2 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.9 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.9 stable for production, a final release will be issued. You can help speed things along by participating in the beta!

Blesta 5.8 Beta Released

August 4, 2023 | Posted by Paul


We are pleased to announce that Blesta 5.8.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.8.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!

The Invite Manager allows clients to invite other clients to manage their account.

(Caption: The Invite Manager allows clients to invite other clients to manage their account.)

So what is new in 5.8?

Blesta version 5.8 has a new Managed Account system where clients can invite other clients to manage their accounts. We added an option to include a free domain with a hosting plan, a new PayPal Checkout payment gateway, the ability to run the importer via CLI, and more!

New and Updated Extensions

  • PayPal Checkout payment gateway has been added.
  • Order plugin was updated to add an option for offering a free domain with hosting.
  • Order plugin was updated to allow hidden packages (domain names) to be excluded from affiliate commissions.
  • Order plugin was updated to reduce the number of steps during checkout when only 1 non-merchant gateway is available.
  • Order plugin was updated to observe custom order links when using the Domain and Other order type.
  • Import Manager was updated to allow importing via CLI, improving reliability of large data sets.
  • PHPIDS plugin was updated to make it compatible with PHP 8.
  • Updated many other extensions to improve PHP 8.1 compatibility.

Changes to the Core

  • Added a Managed Accounts feature. Clients can invite other clients to help manage their accounts.
  • Added an option to Packages to allow clients to select module group during checkout (Useful for location).
  • Some automation tasks now support as low as 1 minute intervals (Process Service Changes, Process Renewals, Provision Paid Pending Services, Unsuspend Services).
  • Custom Client Fields can now have a link anywhere in the name.
  • Client themes and templates can now be previewed by appending ?bltemplate=TEMPLATENAME and/or ?bltheme=THEME-ID.
  • Added a read-only option to Required Client Fields to prevent clients from changing those fields later.
  • When a client is enabling Two-Factor Authentication, in addition to the QR code both the Hex and Base32 keys are shown.
  • A button was added to the Payment Accounts page in the client area to quickly remove auto-debit.
  • Blesta now ships with the composer.json file.
  • Made many PHP 8.1 improvements.

Client Template Changes

  • /app/views/client/bootstrap/client_accounts.pdt updated
  • /app/views/client/bootstrap/client_contacts.pdt updated
  • /app/views/client/bootstrap/client_contacts_contact_info.pdt updated
  • /app/views/client/bootstrap/client_main_custom_fields.pdt updated
  • /app/views/client/bootstrap/client_main_myinfo.pdt updated
  • /app/views/client/bootstrap/client_main_searchmanagedaccounts.pdt new
  • /app/views/client/bootstrap/client_managers.pdt new
  • /app/views/client/bootstrap/client_managers_accounts.pdt new
  • /app/views/client/bootstrap/client_managers_add.pdt new
  • /app/views/client/bootstrap/client_managers_edit.pdt new
  • /app/views/client/bootstrap/client_managers_invite.pdt new
  • /app/views/client/bootstrap/client_managers_navigation.pdt new
  • /app/views/client/bootstrap/client_services_review.pdt updated
  • /app/views/client/bootstrap/client_services_service_infobox.pdt updated
  • /app/views/client/bootstrap/partial_packageoption_js.pdt updated
  • /app/views/client/bootstrap/structure.pdt updated

Staff Template Changes

  • /app/views/admin/default/admin_clients_custom_fields.pdt updated
  • /app/views/admin/default/admin_clients_editservice_basic.pdt updated
  • /app/views/admin/default/admin_clients_notes.pdt updated
  • /app/views/admin/default/admin_clients_recordpayment.pdt updated
  • /app/views/admin/default/admin_company_automation.pdt updated
  • /app/views/admin/default/admin_company_billing_customization.pdt updated
  • /app/views/admin/default/admin_company_automation.pdt updated
  • /app/views/admin/default/admin_company_client_options_addcustomfield.pdt updated
  • /app/views/admin/default/admin_company_client_options_editcustomfield.pdt updated
  • /app/views/admin/default/admin_company_gateways_available.pdt updated
  • /app/views/admin/default/admin_company_gateways_installed.pdt updated
  • /app/views/admin/default/admin_company_lookandfeel_template.pdt updated
  • /app/views/admin/default/admin_company_messengers_available.pdt updated
  • /app/views/admin/default/admin_company_messengers_installed.pdt updated
  • /app/views/admin/default/admin_company_modules_available.pdt updated
  • /app/views/admin/default/admin_company_modules_installed.pdt updated
  • /app/views/admin/default/admin_company_plugins_available.pdt updated
  • /app/views/admin/default/admin_company_plugins_installed.pdt updated
  • /app/views/admin/default/admin_company_require_fields_form.pdt updated
  • /app/views/admin/default/admin_company_themes.pdt updated
  • /app/views/admin/default/admin_packages_add.pdt updated
  • /app/views/admin/default/admin_packages_edit.pdt updated
  • /app/views/admin/default/admin_packages_moduleoptions.pdt updated
  • /app/views/admin/default/admin_tools_logcron.pdt updated
  • /app/views/admin/default/partial_packageoptions_js.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 through Ioncube using the default files, and PHP 8.0/8.1 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.8 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.8 stable for production, a final release will be issued. You can help speed things along by participating in the beta!

Blesta 5.7 Beta Released

May 4, 2023 | Posted by Paul


We are pleased to announce that Blesta 5.7.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.7.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!

Client makes a payment using the new Coinbase Commerce cryptocurrency gateway.

(Caption: Client makes a payment using the new Coinbase Commerce cryptocurrency gateway.)

So what is new in 5.7?

Blesta version 5.7 now includes a quotation system! We also added support for the domain registrar ConnectReseller, the Coinbase Commerce crypto payment gateway. We added support for LXC for Proxmox, as well as other improvements. We updated the importer, the domain manager, and more!

New and Updated Extensions

  • ConnectReseller Domain Registrar module has been added.
  • Coinbase Commerce payment gateway has been added.
  • Proxmox now supports the LXC container virtualization type.
  • Import Manager now imports WHMCS domains using the Generic Domain module as a fallback.
  • Import Manager now includes a mapping file for CentovaCast for WHMCS.
  • Order plugin was updated to include an Orders widget on the client profile.
  • Order plugin was updated to enforce alphanumeric and hyphens within order form labels.
  • Domain Manager was updated to allow domains to be pushed from one client to another.
  • Domain Manager was updated to improve admins renewing a domain manually in advance.
  • OVH Domain Registrar module price sync was updated for EUR pricing.
  • Mass Mailer now includes clients with no language defined when filtering by default language.
  • Enom now properly uses the TLD cost when performing a price sync, rather than the defined price.

Changes to the Core

  • A new Quotation System has been added.
  • There’s a new “Renewal Queue” section under Tools for service renewal management.
  • Swift Mailer has been replaced with Symfony Mailer.
  • Domain renewals now appear as “Domain Renewal” instead of “Domain Registration” on invoices.
  • Voiding an invoice that has pending services associated with it now shows a confirmation dialog.
  • Improved PHP 8.1 support.
  • A warning is now displayed if an integrity check fails on the Blesta.system_key.

Notes for Developers

  • Service activation events Services.addAfter and Services.editAfter now include a service_activated boolean flag. See the task.

Client Template Changes

  • /app/views/client/bootstrap/client_main_edit.pdt updated
  • /app/views/client/bootstrap/client_quotations.pdt new
  • /app/views/client/bootstrap/client_quotations_approve.pdt new
  • /app/views/client/bootstrap/client_quotations_invoices.pdt new
  • /app/views/client/bootstrap/partial_packageoption_js.pdt updated

Staff Template Changes

  • /app/views/admin/default/admin_billing_quotationinvoices.pdt new
  • /app/views/admin/default/admin_billing_quotations.pdt new
  • /app/views/admin/default/admin_clients_createquotation.pdt new
  • /app/views/admin/default/admin_clients_editquotation.pdt new
  • /app/views/admin/default/admin_clients_invoicequotation.pdt new
  • /app/views/admin/default/admin_clients_invoices.pdt updated
  • /app/views/admin/default/admin_clients_quotationinvoices.pdt new
  • /app/views/admin/default/admin_clients_quotations.pdt new
  • /app/views/admin/default/admin_company_billing_customization.pdt updated
  • /app/views/admin/default/admin_company_billing_invoices_form.pdt updated
  • /app/views/admin/default/admin_company_emails_mail.pdt updated
  • /app/views/admin/default/admin_packages_moduleoptions.pdt updated
  • /app/views/admin/default/admin_tools_change_max_attempts.pdt new
  • /app/views/admin/default/admin_tools_renewals.pdt new
  • /app/views/admin/default/partial_packageoption_js.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 through Ioncube using the default files, and PHP 8.0/8.1 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.7 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.7 stable for production, a final release will be issued. You can help speed things along by participating in the beta!