> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vindicia Subscribe Release Notes 27.0.4

Release date: October 13, 2020.

* **[Vindicia Internal Notes for Release 27.0.4](27.0.4_tp_internalNotes)**

## Announcements

This release includes the following announcement:

### **Upcoming Data Center Transition**

Starting in November 2020 Vindicia will move its Retain and Vindicia Subscribe platforms to the cloud. More information on the steps needed to prepare will be communicated out over the coming months. Please see our faq [Cloud Move Resources](https://knowledge.vindicia.com/Frequently_Asked_Questions/Cloud_Move_Resources) and for questions email [cloudteam@vindicia.com](mailto:cloudteam@vindicia.com).

## Vindicia Subscribe Features

This release includes the following new general Subscribe features:

### **Fraud Check through CyberSource Decision Manager**

Vindicia Subscribe supports Fraud Check through CyberSource Decision Manager for one time purchases. In this release the option to perform a Fraud Check has been added for subscription creation as well. This feature is open to all merchants that have a contract with CyberSource, regardless of the transaction processor they are presently using. To set up this information, or to simply learn more about the features it provides, please refer to contact Vindicia Merchant Services for more information.

(VIN-202)

### **Pause/Resume Enhancements**

The following optional Pause/Resume enhancements are included in this release:

* **Optional Pause at the End of the Current Billing Cycle**: A new parameter effective\_date (today/nextBill) was added to the API to define whether the pause should be immediate, or whether the subscription will be enabled until the end of the period. Since the subscription is payed upfront, and there is no refund for the non-used part, merchants might prefer to wait until the end of the period to stop the service (mainly for digital goods). For physical goods, the customer might prefer to stop the delivery immediately. Default behavior is "nextBill".
* **Optional Restart and Reset of the Billing Cycle on the Resume Date**: A new parameter reset (boolean) was added to define whether or not the subscription that is resumed should change the billing date and charged immediately. Default behavior is True.

(VIN-5824)

### **Ability to Refund Tokens**

Tokens can be refunded through REST APIs.

(VIN-3434)

### **Enhancement to External Billing**

A new configuration variable immediate\_activation is added to the ExternalBilling Merchant Configuration to allow the Subscription to become active immediately instead of waiting for the ECP time-out. The default value for immediate\_activation is null which evaluates to false.

(VIN-6584)

### **Added issued\_by Field in the REST API Refund Object**

A new issued\_by field is added to the REST API Refund Object. The field indicates which user initiated the refund. For refunds that are initiated from an API call, the field will contain the API user name.

**Note**: The field is not yet visible in the Vindicia Portal UI session, or in the Push notification.

(VIN-5143)

### **Elavon - Payment Processor - New Integration**

Credit card processing support has been implemented for the payment process provider Elavon (formally NOVA). The following are supported:

* One time and recurring transaction(s) for credit cards and tokens.
* Retain - Level 1.

**Note**: Chargeback Feed will be included in the next release.

(VIN-136)

## Bug Fixes

The following bugs were fixed in this release.

| **Ticket Number** | **Summary** | **Description** |
| - | - | - |
| VIN-3470 | Failed to load PMT during stress load. | In case of load, there were cases where the Payment Method Iframes where not loaded on the client screen. PMT was located in CDN (Content Delivery network) closed to the client and the problem was resolved. |
| VIN-5752 | Push Notifications sending incorrect Total Tax information. | In the case of Inclusive Tax, Push Notifications were summing the tax amount incorrectly. This has been fixed in this release. |
| VIN-5805 | Request to change minimum amount for validation transaction. | The validation amount was hard coded per each country. This was changed in this release to be configurable using name-value pairs (NVP). |
| VIN-6072 | BillTransaction API giving error Failed to schedule billing attempts | When processing a failed transaction with an existing customer record that has multiple payment methods tied to it via the Retain.BillTransaction API, the creation of the represent transaction fails due to a bug in the current Retain code. The current logic only performs checking for a card number. This causes the process to create a new payment method. In turn, that transaction creation fails due to the card number constraint violation. This has been addressed in this release by performing checks on both the card number and the expiration date. This ensures that accidentally creating a new payment method of the same card number for the customer record does not occur. |
| VIN-6615 | REST subscription\_item.cycle equal to 1 bills twice. | An issue in the REST API when creating Subscriptions that only had 1 cycle where Subscribe was experiencing an off-by-one error. This has has been fixed in this release. |
| VIN-6346 | Orbital partial Refunds not completing successfully. | An issue was resolved where Subscribe was not correctly sending the order ID to the Orbital payment processor in when performing a partial refund. |

## Known Issues

* Generating Coupon Codes is available using legacy portal and Portal 2.0 does not support this functionality yet.
* Campaign coupon and promotion related operations can be performed via REST only Portal 2.0 (UI) does not support all of these operations.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.