@JoelMc-Clover JoelMc-Clover released this Dec 7, 2018 · 2 commits to master since this release

Assets 6

Clover Connector SDK 3.0.1 Release

Remote Pay Windows

3.0.1 Release Change Highlights

  • Added Regional support for Argentina
  • Added Regional Extra Parameters to the Example Point of Sale application
  • Removed DeviceActivityEnd suppression
  • General bug fixes and quality improvements

Argentina Regional Support

With Clover's launch of Argentina payment processing, Remote Pay Windows SDK now supports the Argentine payment flows and the additional parameters to be used across all the regions Clover supports.

Regional Extra Parameters in Example Point of Sale App

The Transaction Overrides tab now has a section called Regional Extra Parameters where key-value pairs can be added. The names and values depend on region-specific details. A convienence class (RegionalExtras) has been added in the SDK with the parameter names and values known as of this release. That list will change as the regional development teams continue their work.

Device Activity End Suppression

In previous versions, the SDK suppressed any DeviceActivityEnd message that came out of order and was not matched to the most recent DeviceActivityStart message. With the expansion of regional payment flows, the SDK supplies the consumer with all the messaging data it receives. If an application consumes the DeviceActivityEnd messages and assumes they always match DeviceActivityStart, testing for continued compatibility is recommended.

NuGet Package

Use NuGet references to easily include Remote Pay Windows in your .NET project:
https://www.nuget.org/packages/Clover.RemotePayWindows

Install-Package Clover.RemotePayWindows -Version 3.0.1

Deprecated features

The 3.0.1 release does not add any features to the deprecated list or remove any previously deprecated features from the SDK. The planned deprecations announced with v2.0 are repeated here.

  • Clover Connector REST Service - In a future release, we will no longer provide the REST service as part of the Clover Connector package.
  • Clover Connector WebSocket Service - In a future release, we will no longer provide the WebSocket service as part of the Clover Connector package.
  • .NET 4.0 platform - In a future release, we will no longer develop and deliver a .NET 4.0 backward-compatible platform release.

For all of the deprecated features and platforms, the code remains available and is anticipated to work with minor updates to keep it in sync with the underlying Clover Connector SDK in .NET 4.5 and future versions. Customers needing this feature should be able to adapt and extend that code to meet their specific needs.

@JoelMc-Clover JoelMc-Clover released this Nov 1, 2018 · 2 commits to master since this release

Assets 6

Clover Connector SDK 3.0 Release

Remote Pay Windows

3.0 Release Change Highlights

  • A new Loyalty API
  • General bug fixes and quality improvements

Loyalty API

Clover now supports the exchange of customer loyalty information between a Clover device and a point of sale. This communication channel provides the ability to recognize customers using unique identifiers. An identifier could be the customer’s name, phone number, or email address; their loyalty card number stored with a barcode or stripe; or an Apple Pass or Google SmartTap NFC payload broadcast by the customer’s phone.

Both the point-of-sale software and custom activities on the Clover device can access the data to perform database lookups and then customize the customer experience using the data.

NuGet Package

Use NuGet references to easily include Remote Pay Windows in your .NET project:
https://www.nuget.org/packages/Clover.RemotePayWindows

Install-Package Clover.RemotePayWindows -Version 3.0.0 

Newly deprecated features

The 3.0 release does not add any features to the deprecated list. The items from the 2.0 release are repeated here.

  • Clover Connector REST Service - In a future release, we will no longer provide the REST service as part of the Clover Connector package.
  • Clover Connector WebSocket Service - In a future release, we will no longer provide the WebSocket service as part of the Clover Connector package.
  • .NET 4.0 platform - In a future release, we will no longer develop and deliver a .NET 4.0 backward-compatible platform release.

For all of the above deprecated features and platforms, the code remains available and is anticipated to work with minor updates to keep it in sync with the underlying Clover Connector SDK in .NET 4.5 and future versions. Customers needing this feature should be able to adapt and extend that code to meet their specific needs.

@JoelMc-Clover JoelMc-Clover released this Oct 1, 2018 · 8 commits to master since this release

Assets 6

1.4.3 Release Change Highlights

Support for Clover Mini (2nd Generation)

The Windows SDK and USB drivers have been updated for compatibility with the Mini (2nd Gen).

Improvements to USB reconnections after device restarts

Updates were made to ensure the connection is correctly reestablished between the POS and the Clover device after it restarts. This change resolves most issues with USB-connected devices failing to reconnect.

New installer packaging

The installers are now standard Microsoft MSIs. They can be packaged for delivery as part of product installers for more deployment scenarios.

  • The SDK installer installs both .NET 4.0 and .NET 4.5 into Program Files, along with the drivers and example point-of-sale application for convenience
  • Source code for the example application has been removed from the install. It can still be accessed as a separate Github source download.
  • The USB driver MSIs are provided in a separate zip download for convenience
2.0

@JoelMc-Clover JoelMc-Clover released this Sep 7, 2018 · 3 commits to master since this release

Assets 6

Clover Connector SDK 2.0 Release

Remote Pay Windows

2.0 Release Change Highlights

  • Support the new features of Remote Pay on Clover Devices
  • Enhanced request validation on the Clover Devices and API cooperation with that remote validation
  • Increased the list of supported card types for new markets
  • General bug fixes and quality improvements

API Cleanup

