4.7.0
Released on 2019-09-12
Summary
This is a feature release for 4.7.0. This page will be updated to include tasks completed in subsequent betas as well as the final release.
Important Highlights
- Added the gateway Stripe Payments with 3DS / SCA support
- Updated the merchant gateway system, adding the interface MerchantCCForm to support SCA gateways
- Updated DirectAdmin to no longer require a username, password, or email address. Added a password generator when changing the password.
- Updated Plesk to increase the strength of the automatic password generator.
- Updated cPanel so that it no longer will try to create a username beginning with "test" if the domain starts with test.
- Updated VestaCP to now always generate a unique username.
- Updated the Support Manager so that tickets can be assigned or re-assigned to clients. Ticket button now disabled on click to prevent multiple submissions. Added additional client information to email tags.
- Client Settings logs are now available under Tools > Logs
- Amounts are now rounded to the precision specified for the currency, improving rounding.
- Added a markdown editor for Package and Package Option descriptions.
- Added many new tooltips for non-trivial 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: 57 . Chart by: Issue Type
Total: 57 . 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-3507 — Order: Create new ACH/CC payment override for new signups
CORE-3506 — Allow additional setting overrides on client creation
CORE-3505 — Add option to disable ACH/CC payments for new Order signups
CORE-3355 — NameSilo: Create packages based on domain pricing from the API
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-3266 — Stripe Payments: Set Application Info for API requests
CORE-3265 — BuycPanel: Add support for new cPanel license types
CORE-3264 — Add ability for the pricing presenter to display service name for service data
CORE-3263 — Update Blesta version
CORE-3262 — Plesk: Special characters used for password does not match Plesk list
CORE-3260 — Fatal error when no errors are encountered in payment authorization
CORE-3259 — Order: Authorization errors are not displayed
CORE-3258 — Paid invoice pay link still shows apply credit button
CORE-3257 — Edit email template cancel button has no text
CORE-3256 — Plesk: Password generation still not strong enough
CORE-3255 — Stripe: Add description recommending Stripe Payments
CORE-3254 — Undefined variable 'addons' when creating service in admin UI in php 7.3+
CORE-3252 — Stripe Payments: Description is limited to 1000 characters
CORE-3251 — Cron does not process autodebits for Stripe 3DS correctly
CORE-3248 — Order: Domain name does not appear in order summary
CORE-3247 — Plesk: Cancelling a service deletes the customer account
CORE-3246 — Miscellaneous updates to Stripe Payments
CORE-3245 — Require a unique value to be set for configurable options.
CORE-3244 — Activating pending service fails
CORE-3243 — Order: Handle pulling a custom cc form from a merchant gateway
CORE-3242 — Create Stripe 3DS gateway
CORE-3241 — Update Accounts::Add/Edit to support retrieving fields from storing gateway
CORE-3240 — Handle pulling a custom cc form from a merchant gateway
CORE-3239 — Create merchant gateway interface for custom cc forms
CORE-3238 — cPanel: Allow an account limit to be set for resellers
CORE-3237 — Admin add service checkboxes are reset on error
CORE-3236 — cPanel: Allow selling of dedicated IP with config option
CORE-3235 — Remove date ranges for config options
CORE-3233 — Option to require new account email verification
CORE-3227 — cWatch: Error may be caused when adding a new user
CORE-3225 — Vesta: Check username for duplicates and generate another
CORE-3223 — Multicraft: IP not updated when daemon is changed
CORE-3221 — UI defined routes may conflict and change base_uri interface reference
CORE-3220 — Update client search to search secondary contacts for matches
CORE-3218 — cPanel: Display account available for Server Groups
CORE-3216 — DirectAdmin: Remove user, password, and email fields for clients
CORE-3210 — Change custom client field binary indicators to icons
CORE-3209 — Add tooltips to clarify all non-trivial settings
CORE-3208 — Order: Allow a default option to be specified for custom client fields
CORE-3206 — Payza: API URLs are invalid since shut down by government
CORE-3205 — Invoice price might differ from displayed renewal price
CORE-3204 — Add input rule for service field key length
CORE-3203 — Support Manager: Update UI to improve ticket submission buttons
CORE-3198 — Add markdown editor for package and package option descriptions
CORE-3197 — Inactive packages shown but not accepted in admin interface
CORE-3190 — Update version for 4.7.0
CORE-3182 — Addon services do not display service info in Services widget
CORE-3168 — Display renew price on addon service term
CORE-3099 — Order: Add search option
CORE-3068 — Stripe: Look into adding support for 3DS
CORE-3036 — Round amounts to their currency's precision
CORE-2978 — Order: Allow linking to products with preselected config option values
CORE-2972 — DirectAdmin: Show password generator on edit
CORE-2967 — License Module: Allow more than 1 support and updates package to be selected
CORE-2944 — Display notice attempting to pay already paid invoice from payment URL
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2847 — cPanel: Update domain and username check for "test"
CORE-2806 — Messaging Integration
CORE-2694 — Create new tab to display client setting logs
CORE-2681 — Update Services get methods to use appendServiceInfo()
CORE-2629 — Support Manager: Add client info to support ticket email templates
CORE-2576 — Update documentation for "Billing at a Glance" plugin
CORE-2347 — Support Manager: Allow tickets to be re-assigned
CORE-2288 — Plesk: Update strength of automatic password generator
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1708 — Add support for config option logic
CORE-1564 — Scheduled Cancellation Notice
CORE-1082 — Allow a default option to be specified for custom client fields
CORE-710 — Universal Module: Add option to populate service expandable area.