Changelog:WHMCS V7.3
Version 7.3.0 Beta 1
Implemented
FEATURE-1571 - Authorize.net Accept.js Integration
FEATURE-1634 - Implement display toggle for Admin dashboard widgets
FEATURE-1681 - Implement social account authentication and signup
FEATURE-1703 - Skrill 1-Tap Integration
FEATURE-1708 - Implement daily backup option that leverages cPanel backup API
FEATURE-1710 - Add support for performing automated daily backups to an SFTP destination
FEATURE-1714 - MailChimp Ecommerce Automations Integration
Maintenance
CORE-6519 (#3377) - Ensure Upgrade/Downgrade data includes order_items form field when creating Admin notification email
CORE-8376 - Cancel unpaid upgrade invoices prior to generating a renewal invoice
CORE-9707 - Allow sub-accounts to utilize "Remember Me"
Also known as: CORE-10306
CORE-10029 - Improve responsive and print behaviour of client area invoice
CORE-10154 - Update cPanel Application Links to provide an upgrade type link
CORE-10901 - Correct domain checker handling of mixed case entries
Also known as: CORE-11434
CORE-11264 - Add Support for BCC Emails Per Email Template
CORE-11276 - Require USA Epay transaction PIN hash
CORE-11380 - Correct MarketConnect Landing Page Templates to use theme agnostic CSS reference
CORE-11386 - Correctly record PayPal subscription IDs created on upgrade
CORE-11399 - Allow domain suggestions to be added to cart as part of product bundle order process
CORE-11401 - Remove spurious "Email, SSL" on knowledgebase article content
CORE-11404 - Improve representation of twitter handles in twitterfeed.tpl
CORE-11426 - Improve credit card details' payment selection logic for multi-gateway configurations
CORE-11444 - Skrill deactivating moneybookers.com URL Sept 1
CORE-11465 - Update number admin area HTML input fields to utilize autocomplete=off
CORE-11471 - Support environments without SQL strict mode
CORE-11474 - Improve default client signup email template content
CORE-11476 - Correct inclusive tax deduction calculation for exempt customers
CORE-11479 - Resolve SQL issue which prevents creation of new admin users under certain conditions
CORE-11480 - Ensure domain registration/transfer order can proceed when renewal pricing is disabled with -1.00
CORE-11482 - Remove double slash from AppLinks target URL
CORE-11483 - Correctly observe and apply '$overidephptimelimit'
CORE-11484 - Update .pe and com.pe whois availability pattern
CORE-11504 - CashU payment gateway now captures the callback page, breaking flow.
CORE-11509 - Ensure Bluepay module sends email and phonenumber client variables
CORE-11514 - Improve admin payment gateway UI
CORE-11543 - Remove erroneous green border on Six template header view cart button
CORE-11570 - Add Top Level Domain Configuration Hook Points
CORE-11598 - Introduce more stylized error page
Modules
MODULE-6076 (#5357) - Clarify messaging of order payment state when gateway returns client prior to delivering IPN
Also known as: CORE-7803
MODULE-6111 (#4816) - Hide PayPal Express Checkout from "Payment Method" section on checkout page
Also known as: CORE-7464
MODULE-6427 - [ResellerClub] Pass MxContact value when creating contact for .mx domains
MODULE-6430 - Normalize payment gateway names prior to logging for consistency and effective filtering
MODULE-6489 - Ensure attr-1 is provided to ResellerClub for .ru domains
MODULE-6506 - Normalize PayPal notify_url
MODULE-6558 - Implement Plesk SSL Auto Provisioning to MarketConnect
MODULE-6559 - Implement DirectAdmin SSL Auto Provisioning to MarketConnect
MODULE-6561 - Retire iDEAL module
MODULE-6591 - Implement DA SSL Auto Provisioning to MarketConnect
MODULE-6606 - Improve aggregation of elective sidebar includes related to optional WHMCS features
MODULE-6612 - Only send DeliveryState and BillingState information to SagePay for US clients
MODULE-6613 - Correct rendering of CentovaCast login button
MODULE-6614 - Honoring Convert To For Processing option for Stripe transactions
Also known as: CORE-10912
MODULE-6615 - Improve various routines related to MarketConnect Admin SSL Configuration
API
CORE-10097 - Log changes made via updateclient API command
CORE-10099 - Ensure Custom Order Statuses do not break API getstats XML response
CORE-11502 - Honor clientip parameter if provided to AddOrder API call
Languages
CORE-11490 - Improvements for client area French translation
Version 7.3.0 RC 1
Maintenance
ADDON-5994 - Display Project Management widget when admin has permission
CORE-7570 (#5006) - Provide On Hold option for quote creation status
CORE-9808 - Provide more descriptive error when email template is disabled
CORE-10060 - Ensure table exists for prior to usage of Client Data Snapshot
CORE-10307 - Prevent conflict between admin and support department email addresses
CORE-10329 - Prevent multiple submissions of a single ticket reply via client area
CORE-11268 - Improve styling and responsive display of client email verification banner
CORE-11601 - Prevent erroneous 404 for custom Admin directory
CORE-11604 - Ensure SpotlightTLD Check does not run when no spotlight tlds
CORE-11609 - Standardize confirmation alerts throughout Six client area theme
CORE-11618 - Refined styling and layout of Admin area error pages
CORE-11621 - Prevent vertical shift in Whats New modal opening
CORE-11622 - Apply bootstrap field styling to custom field textarea type
CORE-11635 - Increase maximum storage size of transient data storage
Project Manager Addon
PMA-66 - Allow timer entries to be deleted
Also known as: PMA-71, PMA-91
PMA-75 - Ensure time entry can be assigned to a task when editing
Also known as: PMA-92
PMA-76 - Correct client association when creating a Project from a ticket
PMA-77 - Correct Due Date calendar selection when adding a task
PMA-78 - Correct consecutive usage of Due Date picker for Tasks
PMA-81 - Restore ability to edit admin user associate with tracked time
PMA-83 - Correct Delete button in edit task modal
Also known as: PMA-100
PMA-85 - Ensure clients can see and files upload by admin users
Also known as: PMA-97
PMA-86 - Correct JS paginate for products and optimise progress bar
PMA-88 - Use HTTPS for gravatars
PMA-94 - Ensure End Time records are properly stored
PMA-95 - Display task total time on tasks list
Also known as: PMA-82
PMA-96 - Ensure project task time in the client area shows only hours and minutes
PMA-98 - Correct project status update when using API updateproject
Also known as: CORE-9079
Modules
MODULE-6617 - Ensure module queue retry on addon runs for addon modules
MODULE-6621 - Authorize.net Accept.js: Allow migration of locally stored card data
API
CORE-11506 - Ensure AddCredit API emits error when required field "amount" is omitted
DOCS-6614 - Correct documentation for GetToDoItems API
Languages
CORE-11454 - Improvements for client area Portuguese-BR translation
CORE-11475 - Improvements for client area Swedish translation
CORE-11602 - Improvements for client area French translation
CORE-11605 - Improvements for client and admin area Hungarian translation
CORE-11627 - Improvements for client and admin area Arabic translation
Version 7.3.0 GA
Maintenance
CORE-10683 - Prevent token removal under certain conditions related to Disable Credit Card Storage
CORE-11584 - Correct tax calculation for taxed negative amount line items
CORE-11628 - Update .sk WHOIS server
CORE-11632 - Correct translated plain text only email template handling
CORE-11639 - Update .biz WHOIS server
Also known as: CORE-11653
CORE-11644 - Correct HTML syntax in client area sidebar
CORE-11645 - Correct archive generation for SFTP backups
CORE-11649 - Ensure Addon Renewal Invoices execute all renewal subroutines
CORE-11651 - Correct ajax request for Save My Notes on admin pages in Full Friendly Rewrite mode
CORE-11654 - Prevent alteration of Sequential Invoice Number Format by filtering incorrect characters from invoice download/email filenames
CORE-11655 - Correct inspection and application of admin language preference
CORE-11657 - Update country calling codes
Addons
PMA-103 - Update PMA version to 2.0.3
Modules
MODULE-6494 - Update ResellerClub SSL Approver Emails list
MODULE-6580 - Provide client ability to update FTP credentials for Weebly
MODULE-6620 - Correct configuration for Enom and ResellerClub SSL Addon orders
MODULE-6631 - Prevent erroneous execution of ClientArea function in admin service details page for Addons
MODULE-6633 - Add support for GeoTrust QuickSSL Premium Wildcard in MarketConnect
Also known as: CORE-11676
API
CORE-7822 (#5386) - Prevent fatal error resulting from multiple local domainupdatewhoisinfo API calls
CORE-11687 - Correct AddOrder Local API Example
Languages
CORE-11641 - Update client area Portuguese translation
CORE-11650 - Update client and admin area Turkish translation
CORE-11658 - Update client area Portuguese-BR translation
Version 7.3.1
Security
PMA-117 - Correct project permissions within the Project Management addon
CORE-12483 - Correct potential XSS on admin homepage
CORE-12501 - Correct client password reset logic
CORE-12478 - Correct admin access to remote servers via WHMC Connect
Maintenance
PMA-114 - Ensure charset is itemized in mod_project table schema definition
PMA-115 - Refine Recent Activity tab for PHP 7.1 compatibility
CORE-11699 - Prevent spurious error during upgrade related to MarketConnect products**
CORE-11711 - Correct target url for Ignore Error and Import on Ticket Import Log**
Also known as: CORE-11720
CORE-11712 - Correct url target which allows insertion of knowledgebase links**
CORE-11715 - Correct admin link generation which reference query values**
CORE-11763 - Improve upgrade logic to prevent reaching the max prepared statement allowed by MySQL**
**Due to scope of change, these backport fixes are not included in the 7.3.1 incremental patch but are included in the full change set.