Blesta 5.9.0
22 January 2024
Blesta version 5.9.0 is now available (major release).
Upgrading to Blesta 5.9.0
Blesta 5.9.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Blesta updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Blesta install to test the 5.9.0 upgrade prior to applying it live. Get started managing your Blesta installations with Installatron
What's New in Blesta 5.9.0
Highlights
- Added the ability to search for availability and register domains under a client profile page as staff.
- Added the ability to customize the staff and client expand areas for services using the Universal Module.
- Added the ability to blacklist IP addresses (CIDR) and email addresses (wildcard) for logins, orders, support.
- Added the ability to re-generate welcome emails and send them to the client.
- Added a new Package option to disable automatic activation of paid pending services. Useful for services that need to be manually provisioned.
- Added a permission for Quotations for contacts and account managers.
- Added additional info logging for new and updated contacts and account managers.
- Added the ability to split invoices. Useful for separating services to be paid separately.
- Added the ability for clients to add a recovery email address to their account that receives a copy of password reset emails.
- Added a new setting for service module renewals that fail, to space out re-attempts.
- Added the registrar module Openprovider.
- Added the Indonesian payment gateway Duitku.
- Added support for PHP 8.2.
- Updated the PayUMoney payment gateway to add support for webhooks.
- Updated the Stripe Payments gateway to specify API version.
- Updated the OpenSRS registrar module to add support for TLD import and price sync.
- Updated configurable options and groups to allow for bulk delete.
- Updated Tools > Logs to add a date and string filter to make finding things in the logs easier.
- Updated payment received emails so they correctly go to billing contacts.
Bug Fixes
- ConnectReseller: Registering domain under client profile returns error "The domain name is not supported."
- Internet.bs: Name Server error when transferring domain
- When editing an invoice, the text "Close" appears below the invoice widget.
- Cannot void invoice if associated service was deleted
- Cannot delete pending addon services from services widget
- Domains: Transfer checks through the admin interface never use the module
- RegistrarModule::checkTransferAvailability() needs a better defualt
- Client has no way of changing their recovery email
- Service link is lost when invoices are split
- Domain Manager: Error when clicking the Parent link on a domain on a client profile
- Domain Manager: Manage links on Billing > Domains should link domain manage
- Domain Manager: Fields not repopulated on edit during admin creation
- Remove htmlentities from Data Feeds
- Domains: When importing TLDs, if a TLD fails it is still created with 0.00 pricing
- Import Manager: Cli importer casts password to lowercase
- Order: Coupons cannot be updated via link after one has already been applied
- PayPal Checkout: Company Name length or content may cause failed transactions
- Order: Referrals may be improperly canceled
- Services::renew does not set module row on the module
- OpenProvider: Implement getDomainNameServers and setDomainNameServers
- Namesilo: Implement getDomainNameServers and setDomainNameServers
- Namecheap: Implement getDomainNameServers and setDomainNameServers
- Logicboxes: Implement getDomainNameServers and setDomainNameServers
- Enom: Implement getDomainNameServers and setDomainNameServers
- Implement nameserver methods on all current registrars
- OpenSRS: Add support for price import / sync
- Stripe Payments: Declined payments being recorded as error
- ConnectReseller: Unable to unlock domain
- Auto debit attempts seems to be ignored
- Internet.bs unable to save name servers
- Invoice filtering is broken
- PayPal Checkout: Duplicate transaction
- Stripe Payments: Update API library to newer version
- New Report: Revenue by client
- IP Unblocker: Allow IP to be specified
- 2Checkout: Update payment button image
- Domains/Order: Allow transfer prices to be disabled
- Payment Received emails go to client and not billing contacts
- Order: Add a TLD filter option when selecting TLDs that qualify for free domain
- Add info logging for when a contact or account manager is added/updated
- Domain Manager: Within the Domains widget, add a bulk "Unparent" option
- Add Quotations to contact and manager permissions
- Blesta Reseller: Error in credit validation query
- Blesta Reseller: Add ability to exempt packages from credit check
- Allow clients to add a secondary recovery email address to their account
- Universal Module: Validate package and service product fields for uniqueness
- Add an option on invoice edit to split the invoice into two invoices
- Separate add domain from add services in admin area
- Service renewal attempt spacing
- Add a date and string filter for Tools > Logs
- Add an package option to prevent the automatic provisioning of paid pending services
- Add a package option to disable automatic activate of services through the module
- Gateway: Duitku
- PayUMoney: Implement webhooks and fix redirect
- Add a bulk delete option to config options/groups
- Allow welcome emails to be re-generated and sent to the client
- Add the ability to ban IP addresses and email addresses.
- Universal Module: Add option to populate service expandable area.