Skip to main content

5.6.0

Released on December 21, 2022

Summary

This is a feature release for 5.6.0. This page will be updated to include tasks completed in subsequent betas as well as the final release.

Important Highlights

  1. Added support for PHP 8.1 with Ioncube.
  2. Added the ability to bulk update email template from address and from name.
  3. Implemented additional package edit validation to prevent changing term, period, or currency for in-use pricing.
  4. OVH Domain registrar module has been added.
  5. BTCPayServer payment gateway has been added.
  6. Payfast payment gateway has been added.
  7. Support Manager now registers a client dashboard widget (Can be disabled or sorted like other client dashboard widgets).
  8. Support Manager now supports Staff only Knowledgebase articles.
  9. Domain Manager now includes a config option description for TLD features.
  10. Import manager has been updated to better support importing domains from WHMCS.
  11. Import Manager now has a mapping file for importing SolusVM services from WHMCS.
  12. Download Manager now supports stable download URLs (think latest.zip).
  13. cPanel module now includes a password generator.
  14. Pterodactyl module now allows for unlimited swap, and the panel port can be specified within the module.
  15. Stripe Payments gateway has been improved for better payment handling, particularly related to errors.
  16. Order plugin was updated to add a show cart button on the "domain and other" order form types in all cases.
  17. Much more...

Developer Notes for Blesta 5.5

  1. Added the ability for registrar modules to validate registration and transfer terms for TLDs.
  2. If you haven't already, we recommend updating your extensions to work with PHP 8.0/8.1.

PHP 8

We recommend exercising caution when using PHP 8 for production use. Many 3rd party or custom extensions may not yet be compatible with PHP 8.

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. 

Domain Registrar Modules

Reminder: Registrar modules should define their type in config.json as: "type": "registrar",

Hotfix Notice

Hotfix Notice

Blesta no longer supports versions older than PHP 7.2, so there is no longer a need to ship hotfixes for those versions. A hotfix is included for PHP 8.0/8.1 for Source Guardian, but no hotfix is needed for PHP 7.2, 7.3, 7.4, and 8.1 when using Ioncube.

 

Total: 48 . Chart by: Issue Type

Total: 48 . Chart by: Priority

All updates for this release (May be limited to first 200)

CORE-5436 — Update Blesta Reseller API and Modules
CORE-5270 — Gateway: Blockonomics
CORE-5185 — Virtualmin: Add support for sub-domains under pre-determined domain
CORE-5176 — Stripe Payments: Always request 3ds for client initiated operations
CORE-5167 — Namesilo: Improve contact handling
CORE-5122 — Paysera Payment Gateway
CORE-5075 — Config option logic: admins should be able to set any configuration
CORE-5074 — Config options: Allow options to be maintained on edit
CORE-5038 — Internal: Add statistic collection to Blesta
CORE-4994 — OpenSRS: Add support for price import / sync
CORE-4918 — Allow clients to add a secondary recovery email address to their account
CORE-4822 — Update version and extension - 5.6.0
CORE-4821 — Incorrect stat display for services with no disk limit
CORE-4818 — Usage of Language::_ causes fatal error on some admin pages
CORE-4815 — Update version and extension - 5.6.0-b2
CORE-4814 — Domain Manager: Validate functionality with null expiration date
CORE-4813 — OvhDomains: Fix expiration date return
CORE-4812 — Namesilo: Fix expiration date return
CORE-4811 — Namecheap: Fix expiration date return
CORE-4810 — Logicboxes: Fix expiration date return
CORE-4809 — Internet.bs: Fix expiration date return
CORE-4808 — Enom: Fix expiration date return
CORE-4807 — Incorrect expiration date may be set for domains
CORE-4806 — Namecheap: Nameservers not being saved or sent
CORE-4803 — Service renewal reattempts
CORE-4802 — Download Manager: Allow extension in stable urls
CORE-4785 — OVH name servers forgotten
CORE-4784 — Domain Manager: Expiration notice is based on renew date instead of expiration
CORE-4782 — Download Manager: Add route to the core for static downloads
CORE-4781 — Download Manager: Unable to add stable url for uncategorized file
CORE-4779 — Update the installer to check for Ioncube or SourceGuardian for PHP 8.0+
CORE-4777 — Shown client field settings is affecting client_pay
CORE-4774 — Stripe Payments: Various issues with payment responses
CORE-4773 — Data Feeds do not show correct company hostname
CORE-4771 — Payment Reminder invoice fail messenger delivery
CORE-4770 — Support Manager: KB does not show articles in selected language, but the default language.
CORE-4769 — Data Feeds currency symbols are not displayed properly
CORE-4768 — Multicraft: API calls are broken
CORE-4767 — Invoice delivery email may encounter fatal error
CORE-4758 — Update version and extension - 5.6.0-b1
CORE-4749 — Domain Manager: PHP 8 error when navigating configuration tabs backwards
CORE-4746 — Gateway: Payfast
CORE-4732 — Support Manager: Add support for staff KB articles
CORE-4703 — Universal Module: Required service fields cause advance renewal to fail
CORE-4695 — Order: Add "show cart" on domain form with a single hosting package group
CORE-4692 — Update package edit to prevent term alteration for in-use pricing
CORE-4685 — Allow bulk updating of email template from addresses
CORE-4682 — Pterodactyl: Allow port in module row hostname field
CORE-4681 — Pterodactyl: Allow unlimited swap
CORE-4679 — Support Manager: Add a client dashboard widget for tickets
CORE-4659 — Stripe Payments: Hide confusing capture errors from client
CORE-4643 — Import Manager: Add WHMCS mapping file for SolusVM
CORE-4641 — Import Manager: WHMCS - Create TLD packages from imported domains
CORE-4638 — Domain Manager: Add config option description for TLD features
CORE-4637 — License Manager: Versions
CORE-4636 — Download Manager: Add stable download URLs
CORE-4627 — Validate registration/transfer term for domains through the module
CORE-4552 — Module: OVH Domain Registrar
CORE-3946 — cPanel: Add password generator
CORE-3683 — Gateway: BTCPayServer
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-710 — Universal Module: Add option to populate service expandable area.