Changelog

May 16, 2016 – Build #829

1. Removed the “Beta” marker from the application installer and documentation.

February 17, 2016 – Build #828

1. Log files are now automatically sent to Cayan for analysis to improve troubleshooting and provide a better support experience for merchants.
2. EMV refunds through Genius are now supported though Store and Forward in both online and offline mode.
3. All installers, executables, and libraries are digitally signed to guarantee the application has not been altered, and to verify that it was created and distributed by Cayan.

December 9, 2015 – Build #798

1. Enabled Windows 10 support.
2. Updated it so offline transactions in Genius now return the last four digits of the account number, instead of returning “0000”.
3. Fixed an issue where the discount was not being reporting properly on some CEDs in certain circumstances.
4. Added functionality in Store and Forward to clean up old files from the file system (older than 31 days).

October 12, 2015 – Build #742

1. Added a new configurable delay which prevents Store and Forward from immediately attempting to return online after an error establishing a connection to the gateway occurs.
2. Added a new option to adjust the speed offline transactions are replayed in the background.
3. Added the ability to remotely force Store and Forward into offline mode.
4. Fixed an issue where the results of a transaction being replayed offline and failing with a host communication error were being incorrectly recorded.
5. Updated the behavior of the Configuration API to allow for only updating the properties being sent to the service.  Any unspecified properties will remain unchanged.

September 28, 2015 – Build #723

1. Fixed an issue with the health check not resuming to an online state after being placed into offline mode by the Store and Forward Monitor under certain conditions.
2. Fixed an issue which caused invalid timeouts during the health check process under certain conditions.
3. Updated logging to reflect errors when performing health checks to determine the Gateway availability.

August 21, 2015 – Build #710

1. Added support for processing healthcare transactions through Genius, and staging healthcare transactions through Transport.
2. Fixed a bug where credit cards processed through Genius offline that only contained Track 2 information were being incorrectly detected as a gift card causing Store and Forward to return a 503 Service Unavailable response.

August 10, 2015 – Build #699

1. Fixed an issue that could cause Store and Forward to enter into a state where it remains offline after a network failure until the service is restarted.

June 30, 2015 – Build #682

1. Added support for Level 2 Sales through Genius when in offline mode.
2. When offline and using Transport, Magensa and MagTek readers will now return the last 4 digits of the card number rather than “0000” and will also return the card brand rather than “Unknown”.
3. The management API now includes new functionality that allows the POS to retrieve the status of a transaction performed offline. Please see the release notes for more information.
4. All endpoints now produce W3C Extended Format logs in addition to their application logs.

June 12, 2015 – Build #638

1. Improved the ability to detect potential connectivity issues to before a transaction is ever processed thereby minimizing the chances of needing to reverse a transaction.
2. Improvements to the behavior of Genius transactions when a network experiencing higher than normal latency issues.

June 4, 2015 – Build #623

1. New REST API that returns the binary version & API compatibility versions of the Store and Forward application.
2. When a ceiling limit is exceeded while offline, the Store and Forward service now returns a Declined value instead of failed.  Declined sales are returned as a Declined / Referral.
3. The installer will now set the Store and Forward service and the Store and Forward Monitor service to recover by restarting up to three times per day if it is unexpectedly stopped.
4. Reduced the amount of time it takes for the Store and Forward Windows service to start.
5. The Rest API will now ignore any changes to the TCP ports.  All changes to the TCP ports must be configured through the Store and Forward Configuration application.
6. The unused automatic update capabilities are now fully disabled and no longer shows errors in the log files nor is it configurable through the configuration application.
7. Adjusted the connection timeout settings to decrease the occurrences of Store and Forward switching offline unnecessarily with slower network connections.
8. Fixed a bug that could cause Store and Forward to unexpectedly fail when a remote connection was unexpectedly dropped under certain conditions.
9. Fixed a bug that caused Genius transactions to be restricted to offline rules and ceiling limits even when processed online under certain conditions.
10. Updated the configuration application to no longer prompt to restart the service unnecessarily, and to automatically restart the service when necessary rather than it needing to be done manually.
11. The Store and Forward Monitor will now restart the Store and Forward Service if it appears to be in a stopped state.

