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

From WHMCS Documentation

m
 
(34 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Changelogs|« Back to Changelogs]]
 
[[Changelogs|« Back to Changelogs]]
 +
=Version 5.3.14=
  
=Version 5.3.0=
+
*Release Type: SECURITY
*Build ID: 10
+
*Release Date: 2nd June 2015
*Release Type: '''BETA'''
+
{{:Changelog:WHMCS_V5.3.14}}
*Release Date: '''27th September 2013'''
+
 
 +
=Version 5.3.13=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 28th April 2015
 +
{{:Changelog:WHMCS_V5.3.13}}
 +
 
 +
=Version 5.3.12=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 25th February 2015
 +
{{:Changelog:WHMCS_V5.3.12}}
 +
 
 +
 
 +
=Version 5.3.11=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 17th December 2014
 +
{{:Changelog:WHMCS_V5.3.11}}
 +
 
 +
 
 +
=Version 5.3.10=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 16th September 2014
 +
{{:Changelog:WHMCS_V5.3.10}}
 +
 
 +
 
 +
=Version 5.3.9=
 +
 
 +
*Release Type: SECURITY
 +
*Release Date: 26th August 2014
 +
 
 +
==Security==
 +
 
 +
Case #2525 - Provide migration path to harden Admin & API cryptographic
 +
<br />Case #4177 - Mask sensitive passwords in admin interface
 +
<br />Case #4821 - Redacted
 +
<br />Case #4822 - Redacted
 +
<br />Case #4824 - Redacted
 +
<br />Case #4829 - Redacted
 +
<br />Case #4830 - Redacted
 +
<br />Case #4832 - Remove access to version information within server status script
 +
<br />Case #4886 - Redacted
 +
<br />Case #4923 - MoipApi Gateway Module: Remove file system log function
 +
<br />Case #4987 - Add Proxy Trust IP Configuration
 +
<br />Case #4988 - Redacted
 +
<br />Case #4989 - Redacted
 +
<br />Case #4990 - Redacted
 +
<br />Case #4991 - Hide license key in license error page notifications
 +
 
 +
==Modules==
 +
 
 +
Case #3144 - CentovaCast: Fix resource usage syncing logic
 +
<br />Case #3178 - Nominet: Perform status sync for transferred domains
 +
<br />Case #3651 - RegisterCom: Fix US contact state handling
 +
<br />Case #3970 - KashFlow: Fix Currency sent on new client creation
 +
<br />Case #3978 - PayFlow Pro: Always send invoice number parameter
 +
<br />Case #4086 - InternetBS: Update variable names used in WHOIS update
 +
<br />Case #4157 - eNom: Do not send nameserver values when Use Defaults enabled
 +
<br />Case #4428 - Add e-onlinedata payment gateway module
 +
<br />Case #4442 - Garantibank: Correct API end point URL
 +
<br />Case #4724 - Project Management Addon: Preserve date format in tasks
 +
<br />Case #4823 - Drop support for the EOL Ensim Provisioning Module
 +
<br />Case #4870 - Drop support for the EOL E-Gold and PayOffline gateways
 +
<br />Case #4889 - OVH Registrar: Use white label option
 +
<br />Case #4969 - NameCheap: Add support for .UK domain additional fields
 +
<br />Case #5002 - NetRegistry: Update API end point URL
 +
 
 +
==Maintenance==
 +
 
 +
Case #2840 - Correct Group Discount calculation with Inclusive Tax type
 +
<br />Case #3233 - Update Completed Transfer Sync to update expiry date pre email
 +
<br />Case #3245 - Resolve Kayako Loginshare failing when Two-Factor Auth is enabled
 +
<br />Case #3330 - Fix addon invoice line item type in pro-rata invoicing
 +
<br />Case #3886 - Prevent duplicate invoice generation during cron run
 +
<br />Case #3961 - Add additional hooks to client summary mass actions
 +
<br />Case #4118 - Fix missing parameter in add funds redirect
 +
<br />Case #4578 - Reset domain reminder field after due date change or renewal
 +
<br />Case #4662 - Ensure transaction rate is always a positive number
 +
<br />Case #4695 - Improve rounding logic with promotion codes
 +
<br />Case #4731 - Prevent placing upgrade orders when one in progress
 +
<br />Case #4845 - Fix license error message improperly reading error key
 +
<br />Case #4848 - Fix new customer report graph labels for current year
 +
<br />Case #4851 - Resolve fatal error occuring in reCAPTCHA validation routine
 +
<br />Case #4852 - Fix typo in the label tag of reports
 +
<br />Case #4880 - Ensure support and updates validity is enforced correctly
 +
<br />Case #4888 - Add contextual help link to System Cleanup
 +
<br />Case #4931 - Correct translation in French language file
 +
<br />Case #4945 - Correct incorrect links in the New Customers report
 +
<br />Case #4948 - Use Casual version numbering in XML API Response
 +
<br />Case #4976 - Ensure charts handle special characters appropriately
 +
 
 +
 
 +
 
 +
=Version 5.3.8=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 9th July 2014
 +
 
 +
==Maintenance==
 +
 
 +
Case #2565 - Display module provisioning results on mass order accept
 +
<br/>Case #2807 - Resolve illegal string offset warning notice when sending an email
 +
<br/>Case #3051 - Prevented non-active gateway from being assigned to items
 +
<br/>Case #3345 - Change default subject of Credit Card Payment Due email
 +
<br/>Case #3403 - Add IP and Hostname logging to User Details Change notification
 +
<br/>Case #3445 - Replace fatal error condition with exception in invalid input detection
 +
<br/>Case #3761 - Bulk Domain Whois Update Fails when selecting a contact
 +
<br/>Case #3875 - Ensure View Support Ticket permission allows manage ticket actions
 +
<br/>Case #4012 - Improve handling of missing or corrupted database
 +
<br/>Case #4259 - Return missing create domain entries option to WHM Import Tool
 +
<br/>Case #4344 - Email headers via cron/php-cli should fall back to configured domain
 +
<br/>Case #4398 - Remove HTML logging on payment method change in client area
 +
<br/>Case #4430 - Ensure 3D Secure process automatically redirects to gateway
 +
<br/>Case #4485 - Correct Ticket Escalations priority translation handling
 +
<br/>Case #4486 - Ensure special characters are entity decoded for addon modules
 +
<br/>Case #4492 - Ensure consistent validation of email addresses
 +
<br/>Case #4506 - Migrate custom field values on ajax department change
 +
<br/>Case #4538 - Remove date paid value when invoice is marked unpaid
 +
<br/>Case #4539 - Fix typo in ticket translation for all languages
 +
<br/>Case #4541 - Ensure stored mail encoding value is supported prior to use
 +
<br/>Case #4542 - Arabic Language Update
 +
<br/>Case #4543 - Set the character set for all mbstring functions
 +
<br/>Case #4544 - Preserve security question selection after an order error occurs
 +
<br/>Case #4546 - Fix token gateway module client area update routine
 +
<br/>Case #4547 - PW Strength Checker Not Translating or Displaying
 +
<br/>Case #4552 - Fix mouse hover info graphic in some reports
 +
<br/>Case #4558 - Fix email template delete button not working
 +
<br/>Case #4564 - Fix Tickets Overview Widget graph not working without Income Widget
 +
<br/>Case #4572 - Delete product custom values when an order is deleted
 +
<br/>Case #4576 - Ensure question mark is allowed in Email Addresses
 +
<br/>Case #4594 - Select current option when changing config options with a setup fee
 +
<br/>Case #4596 - Fix month/year navigation links in reports under certain conditions
 +
<br/>Case #4597 - Attachment encoding lost on multiple POP email import
 +
<br/>Case #4601 - Remove price from configurable option value in product details
 +
<br/>Case #4606 - Add Spanish Translations for Quote Management
 +
<br/>Case #4659 - Add ability to specify a contact for admin domain registration orders
 +
<br/>Case #4663 - Fix blank PDF attachment in Quote Acceptance email
 +
<br/>Case #4677 - Add support for all currently supported Organisation Types to .uk domains
 +
<br/>Case #4706 - Add support for reports to exist and be used within modules
 +
<br/>Case #4707 - Added support for stacked graph chart types and implement to PM Addon
 +
<br/>Case #4736 - Disabling editing of client name and email on open ticket client select
 +
<br/>Case #4784 - Implement HTTP Status Response Codes to the API
 +
<br/>Case #4828 - Ensure configurable option values are valid at checkout
 +
 
 +
 
 +
==Modules==
 +
 
 +
Case #4271 - Update QuantumVault to require SSLv3 for connections
 +
<br/>Case #4364 - Project Managment Addon: Fix project tasks chart not displaying
 +
<br/>Case #4549 - EU VAT Addon: Sequential numbers don't apply when custom numbering enabled
 +
<br/>Case #4615 - PayFlow Pro: Force 3D Secure to use SSLv3
 +
