Skip to main content

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

  1. Added the gateway Stripe Payments with 3DS / SCA support
  2. Updated the merchant gateway system, adding the interface MerchantCCForm to support SCA gateways
  3. Updated DirectAdmin to no longer require a username, password, or email address. Added a password generator when changing the password.
  4. Updated Plesk to increase the strength of the automatic password generator.
  5. Updated cPanel so that it no longer will try to create a username beginning with "test" if the domain starts with test.
  6. Updated VestaCP to now always generate a unique username.
  7. 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.
  8. Client Settings logs are now available under Tools > Logs
  9. Amounts are now rounded to the precision specified for the currency, improving rounding.
  10. Added a markdown editor for Package and Package Option descriptions.
  11. Added many new tooltips for non-trivial settings.
  12. 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: 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.