Changelog:WHMCS V7.1

From WHMCS Documentation

Version 7.1.0 Beta 1

Implemented

FEATURE-1057 - Premium Domains Support for eNom & ResellerClub
FEATURE-1059 - Transferred Away Status for Domains
FEATURE-1086 - Stripe
FEATURE-1491 - Admin Password Reset
FEATURE-1548 - Completed Product Status
FEATURE-1587 - Module Queue for tracking pending/failed Module Actions
FEATURE-1589 - New Admin Dashboard
FEATURE-1591 - Automation Status


Maintenance

ADDON-5998 - Hex Codes in Project Management Statuses break filtering of completed projects
CORE-7295 (#4575) - Hardcoded language string in Upload.php
CORE-9309 - Two Factor code field not auto focusing when logging in
CORE-9427 - ID Protection not being enabled on a domain at eNom when toggling on the admin area
CORE-9964 - Remove use of the textext library
CORE-9987 - Reduce slider labels with a large maximum quantity
CORE-10064 - Ensure Quote # Spanish translation fits within the cell in Quote PDF
CORE-10102 - Show "Monthly" billing cycle for on Standard Cart product selection page when Monthly Pricing Breakdown enabled
CORE-10113 - Preserve currently selected tab on refresh in admin interfaces
CORE-10138 - Invoices can be paid as draft and then show as unpaid when published
CORE-10139 - Honour DomainRenewalMinimums values on Domains renewal tab
CORE-10146 - Convert status filtering in client summary page to use css filtering
CORE-10158 - Ensure .plain extension can be attached to tickets when permitted in settings
CORE-10159 - Order status dropdown functions in all languages
CORE-10167 - Clarify No Invoice Email on Order description in General Settings
CORE-10227 - smarty var in product.tpl for cart does not show Setup Fee
CORE-10234 - Server group dropdown is not populated when a product module is selected
CORE-10243 - Addon module configuration save results in erroneous activity log entry
CORE-10324 - Support for Mastercard BINs coming Jan 2017
CORE-10340 - $params is not passed into the _AdminCustomButtonArray() function on clientsservices.php
CORE-10364 - Drop down page selector on Tickets Awaiting Reply does not store the filter before switching paging
    Also known as: MODULE-6445
CORE-10401 - Undefined function "addtocart()" during product configuration on standard cart
CORE-10447 - Draft invoices should not say they are already paid on the Add Payment tab
CORE-10474 - Invoice Total Column Does Not Sort Correctly
CORE-10500 - .id whois server definition
CORE-10508 - Spotlight TLD always Unavailable during Domain Selection while ordering Product
CORE-10511 - "View Release Notes" button is not updated with the Release Notes URL following a successful update
CORE-10518 - Auto upgrade failure due to low memory_limit should be prevented
CORE-10533 - Order form not auto selecting option when using domainoption cart.php parameter
CORE-10538 - Update file reference in Whois Lookup Error
CORE-10539 - .ltd whois server update
CORE-10541 - Send plain text email in client's language
CORE-10542 - update nl2br security policy for default policy
CORE-10543 - Admin Area Email Compose Message Preview Displaying Raw HTML
CORE-10545 - Create New Quote displays Email In Use error initially when creating
    Also known as: MODULE-6460
CORE-10547 - TLDs that enom do not support don't show in domain checker results when using eNom lookup
CORE-10548 - Percentage Promotions not working on PHP 7
CORE-10551 - Improve performance of client side dependency loading
CORE-10555 - Ensure enforced reload of cached CSS and JS assets after upgrading
CORE-10557 - Require admin password re-authentication to access admin setup interface pages
CORE-10558 - Add Help link to admin Update WHMCS page
CORE-10561 - Improve styling of merchant gateway pay now button in invoices
CORE-10565 - Ensure domain management actions button group always displays on one line
CORE-10569 - Support Ticket Escalations providing wrong cron command
CORE-10570 - Remove ability to toggle Bulk Domain Search Enabled setting
CORE-10572 - Sending affiliate month report (via cron) causes E_FATAL
CORE-10579 - Prevent admin log allowing multiple entries concurrently for the same session id
CORE-10583 - Optimise queries used to calculate admin sidebar stats
CORE-10586 - Prorata billing rounds up when going over daylight savings time switch
CORE-10592 - Improve responsive behaviour of default admin theme
CORE-10627 - Optimise performance of shopping cart availability checks
CORE-10628 - Show domain renewal price in shopping cart prior to checkout


Modules

MODULE-6422 - [InternetBS] Entity encode TXT DNS Records
    Also known as: MODULE-6442
MODULE-6446 - [PayPal] Ensure valid p1 value when upgrading from free to paid product
MODULE-6450 - Namecheap module fails when multiple domains are returned in the namecheap.domains.getList API call
MODULE-6457 - Fix behavior of cPanel change package when product is using reseller acct + reseller_Package name
CORE-10552 - Plesk module displaying coded module setting names
CORE-10580 - update protxvspform.php module to reference work done in DEV-287


API

CORE-10295 - updateclient API call does not log/throw error when passing invalid CC details through the code
CORE-10527 - Get Stats function results in Fatal Error via Local API


Languages

CORE-10480 - Update to Portuguese-Pt language translations
CORE-10492 - Hebrew Translation additions and improvements for Project Management addon
CORE-10512 - client provided French lang translations for ClientArea
CORE-10529 - French admin language correction
CORE-10532 - Italian admin area translation improvement
CORE-10575 - Ukrainian Translation Provided
CORE-10576 - Russian Translation Provided

Version 7.1.0 RC 1

Implemented

FEATURE-1593 - Store and display last capture attempt date for invoices
FEATURE-1611 - Add ApplePay support to Stripe payment gateway
FEATURE-1612 - Add ability to customise the statement description for Stripe


Maintenance

CORE-7379 (#4684) - Ensure recurring promotion code is applied to renewal invoices
    Also known as: CORE-7562
CORE-10623 - Prevent duplicate header and footer when resending email
CORE-10630 - Allow "Network Status" widget to be seen by all administrators
CORE-10662 - Email Marketer: Add After Next Due Date criteria
CORE-10663 - Domain status with space not translated in Submit Ticket
CORE-10666 - Allow Remote Storage with Disable Credit Card Storage Option
CORE-10667 - Module Queue resolve action erroneously presents error message
CORE-10676 - Update .sa whois server definitions
CORE-10688 - Report Uptime and Average Load in Network Status widget
CORE-10689 - Improve cron digest email css alignment in desktop view
CORE-10690 - Implement "Client Activity" Admin dashboard widget
CORE-10691 - Improve UI of domain lookup provider selection modal
CORE-10692 - Correct CSS definition for orange status badge icon
CORE-10696 - Correct Badges widget title


Modules

MODULE-6472 - ResellerClub/LogicBoxes Transfer Policy required contact API management updates
CORE-10669 - Ensure proper rendering of premium domain pricing across multiple searches


Languages

CORE-10594 - Update admin and client area Arabic translations
CORE-10602 - Updated client area Romanian translations
CORE-10664 - Update admin area Dutch translations

Version 7.1.0 GA

Maintenance

CORE-10513 - Module Settings Retrieval Should Only Occur on Module Settings Tab
CORE-10629 - Add xml module to system requirements
CORE-10697 - Include ChartJs moment.js unbundled for better extensibility
CORE-10721 - Improve compatibility for chart based legacy widgets in new Dashboard
CORE-10724 - Ensure proper HTML entity encoding for "sendadminemail" API
CORE-10727 - Provide refresh button on Update page to synchronize update & license information
CORE-10729 - Improper rendering of Client Summary with non-English admin language
CORE-10740 - Cron Digest Email does not contain details of task work
CORE-10741 - Allow TLD Sale Groups in client area to be translatable
CORE-10744 - Improve handling of Stripe API Connection error
CORE-10751 - Any Status showing mutliple times in admin area support ticket status filter dropdown
    Also known as: CORE-10748
CORE-10755 - Client Summary's check all action should only select visible items
CORE-10759 - Provide info alert when changing the Daily Cron Hour in Automation Settings
CORE-10762 - Ensure system cron 'skip' will perform all due daily tasks
    Also known as: CORE-10761
CORE-10763 - Proactively inform admin via email if daily tasks have not run due to mis-configuration
    Also known as: CORE-10760
CORE-10764 - Add Update Available to Cron Daily Digest email
CORE-10779 - markdown insert image button preview is non functional

Modules

MODULE-6237 - Remove dot.tk module from distribution
    Also known as: CORE-8425
MODULE-6435 - Improve handling of payment currency for WorldPay
MODULE-6451 - Update Realtime Register TestMode URL
CORE-10717 - Update query for configure SSL to prevent PDO error
CORE-10750 - Allow separate contacts for LogicBoxes based modules

API

CORE-10708 - Improve addproduct API input handling for product descriptions
CORE-10781 - Ensure API getticketcounts function uses same criteria as ticket search form

Languages

CORE-10709 - Improvements for client and admin area Hungarian translations
CORE-10731 - Additions for client area Arabic translations

Version 7.1.1 TSR

Security

Version 7.1.2

Maintenance

CORE-10094 - Filter merged tickets from client area variables for the legacy Five template
CORE-10682 - Correctly honor Disable Reply Email Logging save state
CORE-10719 - Correct Quick Links count for admin v4 template sidebar
CORE-10756 - Improve rendering of System Overview when Blend sidebar is minimised
CORE-10773 - Remove mcrypt from recommended PHP extensions
CORE-10776 - Ensure valid value for "Average First Response" on Support Overview
CORE-10778 - Update .coop whois server address
CORE-10783 - Prevent exception for system cron do commands without email report option
CORE-10792 - Make fifth nameserver from server available in service email template merge fields
CORE-10796 - Display accurate Currency Exchange Rates status on Automation Status page
CORE-10806 - Accept sole cron option DatabaseBackup with Do command
CORE-10810 - Improve setup suggest on Escalation Rules page
CORE-10814 - Fallback to Stable update channel if an invalid option is defined
CORE-10816 - Improve detection of PECL MySQL extension in PHP 7 environments
CORE-10819 - Correct link destination for "Total Active Clients" within the Client Activity Widget
CORE-10828 - Do not create activity log entries for high frequency cron tasks
CORE-10833 - Improve admin session expiry detection on form submission and subsequent re-authentication
    Also known as: CORE-10852
CORE-10836 - Update .ee whois server address
CORE-10840 - Improve responsive behaviour of admin homepage
CORE-10842 - Display tax rules in alphabetical order by country in configuration page
CORE-10843 - Improve cron activity detection during 7.1 upgrade routines
CORE-10847 - Improve robustness of sql upgrade queries
    Also known as: CORE-10844
CORE-10849 - Replace deprecated split() usage
    Also known as: MODULE-6495
CORE-10853 - Correct variables passed to ClientLogin hook
CORE-10857 - Exclude HostRecordCount from DNS Management page using eNom module
CORE-10860 - Correctly process eNom API availability response for large record sets
CORE-10868 - Honour Show on Order Form option when Clients Choose Gateways is disabled
CORE-10871 - Correct formatting within cart of flagged spotlight TLD's when using standard whois
CORE-10874 - Allow sole cron option DatabaseBackup with Skip command
CORE-10884 - Render Completed status label with distinct color on admin products/services list
CORE-10885 - Improve update mirror interaction for installations without Support & Updates
CORE-10888 - Display minimum functional version of cURL required in System Health
CORE-10896 - Improve redirection parsing and validation
CORE-10898 - Normalize management of Affiliate Withdrawal Minimum setting across client area
DEV-417 - Contextualize Updater environment and validation errors and provide additional help

Modules

MODULE-6479 - Correct Merchant Warrior testmode detection
MODULE-6483 - Improve Stripe template change detection logic
MODULE-6484 - Update Webnic testmode URL protocol
MODULE-6488 - Prevent error on Plesk Reseller Account editing (plesk/whmcs-plugin/pull/15)
    Also known as: CORE-10808
MODULE-6492 - Update Stripe module to accept 4 digit CVV in Admin Area
MODULE-6493 - Correctly load Eway Tokens credit card template in client area
MODULE-6498 - Correct client name provided to Stripe for token creation
    Also known as: MODULE-6497
MODULE-6502 - Use registrant contact for geo TLDs which do not support other contact type details
MODULE-6505 - Correct local IP identification for ResellerClub

Languages

CORE-10752 - Improvements for client area French translation
CORE-10858 - Improvements for client area Portuguese-BR translation