<br/>Case #4643 - Plesk: Add support for Plesk 12
 +
 
 +
 
 +
==Domains==
 +
 
 +
Case #3169 - Enom: Add support for .fr additional attributes
 +
<br/>Case #4231 - Add .uk whois server definition
 +
<br/>Case #4469 - Add .ee whois server definition
 +
<br/>Case #4524 - Nominet: Pass Address 2 field when creating contact if set
 +
<br/>Case #4561 - Add new gTLD whois server definitions
 +
<br/>Case #4581 - Update WHOIS Server Definitions for .ac, .am, .as, .au, .aero and .ae TLDs
 +
<br/>Case #4618 - Enom: Send all contact types with for domain registration
 +
<br/>Case #4756 - Nominet: Add support for up to 3 address lines in WHOIS Editing
 +
 
 +
 
 +
==Hooks==
 +
 
 +
Case #4534 - Add Pre Cron Job Hook Point (PreCronJob)
 +
<br/>Case #4534 - Add After Cron Job Hook Point (AfterCronJob)
 +
<br/>Case #4580 - Fix InvoiceCreationPreEmail hook not being run
 +
<br/>Case #4633 - Add PreRegistrar*/AfterRegistrar* Hook Points
 +
 
 +
 
 +
==API==
 +
 
 +
Case #3400 - UpdateClientDomain: Allow toggling of addon fields
 +
<br/>Case #4501 - AcceptOrder: Correct formatting of service password
 +
<br/>Case #4625 - UpdateInvoice: Ensure userid is set for new items
 +
<br/>Case #4673 - GetClientsDetails: Require client ID or email
 +
<br/>Case #4810 - GetClients: Add ability to specify sorting
 +
 
 +
 
 +
 
 +
=Version 5.3.7=
 +
 
 +
*Release Type: MAINTENANCE
 +
*Release Date: 13th May 2014
  
 
==Improvements==
 
==Improvements==
<br />Case 2514 - Implemented Ability to filter Transactions CSV Export by Date Range
+
Case #2719 - Display an error message when Duplicate TLD requirements are not met
<br />Case 2561 - Implemented Category name to available template fields in KnowledgeBase Category Viewing page
+
<br/>Case #2996 - Update to treat credit removal like a refund
<br />Case 2570 - Implemented Support for marketing email opt-out to bulk send message requests
+
<br/>Case #3251 - Prevent duplicate domain names from being added to the cart
<br />Case 2571 - Implemented Unsubscribe Confirmation Email Template to be sent on unsubscribe
+
<br/>Case #3331 - Add InvoiceCreation Hook Point
<br />Case 2583 - Implemented WHOIS server definition updates
+
<br/>Case #3879 - WHOIS Server Definition Updates
<br />Case 2591 - Implemented Automatic line breaking to API SendEmail Custom Messages
+
<br/>Case #3973 - Performance Optimisations to Annual Income Report
<br />Case 2595 - Implemented Dev License Banner to Client & Admin Area End User Outputs
+
<br/>Case #3973 - Performance Optimisations to Daily Performance Report
<br />Case 2635 - Implemented Display of log message to Project Management Recent Activity Homepage Widget
+
<br/>Case #3973 - Performance Optimisations to Monthly Transactions Report
<br />Case 2636 - Implemented Support for Apply Once only promos in multiple quantity orders
+
<br/>Case #3973 - Performance Optimisations to Support Ticket Replies Report
<br />Case 2650 - Implemented WHOIS servers for .id domains
+
<br/>Case #3991 - Improve Product Assigned Downloads Logic
<br />Case 2658 - Implemented Date input validation to admin clients services page
+
<br/>Case #4134 - Make client links from admin ticket view open in a new tab
<br />Case 2681 - Implemented Itemlimit variable to client area template vars
+
<br/>Case #4230 - Ensure AfterModuleChangePackage Hook is called on package change
<br />Case 2683 - Implemented AfterModuleChangePassword hook to client area module pw change
+
<br/>Case #4239 - Allow ticket email import number limit to be configured
<br />Case 2704 - Implemented InvoiceSplit hook point to invoice split process
+
<br/>Case #4248 - Add support for leading zeros in Sequential Paid Invoice Numbering
<br />Case 2698 - Implemented Improvements to domain input handling to auto clean http -// and www.
+
<br/>Case #4297 - Add number of recipients to mass mail tool
<br />Case 2747 - Implemented Field order in Downloads Admin for more natural flow
+
<br/>Case #4303 - Redesigned admin email template listing interface
<br />Case 3147 - Implemented OverrideOrderNumberGeneration hook to allow overriding of the default order number generation logic
+
<br/>Case #4339 - Apply Global Email CSS Styling to email body
<br />Case 3281 - Implemented Improved validation of input parameters in addon add to cart action
+
<br/>Case #4396 - Allow pipe character to overload configurable options value
<br />Case 3226 - Implemented Include Live Chat Integration Code to Default Template by default
+
<br/>Case #4462 - Validate CVV length on order form, admin and client pages
<br />Case 2784 - Implemented Use of hidden payment gateways in admin order form
+
 
<br />Case 2786 - Implemented Improved validation of admin general config settings
+
==API==
<br />Case 2629 - Implemented Password Reset Validation Email Template Default Text Updated
+
Case #3027 - UpdateAnnouncement: Fix creating new announcements
<br />Case 2685 - Implemented Improved handling of open invoices in admin upgrade order process
+
<br/>Case #3271 - General: Preserve pricing when using API via hook at checkout
<br />Case 2597 - Implemented JSON check during installation process
+
<br/>Case #3497 - AddClient: Validate locked email addresses
<br />Case 3294 - Implemented Perform GD requirement check in installer
+
<br/>Case #4089 - GetClientsProducts: Fix for configurable options with dropdown and radio button
<br />Case 2809 - Implemented UX Improvements to Product Pricing Configuration
+
<br/>Case #4142 - GetClients: Update to only use search value when supplied
<br />Case 2526 - Implemented Change for 2FA Backup Code Generation
+
<br/>Case #4168 - AddClient: Saves custom fields when there is an error and no validation
<br />Case 2680 - Implemented Update to include email sending in user activity logs
+
<br/>Case #4206 - UpdateClient: Add support to clear stored credit card data
<br />Case 3075 - Implemented Update to ECB Exchange Rates Data Feed URL
+
<br/>Case #4227 - AddOrder: Improve validation of requests
<br />Case 2513 - Implemented Update to Russian Admin Language File
+
<br/>Case #4292 - GetActivityLog: Update to not apply HTML linking unless requested
<br />Case 2588 - Implemented Update to Hungarian Language File
+
<br/>Case #4388 - AddOrder: Check the status of domains being renewed
<br />Case 2589 - Implemented Update to Dutch Client Area Language File
+
<br/>Case #4404 - GetActivityLog: Now returns activity logs for a specific user
<br />Case 2745 - Implemented Update to French and Norwegian Client Area Language File
+
<br/>Case #4484 - UpdateInvoice: Fix error message when line item updates are present
<br />Case 2746 - Implemented Update to French Admin Area Language File
+
 
<br />Case 2715 - Implemented Update to Russian and Ukranian Client Area Language File
+
==Modules==
<br />Case 2631 - Implemented Update to Spanish Client Area Language File
+
Case #2687 - [Moneybookers] Update Moneybookers name to Skrill
<br />Case 2774 - Implemented Update WHMCS EULA
+
<br/>Case #3031 - [Nominet] Clarification of error message when Registrant name is missing
 +
<br/>Case #3416 - [AsiaPay] Update AsiaPay module to latest API version
 +
<br/>Case #3608 - [e-path] Remove special characters from epath gateway description field
 +
<br/>Case #3651 - [Register.com] Correct State/Province usage
 +
<br/>Case #4031 - [eNom] Certificate List updated
 +
<br/>Case #4190 - [TransIP] Improve RSA key detection
 +
<br/>Case #4218 - [OnlineNic] Add support for .me registration
 +
<br/>Case #4248 - [EU VAT Addon] Add support for leading zeros in custom invoice number
 +
<br/>Case #4263 - [WHMSonic] Improve error handling for login failure
 +
<br/>Case #4267 - [DirectAdmin] CSF Plugin IP Blacklist Compatibility Update
 +
<br/>Case #4341 - [Register.com] Fix nameserver updating
 +
<br/>Case #4369 - [Payza] Currency conversion issue for callback and update test URL resolved
 +
<br/>Case #4375 - [Yubico] Two-Factor validation routine update
 +
<br/>Case #4384 - [eNom] Check expiration status before renewing a domain
 +
<br/>Case #4385 - [GlobalSign] Add support for SSL provisioning over 4 years
 +
<br/>Case #4392 - [PayPal] Resolve entity encoding issue in PayPal Payments Pro 3D Secure callback
 +
<br/>Case #4393 - [Plesk] Update for improved legacy account compatibility
 +
