- 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>
168 lines
No EOL
7.6 KiB
Markdown
168 lines
No EOL
7.6 KiB
Markdown
# Changelog
|
|
|
|
Todos los cambios notables en el proyecto MRDevs Tools serán documentados en este archivo.
|
|
|
|
El formato está basado en [Keep a Changelog](https://keepachangelog.com/es-ES/1.0.0/),
|
|
y el proyecto adhiere a [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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.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._ |