Several Clover Connector APIs previously marked obsolete have been removed from the API. These include, but are not limited to, the following and their related Clover Connector Listener callbacks:

  • Cancel
  • PrintText
  • PrintImage
  • OpenCashDrawer

All actions can still be performed with existing API calls.

NuGet Package

Use NuGet references to easily include Remote Pay Windows in your .NET project https://www.nuget.org/packages/Clover.RemotePayWindows

Install-Package Clover.RemotePayWindows -Version 2.0.0 

New USB driver packages and support for new Clover Devices

  • The drivers are provided as an MSI installer package for redistribution

New installer packaging

The installers are now standard Microsoft MSIs. They can be packaged for delivery as part of product installers for more deployment scenarios

  • The SDK installer will install both .NET 4.5 and .NET 4.0 into Program Files, along with the Example Point of Sale Application and drivers for convenience
  • Source code for the sample application has been removed from the install. It can still be accessed as a separate Github source download
  • The USB driver MSIs are provided in a separate zip download for convenience

Newly deprecated features:

With the 2.0 release we are marking a few existing features and platforms as deprecated. They will be removed in a future release.

  • Clover Connector REST Service - In a future release, we will no longer provide the REST service as part of the Clover Connector package.
  • Clover Connector WebSocket Service - In a future release, we will no longer provide the WebSocket service as part of the Clover Connector package.
  • .NET 4.0 platform - In a future release, we will no longer develop and deliver a .NET 4.0 backward compatible platform release

For all of the above deprecated features and platforms, the code remains available and is anticipated to work with minor updates to keep it in sync with the underlying Clover Connector SDK in .NET 4.5 and future versions. Customers needing this feature should be able to adapt and extend that code to meet their specific needs.

@JoelMc-Clover JoelMc-Clover released this Apr 18, 2018 · 7 commits to master since this release

Assets 4

Fix a serialization error in CloverConnector.RetrieveDeviceStatus that stopped the Windows SDK from successfully sending the Send Last Message flag to the device and stopping the Point of Sale system from successfully performing the Last Message recovery scenario.

Release zips contain the full .NET 4.5 or .NET 4.0 installer packages (SDK, Drivers, Rest & WebSocket server installers.)

@JoelMc-Clover JoelMc-Clover released this Jan 29, 2018 · 11 commits to master since this release

Assets 4

New .Net targets, security, error messages, and bugfixes for the Windows SDK connector to Clover Payment Devices in Customer Facing Mode.

  • Added a .Net 4.5 target to support TLS 1.2 secure sockets connection to Clover Device's Secure Network Pay Display (SNPD)
  • Improved parameter validation and error messages for API initialization and calls
  • Updated API documentation for clarity and completeness

Release zips contain the full .NET 4.5 or .NET 4.0 installer packages (SDK, Drivers, Rest & WebSocket server installers.)

@connor-clover connor-clover released this Oct 9, 2017 · 4 commits to release-1.4.0 since this release

Assets 6

NOTE: Full support for version 1.4 of the SDK requires version 143 or higher of the Pay Display app.

NEW

  • Added a new Print API

    • Please migrate all print requests to the new API using the PrintRequest object:

      • Print(PrintRequest request)

    • The following type-specific printing functions are deprecated and will be removed in a future release:

      • PrintText(List<string> messages)

      • PrintImage(Bitmap bitmap)

      • PrintImageFromURL(string ImgURL)

    • Added a new API for opening cash drawers

      • Please migrate all cash drawer requests to the new API using the OpenCashDrawerRequest object:

        • OpenCashDrawer(OpenCashDrawerRequest request)

      • The following method for opening cash drawers with a reason string is deprecated and will be removed in a future release:

        • OpenCashDrawer(String reason)

      • Added methods for querying available printers:

        • RetrievePrinters(RetrievePrintersRequest request)

        • OnRetrievePrintersResponse(RetrievePrintersResponse response)

      • Added methods for querying the status of a print job:

        • RetrievePrintJobStatus(PrintJobStatusRequest request)

        • OnPrintJobStatusResponse(PrintJobStatusResponse response)

    • Added support for printing large images through message fragmenting


@connor-clover connor-clover released this Sep 15, 2017 · 27 commits to master since this release

Assets 6

IMPROVED

  • Incorporated additional validation checking to ensure that InitializeConnection() has been called prior to request processing
  • Improved the reliability and efficiency of the WebSocket service and USB transport logic

FIXED

  • Bug fix to CloverExamplePOS to set the autoAcceptPaymentConfirmations variable on PreAuth requests
  • Bug fix to CloverConnector to correctly include the card entry methods for Manual Refund requests

@targethead targethead released this Jun 21, 2017 · 37 commits to master since this release

Assets 6

NEW

  • Added support for Custom Activities.
  • Added example Custom Activity processing to the Clover Example POS application.
  • Added a RetrievePayment() request and onRetrievePaymentResponse response that enable you to query for a payment by entering its external ID on the device.
  • Added Device Status messaging that provides better insight into the current state of the connected payment device and the payments it has processed.

IMPROVED

  • Enhanced EventLog source creation methods to provide better message debugging.
  • Added some new “quick start” examples for connecting to a Clover device and processing payments. The examples also provide additional situational awareness regarding device and connection status.
  • Made updates to support and configure Secure Network Pay Display.
  • Made general improvements to the Clover Example POS application.

FIXED

  • Implemented bug fixes for request validation handling.
Jun 21, 2017
Update AssemblyInfo.cs