Changelog:WHMCS V7.1
Contents
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