Skip to content

Releases: plinkr/nautapy

v1.1.2

11 Oct 07:34
Compare
Choose a tag to compare

Refactoriza el manejo de logout y elimina duplicados de save_logout

  • Se movió la lógica de manejo de errores de logout a un método estático _handle_logout_errors
  • Se eliminó una llamada duplicada a save_logout en varios puntos del código
  • Se añadió un bloque finally en el método logout para garantizar que la información del cierre de sesión se guarde en la base de datos independientemente de las excepciones que puedan ocurrir.

Full Changelog: v1.1.1...v1.1.2

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.