Changelog:WHMCS V7.4

From WHMCS Documentation

Version 7.4.0 Beta 1

Implemented

FEATURE-1321 - Implement CCAvenue API v2 gateway module
    Also known as: MODULE-6353
FEATURE-1527 - Implement "Apply Credit" option to cart checkout
FEATURE-1547 - Implement event-driven notification system
FEATURE-1599 - Implement translations support for Support Ticket Department Names
FEATURE-1616 - Improve UX for telephone number format and country codes
FEATURE-1617 - Improve UX for Admin WHOIS contact editing UI
FEATURE-1624 - Improve UX of Knowledgebase Admin UI
FEATURE-1719 - Improve detection and notification when multiple staff are updating the same ticket
FEATURE-1731 - Implement API credentials roles and access restrictions

Maintenance

CORE-10716 - Correct addon link displayed in client area sidebar
CORE-11500 - Correct one cent order summary display discrepancy between Due Today and Recurring Price
CORE-11583 - Improve domain suggestion formatting at low screen resolutions for long domains
CORE-11608 - Update TLDs categories to include the "za" domains as a country tld
CORE-11619 - Update TLDs categories to include the "br" domains as a country tld
CORE-11630 - Provide TLD category "Other" for all non-categorized TLDs with domain pricing
CORE-11662 - Itemise changes to client service addons in activity log
CORE-11663 - Itemise changes to client domains in activity log entries
CORE-11664 - Implement email merge fields "client_custom_fields_by_name" and "service_custom_fields_by_name"
CORE-11666 - Add installer notice for unsupported Windows environment
CORE-11670 - Improve button CSS for longer text on Domain Lookup
    Also known as: CORE-10530
CORE-11672 - Correct column layout for client area knowledge category lists
CORE-11699 - Prevent spurious error during upgrade related to MarketConnect products
CORE-11702 - Correct "change billing address" to utilize a dropdown for State field
CORE-11703 - Improve character processing of IDN domains
CORE-11705 - Ensure TicketStatusChange, TicketPriorityChange, and TicketSubjectChange hooks are triggered via Ticket Options
    Also known as: CORE-11180, CORE-11181
CORE-11707 - Correct missing adminUtils.js asset in Admin v4 theme
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-11713 - Correct calculation for Total when inclusive tax deduction must be applied yet no tax rules exist
CORE-11717 - Correct target url for client area alerts
CORE-11719 - Correct display of Remote Destination User and Remote Destination Directory fields
CORE-11723 - Refine custom admin directory route path request detection
CORE-11724 - Update GetClientsDetails API documentation to reflect changes in CORE-11335
CORE-11731 - Update php-imap library to v2.0.9 to resolve upstream bug with certain attachments
    Also known as: CORE-9605, CORE-10389
CORE-11735 - Implement fraud check hook FraudCheckAwaitingUserInput, FraudCheckFailed, and FraudCheckPassed
CORE-11736 - Implement domain transfer hooks DomainTransferCompleted and DomainTransferFailed
CORE-11735 - Implement order hook OrderPaid
CORE-11743 - Improve scheme update syntax for 7.3.0

Modules

MODULE-6299 - Discontinue development support and distribution of Varilogix fraud service
MODULE-6515 - Refine query and filter label wording for Overview widget
MODULE-6626 - Prevent error generated by MariaDB 10.2 when visiting Client Sources report
MODULE-6638 - Utilize translation strings for client area Sign-In Integrations buttons

API

CORE-11692 - Prevent redeclaration error when performing local API calls in client area

Languages

CORE-11722 - Update Spanish translations

Version 7.4.0 RC 1

Implemented

FEATURE-1545 - Implement Email notification provider
CORE-11765 - Implement an Allowed Actions expand detail row for API Roles

Maintenance

CORE-11730 - Remove orphaned "View/Order Addons" Application Link
CORE-11747 - Update .us WHOIS
CORE-11753 - Correct variable passed to TicketPiping hook
CORE-11762 - Correct language key for API Role deletion conformation
CORE-11763 - Improve upgrade logic to prevent reaching the max prepared statement allowed by MySQL
CORE-11764 - Correct language key for 'roles' in Credential Management dialog
CORE-11768 - Ensure phone number is properly saved in General Settings -> Domains
CORE-11771 - UI refinements for API Role Management dialog
CORE-11775 - Ensure phone number auto-formatting is retained in UI when altering field focus
CORE-11776 - Various api and hook documentation corrections
CORE-11785 - Improve Notification message format for mobile Hipchat client
CORE-11805 - Correct monitored file list for /assets to prevent erroneous warning when updating beyond 7.4.0-beta.1

