Skip to main content

4.10.0

Released on 2020-05-07

Summary

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

Important Highlights

  1. Added the Cornerstone payment gateway.
  2. Added the Namesilo domain registrar module.
  3. Order Manager now allows the language to be specified in the URL.
  4. Late fees can now be added to past due invoices under Settings > Company > Billing/Payment > Late Fees.
  5. Filtering options have been added for Clients, Packages, Invoices, Services, Transactions, Tickets.
  6. Smart Search criteria can now be set under Settings > Company > General > Smart Search.
  7. An email can now be sent to the client when a service is scheduled for cancellation.
  8. Transaction reference ID is now included in transaction searches.
  9. Packages can now be deleted if they have no associated active services.
  10. Added a new internally generated captcha option in addition to reCaptcha, and moved human verification options to company settings.
  11. Much more...

Hotfix Notice

Hotfix Notice

Blesta supports PHP 5.4-7.3 out of the box when your Ioncube Loader version is 10.1 or greater. If you are running a version of Ioncube Loaders less than 10.1, you may apply one of the included hotfixes for backwards compatibility.

\* 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/

 

Total: 59 . Chart by: Issue Type

Total: 59 . 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-4516 — Authorize.net new gateway using Accept.js API for reduced PCI
CORE-4512 — Add an option to append package descriptions to invoice line items.
CORE-4223 — Order: Config option logic
CORE-4202 — Config option logic validation
CORE-4201 — Config option logic configuration page
CORE-4200 — Config option logic display
CORE-4199 — Config option logic database changes
CORE-3636 — Allow a configurable option to be created that determines Server Group or Module Row
CORE-3624 — Add permissions before calling the upgrade() method in Plugin Manager
CORE-3623 — Import Manager: More WHMCS import improvments
CORE-3622 — Update tooltip to consider both scheduled cancellation and cancellation emails
CORE-3621 — Improve client widget filtering styles
CORE-3620 — Error when editing dropdown package option
CORE-3619 — Update version and extension - 4.10.0
CORE-3618 — Order: Registration forms are not shown in order form listing
CORE-3617 — Availability check fails on Namesilo module in PHP >=7.3
CORE-3614 — Fatal error when renewing recurring invoices
CORE-3611 — Duplicate results when filtering services by service meta data
CORE-3609 — Client filtering date icons wrap poorly
CORE-3607 — Fatal error in upgrade4_10_0b1
CORE-3604 — Import Manager: Decode WHMCS package option data
CORE-3603 — Stripe Payments: Update cron to use off_session parameter
CORE-3602 — Add "Assigned Services" package filter
CORE-3601 — Widget status links and pagination incorrectly submit filter forms
CORE-3600 — Allow deletion for packages with inactive services
CORE-3592 — System Status: Use Plugin::getPermissions
CORE-3591 — System Overview: Use Plugin::getPermissions
CORE-3590 — Support Manager: Use Plugin::getPermissions
CORE-3589 — Order: Use Plugin::getPermissions
CORE-3588 — Feed Reader: Use Plugin::getPermissions
CORE-3587 — Billing Overview: Use Plugin::getPermissions
CORE-3586 — Update plugins with permissions to use Plugin::getPermissions
CORE-3583 — Cornerstone: Create new Gateway
CORE-3582 — Limit filter options to only those relevant to the client
CORE-3581 — Allow different filters to be set for the client and admin interface
CORE-3580 — Update widget status links to reflect filtering results
CORE-3579 — Tabbed widgets no longer working
CORE-3578 — Filter options for billing transactions widgets
CORE-3577 — Filter options for billing services widgets
CORE-3576 — Filter options for billing invoices widgets
CORE-3575 — Filter options for billing widgets
CORE-3574 — Filter options for Clients
CORE-3573 — Add reference ID to transaction search
CORE-3571 — Filter options for client profile transaction widgets
CORE-3570 — Filter options for client profile invoice widgets
CORE-3569 — Filter options for client profile service widgets
CORE-3568 — Filter options for client widgets
CORE-3567 — Order: Remove human verification and replace with core settings
CORE-3566 — Order: Allow language to be specified in the URL
CORE-3565 — Order: Allow currency to be specified in the URL
CORE-3556 — Update version and extension - 4.10.0-b1
CORE-3554 — Add Gregwar/Captcha to core
CORE-3553 — Create human verification settings page
CORE-3544 — Update ClientWidget helper to support filters
CORE-3543 — Update Widget helper to support filters
CORE-3542 — Update widget helpers to support filters
CORE-3541 — Create classes InputFields and InputField
CORE-3492 — Order: Affiliate Orders
CORE-3489 — Order: Affiliate Settings
CORE-3355 — NameSilo: Create packages based on domain pricing from the API
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-3233 — Option to require new account email verification
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2886 — Add internally generated captcha as an alternative
CORE-2854 — Late fees
CORE-2806 — Messaging Integration
CORE-2567 — Upgrading a plugin adds permissions for only one company
CORE-2346 — Support: Filter options for support tickets
CORE-2339 — Filter options for Packages
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1708 — Add support for config option logic
CORE-1564 — Scheduled Cancellation Notice
CORE-1061 — Add the ability to define the search criteria for smart searches
CORE-710 — Universal Module: Add option to populate service expandable area.