WHMCS 7.7.1
14 February 2019
WHMCS version 7.7.1 is now available (major release).
Upgrading to WHMCS 7.7.1
WHMCS 7.7.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply WHMCS updates as new versions are released, or use Installatron's Clone feature to duplicate an existing WHMCS install to test the 7.7.1 upgrade prior to applying it live. Get started managing your WHMCS installations with Installatron
What's New in WHMCS 7.7.1
Maintenance
- CORE-13080 - Update WHOIS server for .vc, .vg, .tc
- CORE-13081 - Improve jQuery selector used by stripe.js for better template compatibility
- CORE-13102 - Correct logic for re-verification of client email on admin change
- CORE-13105 - Correct ticket attachment aggregation utilized for storage migration
- CORE-13106 - Ensure Custom Invoice Numbering is applied to all created invoices
- CORE-13107 - Improve file migration error display
- CORE-13116 - Correct tax rate inconsistency on new invoices
- CORE-13119 - Correct due date assignment on manually generated invoices
- CORE-13120 - Improve SSL certificate validity detection
- CORE-13124 - Correct same-directory name collisions for analyzed storage configuration settings
- CORE-13127 - Update WHOIS server for .ch
- CORE-13131 - Prevent DOM error in Chrome for activating a payment gateway
- CORE-13132 - Ensure Predefined Products can be applied to quotes
- CORE-13134 - Improve UX for invalidated storage configurations
- CORE-13141 - Correct captcha validation for ticket form submissions
- CORE-13143 - Prevent PDO exception when sorting by Service Addon name
- CORE-13144 - Correct goto parameter usage when authenticating via AutoAuth
- CORE-13145 - Correct application of login captcha settings for AutoAuth authentications
- CORE-13146 - Correct ordering of service list on tickets
- CORE-13149 - Optimize and improve resilence of queries in SSL Sync cron task - Also known as: CORE-13147
- CORE-13151 - Prevent widget minimization from affecting layout location
- CORE-13152 - Correct missing details in Setup Advance Mode for CodeGuard
- CORE-13158 - Correct display of attachment not found error when sending templated email
- CORE-13177 - Correct custom module categorization in Apps and Integrations
- CORE-13179 - Correct view construction for Client > Service Addons and Client > Domain Registrations pages
- CORE-13181 - Update WHOIS server for .ca
- CORE-13186 - Ensure admin area addons search returns appropriate results
- CORE-13189 - Correct error when attempting to generate PDF invoices using dejavusans font
- CORE-13140 - Correct compatibility issue with automatic updates in PHP 7.3
Addons
- PMA-136 - Correct trigger for invoice data snapshot generation - Also known as: CORE-13121, CORE-13122, CORE-13139
- PMA-137 - Provide fallback logic for environments which cannot detect browser-viewable attachment content
Modules
- MODULE-6598 - Ensure Nominet shows TAG Change option when AllowClientTAGChange is enabled on module settings
- MODULE-6949 - Correct invoice payment record for non-hosting with 2CO Inline
- MODULE-6957 - Correct admin area JS error trigged by subscription cancellation associated with 2CO
- MODULE-6961 - Assert required format of CA postal codes with Namecheap API
- MODULE-6962 - Update fallback logic to account for inconsistent PayPal transitory subscription id schema
- MODULE-6965 - Add support for Payments Cancelled events with GoCardless
- MODULE-6966 - Ensure CodeGuard services show in Manage dropdown of client area
- MODULE-6967 - Ensure Existing Domain addon selection is limited to applicable products
- MODULE-6969 - Correct tax application for overdue or custom invoices with 2CO
- MODULE-6971 - Prevent error for completed transaction with PayJunction
- MODULE-6972 - Correct Disk Space value of Professional plan on CodeGuard Upgrade page
- CORE-13078 - Update Slack logo
- CORE-13172 - Prevent error when performing delete on release via Nominet
API
- CORE-13101 - Return replyid in replies data of GetTicket API
- CORE-13138 - Ensure currency data is provided in response of GetInvoices API - Also known as: CORE-13047
Languages
- CORE-12832 - Update client Italian translation
- CORE-12987 - Update client Hebrew translation
- CORE-13085 - Correct client German translation
- CORE-13118 - Update Hungarian translations - Also known as: CORE-13030
7.7.0
Security
- CORE-12787 - Correct WHMCS Installer input processing
- CORE-12796 - Correct Twitter data processing
- CORE-12814 - Improve date parameter processing
- CORE-12838 - Correct email template policy
- CORE-12843 - Update Smarty to correct a template processing issue
- CORE-12853 - Update TCPDF to 6.2.22
- CORE-12879 - Correct variable usage when rendering admin affiliate overview
- CORE-12928 - Correct knowledgebase input validation
- CORE-13057 - Correct logic for aggregate search fields
- CORE-13073 - Improve input sanitization for API
Maintenance
- CORE-8228 - Ensure ticket tag cloud aggregates regardless of status - Also known as: CORE-12894
- CORE-8419 - Prevent erroneous redirect when selecting a product bundle whose first item is a domain
- CORE-10540 - Ensure $totalcredit merge field is in client's currency when viewing admin invoice as client
- CORE-11990 - Correct display of One Time Addons billing cycle in Product Details Tab
- CORE-12526 - Correct cron report summary for auto suspension count
- CORE-12655 - Correct Pending Transfer sync for ResellerClub
- CORE-12672 - Ensure "Don't show this again" is honored for "Approaching Client Limit" notifications
- CORE-12870 - Do not display cancellation option for Free and One Time products in client area
- CORE-12932 - Ensure all Setup nav items are present for contextual sidebar
- CORE-12960 - Implement SSL Certificate Monitoring report
- CORE-13019 - Update syntax for PHP 7.3 compatibility
- CORE-13024 - Prevent erroneous auto renew opt-in when enabling registrar lock - Also known as: MODULE-6925
- CORE-13027 - Correct title for Domain Registrations
- CORE-13028 - Correct currency display in Service/Addon/Domain Lists
- CORE-13029 - Prevent erroneous redirect when sorting by column on Admin Area pages - Also known as: CORE-13058
- CORE-13032 - Prevent PDO exception when sorting by Price on Domain Registrations
- CORE-13039 - Prevent spurious form action on Configure Domains
- CORE-13042 - Ensure links in Tweets are parsed
- CORE-13050 - Prevent error when viewing cart which does not support captcha
- CORE-13062 - Improve CSS for Hide Inactive Clients toggle
- CORE-13069 - SSL Status Monitoring UX improvements
- CORE-13076 - Ensure valid target upgrade product
Modules
- MODULE-6796 - Prevent duplicate log and notification when using 3DSecure with SagePay Tokens
- MODULE-6883 - Update check graphic used by banking modules - Also known as: MODULE-6318
- MODULE-6910 - Correct fraud check behaviour for 2Checkout
- MODULE-6924 - Ensure Domain Name custom field is saved for ResellerClubSSL
- MODULE-6935 - Revise secure connection required notice in GoCardless usage notes
- MODULE-6944 - Ensure BluePay eCheck reference is stored for recurring billing
- MODULE-6946 - Correct URL for GoCardless onboarding redirect logic
- MODULE-6948 - UX and text refinements for Apps & Integrations
- MODULE-6950 - Improve UX of BitPay activation
API
- CORE-13025 - Prevent error with searching only by 'status' for GetInvoices API