CMS TEN Release Notes

Introduction

Lots of great things going on in Development here, so much that we couldn't get it all into one release! CMS 10.0.5 supports our new Amazon and Volusion modules, performance improvements, updates to most all reports, and support for running CMS on Windows 10 workstations. Close on its heels we expect 10.0.6 with many new reports and forms and other exciting changes.

There is a small postal rate change effective Sunday August 28th, 2016that only affects First Class Package 3oz. That rate change is included in this update or can be set manually in CMS if your postponing your update.

There are changes in the credit card industry scheduled for October 2016. These include 19 digit card numbers and MasterCard numbers being issued that will begin with the number 2. There were no changes necessary in CMS to accommodate them.

Release Notes from all previous versions can be found on our Release Notes page.

READ BEFORE INSTALLING

CRITICAL

If you are using custom designed Crystal invoices and have multi-recipient orders, those Crystal forms must be updated to work properly with 10.0.5. Database changes in 10.0.5 can cause some Crystal invoices to not create pick tickets per recipient which, if not caught, could result in you shipping products to the wrong recipient. The fix is very simple and fast. Please contact us if you think you maybe affected or for more information.

For All Updates from 9.x or earlier

Encryption - The Encryption option in PCI Administration must be enabled before installing CMS TEN. Please log into CMS as PC Administrator and verify yours is turned on before proceeding. To do this, log into CMS as PCI Administrator and go PCI Administration>PCI. Your button for encryption should read 'Re-Encrypt' as seen in this screenshot AND say "no further action is necessary". If so, you're set and there's nothing more you need to do (no need to re-encrypt).

If you install CMS TEN and encryption has not been run or is up to date, the install will warn you and abort. If encryption/re-encryption is necessary. we recommend you run encryption overnight while everyone is out of CMS.

Important information to prepare you for the transition to your new version of CMS. Please see our CMS TEN Upgrade Plan article for additional guidance.

For All Updates (from any version)

No workstation updates are required unless you are running Windows 10. The server update should not run longer than other CMS updates if updating from 10.x.

Release codes - CMS TEN uses the same release codes as CMS 9.x. If you're on CMS 8.x, you'll need to use v9 codes obtained from your account manager.

MINIMUM SYSTEM REQUIREMENTS – CMS 10.0.5 did not introduce any new system requirements although we can now support CMS running on Windows 8.1 and have started implementing changes to better support Windows 10 (although it is not supported yet.). Our system requirements can be reviewed on our CMS System Requirements wiki page.

End of Life Announcement - WinXP and Server 2003
Microsoft has announced they will no longer provide support or updates for Windows XP or Windows Server 2003.

This is a fairly critical situation. XP and Server 2003 will no longer receive security patches which, aside from the obvious security threats, also means that you cannot be PCI compliant.

We have already started to see some ramifications to our clients running on these unsupported operating systems. PCI is dictating a shift away from using SSL and TLS 1.0 since they are now considered to be insecure methods of connection. As our partners start to follow this dictate and remove any support for those older forms of secure connection, you will need to be on a current operating system that includes support for TLS 1.1 or later. (Windows XP and Server 2003 do not support them)

For a complete list of operating systems we support for use with CMS, see our System Requirements wiki article.

PCI Compliance - CMS TEN has been successfully validated against the PA-DSS 3.0 specification by Coalfire Systems. Software changes that could affect your compliance are only included in major CMS versions (e.g. 9.0, 10.0) or minor versions (e.g. 9.2, 10.2) and never in releases (e.g. 9.0.5, 10.0.2) or builds (e.g. 9.0.6.159, 10.0.1.123). You can read more about our versioning methodology HERE.

CMS 10.0.x is listed on the PCI Council’s directory of Validated Payment Applications and its validation is good through October 2019. We file updates with the PCI Council annually to maintain our status and

Database and XML Changes:

There were also several in 10.0.1 with the initial release of CMS TEN.

Integrations - New integration options available for Amazon and Volusion. All other integrations will continue to work as they had previously including CommerceV3, Magento, UPS Worldship, FedEx Ship Manager, Endicia/DaZzle, ShipRush, Malvern, MPS, TransFirst, and Authorize.net.

===================================================

CMS Downloads Site

===================================================

