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