Changelog
Todos los cambios notables en este proyecto serán documentados en este archivo.
El formato está basado en Keep a Changelog
y este proyecto se adhiere a Semantic Versioning.
[2.1.0] - 2026-08-19
Añadido
- Soporte para procesamiento de extractos de nequi.
Modificado
- Actualización de la versión global a
2.1.0enversion.py.
[2.0.0] - 2026-08-19
Añadido
- Soporte para procesar archivos PDF protegidos con contraseña, solicitándola dinámicamente mediante una ventana de diálogo en la GUI.
- Procesamiento en segundo plano utilizando
worker_manager.pypara evitar que la interfaz gráfica se congele (no responsiva) durante la carga de PDFs grandes y la extracción de datos. - Módulo
ui_theme.pyque centraliza los estilos visuales, colores de la interfaz y componentes comunes como el cuadro de advertencias (Warning Box). - Barra de progreso que muestra el avance en tiempo real tanto del renderizado del PDF como de la exportación de movimientos.
- Nuevo botón y funcionalidad de "Limpiar sesión" para liberar la memoria y desbloquear archivos abiertos en el sistema operativo.
Modificado
- Refactorización de la lógica del motor en
pdf_engine.pypara separar renderizado de páginas e integrar callbacks de progreso de forma compatible con hilos secundarios. - Actualización de la versión global a
2.0.0enversion.py.
[1.5.8] - 2026-08-12
Añadido
- Nuevo módulo
script_ban_bogota.pydiseñado para la extracción y procesamiento de extractos en PDF de Banco de Bogotá (Extractos PyME). - Selector desplegable ("Selecciona tu banco") en la interfaz gráfica (
app_gui.py) para dar soporte a múltiples bancos de forma estructurada. - Habilitación dinámica de botones y lógica en la GUI según el banco seleccionado (actualmente limitando a carga de extractos para Banco de Bogotá).
- Integración de los flujos de procesamiento y exportación de archivos tanto para Bancolombia como para Banco de Bogotá en la aplicación gráfica.
Modificado
- Actualizada la advertencia de bancos soportados en la interfaz de usuario para incluir al Banco de Bogotá.
- Actualizada la versión global del programa a
1.5.8enversion.py.
[1.1.8] - 2026-08-11
Añadido
- Nuevo modulo de movimientos
- Ventana de multi hojas para lectura de excel procesados despues de su conversion
- Se pone "Movimimientos en mantenimiento para correccion de bugs"
- Se añade saldo anterior y saldo actual a la hoja de resumen
- Se añade "Limpiar sesion" para liberar memoria y archivos ocupados por la app
- Se añade settings.json
- Boton de carga de excel
- Boton para cargar movimiento de persona natural
- Transformacion para movimiento de persona natural
- Se adiciona funcionalidad para trasnformacion de extractos originales en excel
- Nueva ventana emergente para especificar informacion bancaria y organizacion de Dataframe
- Columna para conceptos por "Mes"
Modificado
-Se modifican formatos
-Se añade un totalizado para los abonos y cargos
- Cambios visuales para app_gui.py
- Script de back para manejar la lectura de movimientos
- Se corrige recalculacion erronea al re-organizar Dataframe
- Se elimina boton de "Reorganizar" y se integra funcion al crear .xlsx/.tx
- Cambio de nombre para boton de movimiento a Movimiento Sociedades
- Fix: movimientos de P.Natural con texto fuera de la informacion contable
- En la hoja conceptos, se dejan lineas separadas por cada mes