CMS TEN - ENHANCEMENT DETAILS

  1. Amazon Integration - Optional Module (Beta)

    Amazon merchants with a paid (professional level) account can download orders to a file that is compatible with the new Amazon plug-in for CMS. you can now import your Amazon order file into CMS. It then follows the normal flow for imported orders. Once shipped, you can generate an order status file to upload back to Amazon updating all shipped orders with shipped date, carrier, ship method, and tracking number.

    This module has now been in production since July and is working smoothly. We intend to keep its status as beta through the end of 2016 to receive enough feedback to ensure the solution is well-rounded.

    Contact your account representative to learn more about this module and to obtain a release code that will enable it for you under CMS 10.0.5.

  2. Volusion Integration Optional Module (Beta)

    Volusion is shopping cart solution growing in popularity and we launched our pilot client on it earlier this year. Capabilities of this CMS Plug-in include:
    • Order download
    • Catalog request download
    • Order status upload

    Like Amazon, we expect to keep this in beta status through the end of 2016. Contact your account representative to learn more about this module and to obtain a release code that will enable it for you under CMS 10.0.5.

  3. USPS August 2016 Rates

    The rate for First Class Package 1-3 oz has increased from $2.45 to match the 4-8 ounce rate, now all $2.60. This change is effective August 28th, 2016. More information is available on Endicia's page on the topic.

  4. Windows 10 Support

    We now support installing/running CMS on Windows 10 workstations. For machines that are upgrading from Windows 7/8 to Windows 10 you will want to reinstall CMS.

    WARNING - We've learned that Honeywell has not updated their bar code scanner drivers to work with serial emulation USB under Windows 10. If you will be running CMS on a Windows 10 machine with a scanner, be sure to get a model that supports USB HID POS mode, such as the model 1300g.

  5. Payment Adjustments for Tax calculations

    For companies that are required to collect sales tax, you may run into issues with your website calculating tax differently than CMS does, resulting in a over or under payment when the order comes into CMS. To help manage this issue we've added a new option to alter the payment amount of uncaptured credit cards on imported orders to match the new invoice total.

  6. Email Confirmations for Back Orders and Returns


    You're now able to automate the creation of emails to your customer that have placed orders that contain back ordered items. Often times websites don't track inventory so, at the point the order confirmation email is sent by the site, stock availability is not yet know. Once the order is imported into CMS and saved, CMS will check your configuration to see if it should create a back order confirmation email for that order source. There is also logic in place to automatically cancel that email if the order is canceled or fulfilled before the email is sent.

    A similar option is available for returns now too. After processing a return, a confirmation email can be created. Like all of CMS's confirmation emails, you can design the email yourself and opt to include a copy of the invoice as an attachment, in this case the return invoice.

    These emails are sent (released) along with order and shipment emails, typically as part of an end of day procedure. You can configured these new email options under Fulfillment Options.

  7. Order Imports - Update Mailing Address


    When you import an order for an existing customer, the addresses they are providing may be updated from what you have on file. While CMS has a mechanism in place to update the customer's default billing and shipping address, there was no way to update the mailing address. There's a new option that makes this possible.

    Once enabled, this update will only occur in situations where the order matches to the customer either by customer number or email address, essentially exact matches. As such you'll also want to make sure you've got the option enabled to match by email address.

  8. Performance Enhancements

    1. Fulfillment Manager
      We've overhauled the code in this section of CMS to improve performance, particularly noticeable in larger fulfillment runs (thousands), and to improve the user interface. Changes include:
      1. New style of grid pointer for multi-selects allowing for scrolling through the grid without losing/changing the selected records. This is helpful if you're using Ctrl-click for multi-selects to only fulfill selected orders.
      2. CMS now defaults the Processing Option to 'All Orders Shown'
      3. Selecting an individual order automatically changes the Processing Option to 'Selected Orders Only'
      4. Optional fulfillment speed timer for benchmarking performance (contact Support for more info)
      5. The cursor now follows orders in the grid as they are fulfilled
      6. The window will no longer update to display items/address for each order as it is being fulfilled (further improvement to performance)
      7. You are now able to click Cancel to stop a fulfillment run in progress
    2. Keyed Imports
      1. The solution implemented in 10.0.1 (Carrier Packages) that was designed to improve the speed of shipping integrations via keyed imports (those processed outside of CMS) has been further enhanced to improve speed and reliability
      2. An option has been added in the ship method setup to indicate if you want packages shipping via this method to be available for keyed imports. There is some performance to be gained here, particularly in large fulfillment runs, if CMS does not need to make packages available for keyed imports.

  9. CV3 - Support for Parent items

    CommerceV3 (CV3) supports a feature called Parent Items that allows you to create something akin to a landing page for a series of other products (that share the same description/image, for example). Since this is not a real product itself, there is no corollary to this parent product in CMS. Unfortunately CV3 loses the relationship between the parent product and its children if a product upload is done without the parent product included. To address this CMS is now connecting to CV3 to download a list of the parent products and their related products so it can be appended to the product data CMS is going to upload.

  10. Minor changes

    1. TLS 1.2 - CMS is now compatible with email servers that require TLS 1.2 secure connections
    2. Emails no longer prompt for save - When sending a unique email to your customer CMS will no longer prompt you to save
    3. Scheduled emails to opt ins only - Scheduled emails will now only be created for customers that do not have have the flag checked for 'No email advertising'
    4. Order Entry handling of $xxx,xxx.xx - The Complete Order column has been widened to handle the display of amounts up to $999,999.99
    5. Shipmeth Active filter - In Setup, when modifying shipping methods, you can now filter the display to show only Active methods
    6. Crystal Pick Tickets - There is a new Crystal form type for Pick Tickets
    7. One-time items Flagged - One-time items, those added to an order that are not part of your product list, are now easily identifiable in Order Entry. The product code is now preceded by an asterisk in both the Items and View Invoice tabs of Order Entry. This should be particularly useful when verifying imported orders so you can now see at a glance if any of the products on the order did not match to those in your product list. This change was made available in some earlier versions of TEN but was previously undocumented.
    8. Weight added to SKU Wizard - You can now use the SKU Wizard to set or update the weights for a product's SKUs
    9. Package ID increased from 3 to 4 characters enabling orders in excess of 999 recipients and/or items. There are still performance issues that come into play when you work with orders of that size, so as a rule, you are typically best served keeping the orders less than 999 where feasible.
  11. Reports

    There's been a herculean effort to review every single report/form to update, optimize, and enhance them. Those updated reports are included with 10.0.5. (many new reports coming in our next release) Some highlights included:
    1. Order Processing Summary - more sub reports
    2. Batch Status - improved handling of data from external shipping systems
    3. Customer Order Summary - new parameter for A/R only

  12. Bug Fixes and modifications

