Skip to main content

4.6.0

Released on 2019-06-19

Summary

This is a feature release for 4.6.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 Widepay.
  2. Updated cPanel to add Single Sign On (SSO) support.
  3. Updated cWatch to add support for upgrades/downgrades and many other improvements.
  4. Added an optional renew price option that can be different from new purchases. Good for offering onboarding discounts without coupons.
  5. Configurable options now support a default option.
  6. Configurable options can now be marked inactive so that it cannot be ordered, but works for existing clients who have it.
  7. Configurable options now support descriptions that appear as tooltips.
  8. Invoices can now be voided when a service is cancelled even if it's past due, up to a time you specify.
  9. Invoice search now includes searching by the Invoice ID.
  10. A new setting allows forcing unique email addresses for clients, or for all contact types.
  11. When adding a service manually as a staff member, you can select the module row / server to be used, overriding Package settings.
  12. When recording a payment for a client, staff may now select a status other than "Approved".
  13. The client area now shows "Pending" transactions in the transactions widget.
  14. 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: 124 . Chart by: Issue Type

Total: 124 . 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-3238 — cPanel: Allow an account limit to be set for resellers
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-3218 — cPanel: Display account available for Server Groups
CORE-3202 — Update version to v4.6.0
CORE-3201 — Update admin tooltips to hide on mouse out
CORE-3200 — Reject attempts to charge a card for a zero amount
CORE-3199 — Client Prorate Credits setting error
CORE-3189 — Unable to remove checkbox as only config option in client interface
CORE-3186 — System Overview: Remove unnecessary white-space in HTML tooltips
CORE-3185 — Remove unnecessary white-space in HTML tooltips
CORE-3184 — Applying coupon code in admin service edit readds config option setup fee
CORE-3183 — Client service info box doesn't show config option price for one time services
CORE-3181 — Order: Remove unnecessary white-space in maxmind tooltips
CORE-3180 — PayPal: Subscription functionality has been removed
CORE-3178 — Allow gateways to be fetched by class
CORE-3176 — Support Manager: Ticket replies notice appears when replying to a ticket yourself
CORE-3175 — Services with coupon shows different total price than generated invoice due to tax
CORE-3173 — Update version
CORE-3171 — Order: Remove Standard template arrow icons from summary
CORE-3170 — Service upgrades calculating incorrect pricing when price overrides are set
CORE-3169 — Order: AJAX order form clears your cart when logging in
CORE-3167 — Custom client field values encode special characters when populating form
CORE-3166 — Support Manager: Image attachments with caps not embedded
CORE-3165 — Custom client fields that are not required and not displayed to clients result in an error
CORE-3164 — Order: Show package renew price next to initial price
CORE-3163 — Add renew column in Package pricing expandable area
CORE-3162 — Add scheduled cancellation icon to suspended services
CORE-3161 — Cannot create contact if the 'unique_contact_email' setting is undefined
CORE-3159 — Show package renew price below/near price
CORE-3157 — Markdown editor style issue
CORE-3156 — Update Invoices search to search by invoice ID
CORE-3155 — Bootstrap glyphicons are set in wrong path
CORE-3153 — Authorize.net - Update "Sign up" link.
CORE-3152 — Missing permissions for Client Option settings pages
CORE-3151 — Order: Make compatible with php 7.2+
CORE-3150 — Mass Mailer: Make compatible with php 7.2+
CORE-3149 — FeedReader: Make compatible with php 7.2+
CORE-3148 — WHMSonic: Make compatible with php 7.2+
CORE-3147 — Vultr: Make compatible with php 7.2+
CORE-3146 — VPS.net: Make compatible with php 7.2+
CORE-3145 — Virtualmin: Make compatible with php 7.2+
CORE-3144 — Vesta: Make compatible with php 7.2+
CORE-3143 — TeamSpeak: Make compatible with php 7.2+
CORE-3142 — CyberPanel: Make compatible with php 7.2+
CORE-3141 — TCAdmin: Make compatible with php 7.2+
CORE-3140 — SolusVM: Make compatible with php 7.2+
CORE-3139 — Proxmox: Make compatible with php 7.2+
CORE-3138 — Plesk: Make compatible with php 7.2+
CORE-3137 — Namecheap: Make compatible with php 7.2+
CORE-3136 — Multicraft: Make compatible with php 7.2+
CORE-3135 — LogicBoxes: Make compatible with php 7.2+
CORE-3133 — Interworx: Make compatible with php 7.2+
CORE-3132 — GoGetSSL: Make compatible with php 7.2+
CORE-3131 — Enom: Make compatible with php 7.2+
CORE-3130 — DirectAdmin: Make compatible with php 7.2+
CORE-3129 — CentovaCast: Make compatible with php 7.2+
CORE-3128 — CentOS Web Panel: Make compatible with php 7.2+
CORE-3127 — BuycPanel: Make compatible with php 7.2+
CORE-3126 — Blesta License: Make compatible with php 7.2+
CORE-3125 — LicenseJourney: Fix rule validation for license key
CORE-3124 — LicenseJourney: Add formatted date field for Campaign Monitor
CORE-3123 — Add company setting to make contact email addresses unique
CORE-3122 — Update nonmerchant payment page to display gateway errors
CORE-3119 — Adding a new config option does not incur a setup fee
CORE-3118 — Add description indicating the collection of info on install
CORE-3117 — Order: Undefined variable
CORE-3114 — LicenseJourney: Sync to Campaign Monitor
CORE-3113 — Failed service downgrades still issue account credits to clients
CORE-3110 — Collect data on new installations
CORE-3109 — Create new plugin LicenseJourney
CORE-3108 — Clients unable to complete payment when not logged in using pay link
CORE-3106 — Clarify cron command is an example
CORE-3104 — Add php 7.3 support for ioncube
CORE-3103 — PHPIDS: Update HTMLPurifier library
CORE-3102 — Billing Overview: Update for php 7.3 compatibility
CORE-3101 — Order: Add support for html tooltips
CORE-3098 — Work around deadlock when creating invoices
CORE-3097 — Add package option descriptions to service add/edit package
CORE-3096 — Update config option add/edit to support descriptions
CORE-3095 — Create database table for config option descriptions
CORE-3094 — System Status: Add check on system directory settings
CORE-3093 — Add package setting for whether to use renewal price for upgrades
CORE-3092 — Addon invoices may not be prorated properly
CORE-3091 — Applying coupon code in admin service edit readds setup fee
CORE-3089 — Order: Update config options to support default values
CORE-3088 — Renew date change proration ignores config options
CORE-3085 — Non-expandable table zebra-striping not shown properly in client UI
CORE-3082 — CLI Installer may incorrectly set root_web_dir value
CORE-3079 — Widepay: Create gateway
CORE-3078 — Update extensions for php 7.2+ compatibility with Countable objects
CORE-3065 — Add FTP(S) library support
CORE-3063 — cWatch: Implement license upgrades/downgrades
CORE-3062 — cWatch: Remove domain from licenses before deactivation
CORE-3060 — Update scope of property in GeoIP library
CORE-3059 — TypeError when processing cron to create invoices from renewing services
CORE-3058 — cWatch: Update malware FTP check
CORE-3057 — Invoice Creation report fails to generate due to error regarding "date"
CORE-3055 — Update pricing logic to observe renewal pricing
CORE-3054 — Allow renewal price to be set
CORE-3053 — Add migration for pricing to support a renewal price
CORE-3052 — DirectAdmin: Add port field to module row
CORE-3050 — Update version to 4.6.0
CORE-3049 — Fix missing source documentation for generation
CORE-3045 — ISPConfig: Add port field to module row
CORE-3039 — Allow the module row to be changed on service edit
CORE-3037 — Remove cog icon when adding a new invoice line item
CORE-3028 — Add renewal pricing option
CORE-3021 — ImportManager: Replace invoice total calculation
CORE-3005 — Show pending transactions in client widget
CORE-2982 — Support Manager: Update staff emails to use staff language
CORE-2978 — Order: Allow linking to products with preselected config option values
CORE-2967 — License Module: Allow more than 1 support and updates package to be selected
CORE-2964 — 2Checkout: Update gateway
CORE-2963 — Config option field descriptions
CORE-2953 — cPanel: Display account aggregate for Server Groups
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2806 — Messaging Integration
CORE-2802 — Collect email addresses during Blesta installation
CORE-2614 — Support Manager: Response titles do not wrap for long words
CORE-2613 — Download Manager: File titles do not wrap for long words
CORE-2597 — Add option to set transaction status when recording payment
CORE-2589 — Add a setting to allow invoices to be voided when past due for service cancellations
CORE-2545 — Update invoice creation to use Invoice presenter
CORE-2544 — Create Invoice presenter
CORE-2529 — Create invoice pricing presenter
CORE-2466 — Add a status icon for suspended services
CORE-2347 — Support Manager: Allow tickets to be re-assigned
CORE-2175 — Allow for a staff ID to be set for module for logging purposes
CORE-2156 — Allow the module row to be selected when adding a service
CORE-1880 — Allow a default option to be selected for configurable options
CORE-1832 — Allow config option values to be marked inactive
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1708 — Add support for config option logic
CORE-1596 — cPanel: Add single sign-on support to clients and staff
CORE-1564 — Scheduled Cancellation Notice
CORE-710 — Universal Module: Add option to populate service expandable area.