Bug
- [CORE-3057] - Invoice Creation report fails to generate due to error regarding "date"
- [CORE-3059] - TypeError when processing cron to create invoices from renewing services
- [CORE-3085] - Non-expandable table zebra-striping not shown properly in client UI
- [CORE-3088] - Renew date change proration ignores config options
- [CORE-3091] - Applying coupon code in admin service edit readds setup fee
- [CORE-3092] - Addon invoices may not be prorated properly
- [CORE-3108] - Clients unable to complete payment when not logged in using pay link
- [CORE-3117] - Order: Undefined variable
- [CORE-3155] - Bootstrap glyphicons are set in wrong path
- [CORE-3161] - Cannot create contact if the 'unique_contact_email' setting is undefined
- [CORE-3162] - Add scheduled cancellation icon to suspended services
Improvement
- [CORE-1832] - Allow config option values to be marked inactive
- [CORE-2156] - Allow the module row to be selected when adding a service
- [CORE-2175] - Allow for a staff ID to be set for module for logging purposes
- [CORE-2466] - Add a status icon for suspended services
- [CORE-2589] - Add a setting to allow invoices to be voided when past due for service cancellations
- [CORE-2597] - Add option to set transaction status when recording payment
- [CORE-2613] - Download Manager: File titles do not wrap for long words
- [CORE-2614] - Support Manager: Response titles do not wrap for long words
- [CORE-2953] - cPanel: Display account aggregate for Server Groups
- [CORE-2963] - Config option field descriptions
- [CORE-2982] - Support Manager: Update staff emails to use staff language
- [CORE-3005] - Show pending transactions in client widget
- [CORE-3037] - Remove cog icon when adding a new invoice line item
- [CORE-3039] - Allow the module row to be changed on service edit
- [CORE-3045] - ISPConfig: Add port field to module row
- [CORE-3052] - DirectAdmin: Add port field to module row
- [CORE-3058] - cWatch: Update malware FTP check
- [CORE-3060] - Update scope of property in GeoIP library
- [CORE-3062] - cWatch: Remove domain from licenses before deactivation
- [CORE-3063] - cWatch: Implement license upgrades/downgrades
- [CORE-3089] - Order: Update config options to support default values
- [CORE-3098] - Work around deadlock when creating invoices
- [CORE-3106] - Clarify cron command is an example
- [CORE-3122] - Update nonmerchant payment page to display gateway errors
- [CORE-3123] - Add company setting to make contact email addresses unique
- [CORE-3156] - Update Invoices search to search by invoice ID
New Feature
- [CORE-1596] - cPanel: Add single sign-on support to clients and staff
- [CORE-1880] - Allow a default option to be selected for configurable options
- [CORE-3065] - Add FTP(S) library support
- [CORE-3079] - Widepay: Create gateway
Story
- [CORE-2529] - Create invoice pricing presenter
- [CORE-3028] - Add renewal pricing option
- [CORE-3078] - Update extensions for php 7.2+ compatibility with Countable objects
- [CORE-3082] - CLI Installer may incorrectly set root_web_dir value
Task
- [CORE-3102] - Billing Overview: Update for php 7.3 compatibility
- [CORE-3103] - PHPIDS: Update HTMLPurifier library
- [CORE-3104] - Add php 7.3 support for ioncube
Sub-task
- [CORE-2544] - Create Invoice presenter
- [CORE-2545] - Update invoice creation to use Invoice presenter
- [CORE-3021] - ImportManager: Replace invoice total calculation
- [CORE-3053] - Add migration for pricing to support a renewal price
- [CORE-3054] - Allow renewal price to be set
- [CORE-3055] - Update pricing logic to observe renewal pricing
- [CORE-3093] - Add package setting for whether to use renewal price for upgrades
- [CORE-3094] - System Status: Add check on system directory settings
- [CORE-3095] - Create database table for config option descriptions
- [CORE-3096] - Update config option add/edit to support descriptions
- [CORE-3097] - Add package option descriptions to service add/edit package
- [CORE-3101] - Order: Add support for html tooltips
- [CORE-3126] - Blesta License: Make compatible with php 7.2+
- [CORE-3127] - BuycPanel: Make compatible with php 7.2+
- [CORE-3128] - CentOS Web Panel: Make compatible with php 7.2+
- [CORE-3129] - CentovaCast: Make compatible with php 7.2+
- [CORE-3130] - DirectAdmin: Make compatible with php 7.2+
- [CORE-3131] - Enom: Make compatible with php 7.2+
- [CORE-3132] - GoGetSSL: Make compatible with php 7.2+
- [CORE-3133] - Interworx: Make compatible with php 7.2+
- [CORE-3135] - LogicBoxes: Make compatible with php 7.2+
- [CORE-3136] - Multicraft: Make compatible with php 7.2+
- [CORE-3137] - Namecheap: Make compatible with php 7.2+
- [CORE-3138] - Plesk: Make compatible with php 7.2+
- [CORE-3139] - Proxmox: Make compatible with php 7.2+
- [CORE-3140] - SolusVM: Make compatible with php 7.2+
- [CORE-3141] - TCAdmin: Make compatible with php 7.2+
- [CORE-3142] - CyberPanel: Make compatible with php 7.2+
- [CORE-3143] - TeamSpeak: Make compatible with php 7.2+
- [CORE-3144] - Vesta: Make compatible with php 7.2+
- [CORE-3145] - Virtualmin: Make compatible with php 7.2+
- [CORE-3146] - VPS.net: Make compatible with php 7.2+
- [CORE-3147] - Vultr: Make compatible with php 7.2+
- [CORE-3148] - WHMSonic: Make compatible with php 7.2+
- [CORE-3149] - FeedReader: Make compatible with php 7.2+
- [CORE-3150] - Mass Mailer: Make compatible with php 7.2+
- [CORE-3151] - Order: Make compatible with php 7.2+
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.