===================================================

CMS Downloads Site

===================================================

10.0.5.195

Manifest - Duping a package would create an invalid (0) package number - Dev-614

10.0.5.194

Apply Payments - Payment amount applied was being set to zero. Regressive to 10.0.5.193 - Dev-607

CMS Updates - Changelog syntax error for trUpdateLotItem - Dev-603

10.0.5.193

Apply Payments - If a payment was applied and saved and then you attempted to find a different customer, CMS was errantly warning that the payment had not been saved. - Dev-574

10.0.5.192

Products - New product fields added to the database and Products form to facilitate upcoming enhancements to the CV3 integration. Fields include:

To support the additional fields we've added a new Details tab for Brand and Manufacture (anticipating more fields coming), a SKU Details tab for SKU level detail for dimensions and SRP, and the URL fields are available under the eCMS tab. Dev-512

Products - The Sizes/Colors (SKU) grid in the Products form will now display the SKUs in the same sort order as has been recognized by Order Entry, set in the SKU Wizard. - Dev-421

10.0.5.191

Crystal Invoices - The recent increase in the package_id to 4 characters broke some of the Crystal invoice template's ability to produce a single pick ticket per recipient. The following affected forms were fixed under ticket Dev-569:

InvoiceTemplate-DEC
InvoiceTemplate-NBC
InvoiceTemplate
InvoiceTemplate-BC
InvoiceTemplate-MS-BC

10.0.5.189/190

External_Shipping - New packages created via external shipping integrations could result in a package number of 000 (updates to existing packages were not affected) - Dev-560

10.0.5.188

Shipping Rates - Updated the USPS First Class Package 3oz rate from $2.45 to $2.60 pursuant to the rate change effective August 28th, 2016 - Dev-542

Setup - New filter in Shipping Methods to limit the display to "Active Only" - Dev-457

Order Search - Reverted the behavior of 'Find this station's last order' to what it was in 10.0.4 where it will find the station's last edited or saved order. The option has been renamed to say Saved Order to better communicate its function - Dev-378

10.0.5.187

Email - Updated components to add support for TLS v1.2 which some email providers are starting to require (up from SSL or TLS 1.1) - Dev-557