<br/>Case #4397 - [eNom] Normalize postcode handling for Canada
 +
<br/>Case #4405 - [eNom] RegistrantStateProvinceChoice now set correctly
 +
<br/>Case #4444 - [Register.com] Improve parsing of status codes
 +
<br/>Case #4480 - [PayPal Express] Ensure SystemURL is available to modules
 +
 
 +
==Internationalization==
 +
Case #2609 - Add translatable strings to multiple product sub-systems
 +
<br/>Case #2609 - Add support to translate password strength in client area
 +
<br/>Case #2723 - Update Danish language file
 +
<br/>Case #3208 - Update Dutch language translation & add partial admin translation
 +
<br/>Case #3352 - Update Arabic language file
 +
<br/>Case #3522 - Update Hungarian translation for client area and add admin translation
 +
<br/>Case #4162 - Enable translation of the Quotes Admin Interface
 +
<br/>Case #4333 - Update Norwegian Translation of Invoice
 +
 
 +
==Bug Fixes==
 +
Case #2590 - Highlight network status notices for clients servers correctly
 +
<br/>Case #2695 - Update on order form auto populates saved security question value
 +
<br/>Case #2771 - Preserve client selection before adding a predefined product to a quote
 +
<br/>Case #2865 - Fix pie charts not displaying correctly under some conditions
 +
<br/>Case #2878 - Check for failed status for ResellerClub
 +
<br/>Case #2881 - Improve Ajax Cart Summary updates
 +
<br/>Case #2976 - Add log entry when API is used to close a ticket
 +
<br/>Case #3021 - Fix date range spacing issue within pdf export generation
 +
<br/>Case #3066 - Fix currency shown for commissions in multi-currency affiliate referrals
 +
<br/>Case #3191 - Display error when no KB articles are found using the default theme
 +
<br/>Case #3231 - Send the Quote Accepted email after client accepts a quote
 +
<br/>Case #3450 - Enforce create invoice permission within the Project Management addon
 +
<br/>Case #3595 - Preserve action and new currency selection within domain registration
 +
<br/>Case #3658 - Fix sticky notes edit link from admin view ticket page
 +
<br/>Case #3920 - Allow currency conversion for configurable options with negative prices
 +
<br/>Case #4005 - Remove extra closing div tag in domain details template file
 +
<br/>Case #4087 - Hide the Transfer button when disabled in the admin are
 +
<br/>Case #4090 - Update billable item description field with full value
 +
<br/>Case #4131 - Fix reference to non-object in upgrade process
 +
<br/>Case #4132 - reCAPTCHA fields re-order to match Google listing
 +
<br/>Case #4135 - Fix syntax error occuring when trying to preview addon email
 +
<br/>Case #4166 - Handle EPP Codes with special characters correctly
 +
<br/>Case #4243 - Fix table sort in Link Tracking not persisting
 +
<br/>Case #4300 - Remove duplicate display of the TLD by the domain checker
 +
<br/>Case #4316 - Correct Domain Syncronisation Misspelling
 +
<br/>Case #4320 - Add state dropdown to admin area client contact management
 +
<br/>Case $4335 - General Settings page no longer errors on empty email address
 +
<br/>Case #4357 - Prevent Fatal Error when deleting security question
 +
<br/>Case #4360 - Resolve search error in the default theme downloads page
 +
<br/>Case #4376 - Display credit card deletion as successful task instead of error
 +
<br/>Case #4378 - Select All checkbox now affects only the proper table in Ticket System
 +
<br/>Case #4379 - Send welcome email for all free selected addons after order is accepted
 +
<br/>Case #4389 - Content Encoding setting from Mail settings now takes effect
 +
<br/>Case #4406 - Show line breaks on custom text field values in printable support ticket view
 +
<br/>Case #4413 - Update to only allow disabling Two-Factor Auth via admin client profile
 +
<br/>Case #4414 - Remove Duplicate WHOIS Server Entries
 +
<br/>Case #4427 - Add Missing Indian States
 +
<br/>Case #4462 - Allow 4 digit American Express CVV codes in templates
 +
<br/>Case #4466 - Fix email marketing list query within cron
 +
<br/>Case #4473 - Ticket Attachment properly filters htaccess
 +
<br/>Case #4509 - Resolve SQL error when changing package from admin area
 +
<br/>Case #4517 - EU VAT Addon Invoice Numbers now start at 1
 +
 
 +
 
 +
 
 +
=Version 5.3.6=
 +
 
 +
*Release Type: SECURITY RELEASE
 +
*Release Date: 25th March 2014
 +
 
 +
==Security==
 +
 
 +
Case #3982 - Details to be released at a later date
 +
<br />Case #4057 - Details to be released at a later date
 +
<br />Case #4161 - Details to be released at a later date
 +
<br />Case #4172 - Details to be released at a later date
 +
<br />Case #4175 - Details to be released at a later date
 +
<br />Case #4180 - Details to be released at a later date
 +
<br />Case #4186 - Details to be released at a later date
 +
<br />Case #4187 - Details to be released at a later date
 +
<br />Case #4194 - Details to be released at a later date
 +
<br />Case #4202 - Details to be released at a later date
 +
<br />Case #4256 - Details to be released at a later date
 +
<br />Case #4311 - Details to be released at a later date
 +
 
 +
==Bug Fixes==
 +
 
 +
Case #2871 - Move Google Analytics tracking code to head section
 +
<br />Case #3113 - Fix login error msg not displaying on failed download login
 +
<br />Case #3967 - Add DailyCronJobPreEmail Hook Point
 +
<br />Case #3967 - Added skip_report cron flag option to not send email report
 +
<br />Case #4098 - Update Mass Mail Preview to more accurately represent sent message
 +
<br />Case #4107 - Require Manage Invoice permission for an admin to merge invoices
 +
<br />Case #4113 - Add extended TLD attributes for new .UK TLD
 +
<br />Case #4128 - Prevent plain-text emails displaying entity encoded characters
 +
<br />Case #4136 - Plesk Module: Prevent special characters causing login problems
 +
<br />Case #4165 - eNom Registrar: Remove End User IP Passing
 +
<br />Case #4167 - Fix WHOIS Server definitions for .be and .eu
 +
<br />Case #4189 - Fix quote convert to invoice redirect failure
 +
<br />Case #4240 - Fix client area domain whois updates for TLDs with additional fields
 +
<br />Case #4253 - Correct permission check for Email Marketer
 +
<br />Case #4304 - Create log entries when splitting ticket replies
 +
 
 +
=Version 5.3.5=
 +
*Release Type: '''MAINTENANCE'''
 +
*Release Date: '''20th February 2014'''
  
 
==General==
 
==General==
<br />Case 2503 - Resolved Client information not always being passed to gateways
 
<br />Case 2508 - Resolved TLD Specific Fields not always loading on admin order form
 
<br />Case 2510 - Resolved Deleting service doesn't reduce affiliate signups count
 
<br />Case 2522 - Resolved Typo in Bulk Pricing Updater Addon Description
 
<br />Case 2527 - Resolved Delete button on order details view not working
 
<br />Case 2529 - Resolved Pending Orders shortcut in Original admin template
 
<br />Case 2531 - Resolved Confirmation message not being displayed on server add
 
<br />Case 2534 - Resolved Update to default invoice overdue email templates to remove login
 
<br />Case 2548 - Resolved Stopped ticket list display order reversing on refresh after new sort
 
<br />Case 2549 - Resolved JS Error on Direct PID link in Slider Cart Template
 
<br />Case 2552 - Resolved Logout occurring when changing item limit in support
 
<br />Case 2553 - Resolved Cron report duplicated in some conditions
 
<br />Case 2555 - Resolved Select all checkboxes not working in manage orders & invoices
 
<br />Case 2559 - Resolved Stop allowed ticket attachment file types stretching
 
<br />Case 2560 - Resolved System Cleanup Activity Log & Email Log Clearance
 
<br />Case 2562 - Resolved Pre-Sales Contact Form update to set Reply-To to Customers Details
 
<br />Case 2566 - Resolved Admin clients list displaying multiple instances of the same
 
<br />Case 2581 - Resolved Custom field Regex validation being enforced even when field set as optional
 
<br />Case 2587 - Resolved Date picker being lost upon module commands invocation
 
<br />Case 2594 - Resolved Calendar Homepage Widget To-Do Items Inconsistency
 
<br />Case 2600 - Resolved Update to Entity Encode Ampersands in Frontend Language Switcher HTML
 
<br />Case 2601 - Resolved Cancellation requests failing in some scenarios
 
<br />Case 2602 - Resolved Update to prevent templates per product group with ajax cart
 
<br />Case 2605 - Resolved Escalation Rule Notification Email not using latest reply text
 
<br />Case 2607 - Resolved CC capture process not attempting all due invoices by default
 
<br />Case 2611 - Resolved Admin Add New Addon link not working in certain conditions
 
