Difference between revisions of "Changelog:WHMCS V7.9"

From WHMCS Documentation

(Created page with "<noinclude>Version 7.9.0 Release Notes</noinclude> == Implemented == FEATURE-1023 - Implement support for metric reporting and usage billing to provisioning mod...")
 
(Replaced content with "=Version 7.9.0 Beta 1= {{:Changelog:WHMCS_V7.9.0_Beta_1}}")
Line 1: Line 1:
<noinclude>[[Version 7.9.0 Release Notes]]</noinclude>
+
=Version 7.9.0 Beta 1=
 
+
{{:Changelog:WHMCS_V7.9.0_Beta_1}}
== Implemented ==
 
FEATURE-1023&nbsp;-&nbsp;Implement support for metric reporting and usage billing to provisioning modules<br />
 
FEATURE-1887&nbsp;-&nbsp;Implement recording of date of refund and/or cancellation for invoices<br />
 
FEATURE-2179&nbsp;-&nbsp;Sitelock VPN: Introduce support for reselling the Sitelock VPN service<br />
 
FEATURE-2183&nbsp;-&nbsp;Enforce maximum renewal terms in all domain renewal workflows<br />
 
FEATURE-2187&nbsp;-&nbsp;PayPal: Implement support for Smart Payment Buttons Checkout Experience<br />
 
FEATURE-2189&nbsp;-&nbsp;Improve UI/UX relating to ACH/eCheck modules and add support for payment method creation<br />
 
FEATURE-2195&nbsp;-&nbsp;Stripe: Add support for ACH and SEPA direct debit processing<br />
 
FEATURE-2197&nbsp;-&nbsp;Implement support for conditional requirements in additional domain fields<br />
 
FEATURE-2205&nbsp;-&nbsp;Implement display of enabled Metric Usage Statistics to admin area<br />
 
FEATURE-2207&nbsp;-&nbsp;Implement display of enabled Metric Usage Statistics to client area<br />
 
FEATURE-2208&nbsp;-&nbsp;cPanel: Implement support for Metric Usage Statistics collection
 
FEATURE-2210&nbsp;-&nbsp;DirectAdmin: Implement support for Metric Usage Statistics collection<br />
 
FEATURE-2212&nbsp;-&nbsp;Implement informational quick look functionality to admin area product and service lists<br />
 
 
 
== Maintenance ==
 
