Skip to main content

5.4.0

Released on May 4, 2022

Summary

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

Important Highlights

  1. Domain Manager now supports bulk actions for changing name servers and renewing domains.
  2. Data Feeds have been added, allowing TLD pricing, package name/description/pricing and client counts to be displayed with on your website with a simple embed code.
  3. Configurable Options can now be created to override both module rows and groups. Perfect for allowing a client to select their desired location during checkout and deploying to the right server or group.
  4. The Support Manager now supports custom client fields for tickets, which are set on each department.
  5. The client area logo can now be scaled by dragging to the desired size.
  6. Import Manager has been updated to improve WHMCS imports.
  7. Stripe Payments has been updated with several improvements.
  8. Much more...

Developer Notes for Blesta 5.3

  1. Added more registrar module methods.
  2. Added before/after event actions.
  3. When creating templates, missing views will be loaded from the default template, making it similar to a child theme.
  4. Modules ad plugins can now write to the cron log.

Preparing for PHP 8

Reminder: We stopped using Html::ifset() and Html::_() for PHP 8 and recommend that you do the same. We have a hotfix for PHP 8.0 support that requires SourceGuardian. This hotfix does not currently ship with beta 1 but is available on request or within our Discord server's beta channel.

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.

 

Total: 46 . Chart by: Issue Type

Total: 46 . 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-4732 — Support Manager: Add support for staff KB articles
CORE-4637 — License Manager: Versions
CORE-4635 — Update version and extension - 5.4.0
CORE-4634 — Enom: TLD caching being bypassed
CORE-4633 — UK Vat ID validation api call has malformed URL
CORE-4631 — Installing on PHP 8 results in no data in the messenger system
CORE-4626 — Update version and extension - 5.4.0-b2
CORE-4624 — Installation errors on php 8
CORE-4623 — Amazon S3 backups do not work with PHP 8
CORE-4622 — Order: ccTLD prices may be overwritten by the TLD
CORE-4621 — Cron errors when PHP extension iconv is not present
CORE-4620 — Error when logging in or creating an account on PHP 8
CORE-4619 — Remove installation ioncube requirement on PHP 8
CORE-4618 — Remove database transaction for plugin install
CORE-4616 — Domain Manager: Data feed shows inactive TLDs
CORE-4615 — Domain Manager: Data feed updates
CORE-4614 — Package option filters expanded by default
CORE-4613 — Extension Generator: Registrar creation issues
CORE-4612 — Data Feeds: Pricing feed uses wrong id column
CORE-4611 — Domain Manager: Bulk actions should be shown on Billing > Domains
CORE-4610 — Support Manager: Minor custom field bugs
CORE-4609 — Support Manager: Clients should not be able to edit custom fields
CORE-4608 — Data Feeds: Once enabled, endpoints cannot be disabled
CORE-4607 — Data Feeds: Update text
CORE-4604 — Fatal error when message enabled but no messenger configured
CORE-4600 — NameSilo: Remove legacy pricing import
CORE-4599 — Partial view loading broken on subdirectory installations using custom themes
CORE-4595 — Domain Manager: Package import should report TLD add/edit errors
CORE-4594 — Domain Manager: Update TLD edit to validate TLD existence
CORE-4593 — Hide confusing payment errors from client
CORE-4590 — Namesilo: Verification email resend fails under certain conditions
CORE-4589 — Import Manager: WHMCS users not imported correctly
CORE-4585 — Client ID Format setting ignored
CORE-4581 — Extension Generator: Update templates
CORE-4580 — Extension Generator: Update form
CORE-4573 — Update version and extension - 5.4.0-b1
CORE-4564 — Extension Generator: Module creation issues
CORE-4563 — Cornerstone: Missing "ccnumber" field when saving account
CORE-4562 — Domain Manager: Make tld feature config options hidden
CORE-4561 — Add ability to hide package options and package option groups
CORE-4559 — Stripe Payments: Transaction statuses not updated for errors
CORE-4545 — Stripe Payments: ACH Verification improvements
CORE-4434 — Extension Generator: Add support for Registrar modules
CORE-4213 — Add support for data feeds
CORE-4182 — Domain Manager: Add additional bulk domain actions
CORE-4113 — Allow logo resize
CORE-3636 — Allow a configurable option to be created that determines Server Group or Module Row
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.
CORE-450 — Support Plugin: Add custom fields