You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Todos los cambios notables a este proyecto serán docuemntados en este archivo.
2
+
3
+
Todos los cambios notables a este proyecto serán documentados en este archivo.
3
4
4
5
El formato está basado en [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
6
y este proyecto adhiere a [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
7
8
+
## [6.1.0] - 2025-06-24
9
+
10
+
Esta versión agrega una clase para la nueva funcionalidad de la API de OneClick. Los métodos existentes no tienen cambios.
11
+
12
+
### Agrega:
13
+
14
+
- Se agrega la clase MallBinInfo , la cual contiene el método query_bin para la consulta de información de una tarjeta registrada en OneClick.
15
+
16
+
### Actualiza:
17
+
18
+
- Se actualizan las dependencias necesarias para construir el proyecto
19
+
7
20
## [6.0.0] - 2025-05-05
8
21
9
22
Esta versión no tiene cambios en el comportamiento de las funcionalidades de la API.
@@ -12,127 +25,162 @@ Esta versión no tiene cambios en el comportamiento de las funcionalidades de la
12
25
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.
13
26
14
27
### Agrega
15
-
- Se agrega el parámetro timeout para las peticiones a la API para que pueda modificarse en todos los productos.
16
-
- Se agregan los métodos build_for_integration y build_for_production a todos los productos.
17
-
28
+
29
+
- Se agrega el parámetro timeout para las peticiones a la API para que pueda modificarse en todos los productos.
30
+
- Se agregan los métodos build_for_integration y build_for_production a todos los productos.
31
+
18
32
### Actualiza
19
-
- Se configura por defecto el timeout a 600 segundos para todas las peticiones.
20
-
- Se actualizan las versiones de las dependencias.
21
-
- Se actualizan los test.
22
-
33
+
34
+
- Se configura por defecto el timeout a 600 segundos para todas las peticiones.
35
+
- Se actualizan las versiones de las dependencias.
36
+
- Se actualizan los test.
37
+
23
38
### Elimina
24
-
- Se elimina el código que hace referencia al producto Webpay Modal.
25
-
- Se elimina el código que hace referencia al producto PatPass by Webpay.
26
-
- Se eliminan los métodos configure_for_integration, configure_for_production, configure_for_testing, configure_for_testing_deferred, configure_for_testing_sin_cvv, configure_for_testing_deferred_sin_cvv de todos los productos que los utilizaban.
39
+
40
+
- Se elimina el código que hace referencia al producto Webpay Modal.
41
+
- Se elimina el código que hace referencia al producto PatPass by Webpay.
42
+
- Se eliminan los métodos configure_for_integration, configure_for_production, configure_for_testing, configure_for_testing_deferred, configure_for_testing_sin_cvv, configure_for_testing_deferred_sin_cvv de todos los productos que los utilizaban.
27
43
28
44
## [5.0.0] - 2024-02-28
45
+
29
46
### Changed
30
-
- Se hace downgrade al API de la versión 1.3 a la versión 1.2.
47
+
48
+
- Se hace downgrade al API de la versión 1.3 a la versión 1.2.
31
49
32
50
### Fixed
33
-
- Retorna un boolean en el metodo delete para la Inscripción de Oneclick Mall.
34
-
- Se corrige error en el método 'refund' de Transaccion Completa.
51
+
52
+
- Retorna un boolean en el método delete para la Inscripción de Oneclick Mall.
53
+
- Se corrige error en el método 'refund' de Transacción Completa.
35
54
36
55
## [4.0.0] - 2022-09-20
56
+
37
57
### Changed
38
-
- Se migra el API desde la versión 1.2 a la versión 1.3
58
+
59
+
- Se migra el API desde la versión 1.2 a la versión 1.3
60
+
39
61
### Added
40
-
- Se agrega los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount' y 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transaccion Completa y Transaccion Completa Mall
41
-
- 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'. Para Oneclick Mall este campo también se agrega en los detalles de la autorización
62
+
63
+
- Se agrega los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount' y 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transacción Completa y Transacción Completa Mall
64
+
- Ahora los métodos status y commit de las versiones diferidas de WebpayPlus, WebpayPlus Mall, Transacción Completa y Transacción Completa Mall retornan el campo 'captureExpirationDate'. Para Oneclick Mall este campo también se agrega en los detalles de la autorización
42
65
43
66
## [3.0.1] - 2022-07-13
67
+
44
68
### Fixed
45
-
- Actualización de versión mínima requerida de dependencia Marshmallow.
46
-
- Se corrige el método 'has_text' de la clase 'ValidationUtil'. [PR #97](https://github.com/TransbankDevelopers/transbank-sdk-python/pull/97) de [@aduquehd](https://github.com/aduquehd)
47
69
70
+
- Actualización de versión mínima requerida de dependencia Marshmallow.
71
+
- Se corrige el método 'has_text' de la clase 'ValidationUtil'. [PR #97](https://github.com/TransbankDevelopers/transbank-sdk-python/pull/97) de [@aduquehd](https://github.com/aduquehd)
48
72
49
73
## [3.0.0] - 2022-01-27
50
74
51
75
### Removed
52
76
53
-
- Se elimina Onepay
77
+
-Se elimina Onepay
54
78
55
79
### Changed
56
80
57
-
- Se refactoriza y migra todos los productos desde clases estáticas a clases instanciables
58
-
- Todas las respuestas de los métodos pasan a ser 'dictionaries'
59
-
- Se unifica 'Transaction' y 'DeferredTransaction' en WebpayPlus
60
-
- Se unifica 'MallTransaction' y 'MallDeferredTransaction' en WebpayPlus y Oneclick
61
-
- Se reordenan los parámetros del método refund de WebpayPlus Mall a 'refund(token: str, child_buy_order: str, child_commerce_code:str, amount: float)'
62
-
- Se reordenan los parámetros del método capture de WebpayPlus Mall a 'capture(child_commerce_code: str, token: str, buy_order: str, authorization_code: str, capture_amount: float)'
63
-
- Se reordenan los parámetros del método create de Transacción Completa a 'create(buy_order: str, session_id: str, amount: float, cvv: str, card_number: str, card_expiration_date: str)
64
-
- Se reordenan los parámetros del método create de Transacción Completa Mall a 'create(buy_order: str, session_id: str, card_number: str, card_expiration_date: str, details: list, cvv: str = None)'
81
+
-Se refactoriza y migra todos los productos desde clases estáticas a clases instanciables
82
+
-Todas las respuestas de los métodos pasan a ser 'dictionaries'
83
+
-Se unifica 'Transaction' y 'DeferredTransaction' en WebpayPlus
84
+
-Se unifica 'MallTransaction' y 'MallDeferredTransaction' en WebpayPlus y Oneclick
85
+
-Se reordenan los parámetros del método refund de WebpayPlus Mall a 'refund(token: str, child_buy_order: str, child_commerce_code:str, amount: float)'
86
+
-Se reordenan los parámetros del método capture de WebpayPlus Mall a 'capture(child_commerce_code: str, token: str, buy_order: str, authorization_code: str, capture_amount: float)'
87
+
-Se reordenan los parámetros del método create de Transacción Completa a 'create(buy_order: str, session_id: str, amount: float, cvv: str, card_number: str, card_expiration_date: str)
88
+
-Se reordenan los parámetros del método create de Transacción Completa Mall a 'create(buy_order: str, session_id: str, card_number: str, card_expiration_date: str, details: list, cvv: str = None)'
65
89
66
90
### Added
67
91
68
-
- Se agrega soporte a Webpay Modal
69
-
- Se agregan validaciones de obligatoriedad y tamaño de los parámetros a los métodos de WebpayPlus, Oneclick, Webpay Modal, Transacción Completa
70
-
- Se agrega una clase de constantes con los códigos de comercio de integración: 'IntegrationCommerceCodes'
71
-
- Se agrega una clase de constantes con las claves de comercio de integración: 'IntegrationApiKeys'
72
-
- Se agrega el método capture a Oneclick 'capture(child_commerce_code: str, child_buy_order: str, authorization_code: str, capture_amount: float)'
92
+
-Se agrega soporte a Webpay Modal
93
+
-Se agregan validaciones de obligatoriedad y tamaño de los parámetros a los métodos de WebpayPlus, Oneclick, Webpay Modal, Transacción Completa
94
+
-Se agrega una clase de constantes con los códigos de comercio de integración: 'IntegrationCommerceCodes'
95
+
-Se agrega una clase de constantes con las claves de comercio de integración: 'IntegrationApiKeys'
96
+
-Se agrega el método capture a Oneclick 'capture(child_commerce_code: str, child_buy_order: str, authorization_code: str, capture_amount: float)'
73
97
74
98
## [2.0.1] - 2021-10-28
99
+
75
100
### Fixed
76
-
- Actualización de versión mínima requerida de dependencia Marshmallow.
101
+
102
+
- Actualización de versión mínima requerida de dependencia Marshmallow.
77
103
78
104
### Security
79
-
- Actualización de dependencia urllib3 a una versión libre de vulnerabilidades.
80
105
106
+
- Actualización de dependencia urllib3 a una versión libre de vulnerabilidades.
81
107
82
108
## [2.0.0] - 2021-10-19
109
+
83
110
### Added
111
+
84
112
Los métodos apuntan a la versión 1.2 del API de Transbank, por lo que ahora las redirecciones de vuelta en el
85
113
returnUrl serán por GET en vez de POST.
86
114
87
115
## [1.5.0] - 2021-05-27
116
+
88
117
### Added
89
-
- Se agrega soporte para Captura Diferida en Transacción Completa modalidad normal y mall.
118
+
119
+
- Se agrega soporte para Captura Diferida en Transacción Completa modalidad normal y mall.
90
120
91
121
## [1.4.0] - 2021-02-25
122
+
92
123
### Added
93
-
- Se agregan métodos para hacer más simple la configuración de Webpay Plus
94
-
- Se agregan tests en Webpay Plus
124
+
125
+
- Se agregan métodos para hacer más simple la configuración de Webpay Plus
126
+
- Se agregan tests en Webpay Plus
95
127
96
128
### Fixed
97
-
- Se arregla acumulación en transacciones mall. Gracias @jalvaradosegura
98
-
- Se arreglan llamadas a estado en transacción inicializada
99
-
- Se arregla llamada a commit en pagos usando Onepay dentro de Webpay
129
+
130
+
- Se arregla acumulación en transacciones mall. Gracias @jalvaradosegura
131
+
- Se arreglan llamadas a estado en transacción inicializada
132
+
- Se arregla llamada a commit en pagos usando Onepay dentro de Webpay
100
133
101
134
## [1.3.0] - 2020-11-12
135
+
102
136
### Added
103
-
- Se agrega soporte para:
104
-
- Webpay Plus Rest
105
-
- modalidad normal
106
-
- modalidad captura diferida
107
-
- modalidad mall
108
-
- modalidad mall captura diferida
109
-
- Patpass by Webpay Rest
110
-
- Patpass Comercio Rest
111
-
- Transacción completa Rest
112
-
- modalidad mall
137
+
138
+
- Se agrega soporte para:
139
+
- Webpay Plus Rest
140
+
- modalidad normal
141
+
- modalidad captura diferida
142
+
- modalidad mall
143
+
- modalidad mall captura diferida
144
+
- Patpass by Webpay Rest
145
+
- Patpass Comercio Rest
146
+
- Transacción completa Rest
147
+
- modalidad mall
148
+
113
149
### Fixed
114
-
- Se arregla constructor de Oneclick Inscription Finish para soportar parámetros opcionales al abortar pago. Gracias a @atpollmann
150
+
151
+
- Se arregla constructor de Oneclick Inscription Finish para soportar parámetros opcionales al abortar pago. Gracias a @atpollmann
115
152
116
153
## [1.2.1] - 2020-10-08
154
+
117
155
### Fixed
118
-
- Se arregla error en la respuesta de OneClick Mall [PR #69](https://github.com/TransbankDevelopers/transbank-sdk-python/pull/69) de [@hsandovaltides](https://github.com/hsandovaltides)
119
-
- Ahora se lanza excepción si se pasa un valor que no sea integer en el campo amount. [PR 68](ttps://github.com/TransbankDevelopers/transbank-sdk-python/pull/68)
156
+
157
+
- Se arregla error en la respuesta de OneClick Mall [PR #69](https://github.com/TransbankDevelopers/transbank-sdk-python/pull/69) de [@hsandovaltides](https://github.com/hsandovaltides)
158
+
- Ahora se lanza excepción si se pasa un valor que no sea integer en el campo amount. [PR 68](ttps://github.com/TransbankDevelopers/transbank-sdk-python/pull/68)
120
159
121
160
## [1.2.0] - 2019-12-26
161
+
122
162
### Added
123
-
- Se agrega soporte para Oneclick Mall y Transacción Completa en sus versiones REST.
163
+
164
+
- Se agrega soporte para Oneclick Mall y Transacción Completa en sus versiones REST.
124
165
125
166
## [1.1.0] - 2019-04-04
167
+
126
168
### Added
127
-
- Se agregaron los parámetros `qr_width_height` y `commerce_logo_url` a Options, para especificar el tamaño del QR generado para la transacción, y especificar la ubicación del logo de comercio para ser mostrado en la aplicación móvil de Onepay. Puedes configurar estos parámetros globalmente o por transacción.
169
+
170
+
- Se agregaron los parámetros `qr_width_height` y `commerce_logo_url` a Options, para especificar el tamaño del QR generado para la transacción, y especificar la ubicación del logo de comercio para ser mostrado en la aplicación móvil de Onepay. Puedes configurar estos parámetros globalmente o por transacción.
128
171
129
172
## [1.0.1] - 2018-11-07
173
+
130
174
### Fixed
131
-
- En Onepay, se corrige error que impedía crear una transacción desde iOS.
175
+
176
+
- En Onepay, se corrige error que impedía crear una transacción desde iOS.
132
177
133
178
### Security
134
-
- Actualización de dependencia a una versión libre de vulnerabilidades.
179
+
180
+
- Actualización de dependencia a una versión libre de vulnerabilidades.
135
181
136
182
## [1.0.0] - 2018-10-23
183
+
137
184
### Added
138
-
- Primera versión del SDK de Transbank, que contiene solamente las funcionalidades para implementar Onepay.
185
+
186
+
- Primera versión del SDK de Transbank, que contiene solamente las funcionalidades para implementar Onepay.
0 commit comments