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