devs/CHANGELOG.md
Mauro Rosero P. 9badb5d9a9
[DOCS] Actualizado CHANGELOG.md para versión 1.3.1
- Documentados cambios de la versión 1.3.1

- Añadida información sobre nuevas características de Sora

- Registrados cambios en scripts y estructura del proyecto

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 20:47:35 -05:00

7.6 KiB

Changelog

Todos los cambios notables en el proyecto MRDevs Tools serán documentados en este archivo.

El formato está basado en Keep a Changelog, y el proyecto adhiere a Semantic Versioning.

[Unreleased]

[1.3.1] - 2025-04-07

Añadido

  • Nuevo script sora.sh para integración con aider:
    • Soporte para modos de ejecución remoto (OpenRouter) y local (Ollama)
    • Evaluación de hardware para modos locales con visualización gráfica de rendimiento
    • Selección interactiva de modelos utilizando gum
    • Gestión automática del ciclo de vida de Ollama (inicio/parada)
    • Detección y validación de estado de conexión con servicios

Mejorado

  • Refactorizado ai_token.sh para usar ruta configurable desde config/ai_tokens.path
  • Estandarización de encabezados en script sora.sh siguiendo convenciones del proyecto
  • Estructura modular con funciones bien definidas y documentadas
  • Mejora en el manejo de errores y validaciones

Modificado

  • Reemplazo del sistema de alias por ejecutable integrado (bin/sora.sh)
  • Renombrado de aider_install.sh a sora_install.sh
  • Eliminados scripts innecesarios: sora_alias.sh, sora_unalias.sh, sora_enable.sh, sora_disable.sh

Documentación

  • Actualizada documentación de Sora para reflejar los nuevos modos de ejecución
  • Añadida información sobre evaluación de hardware en modo local
  • Actualizado README con información ampliada sobre funcionalidades de Sora
  • Reorganizada sección de modos de ejecución en la documentación

[1.3.0] - 2025-03-23

Añadido

  • Nuevos scripts para gestión del servicio Ollama:
    • ollama_up.sh para iniciar el servicio Ollama con podman-compose
    • ollama_down.sh para detener el servicio Ollama
    • ollama.sh cliente para interactuar con Ollama (auto-inicia el servicio si es necesario)
  • Nuevo script nodered.sh para administración completa de Node-RED:
    • Soporte para iniciar, detener, reiniciar y verificar estado del servicio
    • Instalación automática de dependencias y módulos comunes
    • Monitoreo en tiempo real de logs y procesos
  • Script vpn_check.sh para verificar y mostrar información de conexiones VPN
  • Funciones en base.lib para detección de VPN:
    • is_connected_to_vpn() para verificar si existe una conexión VPN activa
    • get_vpn_type() para identificar el tipo específico de VPN (Pritunl, OpenVPN, etc.)
  • Sistema de mensajes internacionalizados para Node-RED con prefijo nrmsg_

Mejorado

  • Robustez en scripts de gestión de servicios con mejor manejo de errores
  • Verificación de package.json en proyectos Node.js y corrección automática si está vacío
  • Detección mejorada de procesos persistentes en servicios
  • Sistema de mensajes con prefijos específicos por herramienta para mejor organización
  • Documentación expandida sobre internacionalización y contribución

Corregido

  • Problemas al detener servicios Node-RED cuando el PID file no existe
  • Manejo de package.json vacío o inválido en proyectos Node.js
  • Detección de Pritunl VPN para distinguirlo correctamente de OpenVPN

Documentación

  • Adición de nuevas herramientas al README.md
  • Instrucciones para internacionalización de scripts
  • Actualización de componentes principales del sistema
  • Descripción del sistema de mensajes con prefijos específicos

[1.2.0] - 2025-03-19

Añadido

  • Nuevo script cortana_unalias.sh para eliminar el alias de cortana
  • Soporte para token de Jarvis con jarvis_token.sh
  • Implementación de diálogos basados en console.lib para una interfaz mejorada
  • Detección automática del directorio de trabajo usando SCRIPT_DIR
  • Compatibilidad con DEVSPATH configurable desde archivo config/devspath.dat

