WHMCS 7.8.3
23 September 2019
WHMCS version 7.8.3 is now available.
Upgrading to WHMCS 7.8.3
WHMCS 7.8.3 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.8.3 upgrade prior to applying it live. Get started managing your WHMCS installations with Installatron
What's New in WHMCS 7.8.3
7.8.3
Maintenance
- CORE-7197 (#4467) - Allow remote bank account payments to be captured via cron
- CORE-13180 - Prevent erroneous failure message on no records are changed when using Bulk Pricing Updater
- CORE-13270 - Correct date grouping for Affiliate Hits report
- CORE-13335 - Utilize best symbols for password generation respective of Plesk provisioning
- CORE-13364 - Improve report queries for MySQL v8 date syntax
- CORE-13377 - Ensure tax is applied to billable items when set to "Add to users next invoice"
- CORE-13474 - Improve handling of WHOIS server response timeout
- CORE-13491 - Utilize Bootstrap datepicker over jQuery UI for Automation status
- CORE-13512 - Ensure hidden config options honored when recalcuating via UpdateClientProduct
- CORE-13546 - Ensure promo code with defined billing cycle is applied to product addons - Also known as: CORE-13604
- CORE-13547 - Correct CentovaCast hostname configuration
- CORE-13555 - Correct spelling for Araba/Álava
- CORE-13558 - Delete all translations of Email Templates on deletion of template
- CORE-13584 - Prevent duplicate attachments when invoking AddTicketNote during TicketOpen hook
- CORE-13609 - Ensure periodic Activity Log pruning occurs
- CORE-13717 - Ensure cPanel Product Name is checked for username in Sync
- CORE-13718 - Improve email verification post-login
- CORE-13721 - Prevent fatal when attempting to load former password reset path
- CORE-13724 - Ensure Overage Billing is enabled before processing
- CORE-13725 - Ensure correct language strings used in Tax Rules UI
- CORE-13728 - Correct CC Recipients form for client area
- CORE-13730 - Correct captcha display logic for new Password Reset template
- CORE-13732 - Ensure remote bank account gateways can be captured - Also known as: MODULE-7126
- CORE-13733 - Improving handling for token gateways' post-auth workflow respective to payment by credit - Also known as: MODULE-7117
- CORE-13734 - Inspect encrypted card data for bogus values prior to migration
- CORE-13735 - Allow deleting of remote paymethod local reference when remote delete fails
- CORE-13738 - Ensure hidden on order form Product Addons are available for purchase after order
- CORE-13739 - Improve browser compatibility of input type for CVV field
- CORE-13749 - Ensure mailbox is not empty before invoking POP search functionality
- CORE-13751 - Correct display of IP in Client Activity widget
- CORE-13753 - Ensure PayMethod is associated with invoice on Invoice Email Send
- CORE-13759 - Correct invoice calculation for due amounts with multiple payments
Project Management Addon
- PMA-90 - Provide option to Apply Tax on invoices from Billing Timers - Also known as: PMA-93
- PMA-102 - Correct Week and Weeks language strings - Also known as: ADDON-6009
- PMA-105 - Improve queries to avoid mismatch collation issues - Also known as: ADDON-6012
- PMA-110 - Allow task list to be sorted - Also known as: ADDON-5958
- PMA-111 - Show uploaded date of PMA attachments in client area
- PMA-116 - Provide more accurate description of timer durations
- PMA-129 - Ensure Import Tasks button is enabled/disabled appropriately
- PMA-130 - Remove support for custom status color of PMA projects
- PMA-134 - Ensure project log updated when adding timer entry
- PMA-140 - Correct entity rendering on add new task - Also known as: ADDON-6029
- PMA-146 - Improve view of Due Date editing on Project Management Details
- PMA-147 - Add dates to Project Management Project Time Logs report
- PMA-150 - Implement ability to delete task templates
Modules
- MODULE-7110 - Ensure client area Add PayMethod ignores hidden gateways
- MODULE-7111 - Prevent error when updating pay method for eWay Tokens in admin area
- MODULE-7113 - Correct input validation for Accpet.js
- MODULE-7114 - Ensure Payment Intent Description is passed to Stripe
- MODULE-7122 - Prevent cron fatal error when processing Stripe with missing data
API
- CORE-13451 - Prevent double invocation of ClientAdd hook when runing AddClient via local API
- CORE-13744 - Ensure GetPayMethods returns all pay method types
7.8.2
Maintenance
- CORE-13683 - Correct link provided after password reset action
- CORE-13684 - Improve string comparison for Server Sync items
- CORE-13685 - Ensure Edit Bundle loads and displays Addons options
- CORE-13690 - Ensure card is not duplicated on checkout with remote gateways
- CORE-13692 - Correct handling of custom admin directory for Sync Accounts button - Also known as: CORE-13689
- CORE-13693 - Correct To-Do list searching
- CORE-13694 - Correct post location for Sales Tax Liability Report
- CORE-13695 - Correct query for Ticket Feedback Comments report
- CORE-13697 - Improve handling for invalid dates from remote in Server Sync
- CORE-13699 - Ensure QR shows on admin TOTP setup
- CORE-13700 - Reset Datepicker translation key cache after localization change
- CORE-13701 - Perform pay method migration in invoice capture if required
- CORE-13703 - Improve workflow for Stripe pre-session Intent - Also known as: MODULE-7101
- CORE-13707 - Create a single invoice for renewal + redemption fees as configured
- CORE-13708 - Allow migration of local card data regardless of lack of local card capable gateways
- CORE-13709 - Prevent spurious Stripe errors from triggering Oops page
- CORE-13710 - Correct CVV field referenced for checkout validation
- CORE-13711 - Improve pay method creation when migrating ambigous data
- CORE-13712 - Correct filter query for batch PDF Invoice report
- CORE-13714 - Improve handling for Attempt Capture with non-CC remote gateways
- CORE-13716 - Correct user reference and order when merging clients
Modules
- MODULE-7099 - Ensure Stripe Intent reflects tax changes at checkout
- MODULE-7100 - Ensure remote input payment methods can be deleted - Also known as: MODULE-7105
- MODULE-7104 - Correct non-CC remote pay method handling for Attempt Capture
- MODULE-7106 - Correct display of accent characters for Stripe language strings
- MODULE-7107 - Prevent erroneous session error for no cost totals with Stripe
- MODULE-7108 - Render Payment Methods management UIs when supported gateways are active
- MODULE-7109 - Improve remote response parsing for Virtualmin v6.07 usage stats