Releases: plinkr/nautapy
Releases · plinkr/nautapy
v1.1.1
Implementación de una base de datos SQLite para almacenar y gestionar los datos de conexión de los usuarios.
Registro y gestión de conexiones
- Implementación de una base de datos SQLite (
connections.db
) para almacenar los datos de conexión de los usuarios. - Nueva opción
--no-log
o-nl
para evitar el registro de conexiones específicas.
Nuevas opciones en la CLI
--list-conn
o-lc
: Muestra una lista detallada de todas las conexiones almacenadas.--resume-conn
o-rc
: Genera un resumen mensual de las horas de conexión por usuario.- Nuevos filtros para
--list-conn
:--last-month
o-lm
: Muestra las conexiones del último mes.--all-conn
o-ac
: Muestra todas las conexiones.
Resumen de conexiones
- El Formato en
resume_connections
muestra el tiempo de conexión en formato legible (por ejemplo, "12 horas 23 minutos"). - Presentación en tabla con columnas de ancho variable y separadores entre filas para mejor legibilidad.
- Exclusión de conexiones sin fecha de cierre en el resumen.
Actualización de dependencias
- Actualización de dependencias a las últimas versiones estables, con excepción de urllib3 (mantenida en 1.26.8 por un problema conocido).
Detalles técnicos
- Creación de dos bases de datos:
users.db
: Almacena información de usuarios y credenciales.connections.db
: Registra las conexiones con detalles de inicio y cierre de sesión.
- Implementación de validaciones para asegurar el uso correcto de los nuevos argumentos en la CLI.
- Ampliación de la funcionalidad de la base de datos para soportar nuevas consultas y filtros.
What's Changed
- feat: Añadir opciones para guardar, listar y resumir conexiones by @plinkr in #2
- Mejoras en el sistema de conexiones: formato de tiempo, cierre de sesiones y filtros CLI by @plinkr in #3
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Le agregué que intente cerrar la sesión cada 10 segundos en caso que haya un problema con la red y falle.
Changelog: v1.0.0...v1.1.0
Versión inicial v1.0.0
Esta versión es la que uso hace 9 meses, de manera estable.
El mecanismo de cerrar el VPN en caso de ejecutarse alguno es para Linux y OpenVPN.