- 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>
7.6 KiB
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 desdeconfig/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
asora_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-composeollama_down.sh
para detener el servicio Ollamaollama.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 activaget_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
aclaude_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.sh
→ghadmin_install.sh
glcli_install.sh
→gladmin_install.sh
fj_login.sh
→forgejo_login.sh
fjcli_install.sh
→ Eliminado (funcionalidad integrada)cversadm_token.sh
→cversion_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.