Skip to main content

4.9.0

Released on 2020-04-09

Summary

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

Important Highlights

  1. Added the Razorpay payment gateway.
  2. Vultr has been updated to support IPv6 subnets.
  3. Order Manager improvements including reducing the frequency of unnecessary fraud checks, a new setting to disable ACH/CC payment methods for new clients, improved drag-n-drop of packages on order forms, and more.
  4. Import Manager now includes mapping for importing Pterodactyl services from WHMCS.
  5. Modern WHMCS password hashes now work in Blesta after importing. (No need for clients to reset passwords post-migration!)
  6. Staff widgets that appear on the Dashboard or Billing Overview can now appear in either or both locations.
  7. Client limits can be set for packages, limiting the client to a certain number of services using the package.
  8. New plugin settings feature allows individual plugin functionality to be enabled or disabled. (e.g. You can now disable the KnowledgeBase within the Support Manager)
  9. Notes are now included in the smart and client search.
  10. Cancelled services can now optionally be deleted by staff.
  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: 171 . Chart by: Issue Type

Total: 171 . 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-3564 — Update version and extension - 4.9.0
CORE-3563 — System Overview: Allow dashboard widget access
CORE-3562 — System Status: Allow dashboard widget access
CORE-3561 — Feed Reader: Allow dashboard widget access
CORE-3559 — Billing Overview: Allow billing widget access
CORE-3555 — Update version and extension - 4.9.0-b2
CORE-3552 — Custom reports with errors may not fail gracefully
CORE-3551 — Add/remove System Status widget permissions
CORE-3550 — Add/remove System Overview widget permissions
CORE-3549 — Add/remove Order widget permissions
CORE-3548 — Add/remove Feed Reader widget permissions
CORE-3547 — Add/remove Billing Overview widget permissions
CORE-3546 — Fix errors in new plugin widgets
CORE-3539 — Braintree: Update API library to support new SSL requirements
CORE-3538 — Display client limit notice for service changes by staff
CORE-3537 — Increase size of tooltip box in client UI
CORE-3536 — System Status: Add billing widget
CORE-3535 — System Overview: Add billing widget
CORE-3534 — Order: Add dashboard widget
CORE-3533 — Feed Reader: Add billing widget
CORE-3532 — Billing Overview: Add dashboard widget
CORE-3531 — Passwords not being hashed
CORE-3530 — Service deletion fails if widget row expaned first
CORE-3529 — Enforce the client limit for packages in the client UI
CORE-3528 — Display client limit notice for new services created by staff
CORE-3527 — Order: Enforce the client limit for packages
CORE-3526 — Add client limit setting for packages
CORE-3524 — cPanel: Undefined property error when cpanel_domain not set
CORE-3521 — Stripe Payments: Refunds of stored CC fail
CORE-3520 — Undefined property: Cron::$Session when in maintenance mode
CORE-3519 — Order: Improve drag & drop area for package groups
CORE-3518 — Clear navigation cache when upgrading plugins from staff UI
CORE-3517 — Order: Affiliate models
CORE-3516 — Client widget override for fetching plugin widgets
CORE-3513 — Add option to disable plugin events
CORE-3512 — Add option to disable plugin actions
CORE-3511 — Create plugin setting tab for Events
CORE-3510 — Create plugin setting tab for Actions
CORE-3509 — Create Settings page for plugins with Automation tab
CORE-3508 — Add ability to disable plugin actions, events, and cron tasks
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-3504 — Softaculous: Add DirectAdmin
CORE-3496 — Add Delete option for cancelled services
CORE-3495 — Pterodactyl: Add external server ID
CORE-3494 — Order: Affiliate Referrals
CORE-3493 — Order: Affiliate Cookie
CORE-3491 — Order: Affiliate Client Settings
CORE-3490 — Order: Affiliate Company Settings
CORE-3488 — Order: Affiliate signups client UI
CORE-3487 — Order: Affiliate signups staff UI
CORE-3486 — Order: Affiliate Signups
CORE-3484 — PHPIDS: Increase length of ip in the log_phpids table
CORE-3483 — Increase length of core fields storing IP addresses
CORE-3482 — Order: Increase length of ip_address in the orders table
CORE-3480 — Authorize.net - Look into removing authorize option so that an authcapture occurs instead of authorize and then capture
CORE-3479 — Improve performance of unioned selection queries
CORE-3478 — Import Manager: Add support for pterodactyl import from WHMCS
CORE-3476 — Support Manager: Update configuration file
CORE-3475 — Shared Login: Update configuration file
CORE-3474 — Reassign Pricing: Update configuration file
CORE-3473 — PHPIDS: Update configuration file
CORE-3472 — Mass Mailer: Update configuration file
CORE-3471 — License Manager: Update configuration file
CORE-3470 — Download Manager: Update configuration file
CORE-3469 — Client Documents: Update configuration file
CORE-3468 — Blesta Reseller: Update configuration file
CORE-3467 — Auto Cancel: Update configuration file
CORE-3466 — Feed Reader: Update configuration file
CORE-3465 — Vultr: Update configuration file
CORE-3464 — Pterodactyl: Update configuration file
CORE-3463 — Namesilo: Update configuration file
CORE-3462 — Teamspeak: Update configuration file
CORE-3461 — License Module: Update configuration file
CORE-3460 — CyberPanel: Update configuration file
CORE-3459 — cWatch: Update configuration file
CORE-3458 — BuycPanel: Update configuration file
CORE-3457 — Paystack: Update configuration file
CORE-3456 — Offline: Update configuration file
CORE-3455 — Kassa Compleet Ideal: Update configuration file
CORE-3454 — Kassa Compleet: Update configuration file
CORE-3453 — GoCardless: Update configuration file
CORE-3452 — Coin Payments: Update configuration file
CORE-3451 — Coingate: Update configuration file
CORE-3450 — Authorize.net: Update configuration file
CORE-3449 — Stripe Payments: Update configuration file
CORE-3448 — Converge: Update configuration file
CORE-3447 — Braintree: Update configuration file
CORE-3443 — Increase length of fields storing IP addresses
CORE-3440 — System Status: Update to use configuration file
CORE-3439 — System Overview: Update to use configuration file
CORE-3438 — Import Manager: Update to use configuration file
CORE-3437 — CMS: Update to use configuration file
CORE-3436 — Billing Overview: Update to use configuration file
CORE-3435 — Order: Affiliate database updates
CORE-3434 — Order: Affiliate cron tasks
CORE-3433 — Order: Affiliate email templates
CORE-3432 — Order: Affiliate navigation actions
CORE-3431 — Order: Setup Affiliate system
CORE-3429 — WHMSonic: Update to use configuration file
CORE-3428 — VPS.NET: Update to use configuration file
CORE-3427 — Virtualmin: Update to use configuration file
CORE-3426 — Vesta: Update to use configuration file
CORE-3425 — Universal Module: Update to use configuration file
CORE-3424 — TCAdmin: Update to use configuration file
CORE-3423 — SolusVM: Update to use configuration file
CORE-3422 — Proxmox: Update to use configuration file
CORE-3421 — Plesk: Update to use configuration file
CORE-3420 — Namecheap: Update to use configuration file
CORE-3419 — Logicboxes: Update to use configuration file
CORE-3418 — ISPConfig: Update to use configuration file
CORE-3417 — Interworx: Update to use configuration file
CORE-3416 — GoGetSSL: Update to use configuration file
CORE-3415 — Enom: Update to use configuration file
CORE-3414 — DirectAdmin: Update to use configuration file
CORE-3413 — cPanel: Update to use configuration file
CORE-3412 — Centovacast: Update to use configuration file
CORE-3411 — CentOSWebPanel: Update to use configuration file
CORE-3410 — MaxMind GeoIP instructions update
CORE-3409 — Order: Undefined variable possible when running fraud check
CORE-3407 — Add method of checking client creation is valid before hand
CORE-3406 — Better support fraud checks prior to client creation
CORE-3405 — SSLCommerz: Update to use configuration file
CORE-3404 — Payumoney: Update to use configuration file
CORE-3403 — Square: Update to use configuration file
CORE-3402 — Skrill: Update to use configuration file
CORE-3401 — Payza: Update to use configuration file
CORE-3400 — PayPal Payments Standard: Update to use configuration file
CORE-3399 — Pagseguro: Update to use configuration file
CORE-3398 — IBillMe: Update to use configuration file
CORE-3397 — Hubtel: Update to use configuration file
CORE-3396 — CCAvenue: Update to use configuration file
CORE-3395 — Bitpay: Update to use configuration file
CORE-3394 — Alipay: Update to use configuration file
CORE-3393 — 2Checkout: Update to use configuration file
CORE-3392 — WidePay: Update to use configuration file
CORE-3391 — Stripe: Update to use configuration file
CORE-3390 — QuantumGateway: Update to use configuration file
CORE-3389 — PayJunction: Update to use configuration file
CORE-3388 — Payflow: Update to use configuration file
CORE-3387 — eWay: Update to use configuration file
CORE-3386 — BluePay: Update to use configuration file
CORE-3385 — Update version and extension - 4.9.0-b1
CORE-3382 — Clarify mcrypt recommendation on install
CORE-3372 — Order: Skip service configuration step does not occur for addon services
CORE-3368 — Update all gateways to use configuration files
CORE-3367 — Update all plugins to use configuration files
CORE-3366 — Update all modules to use configuration files
CORE-3365 — Update Plugin to translate config description
CORE-3364 — Update Module to translate config description
CORE-3363 — Update Gateway to translate config description
CORE-3360 — Add comma between authors listed on extension pages
CORE-3355 — NameSilo: Create packages based on domain pricing from the API
CORE-3348 — Module field tooltips should appear next to the label
CORE-3347 — Support Manager: Ticket received emails do not include an update_ticket_url tag
CORE-3325 — Import Manager: Add support for modern WHMCS password hashes
CORE-3300 — Allow clients to see email history logs
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-3261 — Add gateway RazorPay
CORE-3233 — Option to require new account email verification
CORE-3228 — PNG logo only appears on first page of PDF invoices
CORE-3191 — Vultr: Add support for IPv6 subnets
CORE-3177 — Allow admin to log in despite a license check
CORE-3107 — Add search on client notes
CORE-3081 — Order: Domain and Other type - do not allow domain group in multi select
CORE-3074 — Order: Decrease frequency of fraud check occurrences
CORE-3069 — Allow staff widgets to appear in both billing and dashboard areas
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2872 — Allow client limits to be set for Packages
CORE-2806 — Messaging Integration
CORE-2485 — New Report: Income by Package
CORE-2325 — Add email notice for service renewal failures
CORE-2323 — Authorize.Net CIM profile storage updates
CORE-1912 — Send an email to clients when services are cancelled
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1725 — Allow staff to send clients password reset link emails
CORE-1708 — Add support for config option logic
CORE-1564 — Scheduled Cancellation Notice
CORE-710 — Universal Module: Add option to populate service expandable area.