<br />Case 2612 - Resolved Selected gateway not being displayed on invoice if disabled in product group
 
<br />Case 2617 - Resolved Admin duplicate invoice function not duplicating line items
 
<br />Case 2617 - Resolved Duplicate invoice activity log entry not appearing in client log when done from main invoices list
 
<br />Case 2627 - Resolved Invoices pay all link redirected to invoice list when mass pay is disabled
 
<br />Case 2632 - Resolved Improved handing of HTML in payment gateway display names
 
<br />Case 2645 - Resolved Removed empty whitespace padding on admin open new ticket page if no signature defined
 
<br />Case 2645 - Resolved Ticket Department Change Notification sending to members of the previous department
 
<br />Case 2652 - Resolved IP Ban Disable Option Non-Functional
 
<br />Case 2670 - Resolved Update to hide system overview banner if not enabled for admin role
 
<br />Case 2673 - Resolved Erroneous config option db entries being created on cart checkout in certain conditions
 
<br />Case 2674 - Resolved Order Process Fraud Check Running Post Auto Activation
 
<br />Case 2682 - Resolved Currency formats with commas not escaped for CSV export
 
<br />Case 2689 - Resolved State field being skipped via tabbing in slider template
 
<br />Case 2702 - Resolved Banned subdomain prefixes displaying empty error message in some order form templates
 
<br />Case 2713 - Resolved Update to Billable Items Mass Action Access Control
 
<br />Case 2714 - Resolved Admin notification from default sender when ticket flagged
 
<br />Case 2720 - Resolved Allow order form login when Two-Factor Auth is enabled
 
<br />Case 2721 - Resolved Handling of no activity on initial install of Project Management Addon
 
<br />Case 2722 - Resolved Reply & close ticket action not sending ticket feedback request
 
<br />Case 2725 - Resolved Extra unnecessary padding being added to plain text emails and ensure ampersands always display correctly
 
<br />Case 2732 - Resolved Mass action buttons not working in admin ticket list
 
<br />Case 2736 - Resolved Ticket Options Save Logging Custom Fields Edits
 
<br />Case 2751 - Resolved Admin user creation empty error message when username taken
 
<br />Case 2752 - Resolved Added back link to installer upon invalid DB credentials
 
<br />Case 2757 - Resolved Allow deletion of addons while still preserving name
 
<br />Case 2772 - Resolved Admin invoice mass mark paid action generating sql error
 
<br />Case 2781 - Resolved Optimize row count retrieval for email message log
 
<br />Case 2803 - Resolved Update to Shopping Cart starting price calculations to ignore hidden config options
 
<br />Case 2811 - Resolved Activity Logging not working under strict mode
 
<br />Case 2818 - Resolved pageheader.tpl include removed from clientareasecurity.tpl portal theme.
 
<br />Case 2819 - Resolved clientareachangesq.tpl removed from classic and portal themes.
 
<br />Case 2891 - Resolved Searching an invalid TLD now returns the proper error message.
 
<br />Case 2892 - Resolved Ordering As Logged In Client w/Modern Theme fails to display the invoice, hangs indef.
 
<br />Case 2942 - Resolved HTML Entities not decoded for email subject
 
<br />Case 2948 - Resolved Honor Mass Mail opt-out for all email delivery batches
 
<br />Case 2977 - Resolved Calendar Entries Missing Addon Name for Predefined Addons (5.2.7 forwardport)
 
<br />Case 2978 - Resolved Improper logging of admin login IP
 
<br />Case 3006 - Resolved Setting ?systpl=xxx can change the template dropdown in General Settings
 
<br />Case 3074 - Resolved Invoice Number Filter not working in Admin Clients Invoices Page
 
<br />Case 3092 - Resolved Mass Mail Marketing Opt-Out not being honored in certain conditions
 
<br />Case 3093 - Resolved Mass Mail failing to find recipients
 
<br />Case 3107 - Resolved Fixes domain validation bugs.
 
<br />Case 3108 - Resolved Use a valid mysql resource in error logging.
 
<br />Case 3110 - Resolved Fix typo in class name.
 
<br />Case 3114 - Resolved DomainChecker incorrectly reports Available for domain sld ending in '2'
 
<br />Case 3216 - Resolved Added CSRF Protection to Admin General Settings Ajax Calls
 
<br />Case 3224 - Resolved Potential Memory Leak in SQL Error Logging
 
<br />Case 3237 - Resolved Fixed the product pricing fields so they always show up/disappear.
 
<br />Case 3246 - Resolved Improved Latest Version Checking Logic
 
<br />Case 3254 - Resolved Enforce IP ban on logins that lack username or password
 
<br />Case 3257 - Resolved IP address should render within warning box of orderform
 
<br />Case 3258 - Resolved Update themes to display invalid user-provided TLD in domainchecker
 
<br />Case 3276 - Resolved Custom Validation Hooks return handling in Clients Profile
 
<br />Case 3275 - Resolved Application instance & hooks must be available prior to activity logging
 
<br />Case 3280 - Resolved Remove warnings & bad input combos for invalid product item & nameserver references (Courtesy VladC)
 
<br />Case 3292 - Resolved Calendar Entry Type Checkboxes not retaining selection - Resolved Port Case 2975
 
<br />Case 2788 - Resolved Shoutcast Welcome email created by installer, but can't be selected.
 
<br />Case 2835 - Resolved Refunds failing with manual error if gateway doesn't match invoice
 
  
==API==
+
Case #4099 - Remove object reference outside of object within client area
<br />Case 2872 - Resolved Standardize ClientDetailsValidation hook input/output.
+
<br />Case #4109 - ResellerClub: Fix fatal error occurring in contact creation
<br />Case 2718 - Resolved API - Resolved AddClient function not saving credit card details
+
<br />Case #4115 - Trigger error when handling unspecified Exceptions in PHP < 5.3.6
<br />Case 2791 - Resolved API sendemail.php numeric id validation.
+
<br />Case #4116 - Fix domain registration & management problems (Enom/ResellerClub)
<br />Case 3057 - Resolved AddClient API Response including HTML upon validation error
+
 
<br />Case 2657 - Resolved AddBannedIP API call failing to add requested IP
+
=Older=
<br />Case 2756 - Resolved Banned domains not being checked correctly using AddClient API
 
<br />Case 2735 - Resolved Domain WHOIS API returning available on invalid domain
 
  
==Modules==
+
[[Changelog:WHMCS_V5.3_Page2|Go to Page 2]]
<br />Case 2537 - [Nominet] Schema Withdrawal
 
<br />Case 2884 - [Nominet] Resolved Registrant Name & Type not being set correctly
 
<br />Case 2941 - [Nominet] Fixed bug with Company ID Number being ignored
 
<br />Case 2538 - [2CheckOut] Added conversion of foreign currencies to fee value of transactions
 
<br />Case 2556 - [2CheckOut] Fixed recurring pass off failing with access error
 
<br />Case 2546 - [Skrill] Update to prevent payment success confirmation always showing on return even if payment failed
 
<br />Case 2563 - [BluePay] Update to Refund Processing to Specify Payment Type
 
<br />Case 2564 - [DirectAdmin] Improved error detection for Suspend/Unsuspend Actions
 
<br />Case 3256 - [EU VAT Addon] Improved handling when SOAP not available in PHP
 
<br />Case 3024 - [EU VAT Addon] Improved error handling on checkout
 
<br />Case 2838 - [EU VAT Addon] Added newly joined Finland to supported EU countries
 
<br />Case 3192 - [Twitter] Updated to use the TransientData class
 
<br />Case 2776 - [Twitter] social module created to replace v1 API.
 
<br />Case 2808 - [SagePay Tokens] Updated VPSProtocol to 3.00, added CustomerEmail to passed fields, and added handling for Visa Debit card type
 
<br />Case 2789 - [Authorize.net CIM] update to handle long addresses and special chars.
 
<br />Case 2874 - [Authorize.net] Echeck Recurring Capture Invoice ID Misref
 
<br />Case 2783 - [PayPal] JPY currencies now round correctly.
 
<br />Case 2743 - [Enom New TLDs Addon] Improved Logging Update
 
<br />Case 2724 - [ResellerClub] Update to pass null Billing Contact for .NL Registrations
 
<br />Case 2675 - [Heart Internet Registrar] Save Nameservers generating unintended output
 
<br />Case 2638 - [SECPay] Resolved capture attempts failing
 
<br />Case 2593 - [TransIP]  Module file include handling improvements
 
<br />Case 2585 - [Register.com] Improved handling of EPP codes with special characters
 
<br />Case 2656 - [Payza] Resolved payments being recorded without gateway association
 
<br />Case 2604 - [Optimal Payments] Update to make card types case insensitive
 
<br />Case 2664 - [Liberty Reserve] Removed now defunct Liberty Reserve gateway module
 

Latest revision as of 13:41, 2 June 2015

