Blesta 4.12 Beta Released

September 17, 2020 | Posted by Paul

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

Staff can now receive a text message via the new messenger system when clients open or update tickets and place orders.

(Caption: Staff receiving a text message after a client opens a ticket via the Twilio SMS messenger integration.)

So what is new in 4.12?

Blesta version 4.12 includes a new modular messenger system (Twilio SMS included with more to come), an optional email verification system, the ability to exclude packages from affiliate commissions, support for Maxmind’s latest API, and much more.

New Extensions

These extensions are new with Blesta 4.12.

  • Twilio messenger.
  • Extension Generator plugin.

Updated Extensions

  • All provisioning modules updated to define sample welcome email for pre-loading when creating a package.
  • Order Manager Affiliate system updated to allow packages to be excluded from commissions.
  • Order Manager updated to add support for Maxmind’s latest API for minFraud Score, Insights, and Factors.
  • Order Manager updated to support email verification and optionally require verification prior to payment.
  • Order Manager updated to integrate with the Messenger system for staff order notifications.
  • Softaculous Soft Auto Installer updated to add support for ISPManager.
  • Support Manager updated to extend the dropzone timeout to allow more time for file uploads.
  • Support Manager updated to integrate with the messenger system for staff ticket notifications.
  • Support Manager updated to allow human verification (captcha) for unauthenticated users.
  • System Status widget updated to check for pending or broken upgrades.
  • System Status widget updated to check for permission issues with log directory.
  • Updated official registrar modules to take advantage of the new module type configuration.
  • Virtualmin updated to validate credentials when adding a server within the module.

Changes to the Core

  • Added an email verification system so clients can verify their email address.
  • Added a new modular messenger system with Twilio included for SMS. Additional integrations and messenger types to come (Voice, SMS, Chat).
  • Added a staff mobile number field under “My Info”, for use by the Messenger system.
  • The pricing ID is now shown when expanding a package row, for reference when linking to the order form.
  • The uploads directory is now created and set during installation.
  • Added an option to test SMTP settings.
  • Currency format is now applied to pricing on PDF invoices that it was not previously applied to.
  • Modules can now define their type (For future use).
  • Added a new hidden status for packages and package groups (For future use).
  • Added a transfer price for package pricing (For future use).

Changes for Developers

  • New extension system called Messengers. Create your own SMS messengers. Support for Voice and Chat Apps to come. (See docs)
  • New Extension Generator plugin wizard generates a skeleton plugin, module, or gateway to speed up development and lower the barrier to entry for developers. (See docs)
  • Modules can now define sample welcome email content.

Client Template Changes

There were no client area template changes between version 4.11.2 and 4.12.0-b1.

Staff Template Changes

  • /app/views/admin/default/admin_clients_view.pdt updated
  • /app/views/admin/default/admin_company_client_general_form.pdt updated
  • /app/views/admin/default/admin_company_emails_mail.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_messengers_available.pdt new
  • /app/views/admin/default/admin_company_messengers_configuration.pdt new
  • /app/views/admin/default/admin_company_messengers_edittemplate.pdt new
  • /app/views/admin/default/admin_company_messengers_installed.pdt new
  • /app/views/admin/default/admin_company_messengers_manage.pdt new
  • /app/views/admin/default/admin_company_messengers_manage.pdt new
  • /app/views/admin/default/admin_company_messengers_templates.pdt new
  • /app/views/admin/default/admin_myinfo.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_edit.pdt updated
  • /app/views/admin/default/admin_packages_packagepricing.pdt updated
  • /app/views/admin/default/admin_settings_company.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_logmessenger.pdt new
  • /app/views/admin/default/admin_tools_messengerloglist.pdt new

Note Regarding Hotfixes

Blesta now ships with bundled encoded files that support PHP 5.4 through PHP 7.4 out of the box. This means that you should not need to upload any hotfixes unless you are running a version of Ioncube loaders older than version 10.1. If you are running old Ioncube loaders, upgrade Ioncube or apply the following hotfix based on your PHP version:

  • PHP version >= 7.1.0 - use /hotfix-php71/blesta/
  • PHP version >= 5.6.0 and < 7.1.0 - use /hotfix-php7/blesta/
  • PHP version >= 5.4.0 and < 5.6.0 - use /hotfix-php54/blesta/

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 4.12 will be officially released after the beta phase has completed, which we expect to happen soon. Once we deem 4.12 stable for production, a final release will be issued. You can help speed things along by participating in the beta!