Difference between revisions of "Changelog:WHMCS V5.3"
(→Version 5.3.6) |
m |
||
(13 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Changelogs|« Back to Changelogs]] | [[Changelogs|« Back to Changelogs]] | ||
+ | =Version 5.3.14= | ||
+ | |||
+ | *Release Type: SECURITY | ||
+ | *Release Date: 2nd June 2015 | ||
+ | {{:Changelog:WHMCS_V5.3.14}} | ||
+ | |||
+ | =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== | ||
+ | Case #2719 - Display an error message when Duplicate TLD requirements are not met | ||
+ | <br/>Case #2996 - Update to treat credit removal like a refund | ||
+ | <br/>Case #3251 - Prevent duplicate domain names from being added to the cart | ||
+ | <br/>Case #3331 - Add InvoiceCreation Hook Point | ||
+ | <br/>Case #3879 - WHOIS Server Definition Updates | ||
+ | <br/>Case #3973 - Performance Optimisations to Annual Income Report | ||
+ | <br/>Case #3973 - Performance Optimisations to Daily Performance Report | ||
+ | <br/>Case #3973 - Performance Optimisations to Monthly Transactions Report | ||
+ | <br/>Case #3973 - Performance Optimisations to Support Ticket Replies Report | ||
+ | <br/>Case #3991 - Improve Product Assigned Downloads Logic | ||
+ | <br/>Case #4134 - Make client links from admin ticket view open in a new tab | ||
+ | <br/>Case #4230 - Ensure AfterModuleChangePackage Hook is called on package change | ||
+ | <br/>Case #4239 - Allow ticket email import number limit to be configured | ||
+ | <br/>Case #4248 - Add support for leading zeros in Sequential Paid Invoice Numbering | ||
+ | <br/>Case #4297 - Add number of recipients to mass mail tool | ||
+ | <br/>Case #4303 - Redesigned admin email template listing interface | ||
+ | <br/>Case #4339 - Apply Global Email CSS Styling to email body | ||
+ | <br/>Case #4396 - Allow pipe character to overload configurable options value | ||
+ | <br/>Case #4462 - Validate CVV length on order form, admin and client pages | ||
+ | |||
+ | ==API== | ||
+ | Case #3027 - UpdateAnnouncement: Fix creating new announcements | ||
+ | <br/>Case #3271 - General: Preserve pricing when using API via hook at checkout | ||
+ | <br/>Case #3497 - AddClient: Validate locked email addresses | ||
+ | <br/>Case #4089 - GetClientsProducts: Fix for configurable options with dropdown and radio button | ||
+ | <br/>Case #4142 - GetClients: Update to only use search value when supplied | ||
+ | <br/>Case #4168 - AddClient: Saves custom fields when there is an error and no validation | ||
+ | <br/>Case #4206 - UpdateClient: Add support to clear stored credit card data | ||
+ | <br/>Case #4227 - AddOrder: Improve validation of requests | ||
+ | <br/>Case #4292 - GetActivityLog: Update to not apply HTML linking unless requested | ||
+ | <br/>Case #4388 - AddOrder: Check the status of domains being renewed | ||
+ | <br/>Case #4404 - GetActivityLog: Now returns activity logs for a specific user | ||
+ | <br/>Case #4484 - UpdateInvoice: Fix error message when line item updates are present | ||
+ | |||
+ | ==Modules== | ||
+ | Case #2687 - [Moneybookers] Update Moneybookers name to Skrill | ||
+ | <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= | =Version 5.3.6= | ||
Line 50: | Line 360: | ||
<br />Case #4116 - Fix domain registration & management problems (Enom/ResellerClub) | <br />Case #4116 - Fix domain registration & management problems (Enom/ResellerClub) | ||
− | = | + | =Older= |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Changelog:WHMCS_V5.3_Page2|Go to Page 2]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 13:41, 2 June 2015
Contents
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)