CORE-7000&nbsp;(#4164)&nbsp;-&nbsp;Validate currency code on during additional currency setup<br />
 
CORE-7120&nbsp;(#4371)&nbsp;-&nbsp;Correct calculation for upgrade pricing with lifetime promotions<br />
 
CORE-8178&nbsp;-&nbsp;Ensure Contacts are not redirected to 2FA configuration<br />
 
CORE-10316&nbsp;-&nbsp;Correct currency format normalization prior to invoice payment inspection<br />
 
CORE-10362&nbsp;-&nbsp;Ensure date format for values used in Next Due Date field<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: CORE-13871<br />
 
CORE-10954&nbsp;-&nbsp;Correct quoting an existing product with no monthly pricin<br />
 
CORE-11515&nbsp;-&nbsp;Correct KB articles and downloads title conversions for non-latin characters<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: CORE-11851,&amp;nbsp;CORE-13508<br />
 
CORE-11857&nbsp;-&nbsp;Ensure cancellation not attempted for upgrade orders lacking an invoice<br />
 
CORE-12435&nbsp;-&nbsp;Remove Bouvet Island country code from available countries<br />
 
CORE-12926&nbsp;-&nbsp;Ensure prorata billing results in a correct next invoice date on the service during the initial order<br />
 
CORE-13225&nbsp;-&nbsp;Correct cancellation request pagination<br />
 
CORE-13335&nbsp;-&nbsp;Utilize best symbols for password generation respective of Plesk provisioning<br />
 
CORE-13576&nbsp;-&nbsp;Update Allow Client CC Removal setting name and description<br />
 
CORE-13665&nbsp;-&nbsp;Add index.php to all directories of the Six template<br />
 
CORE-13691&nbsp;-&nbsp;Improve translation strings for Tow-Factor Authentication<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: CORE-13825<br />
 
CORE-13696&nbsp;-&nbsp;Improve character transliteration of admin WHOIS output<br />
 
CORE-13715&nbsp;-&nbsp;Add missing Italian province South Sardinia (SU) to States Dropdown<br />
 
CORE-13720&nbsp;-&nbsp;Correct use of legacy FontAwesome class to v5 family<br />
 
CORE-13752&nbsp;-&nbsp;Ensure System Health Check for allow_url_fopen triggers when not enabled<br />
 
CORE-13757&nbsp;-&nbsp;Ensure PreRegistrar hook-points are executed just once<br />
 
CORE-13762&nbsp;-&nbsp;Add fraud check fail gateway functionality<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: MODULE-7124<br />
 
CORE-13769&nbsp;-&nbsp;Add recommendation for installer when max_execution_time is not as expected<br />
 
CORE-13770&nbsp;-&nbsp;Improve resilience for when admin templates are missing<br />
 
CORE-13771&nbsp;-&nbsp;Update Ticket Options tab following data update via sidebar<br />
 
CORE-13773&nbsp;-&nbsp;Ensure proper spacing in the Invoice Number format in the admin area when using Spanish language<br />
 
CORE-13774&nbsp;-&nbsp;Correct addition of contact address for CC field on email import<br />
 
CORE-13775&nbsp;-&nbsp;Correct missing captcha image on password reset page<br />
 
CORE-13778&nbsp;-&nbsp;Improve post-login redirects for pathinfo routes<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: CORE-13144<br />
 
CORE-13782&nbsp;-&nbsp;Correct migration for Visa Debit card type<br />
 
CORE-13783&nbsp;-&nbsp;Update sample input for UpdateInvoice API<br />
 
CORE-13784&nbsp;-&nbsp;Update additional domain field options for .eu tld<br />
 
CORE-13785&nbsp;-&nbsp;Improve inspection of inactive tickets prior to auto-close routine<br />
 
CORE-13788&nbsp;-&nbsp;Ensure CCUpdate hook fires on card add / update<br />
 
CORE-13789&nbsp;-&nbsp;Prevent erroneous exception on server (mis)configuration<br />
 
CORE-13791&nbsp;-&nbsp;Ensure captcha error is returned in specified language<br />
 
CORE-13796&nbsp;-&nbsp;Correct population of domain additional fields dropdown type<br />
 
CORE-13797&nbsp;-&nbsp;Reset Invoice Numbering when enabled on change of month<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: ADDON-5975<br />
 
CORE-13799&nbsp;-&nbsp;Correct breadcrumb path building for domain pricing<br />
 
CORE-13801&nbsp;-&nbsp;Correct paymethod migration when using Remember Me<br />
 
CORE-13803&nbsp;-&nbsp;Improve handling of unconventional remote storage gateways<br />
 
CORE-13804&nbsp;-&nbsp;Correct admin ticket watch/unwatch<br />
 
CORE-13806&nbsp;-&nbsp;Ensure Order Confirmation displays all ordered services<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: CORE-13903<br />
 
CORE-13807&nbsp;-&nbsp;Ensure Invoices Due total in client area excludes Mass Pay invoices<br />
 
CORE-13809&nbsp;-&nbsp;Improve gateway token migration when encountering unexpected card data and mandates<br />
 
CORE-13810&nbsp;-&nbsp;Only render Add Credit Card option when supported by gateways<br />
 
CORE-13812&nbsp;-&nbsp;Correct invocation of AddonTerminated hook<br />
 
CORE-13816&nbsp;-&nbsp;Improve ticket association to clients<br />
 
CORE-13818&nbsp;-&nbsp;Improve messaging when blocking existing domains related to orders<br />
 
CORE-13823&nbsp;-&nbsp;Ensure correct user is attributed to orders placed in admin area<br />
 
CORE-13827&nbsp;-&nbsp;Allow subTitle key for IntelligentSearch hook to be optional <br />
 
CORE-13828&nbsp;-&nbsp;Correct display of date selection for Support Overview<br />
 
CORE-13834&nbsp;-&nbsp;Correct logging for changes in Automation Settings<br />
 
CORE-13836&nbsp;-&nbsp;Include migrated and non-migrated data for client searches against Last Four<br />
 
CORE-13838&nbsp;-&nbsp;Correct pay method update routine for expiry date<br />
 
CORE-13842&nbsp;-&nbsp;Prevent error when pay method is deleted during processing<br />
 
CORE-13845&nbsp;-&nbsp;Improve management of errors when collecting mail in degraded environment<br />
 
CORE-13846&nbsp;-&nbsp;Improve UI to indicate a max length of 64 characters for password<br />
 
CORE-13847&nbsp;-&nbsp;Correct path for clippy.svg in generate-password.tpl<br />
 
CORE-13849&nbsp;-&nbsp;Ensure Configurable Options of &quot;radio&quot; type display their labels on Upgrade/Downgrade modal<br />
 
CORE-13851&nbsp;-&nbsp;Ensure no capture attempt is possible when invoice is in &quot;Draft&quot;<br />
 
CORE-13855&nbsp;-&nbsp;Correct itemization of GetAdminUsers under the System category on an API role<br />
 
CORE-13870&nbsp;-&nbsp;Do not show inactionable services in Server Sync Tool<br />
 
CORE-13884&nbsp;-&nbsp;Correct exclusion of captcha when disabled for domain checker<br />
 
CORE-13891&nbsp;-&nbsp;Correct display of Tax ID/VAT Number field while adding new billing address<br />
 
CORE-13908&nbsp;-&nbsp;Ensure remoteinput gateways can Add Credit Card in admin area<br />
 
 
 
== Modules ==
 
MODULE-6683&nbsp;-&nbsp;Correct display of reseller packages in product setup for Plesk<br />
 
MODULE-6771&nbsp;-&nbsp;Correct usage statistics updating for Centova Cast<br />
 
MODULE-6968&nbsp;-&nbsp;CentovaCast Module does not auto populate custom service fields<br />
 
MODULE-7048&nbsp;-&nbsp;Implement config validation for domain registrars<br />
 
MODULE-7103&nbsp;-&nbsp;Correct .cl domain registration with ResellerClub<br />
 
MODULE-7125&nbsp;-&nbsp;Decouple Stripe folder location from core routing routines<br />
 
MODULE-7128&nbsp;-&nbsp;Gracefully handle exception on failed YubiKey<br />
 
MODULE-7129&nbsp;-&nbsp;Ensure Stripe expiry date and address are updated when editing a payment method<br />
 
MODULE-7131&nbsp;-&nbsp;Correct pay method create in Admin area for eWay Rapid<br />
 
MODULE-7132&nbsp;-&nbsp;Correct reports for successful refunds for eWay Rapid<br />
 
MODULE-7134&nbsp;-&nbsp;Correct response digest for eWay Rapid<br />
 
MODULE-7136&nbsp;-&nbsp;Correct use of existing Stripe token on checkout<br />
 
MODULE-7137&nbsp;-&nbsp;Improve resilience when missing mailchimp data<br />
 
MODULE-7138&nbsp;-&nbsp;Correct payment process pre-migration for FuturePay &amp; GoCardless<br />
 
MODULE-7141&nbsp;-&nbsp;Correct interpolation of merge fields for Stripe Statement Descriptor<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: MODULE-7151<br />
 
MODULE-7143&nbsp;-&nbsp;Ensure credit cards can be added/updated when Validation Mode is set to &quot;Live&quot; on the Authorize.net CIM module<br />
 
MODULE-7144&nbsp;-&nbsp;Correct promo claculation for 2CO<br />
 
MODULE-7147&nbsp;-&nbsp;Use custom invoice numbering if provided for bank transfer and mail-in modules<br />
 
MODULE-7148&nbsp;-&nbsp;Correct updating card data with Accept.JS<br />
 
MODULE-7149&nbsp;-&nbsp;Ensure SagePay Tokens allows storage and updates of cards<br />
 
MODULE-7151&nbsp;-&nbsp;Ensure Stripe Payment Intent Description is set appropriately on checkout<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: MODULE-7141<br />
 
MODULE-7153&nbsp;-&nbsp;Add support for ACH to GoCardless<br />
 
MODULE-7155&nbsp;-&nbsp;Improve Stripe handling when using an existing card on no payment due<br />&nbsp;&nbsp;&nbsp;&nbsp;Also known as: MODULE-7166<br />
 
MODULE-7158&nbsp;-&nbsp;Disallow redundant and erroneous &quot;Save Changes&quot; button with Quantum Vault pay methods<br />
 
MODULE-7161&nbsp;-&nbsp;Force captcha image to reload on Stripe validation failure<br />
 
MODULE-7162&nbsp;-&nbsp;Improve DirectAdmin API response error handling<br />
 
MODULE-7165&nbsp;-&nbsp;Correct logging of successful Payson transactions<br />
 
MODULE-7170&nbsp;-&nbsp;Correct usage of client&#039;s currency in Stripe API<br />
 
MODULE-7175&nbsp;-&nbsp;Discontinue distribution of PayPal Express Checkout module<br />
 
MODULE-7182&nbsp;-&nbsp;Prevent erroneous “Login session not found” error with Stripe when ordering a free product<br />
 
MODULE-7184&nbsp;-&nbsp;Correct token format for SagePay Repeats<br />
 
 
 
== Addons ==
 
ADDON-5982&nbsp;-&nbsp;Only render &quot;Reissue&quot; button for Licensing Addon when appropriate<br />
 
ADDON-6019&nbsp;-&nbsp;Ensure Country value passed when updating Mailchimp customer<br />
 
 
 
== Project Manager ==
 
PMA-152&nbsp;-&nbsp;Prevent erroneous error when saving with multiple task lists<br />
 
 
 
== API ==
 
CORE-8223&nbsp;-&nbsp;Correct return value of error messages for failures via AcceptOrder API<br />
 
CORE-13781&nbsp;-&nbsp;Improve AddOrder API documentation<br />
 
CORE-13792&nbsp;-&nbsp;Add affiliateemails parameter to AddContact API call<br />
 
 
 
== Languages ==
 
CORE-13780&nbsp;-&nbsp;Improvements for French translations<br />
 
CORE-13793&nbsp;-&nbsp;Improve Spanish translations<br />
 
CORE-13897&nbsp;-&nbsp;Correct missing language string for ovSubtitle<br />
 

Revision as of 20:40, 26 November 2019

Version 7.9.0 Beta 1

Implemented

FEATURE-1023 - Implement support for metric reporting and usage billing to provisioning modules
FEATURE-1887 - Implement recording of date of refund and/or cancellation for invoices
FEATURE-2179 - Sitelock VPN: Introduce support for reselling the Sitelock VPN service
FEATURE-2183 - Enforce maximum renewal terms in all domain renewal workflows
FEATURE-2187 - PayPal: Implement support for Smart Payment Buttons Checkout Experience
FEATURE-2189 - Improve UI/UX relating to ACH/eCheck modules and add support for payment method creation
FEATURE-2195 - Stripe: Add support for ACH and SEPA direct debit processing
FEATURE-2197 - Implement support for conditional requirements in additional domain fields
FEATURE-2205 - Implement display of enabled Metric Usage Statistics to admin area
FEATURE-2207 - Implement display of enabled Metric Usage Statistics to client area
FEATURE-2208 - cPanel: Implement support for Metric Usage Statistics collection
FEATURE-2210 - DirectAdmin: Implement support for Metric Usage Statistics collection
FEATURE-2212 - Implement informational quick look functionality to admin area product and service lists

Maintenance

CORE-7000 (#4164) - Validate currency code on during additional currency setup
CORE-7120 (#4371) - Correct calculation for upgrade pricing with lifetime promotions
CORE-8178 - Ensure Contacts are not redirected to 2FA configuration
CORE-10316 - Correct currency format normalization prior to invoice payment inspection
CORE-10362 - Ensure date format for values used in Next Due Date field
    Also known as: CORE-13871
CORE-10954 - Correct quoting an existing product with no monthly pricin
CORE-11515 - Correct KB articles and downloads title conversions for non-latin characters
    Also known as: CORE-11851 & CORE-13508
CORE-11857 - Ensure cancellation not attempted for upgrade orders lacking an invoice
CORE-12435 - Remove Bouvet Island country code from available countries
CORE-12926 - Ensure prorata billing results in a correct next invoice date on the service during the initial order
CORE-13225 - Correct cancellation request pagination
CORE-13335 - Utilize best symbols for password generation respective of Plesk provisioning
CORE-13576 - Update Allow Client CC Removal setting name and description
CORE-13665 - Add index.php to all directories of the Six template
CORE-13691 - Improve translation strings for Tow-Factor Authentication
    Also known as: CORE-13825
CORE-13696 - Improve character transliteration of admin WHOIS output
CORE-13715 - Add missing Italian province South Sardinia (SU) to States Dropdown
CORE-13720 - Correct use of legacy FontAwesome class to v5 family
CORE-13752 - Ensure System Health Check for allow_url_fopen triggers when not enabled
CORE-13757 - Ensure PreRegistrar hook-points are executed just once
CORE-13762 - Add fraud check fail gateway functionality
    Also known as: MODULE-7124
CORE-13769 - Add recommendation for installer when max_execution_time is not as expected
CORE-13770 - Improve resilience for when admin templates are missing
CORE-13771 - Update Ticket Options tab following data update via sidebar
CORE-13773 - Ensure proper spacing in the Invoice Number format in the admin area when using Spanish language
CORE-13774 - Correct addition of contact address for CC field on email import
CORE-13775 - Correct missing captcha image on password reset page
CORE-13778 - Improve post-login redirects for pathinfo routes
    Also known as: CORE-13144
CORE-13782 - Correct migration for Visa Debit card type
CORE-13783 - Update sample input for UpdateInvoice API
CORE-13784 - Update additional domain field options for .eu tld
CORE-13785 - Improve inspection of inactive tickets prior to auto-close routine
CORE-13788 - Ensure CCUpdate hook fires on card add / update
CORE-13789 - Prevent erroneous exception on server (mis)configuration
CORE-13791 - Ensure captcha error is returned in specified language
CORE-13796 - Correct population of domain additional fields dropdown type
CORE-13797 - Reset Invoice Numbering when enabled on change of month
    Also known as: ADDON-5975
CORE-13799 - Correct breadcrumb path building for domain pricing
CORE-13801 - Correct paymethod migration when using Remember Me
CORE-13803 - Improve handling of unconventional remote storage gateways
CORE-13804 - Correct admin ticket watch/unwatch
CORE-13806 - Ensure Order Confirmation displays all ordered services
    Also known as: CORE-13903
CORE-13807 - Ensure Invoices Due total in client area excludes Mass Pay invoices
CORE-13809 - Improve gateway token migration when encountering unexpected card data and mandates
CORE-13810 - Only render Add Credit Card option when supported by gateways
CORE-13812 - Correct invocation of AddonTerminated hook
CORE-13816 - Improve ticket association to clients
CORE-13818 - Improve messaging when blocking existing domains related to orders
CORE-13823 - Ensure correct user is attributed to orders placed in admin area
CORE-13827 - Allow subTitle key for IntelligentSearch hook to be optional
CORE-13828 - Correct display of date selection for Support Overview
CORE-13834 - Correct logging for changes in Automation Settings
CORE-13836 - Include migrated and non-migrated data for client searches against Last Four
CORE-13838 - Correct pay method update routine for expiry date
CORE-13842 - Prevent error when pay method is deleted during processing
CORE-13845 - Improve management of errors when collecting mail in degraded environment
CORE-13846 - Improve UI to indicate a max length of 64 characters for password
CORE-13847 - Correct path for clippy.svg in generate-password.tpl
CORE-13849 - Ensure Configurable Options of "radio" type display their labels on Upgrade/Downgrade modal
CORE-13851 - Ensure no capture attempt is possible when invoice is in "Draft"
CORE-13855 - Correct itemization of GetAdminUsers under the System category on an API role
CORE-13870 - Do not show inactionable services in Server Sync Tool
CORE-13884 - Correct exclusion of captcha when disabled for domain checker
CORE-13891 - Correct display of Tax ID/VAT Number field while adding new billing address
CORE-13908 - Ensure remoteinput gateways can Add Credit Card in admin area

Modules

MODULE-6683 - Correct display of reseller packages in product setup for Plesk
MODULE-6771 - Correct usage statistics updating for Centova Cast
MODULE-6968 - CentovaCast Module does not auto populate custom service fields
MODULE-7048 - Implement config validation for domain registrars
MODULE-7103 - Correct .cl domain registration with ResellerClub
MODULE-7125 - Decouple Stripe folder location from core routing routines
MODULE-7128 - Gracefully handle exception on failed YubiKey
MODULE-7129 - Ensure Stripe expiry date and address are updated when editing a payment method
MODULE-7131 - Correct pay method create in Admin area for eWay Rapid
MODULE-7132 - Correct reports for successful refunds for eWay Rapid
MODULE-7134 - Correct response digest for eWay Rapid
MODULE-7136 - Correct use of existing Stripe token on checkout
MODULE-7137 - Improve resilience when missing mailchimp data
MODULE-7138 - Correct payment process pre-migration for FuturePay & GoCardless
MODULE-7141 - Correct interpolation of merge fields for Stripe Statement Descriptor
    Also known as: MODULE-7151
MODULE-7143 - Ensure credit cards can be added/updated when Validation Mode is set to "Live" on the Authorize.net CIM module
MODULE-7144 - Correct promo calculation for 2CO
MODULE-7147 - Use custom invoice numbering if provided for bank transfer and mail-in modules
MODULE-7148 - Correct updating card data with Accept.JS
MODULE-7149 - Ensure SagePay Tokens allows storage and updates of cards
MODULE-7151 - Ensure Stripe Payment Intent Description is set appropriately on checkout
    Also known as: MODULE-7141
MODULE-7153 - Add support for ACH to GoCardless
MODULE-7155 - Improve Stripe handling when using an existing card on no payment due
    Also known as: MODULE-7166
MODULE-7158 - Disallow redundant and erroneous "Save Changes" button with Quantum Vault pay methods
MODULE-7161 - Force captcha image to reload on Stripe validation failure
MODULE-7162 - Improve DirectAdmin API response error handling
MODULE-7165 - Correct logging of successful Payson transactions
MODULE-7170 - Correct usage of client's currency in Stripe API
MODULE-7175 - Discontinue distribution of PayPal Express Checkout module
MODULE-7182 - Prevent erroneous “Login session not found” error with Stripe when ordering a free product
MODULE-7184 - Correct token format for SagePay Repeats

Addons

ADDON-5982 - Only render "Reissue" button for Licensing Addon when appropriate
ADDON-6019 - Ensure Country value passed when updating Mailchimp customer

Project Manager

PMA-152 - Prevent erroneous error when saving with multiple task lists

API

CORE-8223 - Correct return value of error messages for failures via AcceptOrder API
CORE-13781 - Improve AddOrder API documentation
CORE-13792 - Add affiliateemails parameter to AddContact API call

Languages

CORE-13780 - Improvements for French translations
CORE-13793 - Improve Spanish translations
CORE-13897 - Correct missing language string for ovSubtitle