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
- Domain Manager now supports bulk actions for changing name servers and renewing domains.
- 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.
- 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.
- The Support Manager now supports custom client fields for tickets, which are set on each department.
- The client area logo can now be scaled by dragging to the desired size.
- Import Manager has been updated to improve WHMCS imports.
- Stripe Payments has been updated with several improvements.
- Much more...
Developer Notes for Blesta 5.3
- Added more registrar module methods.
- Added before/after event actions.
- When creating templates, missing views will be loaded from the default template, making it similar to a child theme.
- 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
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