« Back to Changelogs

Version 5.3.14

  • Release Type: SECURITY
  • Release Date: 2nd June 2015


Security

CORE-8479 - Redacted
CORE-8484 - Redacted
CORE-8485 - Redacted
CORE-8487 - Redacted
CORE-8488 - Redacted
CORE-8508 - Redacted
CORE-8529 - Redacted
CORE-8538 - Redacted
CORE-8539 - Redacted

Modules

MODULE-6024 (#4591) - Prevent invoice creation process generating orphaned promotional item invoices
    Also known as: CORE-7307
MODULE-6196 - Update Sagepay modules to use Sagepay API v3
    Also known as: MODULE-6251
MODULE-6245 - Namecheap: Fix compatibility issue with PHP 5.2

Version 5.3.13

  • Release Type: MAINTENANCE
  • Release Date: 28th April 2015


We have recently changed our internal issue tracker, and as a result, case numbers now have a new format. In the changelog we show the new style case number first, with the older style case number in brackets if the issue was previously tracked under the old system. In some cases, an issue may have multiple related issue numbers in the new system and in those cases, these will be listed in an "Also known as" additional line below the issue description.

If you have any questions about the new format, please open a ticket with our support team.

Maintenance

CORE-6719 (#3721) - Custom Fields incorrectly created when changing the product if field values are empty
CORE-7122 (#4373) - Better handling of invalid email error condition when view Admin -> General Settings
CORE-7867 (#5474) - Implement VAT MOSS report for 2015 EU Tax Rules
CORE-8307 - Refine price for upgrades where the cost per month is the same
CORE-8322 - Update .ke WHOIS server listings
CORE-8328 - Opening ticket as Admin may incorrectly validate recipient's email address
CORE-8342 - Add missing Italian province Medio Campidano for drop down selection
CORE-8346 - Contact Form shows validation error on load
CORE-8348 - Properly show value of "Prevent Email Reopening" in General Setting
    Also known as: ADDON-5942
CORE-8349 - Enforce HTTPS connection for "New Version" popup
CORE-8350 - Prevent error condition when performing Upgrading with configurable options as an Admin
CORE-8351 - Resolve improper assignment to Smarty {$domain_days_until_nextdue}
CORE-8352 - Email Template Domain Expiry Notice phrasing improvements
CORE-8354 - Delete Order erroneously prevents actions for orders in 'cancelled' and 'fraud' state
CORE-8365 -  Properly filter on "Client Name" for Domains, Services, Invoices, and Transactions reports
CORE-8368 - Update .no WHOIS server listings
CORE-8383 - Save 'yesno' options for modules as on/off
CORE-8405 - Generate error on Transfer if domain already on tagged to the Nominet account
CORE-8421 - Update .ninja WHOIS server listings
CORE-8453 - Present Currency selection after VAT Moss Report is generated
    Also known as: MODULE-6235

Modules

MODULE-5969 (#4461) - Add support for .us additional domain fields to ResellOne
    Also known as: CORE-7191
MODULE-5990 (#5138) - Update Skrill to use unique id per transaction attempt
    Also known as: CORE-7664
MODULE-6048 (#3220) - Update OpenSRS Registrant Information definition for IT
    Also known as: CORE-6397
MODULE-6099 (#5060) - Correctly pass 'es_legalform' for Enom
    Also known as: CORE-7609
MODULE-6106 (#5434) - MaxMind option to not send City so unsupported/accented cities not erroneous flagged
    Also known as: CORE-7845
MODULE-6182 (#3923) - Update NameCheap Module to Latest
    Also known as: CORE-6833
MODULE-6203 - Enforce SSL for MaxMind communication
MODULE-6224 - Update accepted languages Portuguese & Mongolian for ResellerClub/LogicBoxes
MODULE-6228 - Update EU VAT handling and reporting for Included Non-EU member regions
MODULE-6233 - Correctly use 'Convert To Currency' with 2Checkout recurring payments
MODULE-6236 - Allow translation of clientarea login button for CentovaCast
MODULE-6241 - Remove 4 and 5 Year options from the GlobalSign SSL Modules

API

CORE-8336 - Prevent fatal error condition when opening ticket as Admin via OpenTicket API
CORE-8339 - Allow additional information, such as client group id, to be available via AddClient hook
CORE-8388 - Ensure number of invoices created is returned for GenInvoices API

Languages

CORE-8353 - More accurate adminarea translation of 'loading' in Russian
CORE-8382 - Add clientarea translation for Estonian

Version 5.3.12

  • Release Type: MAINTENANCE
  • Release Date: 25th February 2015


We have recently changed our internal issue tracker, and as a result, case numbers now have a new format. In the changelog we show the new style case number first, with the older style case number in brackets if the issue was previously tracked under the old system. In some cases, an issue may have multiple related issue numbers in the new system and in those cases, these will be listed in an "Also known as" additional line below the issue description.

If you have any questions about the new format, please open a ticket with our support team.

Maintenance

CORE-5924 (#2533) - Reload Custom Field on ticket dept change for Default template
CORE-5991 (#2616) - Ensure pressing enter on Email Template subject doesn't disable editor
CORE-6124 (#2787) - Resolve skipping IDN Domains on bulk check with non-IDN domains
CORE-6526 (#3387) - Checkbox for "Charge Full Cycle" Removed
CORE-6951 (#4092) - Require cancelled or fraud status to delete order.
CORE-6996 (#4158) - Do not allow AjaxCart template to be selected when override in use
CORE-7011 (#4193) - Network issues page now supports language translations
CORE-7058 (#4264) - Whois server info for .coop TLD added
CORE-7104 (#4334) - Include custom statuses in support tickets menu
CORE-7143 (#4394) - Honor "Default" attribute for any module type and all configuration type
CORE-7523 (#4910) - Removal of MaxMind Phone Verification functionality
CORE-7678 (#5158) - Update status of domain when release occurs
CORE-7682 (#5168) - Optimize implementation of Invoice Increment
CORE-7696 (#5194) - Invoice PDFs now show negative balances (credits)
CORE-7698 (#5196) - Do not use HTML entities in Admin text emails
CORE-7853 (#5457) - Updated WHOIS server for .luxury
CORE-8147 - Email send with Contact Form uses "System Emails From Email" setting in From header
CORE-8174 - Pass the ticket id after saving a custom field.
CORE-8179 - Add Italian Provinces to State dropdown
CORE-8180 - Added Telangana as Indian State in State dropdown
    Also known as: WEBSITE-5974
CORE-8181 - Fix regression: Showing of disabled gateways
CORE-8184 - Ensure well-formed License banner in layout
CORE-8185 - Implement support for new ICANN requirements for Domain Reminders
CORE-8193 - Show balance in "client_due_invoices_balance" merge field
CORE-8195 - Update Amazon Simple Pay module with EOL notice and Deprecated name
CORE-8197 - Remove stray quotation mark from Suspend confirmation checkbox text
CORE-8202 - Ensure complete subject imported on POP for multi-character language
CORE-8206 - Provide Admin option to prevent reopening of tickets via client email
CORE-8209 - Update whois definition for whois.uniregistry.net
CORE-8224 - Ensure an empty Payment Method does not stop invoicing
CORE-8233 - Fix syntax for "configoption" on product info feed
CORE-8249 - Whois Servers added for *.id
CORE-8258 - Allow HTTP HEAD requests
CORE-8274 - Allow nameservers with hyphens in checkout & configuration process
CORE-8282 - Add support for Croatia to EU VAT Addon
CORE-8286 - Ensure Passed BillingCycle is valid on product upgrade
CORE-8296 - Add a new email template Domain Expiry Notice to be sent after a domain expires
CORE-8340 - Implement Top Bar Notification for Communication with Admin Users
SECURITY-6079 - Update Duo Security SDK

Modules

CORE-7058 (#4264) - OpenSRS now supports .fr registration
CORE-7516 (#4895) - Add support for new API functions in plesk
CORE-7877 (#5488) - Allow hyphenated regions for eNom
MODULE-5920 (#5520) - Do no use entity encoding for Client Name in ResellerClub addClient
    Also known as: CORE-7903
MODULE-5968 (#5466) - Converted full province to 2 characters for CA & US in OpenSRS
    Also known as: CORE-7860
MODULE-5970 (#4703) - Update HeartInternet Module API URL
    Also known as: CORE-7390
MODULE-6052 (#4587) - Update TransIP module private key processing
    Also known as: CORE-7304
MODULE-6063 (#4882) - Add sandbox option for the 2checkout gateway module
    Also known as: CORE-7507
MODULE-6192 - Add country code and country name for MOSS support in KashFlow
MODULE-6194 - Add support for Comodo Certificates and remove Create and Renew Thawte SSL for ResellerClub
MODULE-6206 - Pass StateProvinceChoice parameter during Contact Updates in Enom
ADDON-5922 (#5458) - Use proper date during Project Management Addon Search
    Also known as: CORE-7854, MODULE-6109

API

CORE-7890 (#5505) - Allow id or field name to be used when adding a client custom field via the API
CORE-8199 - Local API properly uses "clientip" if provided for IP event logging
CORE-8263 - Add ability to filter by Full Name using the API
CORE-8299 - Ensure Update Ticket API command performs same actions as Admin UI
    Also known as: ANDROID-33

Language

CORE-7681 (#5167) - Czech Language File Update
CORE-8186 - Update latefee translation for Dutch
CORE-8213 - Update french client area language translation
CORE-8215 - Update Danish client translation
CORE-8246 - Improve translation of Release Domain for admin Spanish language
CORE-8325 - Typo fixes for Portuguese Brazil client area translation


Version 5.3.11

  • Release Type: MAINTENANCE
  • Release Date: 17th December 2014

Maintenance

Case #2536 - Stop enter key disabling rich text editor while editing a KB article
Case #2731 - Fix Password Strength layout issue in Portal theme
Case #2804 - Allow mass ticket actions to be performed for selections accross multiple categories
Case #2877 - Prevent duplicate email addresses in CC recipients of tickets
Case #2936 - Refine wording of Email Sending Completed
Case #2986 - Hide Nameservers tab when not available (in Default template)
Case #3005 - Fix configurable options not showing defaults for some options
Case #3555 - Fix currency formatting not being applied in printable quote
Case #3803 - Re-add clientgroupcolour variable to admin ticket view
Case #4003 - Hide required message on domain select in ajax cart template
Case #4124 - Replace invalid text instructions in PDF Batch Export
Case #4127 - Force Overdue text to display in System Overdue widget when 0 overdue
Case #4217 - Stop default nameservers overriding client defined on order
Case #4224 - Correct missing tabIndex on States dropdown
Case #4244 - Simplify UX when applying custom date filters to the transaction list
Case #4464 - Display error message on order form when domain fails to validate
Case #4518 - Use reply-to address from incoming emails when present
Case #4526 - Honor invoice increment value on duplication
Case #4551 - Allow products to be removed from the ajax cart in any order
Case #4674 - Fix printable quote view not showing tax breakdown
Case #4676 - Fix calculation of client due invoices email template merge field
Case #4688 - Require email address when adding a contact via admin area
Case #4869 - Refresh custom fields in admin ticket view upon department change
Case #5003 - Ensure current credit card details are always used post update
Case #5038 - Remove no longer available free email checker link from admin area
Case #5059 - Improve Two-Factor Auth styling in client area themes
Case #5110 - Correct account count display on Domain Resolver Utility Tool
Case #5131 - Ensure bundle errors show in Ajax Cart Order Form Template
Case #5144 - Ensure admin quote download filename uses translated quote name
Case #5150 - Update and add new South African gTLD whois servers
Case #5155 - Update whois servers for Lithuanian domain names
Case #5170 - Add missing field name on admin Quotes when Client Dropdown disabled
Case #5197 - Restore access to the admin folder in Windows
Case #5208 - Update EU whois server match string
Case #5225 - Fix Cart Summary not updating when no domain or configurable options present
Case #5282 - Update whois server for .KIM TLD
Case #5359 - Add additional parameters to ShoppingCartValidateCheckout hook
Case #5362 - Send admin failed login attempt email notices for whitelisted IP addresses
Case #5376 - Correct spelling of Recepient to Recipient
Case #5379 - Add whois server for .SCOT
Case #5398 - Update whois server for .CO.ZW
Case #5402 - Make it possible to override params in PreModule* Hooks again
Case #5416 - Correct display currency on Bulk Pricing Updater when default not used
Case #5431 - Fix duplicate invoice process omitting tax rate 1 info
Case #5451 - Add .NZ to whois server definitions
Case #5456 - Update whois server definition for the .MODA tld
Case #5460 - Ensure Contact shows on getTickets via the API where applicable
Case #5517 - Remove all support for vendor-required SSLv3

Modules

Case #2743 - eNom New TLD's - Improve Logging
Case #2777 - Direct Debit - Add multi-language support
Case #2986 - Email Registrar: Add support for nameserver change submissions
Case #3282 - ResellerClub: Add new .tel additional domain field parameters
Case #4196 - Google Analytics: Add support for new Universal Analytics protocol
Case #4212 - HyperVM: Update to not continuously append hostname on create
Case #4445 - 2CheckOut: Ensure over-payments are applied to credit
Case #4616 - PSIGate - Update module to use new port for better SSLv3 support
Case #4944 - Register.com - Nameserver change incorrectly shows success as failure
Case #4974 - OpenSRS - Add support for .pro registrations
Case #5007 - MaxMind: Remove reference to them in fraud check failed messaging
Case #5011 - OpenSRS: Add missing API parameter to use supplied Tech Contact
Case #5043 - eNom: Use correct field for .AU registrant ID information
Case #5061 - Licensing Addon - Clarify usage comments in sample check code
Case #5087 - Licensing Addon - Update sample code to validate HTTP response code
Case #5140 - Project Management Addon: Correct SQL Error occuring in client area
Case #5183 - PayPal Pro: Add support for additional currencies to 3D Secure
Case #5321 - OpenSRS - Fix error when ABN was selected for eligibility type
Case #5326 - HeartInternet - Send additional API parameters to allow ordering more TLDs
Case #5347 - GlobalSign - Force SHA-256 Hashing Algorithm for SSL Purchases
Case #5450 - ResellerClub: Auto create SSL email template when required
Case #5469 - eNom: Add support for registering the .QUEBEC TLD

API

Case #2790 - AddClientNote: Fix double line spacing when adding a note
Case #3724 - GetInvoices: Return correct currency when no userid supplied
Case #4226 - Stop undefined messages occurring when errors enabled
Case #5283 - Multiple: Resolve error when attempting to send invoice related emails

Language

Case #2644 - Consolidate language file definitions
Case #4247 - Update Farsi Language file with additional translations
Case #4255 - Remove duplicate language definitions in Project Management Addon
Case #5247 - Added additional Dutch translations admin and client side


Version 5.3.10

  • Release Type: MAINTENANCE
  • Release Date: 16th September 2014

Maintenance

Case #2624 - Correct Project Management Task links in Calendar
Case #2625 - Prevent next due date showing in emails for One Time and Free cycles
Case #2643 - Remove End-of-Life Google Checkout Gateway
Case #2686 - Ensure accented chars are not encoded when editing email templates
Case #2691 - Refresh config options pricing on cycle changes in ajax order forms
Case #2792 - Allow users to press enter to submit forms with configurable options
Case #2875 - Allow domain validation hooks to run using Ajax Order templates
Case #2888 - Improve logic around session persistence
Case #3049 - Only show default language categories in insert knowledgebase link popup
Case #3173 - Correct pricing display on comparison template only showing Monthly
Case #3209 - Add Domain Transfer Completed Email Template
Case #3242 - Allow existing IDN domains to be managed through LogicBoxes modules
Case #3244 - Require Unique Transaction ID when adding manual payment
Case #3267 - Correct Total Recurring showing for One Time addons on Comparison Template
Case #3548 - Fix date period shown on initial anniversary prorata invoices
Case #4025 - Ensure setup fee cannot be less than zero
Case #4208 - Fix intelligent search not working on Client Billable Items in Admin
Case #4210 - Mass Pay Invoices to ignore Separate Invoices configuration
Case #4322 - Show Success on Admin Contact Details Editing
Case #4325 - Update Late Fees to apply on the day not the day after
Case #4338 - Correct and Translate Credit Messages on Invoice in Admin Area
Case #4377 - Correct affiliate not shown when referral removed on first product
Case #4382 - Process Paid Invoice when adding Transaction from Billing menu
Case #4441 - Implement support for addon related merge fields in Mass Mailer
Case #4689 - Save affiliate checkbox setting when adding a new contact
Case #4690 - Remove Reset and Send Password link when subaccount not enabled
Case #4708 - Configurable Options Unlimited Setting Invalid with Minimum
Case #4718 - Invoice now always respects admin choice of gateway for display
Case #4721 - Remove pricing slabs when deleting client groups
Case #4730 - Remove pricing data when deleting a TLD
Case #4840 - Redirect to invoice on no payment gateway redirect
Case #4911 - Remove hardcoded subject in view email client template
Case #4917 - Fix bundle product links in boxes order form template
Case #4957 - Remove superflouous div tag in password reset validation page
Case #4966 - Remove references to chmod from installer errors
Case #4979 - Modify default invoice sorting to status desc. then due date asc.
Case #5058 - Add domain addons to Bulk Pricing Updater domains update criteria
Case #5058 - Add support for relative price increases to Bulk Pricing Updater
Case #5058 - Redesign and ajaxify Bulk Pricing Update Tool
Case #5077 - Perform Two-Factor Auth prior to re-hash check
Case #5079 - Handle quote characters in charts data appropriately for PHP 5.2
Case #5083 - Notify admins upon detection of admin directory configuration issue
Case #5096 - Update whois server for .ws TLDs
Case #5099 - Ensure Bulk WHOIS Update passes phone number on save
Case #5100 - Update change license key page to use new admin auth class
Case #5128 - Fix server connection test for existing servers

Modules

Case #2678 - OpenSRS: Send 0 year transfer period for .ES domains
Case #2716 - Enom: Improve error detection and handling
Case #3094 - Project Management: Allow removal of client association
Case #3095 - OVH: Correct legal type sent for admin contacts
Case #3443 - DirectAdmin: Update to obtain Reseller Usage Statistics
Case #3514 - PayPal Pro Reference Payments: Update reference after each success
Case #3695 - MaxMind: Improve error handling
Case #3976 - Optimal Payments: Improvements to 3D Secure logic handling
Case #4093 - WorldPay: Update test mode URL
Case #4321 - Enom: Improve error reporting upon invalid WHOIS contact info
Case #4386 - Boleto: Ensure all filates use the utf-8 encoding charset
Case #4720 - ResellerClub: Update privacy protection to use purchase-privacy parameter
Case #5054 - ResellerClub: Auto renew ID protection with domain if enabled
Case #5054 - ResellerClub: Update ID Protect toggle to use new purchase parameter
Case #5180 - PayPal: Add User Agent to PayPal callback requests

API

Case #3369 - CreateInvoice: Log auto credit application at time of creation
Case #4451 - SendEmail: Improve error reporting
Case #5094 - Add toggle setting for API Authentication logging to Admin Log
Case #5153 - UpdateClient: Prevent fatal error on clearing credit card


Version 5.3.9

  • Release Type: SECURITY
  • Release Date: 26th August 2014

Security

Case #2525 - Provide migration path to harden Admin & API cryptographic
Case #4177 - Mask sensitive passwords in admin interface
Case #4821 - Redacted
Case #4822 - Redacted
Case #4824 - Redacted
Case #4829 - Redacted
Case #4830 - Redacted
Case #4832 - Remove access to version information within server status script
Case #4886 - Redacted
Case #4923 - MoipApi Gateway Module: Remove file system log function
Case #4987 - Add Proxy Trust IP Configuration
Case #4988 - Redacted
Case #4989 - Redacted
Case #4990 - Redacted
Case #4991 - Hide license key in license error page notifications

Modules

Case #3144 - CentovaCast: Fix resource usage syncing logic
Case #3178 - Nominet: Perform status sync for transferred domains
Case #3651 - RegisterCom: Fix US contact state handling
Case #3970 - KashFlow: Fix Currency sent on new client creation
Case #3978 - PayFlow Pro: Always send invoice number parameter
Case #4086 - InternetBS: Update variable names used in WHOIS update
Case #4157 - eNom: Do not send nameserver values when Use Defaults enabled
Case #4428 - Add e-onlinedata payment gateway module
Case #4442 - Garantibank: Correct API end point URL
Case #4724 - Project Management Addon: Preserve date format in tasks
Case #4823 - Drop support for the EOL Ensim Provisioning Module
Case #4870 - Drop support for the EOL E-Gold and PayOffline gateways
Case #4889 - OVH Registrar: Use white label option
Case #4969 - NameCheap: Add support for .UK domain additional fields
Case #5002 - NetRegistry: Update API end point URL

Maintenance

Case #2840 - Correct Group Discount calculation with Inclusive Tax type
Case #3233 - Update Completed Transfer Sync to update expiry date pre email
Case #3245 - Resolve Kayako Loginshare failing when Two-Factor Auth is enabled
Case #3330 - Fix addon invoice line item type in pro-rata invoicing
Case #3886 - Prevent duplicate invoice generation during cron run
Case #3961 - Add additional hooks to client summary mass actions
Case #4118 - Fix missing parameter in add funds redirect
Case #4578 - Reset domain reminder field after due date change or renewal
Case #4662 - Ensure transaction rate is always a positive number
Case #4695 - Improve rounding logic with promotion codes
Case #4731 - Prevent placing upgrade orders when one in progress
Case #4845 - Fix license error message improperly reading error key
Case #4848 - Fix new customer report graph labels for current year
Case #4851 - Resolve fatal error occuring in reCAPTCHA validation routine
Case #4852 - Fix typo in the label tag of reports
Case #4880 - Ensure support and updates validity is enforced correctly
Case #4888 - Add contextual help link to System Cleanup
Case #4931 - Correct translation in French language file
Case #4945 - Correct incorrect links in the New Customers report
Case #4948 - Use Casual version numbering in XML API Response
Case #4976 - Ensure charts handle special characters appropriately


Version 5.3.8

  • Release Type: MAINTENANCE
  • Release Date: 9th July 2014

Maintenance

Case #2565 - Display module provisioning results on mass order accept
Case #2807 - Resolve illegal string offset warning notice when sending an email
Case #3051 - Prevented non-active gateway from being assigned to items
Case #3345 - Change default subject of Credit Card Payment Due email
Case #3403 - Add IP and Hostname logging to User Details Change notification
Case #3445 - Replace fatal error condition with exception in invalid input detection
Case #3761 - Bulk Domain Whois Update Fails when selecting a contact
Case #3875 - Ensure View Support Ticket permission allows manage ticket actions
Case #4012 - Improve handling of missing or corrupted database
Case #4259 - Return missing create domain entries option to WHM Import Tool
Case #4344 - Email headers via cron/php-cli should fall back to configured domain
Case #4398 - Remove HTML logging on payment method change in client area
Case #4430 - Ensure 3D Secure process automatically redirects to gateway
Case #4485 - Correct Ticket Escalations priority translation handling
Case #4486 - Ensure special characters are entity decoded for addon modules
Case #4492 - Ensure consistent validation of email addresses
Case #4506 - Migrate custom field values on ajax department change
Case #4538 - Remove date paid value when invoice is marked unpaid
Case #4539 - Fix typo in ticket translation for all languages
Case #4541 - Ensure stored mail encoding value is supported prior to use
Case #4542 - Arabic Language Update
Case #4543 - Set the character set for all mbstring functions
Case #4544 - Preserve security question selection after an order error occurs
Case #4546 - Fix token gateway module client area update routine
Case #4547 - PW Strength Checker Not Translating or Displaying
Case #4552 - Fix mouse hover info graphic in some reports
Case #4558 - Fix email template delete button not working
Case #4564 - Fix Tickets Overview Widget graph not working without Income Widget
Case #4572 - Delete product custom values when an order is deleted
Case #4576 - Ensure question mark is allowed in Email Addresses
Case #4594 - Select current option when changing config options with a setup fee
Case #4596 - Fix month/year navigation links in reports under certain conditions
Case #4597 - Attachment encoding lost on multiple POP email import
Case #4601 - Remove price from configurable option value in product details
Case #4606 - Add Spanish Translations for Quote Management
Case #4659 - Add ability to specify a contact for admin domain registration orders
Case #4663 - Fix blank PDF attachment in Quote Acceptance email
Case #4677 - Add support for all currently supported Organisation Types to .uk domains
Case #4706 - Add support for reports to exist and be used within modules
Case #4707 - Added support for stacked graph chart types and implement to PM Addon
Case #4736 - Disabling editing of client name and email on open ticket client select
Case #4784 - Implement HTTP Status Response Codes to the API
Case #4828 - Ensure configurable option values are valid at checkout


Modules

Case #4271 - Update QuantumVault to require SSLv3 for connections
Case #4364 - Project Managment Addon: Fix project tasks chart not displaying
Case #4549 - EU VAT Addon: Sequential numbers don't apply when custom numbering enabled
Case #4615 - PayFlow Pro: Force 3D Secure to use SSLv3
Case #4643 - Plesk: Add support for Plesk 12


Domains

Case #3169 - Enom: Add support for .fr additional attributes
Case #4231 - Add .uk whois server definition
Case #4469 - Add .ee whois server definition
Case #4524 - Nominet: Pass Address 2 field when creating contact if set
Case #4561 - Add new gTLD whois server definitions
Case #4581 - Update WHOIS Server Definitions for .ac, .am, .as, .au, .aero and .ae TLDs
Case #4618 - Enom: Send all contact types with for domain registration
Case #4756 - Nominet: Add support for up to 3 address lines in WHOIS Editing


Hooks

Case #4534 - Add Pre Cron Job Hook Point (PreCronJob)
Case #4534 - Add After Cron Job Hook Point (AfterCronJob)
Case #4580 - Fix InvoiceCreationPreEmail hook not being run
Case #4633 - Add PreRegistrar*/AfterRegistrar* Hook Points


API

Case #3400 - UpdateClientDomain: Allow toggling of addon fields
Case #4501 - AcceptOrder: Correct formatting of service password
Case #4625 - UpdateInvoice: Ensure userid is set for new items
Case #4673 - GetClientsDetails: Require client ID or email
Case #4810 - GetClients: Add ability to specify sorting


Version 5.3.7

  • Release Type: MAINTENANCE
  • Release Date: 13th May 2014

Improvements

Case #2719 - Display an error message when Duplicate TLD requirements are not met
Case #2996 - Update to treat credit removal like a refund
Case #3251 - Prevent duplicate domain names from being added to the cart
Case #3331 - Add InvoiceCreation Hook Point
Case #3879 - WHOIS Server Definition Updates
Case #3973 - Performance Optimisations to Annual Income Report
Case #3973 - Performance Optimisations to Daily Performance Report
Case #3973 - Performance Optimisations to Monthly Transactions Report
Case #3973 - Performance Optimisations to Support Ticket Replies Report
Case #3991 - Improve Product Assigned Downloads Logic
Case #4134 - Make client links from admin ticket view open in a new tab
Case #4230 - Ensure AfterModuleChangePackage Hook is called on package change
Case #4239 - Allow ticket email import number limit to be configured
Case #4248 - Add support for leading zeros in Sequential Paid Invoice Numbering
Case #4297 - Add number of recipients to mass mail tool
Case #4303 - Redesigned admin email template listing interface
Case #4339 - Apply Global Email CSS Styling to email body
Case #4396 - Allow pipe character to overload configurable options value
Case #4462 - Validate CVV length on order form, admin and client pages

API

Case #3027 - UpdateAnnouncement: Fix creating new announcements
Case #3271 - General: Preserve pricing when using API via hook at checkout
Case #3497 - AddClient: Validate locked email addresses
Case #4089 - GetClientsProducts: Fix for configurable options with dropdown and radio button
Case #4142 - GetClients: Update to only use search value when supplied
Case #4168 - AddClient: Saves custom fields when there is an error and no validation
Case #4206 - UpdateClient: Add support to clear stored credit card data
Case #4227 - AddOrder: Improve validation of requests
Case #4292 - GetActivityLog: Update to not apply HTML linking unless requested
Case #4388 - AddOrder: Check the status of domains being renewed
Case #4404 - GetActivityLog: Now returns activity logs for a specific user
Case #4484 - UpdateInvoice: Fix error message when line item updates are present

Modules

Case #2687 - [Moneybookers] Update Moneybookers name to Skrill
Case #3031 - [Nominet] Clarification of error message when Registrant name is missing
Case #3416 - [AsiaPay] Update AsiaPay module to latest API version
Case #3608 - [e-path] Remove special characters from epath gateway description field
Case #3651 - [Register.com] Correct State/Province usage
Case #4031 - [eNom] Certificate List updated
Case #4190 - [TransIP] Improve RSA key detection
Case #4218 - [OnlineNic] Add support for .me registration
Case #4248 - [EU VAT Addon] Add support for leading zeros in custom invoice number
Case #4263 - [WHMSonic] Improve error handling for login failure
Case #4267 - [DirectAdmin] CSF Plugin IP Blacklist Compatibility Update
Case #4341 - [Register.com] Fix nameserver updating
Case #4369 - [Payza] Currency conversion issue for callback and update test URL resolved
Case #4375 - [Yubico] Two-Factor validation routine update
Case #4384 - [eNom] Check expiration status before renewing a domain
Case #4385 - [GlobalSign] Add support for SSL provisioning over 4 years
Case #4392 - [PayPal] Resolve entity encoding issue in PayPal Payments Pro 3D Secure callback
Case #4393 - [Plesk] Update for improved legacy account compatibility
Case #4397 - [eNom] Normalize postcode handling for Canada
Case #4405 - [eNom] RegistrantStateProvinceChoice now set correctly
Case #4444 - [Register.com] Improve parsing of status codes
Case #4480 - [PayPal Express] Ensure SystemURL is available to modules

Internationalization

Case #2609 - Add translatable strings to multiple product sub-systems
Case #2609 - Add support to translate password strength in client area
Case #2723 - Update Danish language file
Case #3208 - Update Dutch language translation & add partial admin translation
Case #3352 - Update Arabic language file
Case #3522 - Update Hungarian translation for client area and add admin translation
Case #4162 - Enable translation of the Quotes Admin Interface
Case #4333 - Update Norwegian Translation of Invoice

Bug Fixes

Case #2590 - Highlight network status notices for clients servers correctly
Case #2695 - Update on order form auto populates saved security question value
Case #2771 - Preserve client selection before adding a predefined product to a quote
Case #2865 - Fix pie charts not displaying correctly under some conditions
Case #2878 - Check for failed status for ResellerClub
Case #2881 - Improve Ajax Cart Summary updates
Case #2976 - Add log entry when API is used to close a ticket
Case #3021 - Fix date range spacing issue within pdf export generation
Case #3066 - Fix currency shown for commissions in multi-currency affiliate referrals
Case #3191 - Display error when no KB articles are found using the default theme
Case #3231 - Send the Quote Accepted email after client accepts a quote
Case #3450 - Enforce create invoice permission within the Project Management addon
Case #3595 - Preserve action and new currency selection within domain registration
Case #3658 - Fix sticky notes edit link from admin view ticket page
Case #3920 - Allow currency conversion for configurable options with negative prices
Case #4005 - Remove extra closing div tag in domain details template file
Case #4087 - Hide the Transfer button when disabled in the admin are
Case #4090 - Update billable item description field with full value
Case #4131 - Fix reference to non-object in upgrade process
Case #4132 - reCAPTCHA fields re-order to match Google listing
Case #4135 - Fix syntax error occuring when trying to preview addon email
Case #4166 - Handle EPP Codes with special characters correctly
Case #4243 - Fix table sort in Link Tracking not persisting
Case #4300 - Remove duplicate display of the TLD by the domain checker
Case #4316 - Correct Domain Syncronisation Misspelling
Case #4320 - Add state dropdown to admin area client contact management
Case $4335 - General Settings page no longer errors on empty email address
Case #4357 - Prevent Fatal Error when deleting security question
Case #4360 - Resolve search error in the default theme downloads page
Case #4376 - Display credit card deletion as successful task instead of error
Case #4378 - Select All checkbox now affects only the proper table in Ticket System
Case #4379 - Send welcome email for all free selected addons after order is accepted
Case #4389 - Content Encoding setting from Mail settings now takes effect
Case #4406 - Show line breaks on custom text field values in printable support ticket view
Case #4413 - Update to only allow disabling Two-Factor Auth via admin client profile
Case #4414 - Remove Duplicate WHOIS Server Entries
Case #4427 - Add Missing Indian States
Case #4462 - Allow 4 digit American Express CVV codes in templates
Case #4466 - Fix email marketing list query within cron
Case #4473 - Ticket Attachment properly filters htaccess
Case #4509 - Resolve SQL error when changing package from admin area
Case #4517 - EU VAT Addon Invoice Numbers now start at 1


Version 5.3.6

  • Release Type: SECURITY RELEASE
  • Release Date: 25th March 2014

Security

Case #3982 - Details to be released at a later date
Case #4057 - Details to be released at a later date
Case #4161 - Details to be released at a later date
Case #4172 - Details to be released at a later date
Case #4175 - Details to be released at a later date
Case #4180 - Details to be released at a later date
Case #4186 - Details to be released at a later date
Case #4187 - Details to be released at a later date
Case #4194 - Details to be released at a later date
Case #4202 - Details to be released at a later date
Case #4256 - Details to be released at a later date
Case #4311 - Details to be released at a later date

Bug Fixes

Case #2871 - Move Google Analytics tracking code to head section
Case #3113 - Fix login error msg not displaying on failed download login
Case #3967 - Add DailyCronJobPreEmail Hook Point
Case #3967 - Added skip_report cron flag option to not send email report
Case #4098 - Update Mass Mail Preview to more accurately represent sent message
Case #4107 - Require Manage Invoice permission for an admin to merge invoices
Case #4113 - Add extended TLD attributes for new .UK TLD
Case #4128 - Prevent plain-text emails displaying entity encoded characters
Case #4136 - Plesk Module: Prevent special characters causing login problems
Case #4165 - eNom Registrar: Remove End User IP Passing
Case #4167 - Fix WHOIS Server definitions for .be and .eu
Case #4189 - Fix quote convert to invoice redirect failure
Case #4240 - Fix client area domain whois updates for TLDs with additional fields
Case #4253 - Correct permission check for Email Marketer
Case #4304 - Create log entries when splitting ticket replies

Version 5.3.5

  • Release Type: MAINTENANCE
  • Release Date: 20th February 2014

General

Case #4099 - Remove object reference outside of object within client area
Case #4109 - ResellerClub: Fix fatal error occurring in contact creation
Case #4115 - Trigger error when handling unspecified Exceptions in PHP < 5.3.6
Case #4116 - Fix domain registration & management problems (Enom/ResellerClub)

Older

Go to Page 2