Blog

Blesta 4.12 Released

September 28, 2020 | Posted by Paul


Blesta 4.12 is now available! A new email verification option asks clients to verify their email address and can optionally prevent payments from unverified clients. A new messenger system with comes with Twilio support, integrating with the order and support system to send order and ticket notifications to staff via SMS. Pre-loading of module welcome email content, ISPManager support for the Softaculous plugin, and so much more!

Download 4.12

SHA256 Sum

714c5b26e9bc8e1e5bf1065445cef7a243964fee1d1576fc9e38218ba86b3e87

See the documentation for details on how to install or upgrade.

What’s new in 4.12?

  • Email Verification System (Activate under Settings > Company > Client Options or on the Client Group).
  • Messenger System with Twilio SMS integration with other Voice, SMS, and Chat integrations to come.
  • Support Manager updated to integrate with the Messenger System for SMS staff ticket notifications.
  • Support Manager was updated to allow human verification (CAPTCHA) for unauthenticated users.
  • Order System updated to integrate with the Messenger System for SMS staff order notifications.
  • Order System updated to require email verification prior to making payment if the option is enabled.
  • Order System updated to support the latest Maxmind API for minFraud Score, Insights, and Factors.
  • Affiliate System supports excluding packages from commissions.
  • Updated modules to define sample welcome email content, which can be loaded when creating Packages.
  • Softaculous Soft Auto Installer was updated to support ISPManager.
  • Added an option to test SMTP settings.
  • Added a staff mobile number field under “My Info”, for use by the Messenger System.
  • The uploads directory is now created and set during installation.
  • Additional system integrity checks through the System Status widget.
  • Added a new Extension Generator plugin that helps developers get started by generating an installable skeleton module, gateway, or plugin.

See our beta announcement for more and the release notes for everything.

A big shout out to the following companies for sponsoring development for one or more items in this release.

Sponsored development is a good way to support Blesta and get a shout out for your company! Interested? Reach out and say hello.

Stay Connected!

Like our Facebook page, join our Facebook group, follow us on Twitter, and join us in Discord.

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 blesta-4.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. 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!