May 6, 2015 – Build #559

1. Fixed a bug when performing a transaction through any Merchantware endpoint using Store and Forward while online, a 503 Internal Service error is returned.

April 29, 2015 – Build #558

1. When attempting to communicate with the gateway, the amount of time allowed before a timeout occurs and Store and Forward moves to offline mode was reduced to avoid long waits.

April 17, 2015 – Build #551

1. When detecting if the gateway is available, the overall health of the system including processor availability is now also verified rather than just connectivity.
2. When a response from the gateway indicates a problem with the communication to the processor, the service will switch to offline mode until the connection is restored.
3. Added a new warm-up mode during startup so the endpoints respond faster on the first request made.
4. Added a new secondary diagnostic service to verify the Store and Forward service is operating correctly at all times.

March 4, 2015 – Build #465

1. Added support for the new Terminal ID field now available within Transport which is sent to MasterCard.
2. Fixed bug that prevents Store and Forward from working correctly under certain conditions when no network adapters can be identified on the point of sale.
3. Reference number is now recorded with the response from a transaction.

January 21, 2015 – Build #419

1. Prevented a single transport key to being used for multiple transactions while in offline mode.
2. The MSI installer validates that .NET 4.0 (Full) is present before proceeding with the installation.
3. When performing a forced sale through Transport, and the authorization has been supplied as part of the Transport request, the authorization code is now pre-populated on the screen.
4. Fixed issues when Store and Forward is installed on machines with culture settings other than EN-US.
5. Updated Transport to display the expiration date and cardholder name within the results of a transaction when offline and using a Magensa card reader.

December 19, 2014 – Build #376

POTENTIAL BREAKING CHANGE:  The management REST API for configuring the Store and Forward client has changed.  Please refer to the release notes for additional information.
1. If a connection fails to replay due to a server-side error, the request is stored in a separate queue that can be used for examination at a later point.
2. The REST API for configuring Store and Forward has changed and now only allows the ports used by the various endpoints to be modified.
3. Transport will now detect if an expired credit card was used when using a Magensa 1.0 card reader.  The Merchantware 1.0 Magensa endpoint cannot detect this because only encrypted track information is accepted.
4. Fixed a bug where the date and time for Genius transactions was returning back as January 1st, 1900.
5. Fixed a bug in Transport where the page simply refreshed if the track data from the card data could not be read instead of displaying the card reader error message.
6. Support for RefundSale is now available to in the Merchantware the unencrypted card reader refund endpoint.
7. Support for RefundSaleKeyed is now available in the Merchantware Magensa 1.0, IDTECH, and IDTECH Enhanced card reader refund endpoints.
8. Level2Sale is now available in the Merchantware unencrypted, Magensa 1.0, IDTECH, and IDTECH Enhanced card reader endpoints.
9. Level2SaleKeyed is now available in the Merchantware unencrypted, Magensa 1.0, IDTECH, and IDTECH Enhanced card reader endpoints.
10. Support for Sale is now available to in the Merchantware the unencrypted card reader sale endpoint.
10. A new support information button was added to the configuration screen to help assist users that displays their IP addresses, and their support code.

December 1, 2014 – Build #352

1. Added Genius Keyed Sale transactions while offline.  Please refer to the Genius documentation for further information on using Keyed Sales through Genius.
2. Added Force Sale transactions through Genius while offline.  Please refer to the Genius documentation for further information on using the Force Sale transaction.
3. Minor update to the logging to include the reason the health check to an endpoint fails.  This should be useful in troubleshooting SSL, DNS, or network connectivity issues.
3. Added offline Keyed Sale support through the Merchantware Magensa 1.0 endpoint.
4. Added offline Keyed Sale support through the Merchantware IDTECH endpoint.
5. Added offline Keyed Sale support through the Merchantware IDTECH Enhanced endpoint.
6. IDTECH card readers are now supported in Merchantware when offline.
7. IDTECH card readers are now supported in Transport when offline.
8. IDTECH enhanced card readers are now supported in Merchantware when offline.