Releases: TransbankDevelopers/transbank-sdk-ruby
Releases · TransbankDevelopers/transbank-sdk-ruby
5.1.0
5.0.0
Esta versión no tiene cambios en el comportamiento de las funcionalidades de la API.
¡Importante!
El SDK ya no apunta por defecto al ambiente de integración. Ahora es necesario configurar de forma explícita las credenciales. Para esto se debe inicializar explícitamente los objetos de los distintos productos, ya sea utilizando la clase Options o a través de los nuevos métodos build_for_integration y build_for_production. Además, notar que ahora la versión mínima de Ruby a la 2.7.
Agrega
- Se agrega el parámetro timeout para que pueda modificarse en todos los productos.
- Se agregan los métodos build_for_integration y build_for_production a todos los productos
Actualiza
- Se actualiza la versión mínima soportada de Ruby a la 2.7
- Se configura por defecto el timeout a 600 segundos para todas las peticiones.
- Se actualizan las versiones de las dependencias.
- Se actualizan los test.
Borra
- Se elimina el constructor por defecto en Webpayplus
- Se elimina el constructor por defecto en Oneclick
- Se elimina el constructor por defecto en Patpass Comercio
- Se elimina el constructor por defecto en Full Transaction y Mall Full Transaction
- Se elimina el código que hace referencia al producto ‘Webpay Modal’
- Se elimina el código que hace referencia al producto ‘Patpass by webpay’
4.0.0
Changed
- Downgrade del API de la versión 1.3 a la versión 1.2
Fixed
- Corregido un error en RequestService que causaba problemas debido a la dependencia de
.blank?, que no es parte de la biblioteca estándar de Ruby
3.0.2
Fixed
- Se corrige el manejo de errores del método delete en Oneclick Mall
Added
- En caso de error se verifica si el response tiene body y en caso de no tenerlo se retorna el status
3.0.0
Fixed
- Se soluciona el método 'has_text_with_max_length' para que valide los atributos nulos
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
2.0.1
2.0.0
Removed
- Se elimina Onepay
Changed
- Se agrega soporte a Webpay Modal
- 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
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 un módulo de constantes con los códigos de comercio de integración: 'IntegrationCommerceCodes'
- Se agrega un módulo de constantes con las claves de comercio de integración: 'IntegrationApiKeys'
1.5.0
1.4.1
1.4.0
Added
- Se agregan métodos de configuración para integración a Webpay Plus en sus modalidades diferidas y mall diferida.
- Se agregan métodos de configuración para integración a Webpay Oneclick en su modalidad mall diferida.
Fixed
- Se arregla forma en que se lee configuración del SDK, estaba tomando valores de una constante en vez de la variable de clase correspondiente. Este arreglo es para todos los productos con la excepción de Onepay