10.0.5.186

Products - If a product was configured to use a specific shipping method, it was not possible to then remove that method, it could only be changed to a different method - Dev-463

Dazzle - Now using ISO alpha-2 country codes for country of origin to facilitate better country matching between CMS and Dazzle - Dev-445

Statements - Statements and their supporting stored procedure now include shipped date - Dev-454

Crystal - CMS now supports using Crystal forms as Pick Tickets - Dev-372

Crystal - New Crystal form definitions will now default to 1 for the number of copies to print (previously allowed 0 or '') which would lead to printing errors - Dev-432

Verify Imports - The selected record would de-select when Unlock was clicked - Dev-441

Order Entry - Future shipping an item that was on back order will now clear the quantity on back order - Dev-487

Order Entry - Editing a recipient address in conjunction with a shipping charge recalc could cause the underlying address_id to get out of sync, preventing further edits to the shipping address or gift notes - Dev-364

Database - Added new database function fGetPackageCostsForOrder to facilitate order level shipping margin calculations - Dev-460

Batching - If editing a batch and you attempted to remove the first order, the second order would be removed instead - Dev-458

Find Customer - CMS could hang or crash when using column sorting on search results - Dev-427

Email - Error raised if saving an email account password longer than 31 characters - Dev-390

Contact Manager - CMS was errantly prompting for a save after an email was sent - Dev-437

Contact Manager - CMS is no longer asking if you want to save an email that was composed in

Contact Manager after it has been successfully sent - Dev-438

Contact Manager - History was not displaying (without refresh) if you were on the History tab and then retrieved a different customer - Dev-401

Contact Manager - The non-functional Delete button has been removed from the History tab - Dev-499

Contact Manager - Possible for Contact Manager to stop responding after using Find Customer while the Auto-Save option was enabled in Workstation Specific settings - Dev-435

ToDos - When editing a ToDo for another employee, CMS was change the owner of the ToDo to whoever edited it. It will now leave the owner unchanged unless the ToDo has been marked as Handled, in which case it will prompt to change the owner to the current operator - Dev-429

CV3 - Product uploads to CommerceV3 will now query their web service for a list of Parent Items so they can be appended to the products CMS is uploading, ensuring that the product data upload does not break their relationship - Dev-356

CV3 - An error could be displayed if attempting to download orders from the Public web service when no orders were available for download - Dev-406

Magento - Now able to properly skip trying to sync with invoices that were manually generated directly in Magento - Dev-348

SKU Wizard - Field added so weights can be set on all SKUs for a product - Dev-484

Stock Manager - Comments made during a stock transfer were being saved as "AA" - Dev-428

10.0.4.185

Amazon - Order status updates configured to export to an invalid path were still marking the orders as successfully exported - Dev-536

Product Imports - Implemented restricted/beta access to the upcoming Product Import features - Dev-539

10.0.4.184

Magento - The "Allow Duplicates" plug-in option was not properly parsing product codes with more than one suffix - Dev-517

10.0.4.183

Order Imports - During verification of imported orders it was possible for an error to be raised due to an inability to decrypt the credit card - Dev-532

10.0.4.182

Email Confirmations - Order confirmations were being created for order sources not configured to have order confirmations (regressive to 10.0.4.176) - Dev-519