Modules

MODULE-6655 - Update Slimpay Sandbox Endpoint

Version 7.4.0 GA

Implemented

FEATURE-1748 - Provide a notification event which can be trigger by the API

Maintenance

CORE-7059 (#4265) - Correct application of credit resulting from overpayment on Add Funds invoice
CORE-8275 - Provision 'My Account' permission to Support Operators admin role by default during installation
CORE-11781 - Improve MailChimp client management to prevent spurious errors
CORE-11797 - Allow admin usernames with a minimum of 2 alphanumeric characters
CORE-11801 - Set Standard Cart as system default cart for new installations
CORE-11809 - Correct Setup Wizard image paths
    Also known as: CORE-11443
CORE-11817 - Allow Phone Numbers auto-formatting feature to be disabled
CORE-11820 - Correct Notifications admin routes for compatibility with custom admin directories
CORE-11828 - Correct JS click event for quote ticket action

Modules

MODULE-6564 - Correct Weebly in-editor upgrade link

Languages

CORE-8449 - Improve Spanish admin translations
CORE-11196 - Update Azerbaijani translations
CORE-11667 - Update Hungarian translations
CORE-11779 - Improve Hungarian translations
CORE-11813 - Update Portuguese-BR translations
CORE-11814 - Update Hungarian translations

Version 7.4.1

Maintenance

CORE-11831 - Prevent fatal error when processing certain Service and Domain Notification events

Version 7.4.2

Maintenance

CORE-10965 - Correct value of f_lock_domain for .fr registrations with OpenSRS
CORE-11288 - Enforce ownership of order items after switching login identities
CORE-11544 - Update WHOIS server for .ch
CORE-11804 - Correct currency reference when ordering addon from product details page
CORE-11827 - Update WHOIS server for .archi, .bio, .desi, and .ski
CORE-11844 - Correct display of Sign-In integrations buttons following automatic sign-in
CORE-11845 - Ensure 'Completed' enum values is present for tblhostingaddons.status
CORE-11846 - Refine display logic for Apple Pay Button
CORE-11848 - Refine number handling when Automatic Phone Number auto-formatting is disabled
CORE-11849 - Improve handling of phone related fields with registrar actions
CORE-11852 - Correct unsubscribe address character validation
CORE-11860 - Correct various admin urls related to AJAX deletion action
CORE-11861 - Correct erroneous block of upgrade/downgrade when current product is out of stock
CORE-11862 - Update WHOIS server for .co
CORE-11865 - Correct JS click event for quote ticket action in Firefox
CORE-11884 - Remove pre-existing post-update Updater routines if present
CORE-11891 - Improve messaging for PHP version Health Check
CORE-11894 - Retain leading 0 when formatting Italian phone numbers
CORE-11900 - Update WHOIS server for .au
CORE-11901 - Update TLDs categories to include "pt" as a country tld
CORE-11905 - Update WHOIS server for .travel
CORE-11907 - Prevent multiple additions of country calling code when updating domain contacts via Admin area
CORE-11915 - Use absolute URL for admin area Intelligent Search
DEV-490 - Refine IonCube Loader detection for advanced version compatibility

Modules

MODULE-6664 - Correct processing of inactive Notifications rules
MODULE-6676 - Update Plesk login link to use system translation string
MODULE-6686 - Correct phone number formatting for Nominet
MODULE-6695 - Refine Support widget filtering to aggregate based on users' support ticket assignment
MODULE-6697 - Allow caching of dashboard widgets on a per user basis

API

CORE-10076 - Correct result ordering for GetProducts API call
CORE-11898 - Ensure GetProducts API returns hidden configuration options

Languages

CORE-11841 - Update Hungarian translations
CORE-11903 - Update Turkish translations
CORE-11906 - Updated client Hebrew translations
CORE-11909 - Update Admin Area Hebrew translations
CORE-11914 - Update Dutch translations

Version 7.4.3

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

CORE-11960 - Correct negative line item rounding
PMA-114 - Ensure charset is itemized in mod_project table schema definition
PMA-115 - Refine Recent Activity tab for PHP 7.1 compatibility