Skip to main content

4.4.0

Released on 2018-11-06

Summary

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

Important Highlights

  1. New Configurable Option field types, including: text, textarea, password.
  2. New “Add-ons” tab in staff area when managing a parent service, where add-ons can be added and managed.
  3. Availability of Credit Card and ACH can be overridden for each client under Payment Accounts.
  4. New markdown editor available when creating or editing Package Groups.
  5. New markdown editor available for Support Tickets.
  6. Image attachments in Support Tickets now displayed within the ticket, with a slideshow.
  7. Recurring invoices now copy public/private notes.
  8. Staff added services now default to “Pending” status.
  9. Updated the client area to the latest Bootstrap 3 release.
  10. Made improvements for better PHP 7.2 support.
  11. Reduced the size of single page PDF invoices by approximately 800%.
  12. Added extensions GoCardless, WHMSonic, and cWatch.
  13. Much more...

PHP 7+ Users

PHP 7 Support

Included in this release is a **/hotfix-php7/** and a **/hotfix-php71/**directory. Please use the former to overwrite the default /blesta/app/app_controller.php, /blesta/app/app_model.php, and /blesta/app/models/license.php files for PHP 7.0 and the later for PHP 7.1 and PHP 7.2.

 

Total: 62 . Chart by: Issue Type

Total: 62 . 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-3101 — Order: Add support for html tooltips
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-3011 — Vultr: Display snapshot status and disable server actions while a snapshot is in progress
CORE-3010 — Vultr: Automatically refresh the Actions tab
CORE-3009 — Vultr: When backups are added, set their schedule to daily
CORE-3004 — Gateway: Kassa Kompleet
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-2963 — Config option field descriptions
CORE-2953 — cPanel: Display account aggregate for Server Groups
CORE-2910 — Text config value removed on client edit
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2904 — Tag Extensions and set version
CORE-2885 — Order: Add first/last name to anti-fraud info
CORE-2873 — Combine service option changes even when coupon does not apply to service options
CORE-2864 — Support Manager: Images in replies may overflow container
CORE-2863 — Support Manager: New file attachments should appear at the bottom of the list on add ticket page
CORE-2862 — Some settings are not changed after language uninstall
CORE-2858 — Support Manager: New file attachments should appear at the bottom of the list
CORE-2855 — Support Manager: Stop auto-refresh when sorting columns
CORE-2850 — Anonymous users can't fetch modals
CORE-2845 — Deleting client results in an error when recurring invoices are deleted
CORE-2844 — Support Manager: Upgrade to v2.14.0 causes fatal error
CORE-2842 — Prorated services may show no price or end date on their pro rata day
CORE-2839 — Disable CC/ACH by individual user
CORE-2838 — Order: Base currency value is shown instead of selected currency
CORE-2837 — CronTasks::deleteTask causes fatal error
CORE-2830 — php 7.2 compatibility errors in the core
CORE-2829 — Coupons apply but not to final invoice under certain circumstances
CORE-2828 — cPanel: "count" on null value causes notice in php 7.2
CORE-2822 — Client may be redirected to log in page after payment using non-merchant gateway
CORE-2821 — Updated module cron task to make the module available
CORE-2820 — cWatch: Add module
CORE-2819 — Email fails to send due to "count()" error in php 7.2+
CORE-2818 — H2o: tempnam error in php 7.2+
CORE-2816 — Session error on php 7.2+
CORE-2815 — Download Manager: Update version to 2.4.0
CORE-2814 — Tag 4.4.0-b1 Extensions
CORE-2813 — Unable to generate the Tax Liability Report due to an error
CORE-2812 — Order plugin: Undefined variable $pricing_id
CORE-2810 — Universal Module: "count" on null value causes notice in php 7.2
CORE-2809 — Fetching service totals may fail due to error
CORE-2806 — Messaging Integration
CORE-2800 — Order: Remove bootstrap slider
CORE-2799 — Invoices widget "View" button overlap in client UI
CORE-2789 — Order: Add markdown editor support
CORE-2788 — Download Manager: Add markdown editor support
CORE-2787 — Offline Payment Gateway: Add Markdown editor support
CORE-2776 — Update client-side bootstrap 3 to latest version
CORE-2775 — Add "lang" attribute for html tag
CORE-2771 — Support Manager: Permission for ticket deletion is misspelled
CORE-2770 — Add payment account tag to Invoice Delivery email templates
CORE-2768 — Add Service Unsuspension email to staff BCC Notices
CORE-2763 — Integrate Markdown editor into core
CORE-2762 — Add Markdown editor
CORE-2751 — cPanel: Record API logs for reseller ACL requests
CORE-2750 — Rename Blesta JS files
CORE-2728 — Download Manager: Allow Restricted Packages to be selected
CORE-2722 — Add tooltip to State/Province under Required Client Fields
CORE-2673 — Mass Mailer: Add filter to ignore clients who do not wish to receive marketing emails
CORE-2666 — SupportManager: Update CronTasks model calls to support new design
CORE-2665 — Order: Update CronTasks model calls to support new design
CORE-2664 — Mass Mailer: Update CronTasks model calls to support new design
CORE-2663 — Auto Cancel: Update CronTasks model calls to support new design
CORE-2646 — Update country language for Israel to Hebrew from Arabic
CORE-2634 — Support Manager: Display images inline tickets as thumbnails
CORE-2632 — Support Manager: Sorting issues when navigating pages
CORE-2631 — Recurring Invoices: Copy public/private notes when generating new invoices
CORE-2610 — Default status to pending when staff create new services manually
CORE-2600 — LogicBoxes: Unable to update whois due to API deprecated response
CORE-2541 — Services addon management tab
CORE-2355 — Add a new Package option called Custom Fields
CORE-2347 — Support Manager: Allow tickets to be re-assigned
CORE-2299 — Support Manager: Add markdown editor
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-1131 — Gateway: GoCardless
CORE-710 — Universal Module: Add option to populate service expandable area.