Skip to content

Releases: TransbankDevelopers/transbank-sdk-dotnet

v7.0.1

03 Jun 20:08
d4864eb
Compare
Choose a tag to compare

Fixed

  • Se corrige un bug en la respuesta del método Installments para el producto Transacción Completa Mall.

v7.0.0

28 May 20:55
9a0f274
Compare
Choose a tag to compare

Added

  • Ahora los productos se pueden instanciar de 3 maneras: pasando en el constructor un objeto Options con la configuración que corresponda, o utilizando uno de los dos métodos de configuración según el ambiente que quieras utilizar. Por ejemplo: producto.buildForIntegration(CC, apiKey) o producto.buildForProduction(CC, apiKey)

Changed

  • Se cambia la versión de API de Transbank de 1.3 a 1.2
  • Se actualiza el retorno del método Delete para las inscripciones de Oneclick. Ahora retorna un booleano en true si la inscripción se eliminó correctamente, de lo contrario lanzará una excepción.
  • Se actualiza la ruta para importar Patpass Comercio. Ahora se debe importar de esta forma: using Transbank.PatpassComercio;

Removed

  • Se elimina la configuración por defecto para el ambiente de integración para todos los productos, ahora es necesario utilizar siempre las credenciales en la creación del objeto.
  • Se quitan los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount', 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transaccion Completa y Transaccion Completa Mall
  • Se quita el campo 'captureExpirationDate' de todos los productos
  • Se eliminan los productos Patpass by Webpay y Webpay Modal

v2.6.2

01 Mar 21:05
3a8b146
Compare
Choose a tag to compare
v2.6.2 Pre-release
Pre-release

Fixed

  • Se actualiza certificado Público de Transbank
  • Se actualiza por seguridad la librería Newtonsoft hacia la versión 13.0.2
  • Se actualiza por seguridad la librería MQTTnet hacia la versión 3.1.2

Changed

  • Se eliminan test deprecados

v6.0.0

07 Sep 17:43
c874034
Compare
Choose a tag to compare

Changed

  • Se migra el API desde la versión 1.2 a la versión 1.3

Added

  • Se agrega los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount', 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transaccion Completa y Transaccion Completa Mall
  • Ahora los métodos status y commit de las versiones diferidas de WebpayPlus, WebpayPlus Mall, Transaccion Completa y Transaccion Completa Mall retornan el campo 'captureExpirationDate'
  • Ahora los métodos status y authorize de la versión diferida de Oneclick Mall retornan el campo 'captureExpirationDate'
  • El método commit de Transaccion Completa y Transaccion Completa Mall ahora permite los atributos 'idQueryInstallments' y 'deferredPeriodIndex' en nulo

v5.0.0

23 Mar 15:47
d9aed1e
Compare
Choose a tag to compare

Changed

  • Se mejora el uso de las conexiones http permitiendo dos modos: a. Reutilizando una única instancia estática de 'HttpClient' y b. Permitiendo a los constructores recibir una instancia del 'HttpClient' administrada externamente
  • Se agrega el atributo 'OriginalRequest' en todos los responses, que retornara el payload en json de la petición enviada a Transbank
  • Se agrega el atributo 'OriginalResponse' en todos los responses, que retornará la respuesta original en json entregada por Transbank
  • Todos los atributos ahora permiten valores nulos (ahora son decimal?, DateTime?, byte?, int?) esto permite preservar los valores entregados por Transbank
  • Se cambia el tipo de dato de todos los campos 'AuthorizationCode' a 'string'
  • Se cambia el tipo de dato de todos los campos monto (Amount, InstallmentsAmount, PrepaidBalance, Balance, NullifiedAmount) a 'decimal?'
  • Se cambia el tipo de dato de todos los campos date (TransactionDate) a 'DateTime?'
  • Se corrije el nombramiento en el campo 'prepaidBalance' hacia 'PrepaidBalance'
  • Se modifica el constructor de parámetro 'Options options' a los parámetros 'Options options, HttpClient httpClient' a todas las clases
  • Se agrega un constructor con los parámetros 'string commerceCode, string apiKey, IIntegrationType integrationType, HttpClient httpClient' a todas las clases

Removed

  • Se elimina los atributos 'CardNumber' y 'SessionId' a la clase 'MallAuthorizeResponse' de Oneclick

v4.0.1

18 Jan 15:55
170df0a
Compare
Choose a tag to compare

Changed

  • Se deprecan los atributos 'CardNumber' y 'SessionId' a la clase 'MallAuthorizeResponse' de Oneclick
  • Se agrega el atributo 'CardDetail' a la clase 'MallAuthorizeResponse' de Oneclick
  • Se agrega manejo de errores para Patpass Comercio

v4.0.0

23 Dec 17:55
c8bf712
Compare
Choose a tag to compare

Removed

  • Se elimina Onepay
  • Se elimina la librería 'MQTTnet'

Changed

  • Se migra el api desde la versión 1.0 a la versión 1.2
  • Ahora el método de retorno al crear la transacción en WebPayPlus debe tener soporte GET (cuando es exitosa) y POST (cuando se retorna sin concluir el ingreso de la tarjeta)
  • Ahora el método de retorno al inscribirse en Oneclick debe tener soporte GET (cuando es exitosa) y POST (cuando se retorna sin concluir la inscripción)
  • Se refactoriza y migra todos los productos desde clases estáticas a clases instanciables
  • Se unifica 'Transaction' y 'DeferredTransaction' en WebpayPlus
  • Se unifica 'MallTransaction' y 'MallDeferredTransaction' en WebpayPlus y Oneclick
  • Se reordenan los parámetros del método capture de WebpayPlus Mall a 'Capture(string childCommerceCode, string token, string buyOrder, string authorizationCode, decimal captureAmount)'
  • Se reordenan los parámetros del método delete de Oneclick a 'Delete(string tbkUser, string userName)'
  • Se reordenan los parámetros del método capture de Oneclick a 'Capture(string childCommerceCode, string childBuyOrder, string authorizationCode, decimal captureAmount)'
  • Se reordenan los parámetros del método create de Transacción Completa Mall a 'Create(string buyOrder, string sessionId, string cardNumber, string cardExpirationDate, List details, short? cvv)'

Added

  • Se agrega soporte a Webpay Modal
  • Se agregan validaciones de obligatoriedad y tamaño de los parámetros a los métodos de WebpayPlus, Oneclick, Webpay Modal, Transacción Completa
  • Se agrega una clase de constantes con los códigos de comercio de integración: 'IntegrationCommerceCodes'
  • Se agrega una clase de constantes con las claves de comercio de integración: 'IntegrationApiKeys'
  • Se agrega el método Capture a Transacción Completa
  • Se agrega el método Capture a Transacción Completa Mall

v2.6.1

25 Aug 19:53
Compare
Choose a tag to compare
v2.6.1 Pre-release
Pre-release

Fixed

  • Se actualiza certificado Público de Transbank

3.0.1

24 Jun 15:00
2eee5e7
Compare
Choose a tag to compare

Fixed

  • Se corrigio el mapeo de las propiedades Status y UrlVoucher de la clase StatusResponse de Patpass Comercio.

3.0.0

26 May 19:06
0c99ffa
Compare
Choose a tag to compare

Removed

  • Se quita soporte para todos los productos en versión SOAP

Changed

  • Ya no es necesario pasar los headers del producto en las opciones, el SDK lo hace por su cuenta.

Added