Mejorado

  • Estandarización de cabeceras en todos los scripts bash
  • Estructura uniforme para manejo de variables y configuración
  • Renombrado de cortana_install.sh a claude_install.sh para mejor claridad
  • Integración de console.lib para diálogos en scripts de instalación
  • Mensajes i18n para scripts ghadmin_install.sh y gladmin_install.sh
  • Mensajes i18n para forgejo_login.sh (anteriormente fj_login.sh)
  • Limpieza automática de consola al finalizar scripts
  • Validación de dependencias más robusta
  • Verificación de disponibilidad de dialog al inicio de los scripts

Modificado

  • Renombrado de scripts para mayor consistencia:
    • ghcli_install.shghadmin_install.sh
    • glcli_install.shgladmin_install.sh
    • fj_login.shforgejo_login.sh
    • fjcli_install.sh → Eliminado (funcionalidad integrada)
    • cversadm_token.shcversion_token.sh
  • Cambio en estructura de directorios para facilitar la localización de recursos
  • Reorganización de variables globales al inicio de cada script

Eliminado

  • Script standardize_scripts.sh (reemplazado por estructura estandarizada)
  • Scripts redundantes o obsoletos

Corregido

  • Referencias incorrectas a rutas de bibliotecas y archivos de configuración
  • Manejo inconsistente de rutas en scripts
  • Problemas con carga de mensajes en algunos scripts

Documentación

  • Actualización de README.md para reflejar los cambios en nombres de scripts
  • Documentación mejorada de cabeceras de scripts
  • Ejemplos actualizados de uso de scripts
  • Información sobre nueva plantilla de bash.header para contribuciones

[1.1.0] - 2025-03-13

Añadido

  • Sistema de creación de proyectos estandarizados con project_new.sh
  • Selector de tipo de servidor git (GitHub, GitLab, Gitea, Forgejo, None) al crear proyectos
  • Archivos .gitignore específicos para cada tipo de proyecto
  • Creación automática de carpeta $HOME/.developer para configuraciones de servidor git
  • Soporte para nuevos tipos de proyectos: PHP, C, C++, C#, Rust
  • Inclusión de carpeta .developer en respaldos del perfil del desarrollador
  • Inicialización automática de repositorio git en nuevos proyectos

Mejorado

  • Formato de fecha de modificación estandarizado con hora en encabezados de scripts
  • Formato de autores en README y extracción automática de datos de git config
  • Solicitud de descripción de proyecto y generación de README.md profesional
  • Selección de licencia al crear nuevos proyectos
  • Diálogos de selección con tamaños optimizados

Modificado

  • Eliminación de scripts obsoletos (odoo_set.sh, project_create.sh)
  • Renombrado de script de creación de proyectos a project_new.sh
  • Cambio de nombre de archivo de tipo de proyecto a .protype
  • Reducción de altura del diálogo de licencia
  • Visualización de licencias de Odoo solo cuando el tipo de proyecto es Odoo

Corregido

  • Ubicación de carpeta de proyectos dentro de directorio devs
  • Mensaje cuando el proyecto ya existe

Documentación

  • Actualización de README.md con nuevas funcionalidades
  • Adición de Cortana como colaborador digital
  • Ampliación de lista de etiquetas para mensajes de commit
  • Información detallada sobre rate_update.py y cocomo.py
  • Política de encabezados para archivos Python

[1.0.0] - 2025-03-01

Añadido

  • Sistema de mensajes multilingües
  • Scripts básicos para bootstrap y actualizaciones
  • Instalación y configuración de herramientas de desarrollo
  • Herramientas para gestión de tarifas y estimación de costos
  • Integración con Claude Code (Cortana)
  • Respaldo y restauración de perfiles de desarrollador
  • Soporte para múltiples sistemas operativos

Seguridad

  • Implementación de encriptación para tokens y credenciales
  • Gestión segura de información sensible con SOPS

Nota: Este documento resume los cambios más importantes. Para un historial completo, consulte el registro de commits de git.