Skip to content

Releases: plinkr/nautapy

v1.1.1

23 Sep 06:38
Compare
Choose a tag to compare

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

20 May 04:49
466bc0f
Compare
Choose a tag to compare

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

08 Mar 00:26
d588671
Compare
Choose a tag to compare

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.