VIRIDIAN Digital Banking - Backend 5.4.0
Changelog
- Códigos de autorización: Se ajusta la tarea automática encargada de la limpieza diaria de códigos de autorización, incrementando su capacidad de depuración de 200.000 a 1,5 millones de registros por ejecución, dado que ahora el proceso es más eficiente.
- General: Se actualizaron las imágenes base de los contenedores docker que usamos en los microservicios de nuestra solución, de esta manera tenemos los ultimos parches disponibles tanto para los microservicios .Net Core como para los microservicios Java.
- General: Se actualizan las licencias de FacePhi de Za$ para el ambiente de producción.
- General: Se implementa el control de intentos incorrectos de códigos de autorización en la Banca Web para que, al superar el límite establecido, se bloquee el dispositivo. El bloqueo tendrá una duración de 60 minutos.
- Lotes de Pago: Se optimiza el almacenamiento en la tabla transaction para Pago de Lotes.
- Lotes de Pago: Se corrige el error por el que se logró importar un archivo con un código de Banco inexistente.
- Lotes de Pago: Se realizan optimizaciones en el proceso de Lotes de Pago, eliminando llamadas innecesarias a endpoints internos para mejorar la eficiencia y el rendimiento del proceso.
- Mis Finanzas: Mejoras internas para el proceso de importación de transacciones para la búsqueda transacciones, se evita posibles errores con las transacciones entre cuentas propias que tienen el mismo ReferenceID y AccountCode
- Pago de servicios: Se realizan optimizaciones en el proceso de Pago de Servicios, eliminando llamadas innecesarias a endpoints internos para mejorar la eficiencia y el rendimiento del proceso.
- Pagos al Banco: Se optimiza el almacenamiento en la tabla transaction para los procesos de Pago al Banco, que incluyen el pago de tarjeta de crédito, préstamo normal, préstamo LCQ y tarjeta prepago.
- Remesas Familiares: Se optimiza el almacenamiento en la tabla transaction para Cobro y Envío de Remesas Familiares.
- Tarjeta de Crédito - Adelanto de Efectivo: Se optimiza el almacenamiento en la tabla transaction para el proceso de Adelanto de Efectivo.
- Transferencias: Se corrigen errores internos en el proceso de consulta del estado de las transacciones al Banco. Este error no afectaba al usuario final ni el funcionamiento de las transferencias.
- Transferencias internacionales: Se optimiza el almacenamiento en la tabla transaction para el proceso de Transferencias Internacionales.
Tareas previas
Les solicitamos por favor realicen los pasos Selección de versión del release y Descarga de componentes en horario de oficina para poder tener todo el equipo a disposición en caso de error.
Selección de versión del release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -t select -e="version=5.4.0"infoEste comando selecciona la versión del release.
Descarga de componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t warmupinfoEste comando descarga las nuevas versiones de todos los componentes que serán actualizados.
Instrucciones
Cambios en servidores
- Ninguno.
Cambios en base de datos
-
Ejecutar el siguiente script:
ALTER TABLE batch_payment_detail ADD user_fullname_create varchar(100);
ALTER TABLE beneficiary ADD user_fullname_create VARCHAR(100);
ALTER TABLE beneficiary_changes ADD user_fullname_create VARCHAR(100);
ALTER TABLE onboarding_direct ADD (
incode_main_token LVARCHAR(600),
incode_main_session_id LVARCHAR(500),
incode_segip_token LVARCHAR(600),
incode_segip_session_id LVARCHAR(500),
incode_client_id LVARCHAR(500),
incode_recovery_session_id LVARCHAR(500),
incode_recovery_token LVARCHAR(600),
incode_facelogin_verified_date DATETIME YEAR TO SECOND
);
ALTER TABLE onboarding_request ADD (
incode_main_token LVARCHAR(500),
incode_main_session_id LVARCHAR(500),
incode_segip_token LVARCHAR(500),
incode_segip_session_id LVARCHAR(500),
incode_client_id LVARCHAR(500),
incode_recovery_session_id LVARCHAR(500),
incode_recovery_token LVARCHAR(500),
incode_facelogin_verified_date DATETIME YEAR TO SECOND
);
ALTER TABLE batch_payment_detail ADD beneficiary_is_employee SMALLINT;
ALTER TABLE batch_payment_detail ADD beneficiary_pickup_person_name varchar(100);
ALTER TABLE batch_payment_detail ADD beneficiary_customer_type varchar(50);
Cambios en componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t deploy -e "type=hot"
Limpieza de archivos generados por el release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t cleanup
Verificación de componentes
-
En los servidores de aplicaciones, ejecutar el siguiente comando:
docker ps -vsinfoEste comando muestra el estado de todos los docker containers ordenados alfabéticamente.
-
Revisar el output del comando y asegurarse de que todos los docker containers tengan un status UP y no haya ningún docker container detenido.
Resumen de versiones
| componente | release 5.3.28 | release 5.4.0 |
|---|---|---|
| viridian-config-properties | 9.44.2 | 9.45.1 |
| server-config | 9.1.0 | 9.2.0 |
| server-eureka | 9.1.0 | 9.2.0 |
| vdb-routes-public | 9.13.0 | |
| vdb-routes-internal | 9.5.0 | |
| vdb-routes-bank | 9.4.0 | |
| gateway-public | 9.5.1 | 9.6.0 |
| gateway-internal | 9.4.0 | 9.5.0 |
| gateway-external | 9.3.0 | 9.4.0 |
| bank-gateway | 9.8.0 | 9.9.0 |
| bank-service | 9.4.0 | 9.5.0 |
| batchpayments-api | 9.6.0 | 9.7.0 |
| batchpayments-hosted | 9.5.0 | 9.6.0 |
| beneficiaries-api | 9.9.0 | 9.10.0 |
| digitalcredit-api | 9.5.1 | 9.6.0 |
| digitalpay-qr | 9.25.0 | 9.26.0 |
| guaranteebond-api | 9.5.0 | 9.6.0 |
| manager-api | 9.34.0 | 9.35.0 |
| manager-hosted | 9.14.2 | 9.15.0 |
| myfinances-api | 9.8.0 | 9.9.0 |
| notifications-hosted | 9.12.0 | 9.13.0 |
| onboarding-api | 9.22.0 | 9.23.1 |
| servicepayments-api | 9.7.0 | 9.8.0 |
| statements-api | 9.6.0 | 9.7.0 |
| trade-api | 9.10.3 | 9.11.0 |
| transactions-api | 9.15.0 | 9.16.0 |
| transactions-hosted | 9.8.0 | 9.9.0 |
| utilities-api | 9.19.0 | 9.20.0 |
| wiretransfer-api | 9.6.0 | 9.7.0 |
| insurance-agents | 9.5.0 | 9.6.0 |
| insurance-sales | 9.5.0 | 9.6.0 |
| assistant-requests | 9.8.0 | 9.9.0 |
| frontend-vdb | 9.17.0 | |
| frontend-vdb-2 | 9.17.0 | |
| frontend-admin | 9.10.0 | |
| frontend-kiosk | 9.7.2 |