Order Review - Access Violation possible if retrieving an order that does not have the same invoice number (e.g. viewing the -2 return invoice and then retrieving another order that doesn't have a -2 invoice) - Dev-524

Order Entry - De-Allocation of inventoried kit not occurring when converting item to future ship - Dev-370

10.0.4.181

Amazon - Plug-in and documentation completed for Amazon Basic, file based order importing and order status exporting - Dev-485

10.0.4.180

Order Imports - New option to alter payment amount for uncaptured credit cards on imported orders to match the invoice total, addressing small differences between tax calculations in CMS vs web - Dev-422

Amazon - Fixed Java "start-in" path issue - Dev-433

Contact Manager - When clicking Order, the customer record is saved but will warn if the address is incomplete, but now still allows you to continue - Dev-183

10.0.4.179

Verify Imports - Credit cards could fail to properly decrypt for imported orders - Dev-508

Volusion - Fixed issue with the Country not importing for addresses - Dev-453

10.0.4.178

Fulfillment Manager - New grid pointer, multi-select, now defaults to all orders shown, clicking an individual order auto-switches to "selected orders only" mode, optional fulfillment speed timer (smallset), Process Orders button disabled in Selected Orders mode until at least one order selected, cursor follows orders as they are fulfilled, window no longer updates with item/address for each order as fulfilled (further performance improvement), and now able to Cancel a fulfillment session in progress - Dev-503

Keyed Imports - Carrier Packages solution (10.0.1) redesigned to skip the carrier_packages_queue table, improving reliability, and providing new options to limit which ship methods should be made available for keyed imports (improving performance) - Dev-346

10.0.4.177

Fulfillment Manager - The speed of processing back order and future shipments has been improved - Dev-501

10.0.4.176 (beta of 10.0.5 starts)

Email Confirmations - New options for sending confirmations for items with back orders and when a return has been processed - Dev-434

Order Imports - New option under Fulfillment Options>Import/Export for "Update mail address when match found". The default behavior of CMS is to not allow imported orders to update the mailing address, only the billing and shipping - Dev-236

10.0.4.175 (last 10.0.4 release build)

Scales - Improved collection of logging data for unrecognized scale responses. Also changed the Adam scale weight request code to obtain Net (N) instead of Gross (G) weight, now taking Tare into account - Dev-488

10.0.4.174

Volusion (beta) - Email addresses are now included in order downloads (added separate customer API call) - Dev-452

10.0.3.173

USPS Rates - First Class and Media Mail rate changes for April 10, 2016 - Dev-430

10.0.3.172

Countries - Some client databases had their ISO_NAMESHORT and ISO3166_Code reversed which was causing Dazzle international shipments to fail due to unrecognized an country of origin - Dev-424

10.0.3.171

Order Entry - When the Package Exceptions form is raised, it is now defaulting focus to the OK button so you can just press Enter to accept - Dev-412

Volusion - Beta implementation of Volusion integration - Dev-40

10.0.3.170

Order Imports - CMS was failing to load an order if its payment data could not be decrypted. The order will now load and allow for verification and repair of the payment - Dev-307

Order Review - The option to retrieve this station's last order was retrieving the last order saved or edited. It is now only retrieving the last saved order - Dev-378

CV3 Public - Orders importing with unrecognized shipping methods were causing the import to fail - Dev-402

Form Printing - When printing a CMS PO form with the print task for Ship-To or Bill-To address may print a blank address - Dev-381

10.0.3.168/169 (Internal only)

10.0.3.167

Authorize.net - Customer email addresses were being passed to Authorize.net for POS orders, despite the CMS setting to the contrary, resulting in those customers being emailed copies of their receipts - Dev-377

Exactor - Added logging option for troubleshooting (TAXSERVICELOG entry in SMALLSET table). If enabled this will create a new text file in the \NewHaven Software share called exactor.log - Dev-363

Exactor - Added Shipping EUC override which will replace the default value of 13010204 if present (EXACTSHIPEUC in SMALLSET table). Noting that Exactor is expecting the code to be in the format of 'EUC-XXXXXXXX' so be sure to enter as such - Dev-334

Kit Builder - CPU use was running near 100% when Kit Builder form was opened leading to sluggish performance - Dev-384

Reports - Customer Activity report has been updated to include the customer number when run with Sort By options other than customer number - RT 51156

10.0.3.166

Endicia - Priority Mail Flat Rate Box (domestic and international) were being treated by Dazzle as Priority Mail (not flat rate) - Dev-389

10.0.3.165

USPS rates to support the January 17, 2016 rate change - Dev-344

Endicia - Changes to the DaZzle integration corresponding to the changes to service level names and the USPS deprecation of some of their shipping options - Dev-344

10.0.2.164 (internal only- Volusion integration testing)

10.0.2.163

UPS Rate - Updated rates and surcharges for UPS corresponding to their December 26th, 2015 "2016" rate change - Dev-326

FedEx Rate - Updated rates and surcharges for FedEx corresponding to their January 4th, 2016 rate change - Dev-327

UPS Ground - Fixed missing zones for the generic UPS Ground shipping method (which replaced UPS Residential and UPS Commercial) - Dev-369

10.0.1.162

CV3 (public) - Backorder dates (CV3 term) were not being included in product uploads at the SKU/attribute level (only at the product level) - Dev-335

CV3 (public) - Expired CV3 passwords would cause order downloads to fail without an error message to indicate that the expired password was the problem (such a message has been added) - Dev-255

NCOA - CMS will now filter out non-U.S. address when performing a NCOA export when no filter is selected (it automatically has done this if any filter was used) - Dev-350

Product Images - Bulk image imports from CMS Setup were not responding - Dev-330

Column Sorting - Error possible when column sorting in a grid, such as the customer look-up - Dev-345

CMS Invoices - The print task for billing address on CMS invoices (not Crystal forms) could in some cases print the wrong billing address when linked billing was used - Dev-217

ShipRush Integration - Communication with ShipRush would fail if there was a percentage sign in the ship-to address - Dev-332

Shipping Rates - Shipping rates not calculating properly for shipments coming from Hawaii - Dev-349

Installer - Link to the release notes was pointing to the wrong version of Whatsnew.htm - Dev-322

10.0.1.161 (internal only)

10.0.1.160

CMS Licensing Service - The service used to automatically update CMS license codes was failing to install. The side effect of this was for customers on payment plans to not automatically receive their updated codes upon payment - Dev-305

Reports - Error running the Physical Inventory report - Dev-306

Reports - Error running the Inventory Analysis report when grouping by Vendor - Dev-316

Order Review - Error when attempting to use column sorting in the email confirmations grid - Dev-108

Order Entry - New warning added when editing a saved order that has an existing dropship purchase orders created - Dev-280

10.0.1.159

Order Imports - Imported orders with delayed items and the order not set to Bill Delayed will place the shipping charge on the -1 invoice when no items have been fulfilled - Dev-290

Order Imports - Unable to save an order containing a credit card payment whose expiration date is this month - Dev-289

Order Imports - Possible for an Access Violation error to be raised during the automated processing of order imports (during save) - Dev-295

Endicia - Expanded support for the number of customs line items from 30 to 1000 - Dev-266

Installation - Error possible during database update when a scheduled trigger was firing at the same time the update was running - Dev-291

Installation - Possible for permissions to not be properly set for new files resulting in assorted errors when running CMS from the workstation - Dev-270

Reports - Physical Inventory report could fail to run after a CMS update was installed - Dev-286

PCI Admin - Tokenization option now will only be displayed for the processor MPS - Dev-265

10.0.1.158

Kit Builder - Removed 'Restock at' column and added columns for ' Resupply At' and 'Restock To' - Dev-264

Contact Manager - Errant warning to save customer information when retrieving a candidate from the list - Dev-278

Contact Manager - Added columns for address lines to the candidates grid that shows up when typing a name into the Contact Manager - Dev-279

Order Entry - Recipient Imports - Duplicate recipient names were not being uniquely named also causing the replication of items to all recipients to skip some recips - Dev-269

Returns - Error when trying to return a kit that was sold via exchange - Dev-267

Setup>Payments - Added option to enable/disable Gift Card payments - Dev-273

Setup>Payments - Converted selected grid to checkboxes to accommodate more payment types - Dev-273

Reports - Added Shipping Cost Analysis report under the Reports>Fulfillment menu - Dev-156

10.0.0.157

Contact Manager - When a customer had multiple orders on the same day, the most recent was not at the top of the list in Order History - Dev-250

Order Entry - Error opening the one-time item dialog - Dev-262

Authorize.net - Converted to Authorize.net's new processing URL in prep for their 2016 switchover. They are currently running in parallel but will remove support for the older URL's in 2016 - Dev-231

Payments - When being prompted if you'd like to use the last credit card used, the dialog now includes the last four digits of the card number to facilitate the decision - Dev-55

10.0.0.155/156

Installer - Installation will now warn and abort if the database does not have credit card encryption enabled (PCI and CMS TEN requirement) - Dev-58

Order Review - CMS was unnecessarily prompting for permission to update shipping charges when editing an order. The prompt should only come if certain aspects of the order have changed like items, price, or shipping address - Dev-253

Order Entry - Address Editor was not skipping Honorific if configured to do so in Order Entry Options>Field Navigation - Dev-249

Order Entry - Using Enter or Tab to advance through the fields on the Tracking tab will no longer stop on the Show Inactive Adcodes checkbox - Dev-244

Order Entry - Using Enter or Tab to advance through the fields on the Money tab will no longer stop on the Apply Date field - Dev-246

10.0.0.154

CV3 - Improved handling of errors due to expired login password - Dev-241

Scheduled Payments - Unable to re-save an order that had an expired credit card in its payment schedule - Dev-257

Contact Manager - CMS was prompting for a customer save if the customer's total spending changed or when scrolling between customers with different total spending levels - Dev-256

Order Entry - Order Source data could be lost if tabbing through the field after initially set - Dev-245

Automated Imports - No order history added to a new customer record created for an order's recipient - Dev-252

Kit Builder - Possible to return too much component inventory to stock if canceling after both stock was reserved and Qty To Build was subsequently reduced - Dev-243

10.0.0.153

Installer - Included additional Java components for server installs, finalizing the deployment issues related to Dev-226 below

CV3 (public) - Order level Default Ship Method was not being assigned - Dev-239

Order Imports - Removed the fix for Dev-230 (10.0.0.149) to have it re-assessed for better handling of product descriptions for one-time items

Multi-ship Orders - Possible for CMS to drop a recipient and for their items to appear on the wrong recipient - Dev-242

Plug-ins - Prepping plug-ins to use a dictionary of plug-in options - Dev-248

10.0.0.152

Kit Builder - Unable to reduce Qty to Build after stock had been reserved - Dev-238

CV3 (public) - Attribute names were being overwritten by product uploads from CMS. New plug-in option added to suppress CMS from uploading attribute names for existing products (now also checking to see if a product is new) - Dev-218

CV3 (public) - When using automated imports CMS could misidentify a product with attributes as being on backorder - Dev-237

Find Customer - Width of the State column in the search results was defaulting to 50 characters (max field size) which was taking up too much space in the grid - Dev-233

10.0.0.149-151

Package grid highlight color for a selected record was too dark to see text - Dev-174

Manifest - Changing the ship method with the arrow key was not properly setting the new method - Dev-181

Verify Imports - Error was raised if doing a customer search by Company while verifying an imported order - Dev-225

Automated Imports - CMS was not using the Order Entry default shipping method setting when an imported order had an unrecognized shipping method - Dev-232

Order Imports - Products that imported with attributes that matched to a product in CMS that was not configured to have attributes was dropping the attribute data (now being treated as a one-time item) - Dev-230

eCMS - Plug-in Options not recognized if there is a capital B (e.g. failing on WEBSERVICEID) - Dev-234

Address Editor - Unable to scroll to the end of a long email address - Dev-212

Database - Email field in tables ADDRESS, CONTACTS, IMPTEMP, VEND have been expanded to 100 char - Dev-213

Database - Changed table name PRODCAT to PRODTAXCAT - Dev-229

Contact Manager - Altering customer credit amount was prompting the user to save (the change is saved automatically) - Dev-216

Contact Manager - Unable to process a credit card for a refund of customer credit - Dev-224

Returns - Switching payment types will now clear the credit card number - Dev-223

TransFirst ePay - Voids responses from TransFirst were not being recognized or logged and CMS reported an error or unsuccessful attempt to void. They were actually successfully processed but CMS was not interpreting the new response format properly - Dev-219

Installer - We are now deploying Java and MapForce files with server installs to facilitate our forthcoming Amazon integration. This results in two new directories under \NewHaven Software for JRE and MapForce - Dev-226

10.0.0.147/148

TransFirst ePay - Credits (refunds) were failing to process - Dev-220

10.0.0.146

CV3 (public) - Order level discounts were not importing - Dev-214

10.0.0.145

Magento - Converted to multi-threaded order status uploads to speed up processing time - Dev-103

10.0.0.144

Order Entry - Advanced Product Search was failing to find results based on products' Tech Info and Additional Information (unicode issue). Matching text on the search term will also now display italicized and colored magenta - Dev-198

Inventory Tracking report - Updated to work with database change, IPADJUST table field name changed from ITEM to SKU_ID - Dev-206

10.0.0.143

Installer - Updated to InstallAware v18 to address rare "insufficient resources" error. It also will be the foundation of our support for Windows10 installs - Dev-207

Kits - Error when partially reducing the quantity ordered of a kit that pulls stock from components - Dev-195

Order Entry - Tech Info and Additional Info product fields were not displaying - Dev-197

Order Entry - Possible to return too much stock to inventory if item was forced onto backorder repeatedly - Dev-188

Order Entry - Access Violation error if Order Entry was closed while the product selection combo was open - Dev-151

Contact Manager - New option to warn of unsaved edits was not recognizing edits to some of the fields under the Profile tab - Dev-182

Automated Imports - New validation check for customer non-zero balance - Dev-142

Product Uploads - Automatic product uploads were not taking place unless the option for order status uploads was also selected - Dev-204

10.0.0.140-142

Dazzle - Modified integration to pass Canadian postal codes without spaces or dashed per new spec - Dev-133

Order Importing - Import window can now be minimized to allow for processing in the background - Dev-71

Kits - Error when using a kit that pulled fractional quantities for a component - Dev-195

Batching - Batching window now combined with the Edit Existing Batches window using tabs to separate them. Now supports double clicking to open the corresponding order - Dev-141

CV3 - Product attribute duplicated when importing orders with a sized item (caused item to go onto backorder)- Dev-189

10.0.0.139

USPS Rates - Updated First Class, Standard Post, Media Mail, and Parcel Select rates in prep for the May 31st USPS rate change - Dev-132

Endicia - Canadian postal codes are now standardized before passing to Dazzle to meet new requirements - Dev-133

10.0.0.138

Magento - Discontinued items were still uploading - Dev-177

10.0.0.137

Endicia (international) - CMS was not passing the province data which is now being placed into an expanded State field - Dev-139

Endicia (international) - Now using ISO3166 country codes to specify 'country of origin' for international orders which should result in a more definitive match

10.0.0.136

Magento - Multi-threading employed for order status uploads to increase speed of processing - Dev-103

Manifest - Unable to click the Close button when there were no packages in the list - Dev-172

CV3 plug-in (public) - Single-attribute products were importing with that attribute showing as both the size and color - Dev-179

CV3 plug-in (public) - Item-level customization data is now mapped into the item's customization field (previously just went to invoice notes) - Dev-163

Invoice Batching - The grid now supports double-clicking to open the corresponding order - Dev-178

MPS - Tokens now managed by the PCI data retention policy or the MPS recommendation of 180 days, whichever comes first - Dev-131

Returns - Dropship items added to a return as an exchanged item defaulted to a quantity of zero - Dev-136

Installer - Removed option to automatically run CMS on completion of update. There is a bug in the new version of the installer software that is causing this option to throw errors so it has been removed for now - Dev-171

10.0.0.135

Products - Altering the Discount radio button will not save unless other pricing changes are made - Dev-159

Grids - Grid sorting with directional arrows has been added in most CMS grids - Dev-158

Kit Builder - When a kit is built and a component's cost later change, CMS can now find and correspondingly update the lot costs of all kits built from that component - Dev-130

XML - CMS now supports the ability to specify a tax category for items imported that do not match a product in your list - Dev-118

Confirmations - When viewing confirmation emails created for an order, the date was being cut - Dev-109

10.0.0.134

Order Entry - Payment amount field was locked after authorization. Field will now only be disabled after capture - Dev-161

Order Entry - Credit cards that have been cleared from the database due to the data retention policy will now display the last4 of the card number in place of the card number (last4 is not considered sensitive cardholder data) - Dev-164

Payments - If a payment created a customer credit and that payment was later edited, the corresponding credit was not being updated - Dev-165

Reports - Added "Exclude Zero Stock" parameter (with options for yes, no, or discontinued) to the Physical Inventory, Inventory Analysis, and Items To Reorder reports - Dev-145

10.0.0.133

Manifest - Duplicated packages were filtered from being displayed - Dev-154

Verify Imports - Columns for failed validation checks will now only display if one or more orders in the Verify Imports queue has failed that check and window will dynamically resize. This window may now also be maximized - Dev-155

Magento - Product uploads could cause the 'Do Not Show' flag to be set - Dev-148

CommerceV3 - The new plug-in for the CV3 public web service was assigning the last SKU's price to the product. It will now use the lowest price of the product's SKUs - Dev-153

CommerceV3 - The new plug-in for the CV3 public web service was not uploading special (sale) prices or their corresponding effective dates - Dev-152

10.0.0.132

MPS - eCom charges were not defaulting to using the MOTO merchant account - Dev-146

Verify Imports - Column added for Fulfill Date, column for order date altered from date:time to date - Dev-121

Installer - Enforcing choices are selected before allowing Next button to be clicked - Dev-150

10.0.0.131

Order Entry - Possible for CMS to create Return Lots when deallocating a kit that pulls fractional quantities of a component - Dev-97

Installer - Install Aware software updated to current version - Dev-110/124/143

Order Entry - Possible for an invoice with multiple payments to allow editing of the credit card field (albeit still masked) when editing should have been prevented - Dev-144