Difference between revisions of "Changelog:WHMCS V5.3"

From WHMCS Documentation

(Created page with '« Back to Changelogs =Version 5.3.0= *Build ID: 10 *Release Type: '''BETA''' *Release Date: '''27th September 2013''' ==IMPROVEMENTS== Case 2514 - Im…')
 
Line 9: Line 9:
  
 
==IMPROVEMENTS==
 
==IMPROVEMENTS==
    Case 2514 - Implemented Ability to filter Transactions CSV Export by Date Range
+
<br />Case 2514 - Implemented Ability to filter Transactions CSV Export by Date Range
    Case 2561 - Implemented Category name to available template fields in KnowledgeBase Category Viewing page
+
<br />Case 2561 - Implemented Category name to available template fields in KnowledgeBase Category Viewing page
    Case 2570 - Implemented Support for marketing email opt-out to bulk send message requests
+
<br />Case 2570 - Implemented Support for marketing email opt-out to bulk send message requests
    Case 2571 - Implemented Unsubscribe Confirmation Email Template to be sent on unsubscribe
+
<br />Case 2571 - Implemented Unsubscribe Confirmation Email Template to be sent on unsubscribe
    Case 2583 - Implemented WHOIS server definition updates
+
<br />Case 2583 - Implemented WHOIS server definition updates
    Case 2591 - Implemented Automatic line breaking to API SendEmail Custom Messages
+
<br />Case 2591 - Implemented Automatic line breaking to API SendEmail Custom Messages
    Case 2595 - Implemented Dev License Banner to Client & Admin Area End User Outputs
+
<br />Case 2595 - Implemented Dev License Banner to Client & Admin Area End User Outputs
    Case 2635 - Implemented Display of log message to Project Management Recent Activity Homepage Widget
+
<br />Case 2635 - Implemented Display of log message to Project Management Recent Activity Homepage Widget
    Case 2636 - Implemented Support for Apply Once only promos in multiple quantity orders
+
<br />Case 2636 - Implemented Support for Apply Once only promos in multiple quantity orders
    Case 2650 - Implemented WHOIS servers for .id domains
+
<br />Case 2650 - Implemented WHOIS servers for .id domains
    Case 2658 - Implemented Date input validation to admin clients services page
+
<br />Case 2658 - Implemented Date input validation to admin clients services page
    Case 2681 - Implemented Itemlimit variable to client area template vars
+
<br />Case 2681 - Implemented Itemlimit variable to client area template vars
    Case 2683 - Implemented AfterModuleChangePassword hook to client area module pw change
+
<br />Case 2683 - Implemented AfterModuleChangePassword hook to client area module pw change
    Case 2704 - Implemented InvoiceSplit hook point to invoice split process
+
<br />Case 2704 - Implemented InvoiceSplit hook point to invoice split process
    Case 2698 - Implemented Improvements to domain input handling to auto clean http -// and www.
+
<br />Case 2698 - Implemented Improvements to domain input handling to auto clean http -// and www.
    Case 2747 - Implemented Field order in Downloads Admin for more natural flow
+
<br />Case 2747 - Implemented Field order in Downloads Admin for more natural flow
    Case 3147 - Implemented OverrideOrderNumberGeneration hook to allow overriding of the default order number generation logic
+
<br />Case 3147 - Implemented OverrideOrderNumberGeneration hook to allow overriding of the default order number generation logic
    Case 3281 - Implemented Improved validation of input parameters in addon add to cart action
+
<br />Case 3281 - Implemented Improved validation of input parameters in addon add to cart action
    Case 3226 - Implemented Include Live Chat Integration Code to Default Template by default
+
<br />Case 3226 - Implemented Include Live Chat Integration Code to Default Template by default
    Case 2784 - Implemented Use of hidden payment gateways in admin order form
+
<br />Case 2784 - Implemented Use of hidden payment gateways in admin order form
    Case 2786 - Implemented Improved validation of admin general config settings
+
<br />Case 2786 - Implemented Improved validation of admin general config settings
    Case 2629 - Implemented Password Reset Validation Email Template Default Text Updated
+
<br />Case 2629 - Implemented Password Reset Validation Email Template Default Text Updated
    Case 2685 - Implemented Improved handling of open invoices in admin upgrade order process
+
<br />Case 2685 - Implemented Improved handling of open invoices in admin upgrade order process
    Case 2597 - Implemented JSON check during installation process
+
<br />Case 2597 - Implemented JSON check during installation process
    Case 3294 - Implemented Perform GD requirement check in installer
+
<br />Case 3294 - Implemented Perform GD requirement check in installer
    Case 2809 - Implemented UX Improvements to Product Pricing Configuration
+
<br />Case 2809 - Implemented UX Improvements to Product Pricing Configuration
    Case 2526 - Implemented Change for 2FA Backup Code Generation
+
<br />Case 2526 - Implemented Change for 2FA Backup Code Generation
    Case 2680 - Implemented Update to include email sending in user activity logs
+
<br />Case 2680 - Implemented Update to include email sending in user activity logs
    Case 3075 - Implemented Update to ECB Exchange Rates Data Feed URL
+
<br />Case 3075 - Implemented Update to ECB Exchange Rates Data Feed URL
    Case 2513 - Implemented Update to Russian Admin Language File
+
<br />Case 2513 - Implemented Update to Russian Admin Language File
    Case 2588 - Implemented Update to Hungarian Language File
+
<br />Case 2588 - Implemented Update to Hungarian Language File
    Case 2589 - Implemented Update to Dutch Client Area Language File
+
<br />Case 2589 - Implemented Update to Dutch Client Area Language File
    Case 2745 - Implemented Update to French and Norwegian Client Area Language File
+
<br />Case 2745 - Implemented Update to French and Norwegian Client Area Language File
    Case 2746 - Implemented Update to French Admin Area Language File
+
<br />Case 2746 - Implemented Update to French Admin Area Language File
    Case 2715 - Implemented Update to Russian and Ukranian Client Area Language File
+
<br />Case 2715 - Implemented Update to Russian and Ukranian Client Area Language File
    Case 2631 - Implemented Update to Spanish Client Area Language File
+
<br />Case 2631 - Implemented Update to Spanish Client Area Language File
    Case 2774 - Implemented Update WHMCS EULA
+
<br />Case 2774 - Implemented Update WHMCS EULA
  
 
==General==
 
==General==
 
   Case 2503 - Resolved Client information not always being passed to gateways
 
   Case 2503 - Resolved Client information not always being passed to gateways
    Case 2508 - Resolved TLD Specific Fields not always loading on admin order form
+
<br />Case 2508 - Resolved TLD Specific Fields not always loading on admin order form
    Case 2510 - Resolved Deleting service doesn't reduce affiliate signups count
+
<br />Case 2510 - Resolved Deleting service doesn't reduce affiliate signups count
    Case 2522 - Resolved Typo in Bulk Pricing Updater Addon Description
+
<br />Case 2522 - Resolved Typo in Bulk Pricing Updater Addon Description
    Case 2527 - Resolved Delete button on order details view not working
+
<br />Case 2527 - Resolved Delete button on order details view not working
    Case 2529 - Resolved Pending Orders shortcut in Original admin template
+
<br />Case 2529 - Resolved Pending Orders shortcut in Original admin template
    Case 2531 - Resolved Confirmation message not being displayed on server add
+
<br />Case 2531 - Resolved Confirmation message not being displayed on server add
    Case 2534 - Resolved Update to default invoice overdue email templates to remove login
+
<br />Case 2534 - Resolved Update to default invoice overdue email templates to remove login
    Case 2548 - Resolved Stopped ticket list display order reversing on refresh after new sort
+
<br />Case 2548 - Resolved Stopped ticket list display order reversing on refresh after new sort
    Case 2549 - Resolved JS Error on Direct PID link in Slider Cart Template
+
<br />Case 2549 - Resolved JS Error on Direct PID link in Slider Cart Template
    Case 2552 - Resolved Logout occurring when changing item limit in support
+
<br />Case 2552 - Resolved Logout occurring when changing item limit in support
    Case 2553 - Resolved Cron report duplicated in some conditions
+
<br />Case 2553 - Resolved Cron report duplicated in some conditions
    Case 2555 - Resolved Select all checkboxes not working in manage orders & invoices
+
<br />Case 2555 - Resolved Select all checkboxes not working in manage orders & invoices
    Case 2559 - Resolved Stop allowed ticket attachment file types stretching
+
<br />Case 2559 - Resolved Stop allowed ticket attachment file types stretching
    Case 2560 - Resolved System Cleanup Activity Log & Email Log Clearance
+
<br />Case 2560 - Resolved System Cleanup Activity Log & Email Log Clearance
    Case 2562 - Resolved Pre-Sales Contact Form update to set Reply-To to Customers Details
+
<br />Case 2562 - Resolved Pre-Sales Contact Form update to set Reply-To to Customers Details
    Case 2566 - Resolved Admin clients list displaying multiple instances of the same
+
<br />Case 2566 - Resolved Admin clients list displaying multiple instances of the same
    Case 2581 - Resolved Custom field Regex validation being enforced even when field set as optional
+
<br />Case 2581 - Resolved Custom field Regex validation being enforced even when field set as optional
    Case 2587 - Resolved Date picker being lost upon module commands invocation
+
<br />Case 2587 - Resolved Date picker being lost upon module commands invocation
    Case 2594 - Resolved Calendar Homepage Widget To-Do Items Inconsistency
+
<br />Case 2594 - Resolved Calendar Homepage Widget To-Do Items Inconsistency
    Case 2600 - Resolved Update to Entity Encode Ampersands in Frontend Language Switcher HTML
+
<br />Case 2600 - Resolved Update to Entity Encode Ampersands in Frontend Language Switcher HTML
    Case 2601 - Resolved Cancellation requests failing in some scenarios
+
<br />Case 2601 - Resolved Cancellation requests failing in some scenarios
    Case 2602 - Resolved Update to prevent templates per product group with ajax cart
+
<br />Case 2602 - Resolved Update to prevent templates per product group with ajax cart
    Case 2605 - Resolved Escalation Rule Notification Email not using latest reply text
+
<br />Case 2605 - Resolved Escalation Rule Notification Email not using latest reply text
    Case 2607 - Resolved CC capture process not attempting all due invoices by default
+
<br />Case 2607 - Resolved CC capture process not attempting all due invoices by default
    Case 2611 - Resolved Admin Add New Addon link not working in certain conditions
+
<br />Case 2611 - Resolved Admin Add New Addon link not working in certain conditions
    Case 2612 - Resolved Selected gateway not being displayed on invoice if disabled in product group
+
<br />Case 2612 - Resolved Selected gateway not being displayed on invoice if disabled in product group
    Case 2617 - Resolved Admin duplicate invoice function not duplicating line items
+
<br />Case 2617 - Resolved Admin duplicate invoice function not duplicating line items
    Case 2617 - Resolved Duplicate invoice activity log entry not appearing in client log when done from main invoices list
+
<br />Case 2617 - Resolved Duplicate invoice activity log entry not appearing in client log when done from main invoices list
    Case 2627 - Resolved Invoices pay all link redirected to invoice list when mass pay is disabled
+
<br />Case 2627 - Resolved Invoices pay all link redirected to invoice list when mass pay is disabled
    Case 2632 - Resolved Improved handing of HTML in payment gateway display names
+
<br />Case 2632 - Resolved Improved handing of HTML in payment gateway display names
    Case 2645 - Resolved Removed empty whitespace padding on admin open new ticket page if no signature defined
+
<br />Case 2645 - Resolved Removed empty whitespace padding on admin open new ticket page if no signature defined
    Case 2645 - Resolved Ticket Department Change Notification sending to members of the previous department
+
<br />Case 2645 - Resolved Ticket Department Change Notification sending to members of the previous department
    Case 2652 - Resolved IP Ban Disable Option Non-Functional
+
<br />Case 2652 - Resolved IP Ban Disable Option Non-Functional
    Case 2670 - Resolved Update to hide system overview banner if not enabled for admin role
+
<br />Case 2670 - Resolved Update to hide system overview banner if not enabled for admin role
    Case 2673 - Resolved Erroneous config option db entries being created on cart checkout in certain conditions
+
<br />Case 2673 - Resolved Erroneous config option db entries being created on cart checkout in certain conditions
    Case 2674 - Resolved Order Process Fraud Check Running Post Auto Activation
+
<br />Case 2674 - Resolved Order Process Fraud Check Running Post Auto Activation
    Case 2682 - Resolved Currency formats with commas not escaped for CSV export
+
<br />Case 2682 - Resolved Currency formats with commas not escaped for CSV export
    Case 2689 - Resolved State field being skipped via tabbing in slider template
+
<br />Case 2689 - Resolved State field being skipped via tabbing in slider template
    Case 2702 - Resolved Banned subdomain prefixes displaying empty error message in some order form templates
+
<br />Case 2702 - Resolved Banned subdomain prefixes displaying empty error message in some order form templates
    Case 2713 - Resolved Update to Billable Items Mass Action Access Control
+
<br />Case 2713 - Resolved Update to Billable Items Mass Action Access Control
    Case 2714 - Resolved Admin notification from default sender when ticket flagged
+
<br />Case 2714 - Resolved Admin notification from default sender when ticket flagged
    Case 2720 - Resolved Allow order form login when Two-Factor Auth is enabled
+
<br />Case 2720 - Resolved Allow order form login when Two-Factor Auth is enabled
    Case 2721 - Resolved Handling of no activity on initial install of Project Management Addon
+
<br />Case 2721 - Resolved Handling of no activity on initial install of Project Management Addon
    Case 2722 - Resolved Reply & close ticket action not sending ticket feedback request
+
<br />Case 2722 - Resolved Reply & close ticket action not sending ticket feedback request
    Case 2725 - Resolved Extra unnecessary padding being added to plain text emails and ensure ampersands always display correctly
+
<br />Case 2725 - Resolved Extra unnecessary padding being added to plain text emails and ensure ampersands always display correctly
    Case 2732 - Resolved Mass action buttons not working in admin ticket list
+
<br />Case 2732 - Resolved Mass action buttons not working in admin ticket list
    Case 2736 - Resolved Ticket Options Save Logging Custom Fields Edits
+
<br />Case 2736 - Resolved Ticket Options Save Logging Custom Fields Edits
    Case 2751 - Resolved Admin user creation empty error message when username taken
+
<br />Case 2751 - Resolved Admin user creation empty error message when username taken
    Case 2752 - Resolved Added back link to installer upon invalid DB credentials
+
<br />Case 2752 - Resolved Added back link to installer upon invalid DB credentials
    Case 2757 - Resolved Allow deletion of addons while still preserving name
+
<br />Case 2757 - Resolved Allow deletion of addons while still preserving name
    Case 2772 - Resolved Admin invoice mass mark paid action generating sql error
+
<br />Case 2772 - Resolved Admin invoice mass mark paid action generating sql error
    Case 2781 - Resolved Optimize row count retrieval for email message log
+
<br />Case 2781 - Resolved Optimize row count retrieval for email message log
    Case 2803 - Resolved Update to Shopping Cart starting price calculations to ignore hidden config options
+
<br />Case 2803 - Resolved Update to Shopping Cart starting price calculations to ignore hidden config options
    Case 2811 - Resolved Activity Logging not working under strict mode
+
<br />Case 2811 - Resolved Activity Logging not working under strict mode
    Case 2818 - Resolved pageheader.tpl include removed from clientareasecurity.tpl portal theme.
+
<br />Case 2818 - Resolved pageheader.tpl include removed from clientareasecurity.tpl portal theme.
    Case 2819 - Resolved clientareachangesq.tpl removed from classic and portal themes.
+
<br />Case 2819 - Resolved clientareachangesq.tpl removed from classic and portal themes.
    Case 2891 - Resolved Searching an invalid TLD now returns the proper error message.
+
<br />Case 2891 - Resolved Searching an invalid TLD now returns the proper error message.
    Case 2892 - Resolved Ordering As Logged In Client w/Modern Theme fails to display the invoice, hangs indef.
+
<br />Case 2892 - Resolved Ordering As Logged In Client w/Modern Theme fails to display the invoice, hangs indef.
    Case 2942 - Resolved HTML Entities not decoded for email subject
+
<br />Case 2942 - Resolved HTML Entities not decoded for email subject
    Case 2948 - Resolved Honor Mass Mail opt-out for all email delivery batches
+
<br />Case 2948 - Resolved Honor Mass Mail opt-out for all email delivery batches
    Case 2977 - Resolved Calendar Entries Missing Addon Name for Predefined Addons (5.2.7 forwardport)
+
<br />Case 2977 - Resolved Calendar Entries Missing Addon Name for Predefined Addons (5.2.7 forwardport)
    Case 2978 - Resolved Improper logging of admin login IP
+
<br />Case 2978 - Resolved Improper logging of admin login IP
    Case 3006 - Resolved Setting ?systpl=xxx can change the template dropdown in General Settings
+
<br />Case 3006 - Resolved Setting ?systpl=xxx can change the template dropdown in General Settings
    Case 3074 - Resolved Invoice Number Filter not working in Admin Clients Invoices Page
+
<br />Case 3074 - Resolved Invoice Number Filter not working in Admin Clients Invoices Page
    Case 3092 - Resolved Mass Mail Marketing Opt-Out not being honored in certain conditions
+
<br />Case 3092 - Resolved Mass Mail Marketing Opt-Out not being honored in certain conditions
    Case 3093 - Resolved Mass Mail failing to find recipients
+
<br />Case 3093 - Resolved Mass Mail failing to find recipients
    Case 3107 - Resolved Fixes domain validation bugs.
+
<br />Case 3107 - Resolved Fixes domain validation bugs.
    Case 3108 - Resolved Use a valid mysql resource in error logging.
+
<br />Case 3108 - Resolved Use a valid mysql resource in error logging.
    Case 3110 - Resolved Fix typo in class name.
+
<br />Case 3110 - Resolved Fix typo in class name.
    Case 3114 - Resolved DomainChecker incorrectly reports Available for domain sld ending in '2'
+
<br />Case 3114 - Resolved DomainChecker incorrectly reports Available for domain sld ending in '2'
    Case 3216 - Resolved Added CSRF Protection to Admin General Settings Ajax Calls
+
<br />Case 3216 - Resolved Added CSRF Protection to Admin General Settings Ajax Calls
    Case 3224 - Resolved Potential Memory Leak in SQL Error Logging
+
<br />Case 3224 - Resolved Potential Memory Leak in SQL Error Logging
    Case 3237 - Resolved Fixed the product pricing fields so they always show up/disappear.
+
<br />Case 3237 - Resolved Fixed the product pricing fields so they always show up/disappear.
    Case 3246 - Resolved Improved Latest Version Checking Logic
+
<br />Case 3246 - Resolved Improved Latest Version Checking Logic
    Case 3254 - Resolved Enforce IP ban on logins that lack username or password
+
<br />Case 3254 - Resolved Enforce IP ban on logins that lack username or password
    Case 3257 - Resolved IP address should render within warning box of orderform
+
<br />Case 3257 - Resolved IP address should render within warning box of orderform
    Case 3258 - Resolved Update themes to display invalid user-provided TLD in domainchecker
+
<br />Case 3258 - Resolved Update themes to display invalid user-provided TLD in domainchecker
    Case 3276 - Resolved Custom Validation Hooks return handling in Clients Profile
+
<br />Case 3276 - Resolved Custom Validation Hooks return handling in Clients Profile
    Case 3275 - Resolved Application instance & hooks must be available prior to activity logging
+
<br />Case 3275 - Resolved Application instance & hooks must be available prior to activity logging
    Case 3280 - Resolved Remove warnings & bad input combos for invalid product item & nameserver references (Courtesy VladC)
+
<br />Case 3280 - Resolved Remove warnings & bad input combos for invalid product item & nameserver references (Courtesy VladC)
    Case 3292 - Resolved Calendar Entry Type Checkboxes not retaining selection - Resolved Port Case 2975
+
<br />Case 3292 - Resolved Calendar Entry Type Checkboxes not retaining selection - Resolved Port Case 2975
    Case 2788 - Resolved Shoutcast Welcome email created by installer, but can't be selected.
+
<br />Case 2788 - Resolved Shoutcast Welcome email created by installer, but can't be selected.
    Case 2835 - Resolved Refunds failing with manual error if gateway doesn't match invoice
+
<br />Case 2835 - Resolved Refunds failing with manual error if gateway doesn't match invoice
  
 
==API==
 
==API==
    Case 2872 - Resolved Standardize ClientDetailsValidation hook input/output.
+
<br />Case 2872 - Resolved Standardize ClientDetailsValidation hook input/output.
    Case 2718 - Resolved API - Resolved AddClient function not saving credit card details
+
<br />Case 2718 - Resolved API - Resolved AddClient function not saving credit card details
    Case 2791 - Resolved API sendemail.php numeric id validation.
+
<br />Case 2791 - Resolved API sendemail.php numeric id validation.
    Case 3057 - Resolved AddClient API Response including HTML upon validation error
+
<br />Case 3057 - Resolved AddClient API Response including HTML upon validation error
    Case 2657 - Resolved AddBannedIP API call failing to add requested IP
+
<br />Case 2657 - Resolved AddBannedIP API call failing to add requested IP
    Case 2756 - Resolved Banned domains not being checked correctly using AddClient API
+
<br />Case 2756 - Resolved Banned domains not being checked correctly using AddClient API
    Case 2735 - Resolved Domain WHOIS API returning available on invalid domain
+
<br />Case 2735 - Resolved Domain WHOIS API returning available on invalid domain
  
 
==MODULES==
 
==MODULES==
    Case 2537 - [Nominet] Schema Withdrawal
+
<br />Case 2537 - [Nominet] Schema Withdrawal
    Case 2884 - [Nominet] Resolved Registrant Name & Type not being set correctly
+
<br />Case 2884 - [Nominet] Resolved Registrant Name & Type not being set correctly
    Case 2941 - [Nominet] Fixed bug with Company ID Number being ignored
+
<br />Case 2941 - [Nominet] Fixed bug with Company ID Number being ignored
    Case 2538 - [2CheckOut] Added conversion of foreign currencies to fee value of transactions
+
<br />Case 2538 - [2CheckOut] Added conversion of foreign currencies to fee value of transactions
    Case 2556 - [2CheckOut] Fixed recurring pass off failing with access error
+
<br />Case 2556 - [2CheckOut] Fixed recurring pass off failing with access error
    Case 2546 - [Skrill] Update to prevent payment success confirmation always showing on return even if payment failed
+
<br />Case 2546 - [Skrill] Update to prevent payment success confirmation always showing on return even if payment failed
    Case 2563 - [BluePay] Update to Refund Processing to Specify Payment Type
+
<br />Case 2563 - [BluePay] Update to Refund Processing to Specify Payment Type
    Case 2564 - [DirectAdmin] Improved error detection for Suspend/Unsuspend Actions
+
<br />Case 2564 - [DirectAdmin] Improved error detection for Suspend/Unsuspend Actions
    Case 3256 - [EU Vat Addon] Improved handling when SOAP not available in PHP
+
<br />Case 3256 - [EU Vat Addon] Improved handling when SOAP not available in PHP
    Case 3024 - [EU VAT Addon] Improved error handling on checkout
+
<br />Case 3024 - [EU VAT Addon] Improved error handling on checkout
    Case 2838 - [EU VAT Addon] Added newly joined Finland to supported EU countries
+
<br />Case 2838 - [EU VAT Addon] Added newly joined Finland to supported EU countries
    Case 3192 - [Twitter] Updated to use the TransientData class
+
<br />Case 3192 - [Twitter] Updated to use the TransientData class
    Case 2776 - [Twitter] social module created to replace v1 API.
+
<br />Case 2776 - [Twitter] social module created to replace v1 API.
    Case 2808 - [SagePay Tokens] Updated VPSProtocol to 3.00, added CustomerEmail to passed fields, and added handling for Visa Debit card type
+
<br />Case 2808 - [SagePay Tokens] Updated VPSProtocol to 3.00, added CustomerEmail to passed fields, and added handling for Visa Debit card type
    Case 2789 - [Authorize.net CIM] update to handle long addresses and special chars.
+
<br />Case 2789 - [Authorize.net CIM] update to handle long addresses and special chars.
    Case 2874 - [Authorize.net] Echeck Recurring Capture Invoice ID Misref
+
<br />Case 2874 - [Authorize.net] Echeck Recurring Capture Invoice ID Misref
    Case 2783 - [PayPal] JPY currencies now round correctly.
+
<br />Case 2783 - [PayPal] JPY currencies now round correctly.
    Case 2743 - [Enom New TLDs Addon] Improved Logging Update
+
<br />Case 2743 - [Enom New TLDs Addon] Improved Logging Update
    Case 2724 - [ResellerClub] Update to pass null Billing Contact for .NL Registrations
+
<br />Case 2724 - [ResellerClub] Update to pass null Billing Contact for .NL Registrations
    Case 2675 - [Heart Internet Registrar] Save Nameservers generating unintended output
+
<br />Case 2675 - [Heart Internet Registrar] Save Nameservers generating unintended output
    Case 2638 - [SECPay] Resolved capture attempts failing
+
<br />Case 2638 - [SECPay] Resolved capture attempts failing
    Case 2593 - [TransIP]  Module file include handling improvements
+
<br />Case 2593 - [TransIP]  Module file include handling improvements
    Case 2585 - [Register.com] Improved handling of EPP codes with special characters
+
<br />Case 2585 - [Register.com] Improved handling of EPP codes with special characters
    Case 2656 - [Payza] Resolved payments being recorded without gateway association
+
<br />Case 2656 - [Payza] Resolved payments being recorded without gateway association
    Case 2604 - [Optimal Payments] Update to make card types case insensitive
+
<br />Case 2604 - [Optimal Payments] Update to make card types case insensitive
    Case 2664 - [Liberty Reserve] Removed now defunct Liberty Reserve gateway module
+
<br />Case 2664 - [Liberty Reserve] Removed now defunct Liberty Reserve gateway module

Revision as of 19:02, 27 September 2013

« Back to Changelogs

Version 5.3.0

  • Build ID: 10
  • Release Type: BETA
  • Release Date: 27th September 2013


IMPROVEMENTS


Case 2514 - Implemented Ability to filter Transactions CSV Export by Date Range
Case 2561 - Implemented Category name to available template fields in KnowledgeBase Category Viewing page
Case 2570 - Implemented Support for marketing email opt-out to bulk send message requests
Case 2571 - Implemented Unsubscribe Confirmation Email Template to be sent on unsubscribe
Case 2583 - Implemented WHOIS server definition updates
Case 2591 - Implemented Automatic line breaking to API SendEmail Custom Messages
Case 2595 - Implemented Dev License Banner to Client & Admin Area End User Outputs
Case 2635 - Implemented Display of log message to Project Management Recent Activity Homepage Widget
Case 2636 - Implemented Support for Apply Once only promos in multiple quantity orders
Case 2650 - Implemented WHOIS servers for .id domains
Case 2658 - Implemented Date input validation to admin clients services page
Case 2681 - Implemented Itemlimit variable to client area template vars
Case 2683 - Implemented AfterModuleChangePassword hook to client area module pw change
Case 2704 - Implemented InvoiceSplit hook point to invoice split process
Case 2698 - Implemented Improvements to domain input handling to auto clean http -// and www.
Case 2747 - Implemented Field order in Downloads Admin for more natural flow
Case 3147 - Implemented OverrideOrderNumberGeneration hook to allow overriding of the default order number generation logic
Case 3281 - Implemented Improved validation of input parameters in addon add to cart action
Case 3226 - Implemented Include Live Chat Integration Code to Default Template by default
Case 2784 - Implemented Use of hidden payment gateways in admin order form
Case 2786 - Implemented Improved validation of admin general config settings
Case 2629 - Implemented Password Reset Validation Email Template Default Text Updated
Case 2685 - Implemented Improved handling of open invoices in admin upgrade order process
Case 2597 - Implemented JSON check during installation process
Case 3294 - Implemented Perform GD requirement check in installer
Case 2809 - Implemented UX Improvements to Product Pricing Configuration
Case 2526 - Implemented Change for 2FA Backup Code Generation
Case 2680 - Implemented Update to include email sending in user activity logs
Case 3075 - Implemented Update to ECB Exchange Rates Data Feed URL
Case 2513 - Implemented Update to Russian Admin Language File
Case 2588 - Implemented Update to Hungarian Language File
Case 2589 - Implemented Update to Dutch Client Area Language File
Case 2745 - Implemented Update to French and Norwegian Client Area Language File
Case 2746 - Implemented Update to French Admin Area Language File
Case 2715 - Implemented Update to Russian and Ukranian Client Area Language File
Case 2631 - Implemented Update to Spanish Client Area Language File
Case 2774 - Implemented Update WHMCS EULA

General

 Case 2503 - Resolved Client information not always being passed to gateways


Case 2508 - Resolved TLD Specific Fields not always loading on admin order form
Case 2510 - Resolved Deleting service doesn't reduce affiliate signups count
Case 2522 - Resolved Typo in Bulk Pricing Updater Addon Description
Case 2527 - Resolved Delete button on order details view not working
Case 2529 - Resolved Pending Orders shortcut in Original admin template
Case 2531 - Resolved Confirmation message not being displayed on server add
Case 2534 - Resolved Update to default invoice overdue email templates to remove login
Case 2548 - Resolved Stopped ticket list display order reversing on refresh after new sort
Case 2549 - Resolved JS Error on Direct PID link in Slider Cart Template
Case 2552 - Resolved Logout occurring when changing item limit in support
Case 2553 - Resolved Cron report duplicated in some conditions
Case 2555 - Resolved Select all checkboxes not working in manage orders & invoices
Case 2559 - Resolved Stop allowed ticket attachment file types stretching
Case 2560 - Resolved System Cleanup Activity Log & Email Log Clearance
Case 2562 - Resolved Pre-Sales Contact Form update to set Reply-To to Customers Details
Case 2566 - Resolved Admin clients list displaying multiple instances of the same
Case 2581 - Resolved Custom field Regex validation being enforced even when field set as optional
Case 2587 - Resolved Date picker being lost upon module commands invocation
Case 2594 - Resolved Calendar Homepage Widget To-Do Items Inconsistency
Case 2600 - Resolved Update to Entity Encode Ampersands in Frontend Language Switcher HTML
Case 2601 - Resolved Cancellation requests failing in some scenarios
Case 2602 - Resolved Update to prevent templates per product group with ajax cart
Case 2605 - Resolved Escalation Rule Notification Email not using latest reply text
Case 2607 - Resolved CC capture process not attempting all due invoices by default
Case 2611 - Resolved Admin Add New Addon link not working in certain conditions
Case 2612 - Resolved Selected gateway not being displayed on invoice if disabled in product group
Case 2617 - Resolved Admin duplicate invoice function not duplicating line items
Case 2617 - Resolved Duplicate invoice activity log entry not appearing in client log when done from main invoices list
Case 2627 - Resolved Invoices pay all link redirected to invoice list when mass pay is disabled
Case 2632 - Resolved Improved handing of HTML in payment gateway display names
Case 2645 - Resolved Removed empty whitespace padding on admin open new ticket page if no signature defined
Case 2645 - Resolved Ticket Department Change Notification sending to members of the previous department
Case 2652 - Resolved IP Ban Disable Option Non-Functional
Case 2670 - Resolved Update to hide system overview banner if not enabled for admin role
Case 2673 - Resolved Erroneous config option db entries being created on cart checkout in certain conditions
Case 2674 - Resolved Order Process Fraud Check Running Post Auto Activation
Case 2682 - Resolved Currency formats with commas not escaped for CSV export
Case 2689 - Resolved State field being skipped via tabbing in slider template
Case 2702 - Resolved Banned subdomain prefixes displaying empty error message in some order form templates
Case 2713 - Resolved Update to Billable Items Mass Action Access Control
Case 2714 - Resolved Admin notification from default sender when ticket flagged
Case 2720 - Resolved Allow order form login when Two-Factor Auth is enabled
Case 2721 - Resolved Handling of no activity on initial install of Project Management Addon
Case 2722 - Resolved Reply & close ticket action not sending ticket feedback request
Case 2725 - Resolved Extra unnecessary padding being added to plain text emails and ensure ampersands always display correctly
Case 2732 - Resolved Mass action buttons not working in admin ticket list
Case 2736 - Resolved Ticket Options Save Logging Custom Fields Edits
Case 2751 - Resolved Admin user creation empty error message when username taken
Case 2752 - Resolved Added back link to installer upon invalid DB credentials
Case 2757 - Resolved Allow deletion of addons while still preserving name
Case 2772 - Resolved Admin invoice mass mark paid action generating sql error
Case 2781 - Resolved Optimize row count retrieval for email message log
Case 2803 - Resolved Update to Shopping Cart starting price calculations to ignore hidden config options
Case 2811 - Resolved Activity Logging not working under strict mode
Case 2818 - Resolved pageheader.tpl include removed from clientareasecurity.tpl portal theme.
Case 2819 - Resolved clientareachangesq.tpl removed from classic and portal themes.
Case 2891 - Resolved Searching an invalid TLD now returns the proper error message.
Case 2892 - Resolved Ordering As Logged In Client w/Modern Theme fails to display the invoice, hangs indef.
Case 2942 - Resolved HTML Entities not decoded for email subject
Case 2948 - Resolved Honor Mass Mail opt-out for all email delivery batches
Case 2977 - Resolved Calendar Entries Missing Addon Name for Predefined Addons (5.2.7 forwardport)
Case 2978 - Resolved Improper logging of admin login IP
Case 3006 - Resolved Setting ?systpl=xxx can change the template dropdown in General Settings
Case 3074 - Resolved Invoice Number Filter not working in Admin Clients Invoices Page
Case 3092 - Resolved Mass Mail Marketing Opt-Out not being honored in certain conditions
Case 3093 - Resolved Mass Mail failing to find recipients
Case 3107 - Resolved Fixes domain validation bugs.
Case 3108 - Resolved Use a valid mysql resource in error logging.
Case 3110 - Resolved Fix typo in class name.
Case 3114 - Resolved DomainChecker incorrectly reports Available for domain sld ending in '2'
Case 3216 - Resolved Added CSRF Protection to Admin General Settings Ajax Calls
Case 3224 - Resolved Potential Memory Leak in SQL Error Logging
Case 3237 - Resolved Fixed the product pricing fields so they always show up/disappear.
Case 3246 - Resolved Improved Latest Version Checking Logic
Case 3254 - Resolved Enforce IP ban on logins that lack username or password
Case 3257 - Resolved IP address should render within warning box of orderform
Case 3258 - Resolved Update themes to display invalid user-provided TLD in domainchecker
Case 3276 - Resolved Custom Validation Hooks return handling in Clients Profile
Case 3275 - Resolved Application instance & hooks must be available prior to activity logging
Case 3280 - Resolved Remove warnings & bad input combos for invalid product item & nameserver references (Courtesy VladC)
Case 3292 - Resolved Calendar Entry Type Checkboxes not retaining selection - Resolved Port Case 2975
Case 2788 - Resolved Shoutcast Welcome email created by installer, but can't be selected.
Case 2835 - Resolved Refunds failing with manual error if gateway doesn't match invoice

API


Case 2872 - Resolved Standardize ClientDetailsValidation hook input/output.
Case 2718 - Resolved API - Resolved AddClient function not saving credit card details
Case 2791 - Resolved API sendemail.php numeric id validation.
Case 3057 - Resolved AddClient API Response including HTML upon validation error
Case 2657 - Resolved AddBannedIP API call failing to add requested IP
Case 2756 - Resolved Banned domains not being checked correctly using AddClient API
Case 2735 - Resolved Domain WHOIS API returning available on invalid domain

MODULES


Case 2537 - [Nominet] Schema Withdrawal
Case 2884 - [Nominet] Resolved Registrant Name & Type not being set correctly
Case 2941 - [Nominet] Fixed bug with Company ID Number being ignored
Case 2538 - [2CheckOut] Added conversion of foreign currencies to fee value of transactions
Case 2556 - [2CheckOut] Fixed recurring pass off failing with access error
Case 2546 - [Skrill] Update to prevent payment success confirmation always showing on return even if payment failed
Case 2563 - [BluePay] Update to Refund Processing to Specify Payment Type
Case 2564 - [DirectAdmin] Improved error detection for Suspend/Unsuspend Actions
Case 3256 - [EU Vat Addon] Improved handling when SOAP not available in PHP
Case 3024 - [EU VAT Addon] Improved error handling on checkout
Case 2838 - [EU VAT Addon] Added newly joined Finland to supported EU countries
Case 3192 - [Twitter] Updated to use the TransientData class
Case 2776 - [Twitter] social module created to replace v1 API.
Case 2808 - [SagePay Tokens] Updated VPSProtocol to 3.00, added CustomerEmail to passed fields, and added handling for Visa Debit card type
Case 2789 - [Authorize.net CIM] update to handle long addresses and special chars.
Case 2874 - [Authorize.net] Echeck Recurring Capture Invoice ID Misref
Case 2783 - [PayPal] JPY currencies now round correctly.
Case 2743 - [Enom New TLDs Addon] Improved Logging Update
Case 2724 - [ResellerClub] Update to pass null Billing Contact for .NL Registrations
Case 2675 - [Heart Internet Registrar] Save Nameservers generating unintended output
Case 2638 - [SECPay] Resolved capture attempts failing
Case 2593 - [TransIP] Module file include handling improvements
Case 2585 - [Register.com] Improved handling of EPP codes with special characters
Case 2656 - [Payza] Resolved payments being recorded without gateway association
Case 2604 - [Optimal Payments] Update to make card types case insensitive
Case 2664 - [Liberty Reserve] Removed now defunct Liberty Reserve gateway module