Bug
- [CORE-3291] - Path to PHP for cron example sometimes includes /user/ instead of /usr/
- [CORE-3302] - Email for paying with auth/capture gateway has missing tags
- [CORE-3307] - Order: Base currency renew value shown instead of selected currency
- [CORE-3309] - TCPDF bug causes logo/background to be deleted
- [CORE-3314] - Services::edit() does not populate config options correctly for text fields
- [CORE-3317] - Fatal error when saving a coupon without packages set
- [CORE-3318] - Coupons may be updated across companies
- [CORE-3319] - Negative coupon causes fatal error
- [CORE-3320] - Negative tax causes fatal error
- [CORE-3321] - Coupons may cause negative invoices to be generated
- [CORE-3326] - Source documentation is inaccurate for Clients::addCustomField
- [CORE-3328] - Order: Summary items show subtotal as unit price
- [CORE-3352] - Pterodactyl: Required Package options not used unless clients can set them during checkout
- [CORE-3353] - Pterodactyl: "An error was encountered while processing this request." during checkout
- [CORE-3357] - Updating an invoice does not display the correct currency-formatted amount
Improvement
- [CORE-2160] - Disable client upgrades to term and config options when open invoices exist
- [CORE-2287] - Plesk: Change IP Address field to Hostname
- [CORE-2831] - Improve hostname validation
- [CORE-2990] - Order: Skip service configuration step if no service fields, config options, or addons
- [CORE-3112] - Service suspension should evaluate calendar day
- [CORE-3120] - Admin edit service total box for actions section
- [CORE-3121] - Show package setup fee in client service edit review page
- [CORE-3160] - TeamSpeak: Add support for service suspensions and unsuspensions
- [CORE-3174] - Service renew date change should use pricing presenter
- [CORE-3192] - Softaculous: Add CentOS Web Panel
- [CORE-3196] - SolusVM: Allow reinstalling the same template
- [CORE-3207] - Make gateway names multi-lingual in client payment
- [CORE-3217] - CentOS WebPanel: Look into new API
- [CORE-3218] - cPanel: Display account available for Server Groups
- [CORE-3231] - Add new currency formats for ####,## and ####.##
- [CORE-3232] - Update formatted currencies displayed in HTML to always appear LTR
- [CORE-3235] - Remove date ranges for config options
- [CORE-3250] - Blesta Installer: Allow the MySQL port to be overriden
- [CORE-3286] - Order: Add cart page for ajax template
- [CORE-3289] - When upgrading, clear the navigation cache
- [CORE-3295] - Pagseguro: Allow for longer API keys
- [CORE-3296] - Pagseguro: stop submitting phone number
- [CORE-3327] - Plesk: Allow name servers to be specified, and used as a tag in welcome email
- [CORE-3350] - Softaculous: Add Plesk
- [CORE-3354] - Pterodactyl: Update language
New Feature
- [CORE-2849] - cPanel: Add support for sub-domains under pre-determined domain
- [CORE-2978] - Order: Allow linking to products with preselected config option values
- [CORE-3236] - cPanel: Allow selling of dedicated IP with config option
- [CORE-3238] - cPanel: Allow an account limit to be set for resellers
- [CORE-3322] - Module: apnscp shared hosting panel
Story
- [CORE-3105] - Update criteria for assigning offsite payment accounts to an existing customer
- [CORE-3179] - Pterodactyl Module
- [CORE-3294] - Update hostname validation for extensions
Sub-task
- [CORE-3290] - Order: Update formatted currencies displayed in HTML to always appear LTR
- [CORE-3297] - Stripe: Ensure that a $client_reference_id is valid
- [CORE-3298] - Stripe Payments: Ensure that a $client_reference_id is valid
- [CORE-3299] - Authorize.net: Ensure that a $client_reference_id is valid
- [CORE-3310] - Pterodactyl: Add egg variable to the package
- [CORE-3311] - Pterodactyl: Add ability to set egg variables through config options
- [CORE-3312] - Pterodactyl: Create service/package validation rules using egg variables
- [CORE-3313] - Pterodactyl: Add service info methods
- [CORE-3329] - Plesk: Update hostname validation for extensions
- [CORE-3330] - BuycPanel: Update hostname validation for extensions
- [CORE-3331] - CentOSWebPanel: Update hostname validation for extensions
- [CORE-3332] - Centovacast: Update hostname validation for extensions
- [CORE-3333] - cPanel: Update hostname validation for extensions
- [CORE-3334] - CyberPanel: Update hostname validation for extensions
- [CORE-3335] - DirectAdmin: Update hostname validation for extensions
- [CORE-3336] - Interworx: Update hostname validation for extensions
- [CORE-3337] - ISPConfig: Update hostname validation for extensions
- [CORE-3338] - Proxmox: Update hostname validation for extensions
- [CORE-3339] - SolusVM: Update hostname validation for extensions
- [CORE-3340] - TCAdmin: Update hostname validation for extensions
- [CORE-3341] - Teamspeak: Update hostname validation for extensions
- [CORE-3342] - Vesta: Update hostname validation for extensions
- [CORE-3343] - VirtualMin: Update hostname validation for extensions
- [CORE-3344] - VPS.net: Update hostname validation for extensions
- [CORE-3345] - Vultr: Update hostname validation for extensions
- [CORE-3346] - WHMSonic: Update hostname validation for extensions
- [CORE-3349] - cWatch: Update hostname validation for extensions
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.