We are pleased to announce that Blesta 5.1.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.1.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: The new Domain Manager makes selling domain names easier than ever! Visit Packages > Domains. If upgrading Blesta, install the Domain Manager under Settings > Plugins.)
So what is new in 5.1?
Blesta version 5.1 includes the Domain Manager, greatly improving support for domain names and laying the foundation for even more improvements and integrations to come. We also added support for configurable option logic, cached invoices, ticket reminders, emailing of ticket attachments, bulk delete for packages, and more.
Updated Extensions
- Domain Manager plugin added and installed by default. (See docs)
- Generic Domains module added and installed by default.
- Bitpay gateway updated to work with their new API.
- Support Manager plugin updated to optionally include ticket attachments in email notices.
- Support Manager plugin updated to add support for ticket reminders by department.
- Pterodactyl module updated to support upgrades/downgrades.
- Pterodactyl module updated to support many new configurable option overrides. (See docs)
- Import Manager updated to add many improvements to WHMCS import support.
- Order plugin updated to add compatibility with the Domain Manager plugin.
- Order plugin updated to add config option logic support to order forms.
Changes to the Core
- Added Configurable Option Logic. (See docs)
- Added option to cache copy of invoices when generated.
- Added an option to enable CAPTCHA for login pages.
- Added support for hCAPTCHA.
- Added a bulk delete option for Packages.
- Added a note that SOAP support is required for EU VAT Validation.
- You will notice that many templates were updated in this release. This was necessary as we prepare to support PHP 8 in a future release.
Changes for Developers
- We stopped using Html::ifset() and Html::_() for PHP 8 and recommend that you do the same.
- Registrar modules should define their type in config.json as: “type”: “registrar”,
Domain Manager Notes
- The Domain Manager is available under Packages > Domains. If upgrading to 5.1 from an earlier release, you will need to install the plugin under Settings > Company > Plugins > Available.
- If you were selling domains prior to this release, you can import your domain packages and domains into the domain manager under Packages > Domains > Configuration: Import Packages tab.
- We are looking forward to your feedback on the Domain Manager during the beta. We are already planning several updates to the Domain Manager for subsequent releases.
Client Template Changes
- /app/views/client/bootstrap/client_accounts.pdt updated
- /app/views/client/bootstrap/client_accounts_ach_info.pdt updated
- /app/views/client/bootstrap/client_accounts_add.pdt updated
- /app/views/client/bootstrap/client_accounts_cc_info.pdt updated
- /app/views/client/bootstrap/client_accounts_editach.pdt updated
- /app/views/client/bootstrap/client_accounts_editcc.pdt updated
- /app/views/client/bootstrap/client_contacts.pdt updated
- /app/views/client/bootstrap/client_contacts_add.pdt updated
- /app/views/client/bootstrap/client_contacts_contact_info.pdt updated
- /app/views/client/bootstrap/client_contacts_edit.pdt updated
- /app/views/client/bootstrap/client_contacts_phone_numbers.pdt updated
- /app/views/client/bootstrap/client_dialog_confirm.pdt updated
- /app/views/client/bootstrap/client_emails.pdt updated
- /app/views/client/bootstrap/client_invoices.pdt updated
- /app/views/client/bootstrap/client_invoices_applied.pdt updated
- /app/views/client/bootstrap/client_login.pdt updated
- /app/views/client/bootstrap/client_login_confirmreset.pdt updated
- /app/views/client/bootstrap/client_login_forgot.pdt updated
- /app/views/client/bootstrap/client_login_otp.pdt updated
- /app/views/client/bootstrap/client_login_reset.pdt updated
- /app/views/client/bootstrap/client_main.pdt updated
- /app/views/client/bootstrap/client_main_card.pdt updated
- /app/views/client/bootstrap/client_main_custom_fields.pdt updated
- /app/views/client/bootstrap/client_main_edit.pdt updated
- /app/views/client/bootstrap/client_main_getcurrencyamounts.pdt updated
- /app/views/client/bootstrap/client_main_invoicemethod.pdt updated
- /app/views/client/bootstrap/client_main_myinfo.pdt updated
- /app/views/client/bootstrap/client_maintenance.pdt updated
- /app/views/client/bootstrap/client_pay.pdt updated
- /app/views/client/bootstrap/client_pay_confirm.pdt updated
- /app/views/client/bootstrap/client_pay_method.pdt updated
- /app/views/client/bootstrap/client_pay_multiple_invoices.pdt updated
- /app/views/client/bootstrap/client_pay_received.pdt updated
- /app/views/client/bootstrap/client_services.pdt updated
- /app/views/client/bootstrap/client_services_addaddon.pdt updated
- /app/views/client/bootstrap/client_services_addons.pdt updated
- /app/views/client/bootstrap/client_services_cancel.pdt updated
- /app/views/client/bootstrap/client_services_changeterm.pdt updated
- /app/views/client/bootstrap/client_services_configure_addon.pdt updated
- /app/views/client/bootstrap/client_services_manage.pdt updated
- /app/views/client/bootstrap/client_services_manage_package_options.pdt updated
- /app/views/client/bootstrap/client_services_manageoptions.pdt updated
- /app/views/client/bootstrap/client_services_package_options.pdt updated
- /app/views/client/bootstrap/client_services_review.pdt updated
- /app/views/client/bootstrap/client_services_service_infobox.pdt updated
- /app/views/client/bootstrap/client_services_serviceinfo.pdt updated
- /app/views/client/bootstrap/client_services_tabs.pdt updated
- /app/views/client/bootstrap/client_services_totals.pdt updated
- /app/views/client/bootstrap/client_services_upgrade.pdt updated
- /app/views/client/bootstrap/client_transactions.pdt updated
- /app/views/client/bootstrap/client_transactions_applied.pdt updated
- /app/views/client/bootstrap/message.pdt updated
- /app/views/client/bootstrap/partial_fields.pdt new
- /app/views/client/bootstrap/partial_packageoption_js.pdt new
- /app/views/client/bootstrap/structure.pdt updated
- /app/views/client/bootstrap/unauthorized.pdt updated
Staff Template Changes
- /app/views/admin/default/admin_billing.pdt updated
- /app/views/admin/default/admin_billing_batch.pdt updated
- /app/views/admin/default/admin_billing_invoiceapplied.pdt updated
- /app/views/admin/default/admin_billing_invoices.pdt updated
- /app/views/admin/default/admin_billing_managewidgets.pdt updated
- /app/views/admin/default/admin_billing_printqueue.pdt updated
- /app/views/admin/default/admin_billing_reports.pdt updated
- /app/views/admin/default/admin_billing_serviceinfo.pdt updated
- /app/views/admin/default/admin_billing_services.pdt updated
- /app/views/admin/default/admin_billing_transactionapplied.pdt updated
- /app/views/admin/default/admin_billing_transactions.pdt updated
- /app/views/admin/default/admin_billing_updatedashboard.pdt updated
- /app/views/admin/default/admin_client_delaysuspension.pdt updated
- /app/views/admin/default/admin_clients.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_account_contactinfo.pdt updated
- /app/views/admin/default/admin_clients_account_list.pdt updated
- /app/views/admin/default/admin_clients_accounts.pdt updated
- /app/views/admin/default/admin_clients_accounttypes.pdt updated
- /app/views/admin/default/admin_clients_add.pdt updated
- /app/views/admin/default/admin_clients_addachaccount.pdt updated
- /app/views/admin/default/admin_clients_addccaccount.pdt updated
- /app/views/admin/default/admin_clients_addcontact.pdt updated
- /app/views/admin/default/admin_clients_addnote.pdt updated
- /app/views/admin/default/admin_clients_addservice.pdt updated
- /app/views/admin/default/admin_clients_addservice_addon.pdt updated
- /app/views/admin/default/admin_clients_addservice_basic.pdt updated
- /app/views/admin/default/admin_clients_addservice_confirm.pdt updated
- /app/views/admin/default/admin_clients_card.pdt updated
- /app/views/admin/default/admin_clients_createinvoice.pdt updated
- /app/views/admin/default/admin_clients_custom_fields.pdt updated
- /app/views/admin/default/admin_clients_delete.pdt updated
- /app/views/admin/default/admin_clients_edit.pdt updated
- /app/views/admin/default/admin_clients_editachaccount.pdt updated
- /app/views/admin/default/admin_clients_editccaccount.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_editnote.pdt updated
- /app/views/admin/default/admin_clients_editrecurinvoice.pdt updated
- /app/views/admin/default/admin_clients_editservice.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_editserviceaddons.pdt updated
- /app/views/admin/default/admin_clients_edittransaction.pdt updated
- /app/views/admin/default/admin_clients_email.pdt updated
- /app/views/admin/default/admin_clients_emails.pdt updated
- /app/views/admin/default/admin_clients_getcurrencyamounts.pdt updated
- /app/views/admin/default/admin_clients_invoiceapplied.pdt updated
- /app/views/admin/default/admin_clients_invoices.pdt updated
- /app/views/admin/default/admin_clients_makepayment.pdt updated
- /app/views/admin/default/admin_clients_makepaymentamount.pdt updated
- /app/views/admin/default/admin_clients_makepaymentconfirm.pdt updated
- /app/views/admin/default/admin_clients_makepaymentinvoices.pdt updated
- /app/views/admin/default/admin_clients_merge.pdt updated
- /app/views/admin/default/admin_clients_notes.pdt updated
- /app/views/admin/default/admin_clients_packageoptions.pdt updated
- /app/views/admin/default/admin_clients_packages.pdt updated
- /app/views/admin/default/admin_clients_passwordreset.pdt updated
- /app/views/admin/default/admin_clients_phones.pdt updated
- /app/views/admin/default/admin_clients_recordpayment.pdt updated
- /app/views/admin/default/admin_clients_recordpayment_credit.pdt updated
- /app/views/admin/default/admin_clients_recordpaymentconfirm.pdt updated
- /app/views/admin/default/admin_clients_service_totals.pdt updated
- /app/views/admin/default/admin_clients_serviceinfo.pdt updated
- /app/views/admin/default/admin_clients_services.pdt updated
- /app/views/admin/default/admin_clients_servicetab.pdt updated
- /app/views/admin/default/admin_clients_showaccount.pdt updated
- /app/views/admin/default/admin_clients_showcard.pdt updated
- /app/views/admin/default/admin_clients_stickynote_list.pdt updated
- /app/views/admin/default/admin_clients_stickynotes.pdt updated
- /app/views/admin/default/admin_clients_transactionapplied.pdt updated
- /app/views/admin/default/admin_clients_transactions.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_acceptedtypes.pdt updated
- /app/views/admin/default/admin_company_billing_addcoupon.pdt updated
- /app/views/admin/default/admin_company_billing_coupons.pdt updated
- /app/views/admin/default/admin_company_billing_customization.pdt updated
- /app/views/admin/default/admin_company_billing_deliverymethods.pdt updated
- /app/views/admin/default/admin_company_billing_editcoupon.pdt updated
- /app/views/admin/default/admin_company_billing_invoices.pdt updated
- /app/views/admin/default/admin_company_billing_invoices_form.pdt updated
- /app/views/admin/default/admin_company_billing_latefees.pdt updated
- /app/views/admin/default/admin_company_billing_latefees_form.pdt updated
- /app/views/admin/default/admin_company_billing_notices.pdt updated
- /app/views/admin/default/admin_company_billing_notices_form.pdt updated
- /app/views/admin/default/admin_company_client_general_form.pdt updated
- /app/views/admin/default/admin_company_client_options_addcustomfield.pdt updated
- /app/views/admin/default/admin_company_client_options_customfields.pdt updated
- /app/views/admin/default/admin_company_client_options_editcustomfield.pdt updated
- /app/views/admin/default/admin_company_client_options_general.pdt updated
- /app/views/admin/default/admin_company_client_options_requiredfields.pdt updated
- /app/views/admin/default/admin_company_currencies_active.pdt updated
- /app/views/admin/default/admin_company_currencies_add.pdt updated
- /app/views/admin/default/admin_company_currencies_edit.pdt updated
- /app/views/admin/default/admin_company_currencies_setup.pdt updated
- /app/views/admin/default/admin_company_emails_addsignature.pdt updated
- /app/views/admin/default/admin_company_emails_editsignature.pdt updated
- /app/views/admin/default/admin_company_emails_edittemplate.pdt updated
- /app/views/admin/default/admin_company_emails_mail.pdt updated
- /app/views/admin/default/admin_company_emails_signatures.pdt updated
- /app/views/admin/default/admin_company_emails_templates.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_gateways_manage.pdt updated
- /app/views/admin/default/admin_company_general_addcontacttype.pdt updated
- /app/views/admin/default/admin_company_general_contacttypes.pdt updated
- /app/views/admin/default/admin_company_general_editcontacttype.pdt updated
- /app/views/admin/default/admin_company_general_encryption.pdt updated
- /app/views/admin/default/admin_company_general_humanverification.pdt updated
- /app/views/admin/default/admin_company_general_international.pdt updated
- /app/views/admin/default/admin_company_general_localization.pdt updated
- /app/views/admin/default/admin_company_general_marketing.pdt updated
- /app/views/admin/default/admin_company_general_smartsearch.pdt updated
- /app/views/admin/default/admin_company_groups.pdt updated
- /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_lookandfeel_actions.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_addaction.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_customize.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_editaction.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_layout.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_layout_tab.pdt updated
- /app/views/admin/default/admin_company_lookandfeel_navigation.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_configuration.pdt updated
- /app/views/admin/default/admin_company_messengers_edittemplate.pdt updated
- /app/views/admin/default/admin_company_messengers_installed.pdt updated
- /app/views/admin/default/admin_company_messengers_manage.pdt updated
- /app/views/admin/default/admin_company_messengers_templates.pdt updated
- /app/views/admin/default/admin_company_modules_addgroup.pdt updated
- /app/views/admin/default/admin_company_modules_addrow.pdt updated
- /app/views/admin/default/admin_company_modules_available.pdt updated
- /app/views/admin/default/admin_company_modules_editgroup.pdt updated
- /app/views/admin/default/admin_company_modules_editrow.pdt updated
- /app/views/admin/default/admin_company_modules_installed.pdt updated
- /app/views/admin/default/admin_company_modules_manage.pdt updated
- /app/views/admin/default/admin_company_plugins.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_plugins_manage.pdt updated
- /app/views/admin/default/admin_company_plugins_settings.pdt updated
- /app/views/admin/default/admin_company_plugins_settings_actions.pdt updated
- /app/views/admin/default/admin_company_plugins_settings_automation.pdt updated
- /app/views/admin/default/admin_company_plugins_settings_events.pdt updated
- /app/views/admin/default/admin_company_require_fields_form.pdt updated
- /app/views/admin/default/admin_company_taxes_add.pdt updated
- /app/views/admin/default/admin_company_taxes_basic.pdt updated
- /app/views/admin/default/admin_company_taxes_edit.pdt updated
- /app/views/admin/default/admin_company_taxes_rules.pdt updated
- /app/views/admin/default/admin_company_themes.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_dialog_confirm.pdt updated
- /app/views/admin/default/admin_dialog_password.pdt updated
- /app/views/admin/default/admin_main.pdt updated
- /app/views/admin/default/admin_main_addevent.pdt updated
- /app/views/admin/default/admin_main_calendar.pdt updated
- /app/views/admin/default/admin_main_editevent.pdt updated
- /app/views/admin/default/admin_main_managewidgets.pdt updated
- /app/views/admin/default/admin_main_updatedashboard.pdt updated
- /app/views/admin/default/admin_myinfo.pdt updated
- /app/views/admin/default/admin_myinfo_notices.pdt updated
- /app/views/admin/default/admin_packages_option_groups.pdt updated
- /app/views/admin/default/admin_packages_option_options.pdt updated
- /app/views/admin/default/admin_packages_options.pdt updated
- /app/views/admin/default/admin_packages_options_add.pdt updated
- /app/views/admin/default/admin_packages_options_addgroup.pdt updated
- /app/views/admin/default/admin_packages_options_edit.pdt updated
- /app/views/admin/default/admin_packages_options_editgroup.pdt updated
- /app/views/admin/default/admin_packages_options_groupinfo.pdt updated
- /app/views/admin/default/admin_packages_options_logic.pdt updated
- /app/views/admin/default/admin_packages_options_optioninfo.pdt updated
- /app/views/admin/default/admin_packages.pdt updated
- /app/views/admin/default/admin_packages_add.pdt updated
- /app/views/admin/default/admin_packages_addgroup.pdt updated
- /app/views/admin/default/admin_packages_edit.pdt updated
- /app/views/admin/default/admin_packages_editgroup.pdt updated
- /app/views/admin/default/admin_packages_groups.pdt updated
- /app/views/admin/default/admin_packages_moduleoptions.pdt updated
- /app/views/admin/default/admin_packages_packagepricing.pdt updated
- /app/views/admin/default/admin_reports.pdt updated
- /app/views/admin/default/admin_reports_customize.pdt updated
- /app/views/admin/default/admin_reports_customize_add.pdt updated
- /app/views/admin/default/admin_reports_customize_edit.pdt updated
- /app/views/admin/default/admin_reports_types.pdt updated
- /app/views/admin/default/admin_search.pdt updated
- /app/views/admin/default/admin_search_clients.pdt updated
- /app/views/admin/default/admin_search_invoices.pdt updated
- /app/views/admin/default/admin_search_packages.pdt updated
- /app/views/admin/default/admin_search_services.pdt updated
- /app/views/admin/default/admin_search_transactions.pdt updated
- /app/views/admin/default/admin_settings_company.pdt updated
- /app/views/admin/default/admin_settings_system.pdt updated
- /app/views/admin/default/admin_system_api.pdt updated
- /app/views/admin/default/admin_system_api_add.pdt updated
- /app/views/admin/default/admin_system_api_edit.pdt updated
- /app/views/admin/default/admin_system_automation.pdt updated
- /app/views/admin/default/admin_system_backup.pdt updated
- /app/views/admin/default/admin_system_backup_amazon.pdt updated
- /app/views/admin/default/admin_system_backup_ftp.pdt updated
- /app/views/admin/default/admin_system_companies.pdt updated
- /app/views/admin/default/admin_system_companies_add.pdt updated
- /app/views/admin/default/admin_system_companies_edit.pdt updated
- /app/views/admin/default/admin_system_general_addtype.pdt updated
- /app/views/admin/default/admin_system_general_basic.pdt updated
- /app/views/admin/default/admin_system_general_edittype.pdt updated
- /app/views/admin/default/admin_system_general_geoip.pdt updated
- /app/views/admin/default/admin_system_general_license.pdt updated
- /app/views/admin/default/admin_system_general_maintenance.pdt updated
- /app/views/admin/default/admin_system_general_paymenttypes.pdt updated
- /app/views/admin/default/admin_system_help.pdt updated
- /app/views/admin/default/admin_system_marketplace.pdt updated
- /app/views/admin/default/admin_system_marketplace_listing.pdt updated
- /app/views/admin/default/admin_system_staff_add.pdt updated
- /app/views/admin/default/admin_system_staff_addgroup.pdt updated
- /app/views/admin/default/admin_system_staff_edit.pdt updated
- /app/views/admin/default/admin_system_staff_editgroup.pdt updated
- /app/views/admin/default/admin_system_staff_groups.pdt updated
- /app/views/admin/default/admin_system_staff_manage.pdt updated
- /app/views/admin/default/admin_system_upgrade.pdt updated
- /app/views/admin/default/admin_system_accountaccess.pdt updated
- /app/views/admin/default/admin_tools_convertcurrency.pdt updated
- /app/views/admin/default/admin_tools_gatewayloglist.pdt updated
- /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_messengerloglist.pdt updated
- /app/views/admin/default/admin_tools_moduleloglist.pdt updated
- /app/views/admin/default/admin_tools_utilities.pdt updated
- /app/views/admin/default/message.pdt updated
- /app/views/admin/default/partial_fields.pdt new
- /app/views/admin/default/partial_packageoption_js.pdt new
- /app/views/admin/default/partiol_payment_types.pdt updated
- /app/views/admin/default/settings_leftnav.pdt updated
- /app/views/admin/default/structure.pdt updated
- /app/views/admin/default/unauthorized.pdt updated
Note Regarding Hotfixes
Blesta no longer supports versions older than PHP 7.2, so there is no longer a need to ship hotfixes.
See the release notes for more details on this release.
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.1 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 5.1 stable for production, a final release will be issued. You can help speed things along by participating in the beta!