Changelog

Novedades

Todas las evoluciones de Coclico, versión por versión.

v1.0.4 Última versión

Arquitectura y Calidad

  • DI exclusiva — Eliminación completa de singletons estáticos. Todos los servicios usan inyección de dependencias. ServiceContainer.GetRequired<T>() y GetOptional<T>() son los únicos puntos de acceso.
  • Interfaz IAiService — Desacoplamiento del OptimizationEngine del servicio IA concreto. El engine vuelve al modo determinista si la IA no está disponible.
  • Limpieza de código muerto — Eliminación de RelayCommand, PluginOrchestrator, RunOptimizationCycleAsync. Fusión de DeepCleaning + 3 servicios Workflow en un WorkflowService unificado.
  • Tests y cobertura — Nuevos tests unitarios para los servicios refactorizados (xUnit + Moq). ValidateOnBuild garantiza la ausencia de dependencias faltantes al inicio.

Nuevas funcionalidades

  • Liberación automática de memoria IA — Después de 5 min de inactividad (configurable vía aiIdleTimeoutMinutes), el modelo LLamaSharp (~2,5 GB) se descarga automáticamente de la RAM. Recarga transparente en el próximo mensaje.
  • Parámetro aiIdleTimeoutMinutes — Nuevo parámetro en settings.json (por defecto: 5 min, 0 = desactivado).
  • Sitio web Coclico — Sitio multi-idioma (FR, EN, DE, ES) con documentación, guía, wiki, FAQ, changelog.
  • Deep Clean mejorado — Estimación de espacio antes de la limpieza, interruptores por categoría, informe detallado.
  • Atajos de teclado — Atajos globales mediante KeyboardShortcutsService (Ctrl+1-8 para módulos, Ctrl+Shift+C/R/A para acciones rápidas).

Correcciones

  • Auditoría experta v1.0.3 — Correcciones completas post-auditoría: algoritmos avanzados, desacoplamiento, patrones DI.
  • UI refactor e i18n — Dashboard, Programas, FlowChains, RamCleaner, Scanner, Ajustes — todos los módulos refactorizados con localización completa (FR/EN/DE/ES).
  • Modo auditoría AutoPatcher — Modo solo-auditoría por defecto. Los parches se registran pero no se aplican sin aprobación explícita.
v1.0.3

Funcionalidades

  • Fase 3.2 — Dual-executor LLM — Aislamiento de contextos LLama: contexto de chat separado del contexto del motor autónomo. Patrón Immutable Context Swap.
  • Fase 2-3 — Núcleo Autónomo — Telemetría (DynamicTracerService), QoS, Rollback (basado en snapshots), OptimizationEngine (ciclo de 30s con buffers ArrayPool).
  • Fase 3.3 — Análisis AST — SourceAnalyzerService con Roslyn. Métricas Halstead (V, D, E) e Índice de Mantenibilidad por método.
  • Fase 3.4 — AutoPatcher — CodePatcherService con API de aprobación: GetPendingProposals(), ApproveAndApplyAsync(), RejectProposalAsync().
  • Enlace de descarga GitHub — El botón de descarga redirige a GitHub Releases.
v1.0.2

Funcionalidades

  • Flow Chains — Editor visual de automatización con arrastrar y soltar. 28 tipos de nodos, 10 operadores de condición, 3 OnErrorActions.
  • Quick Installer — Instalador gráfico basado en Winget con 6 categorías.
  • Aplicaciones — Detección completa de bibliotecas desde 8 fuentes (Registro, Steam, Epic, GOG, Ubisoft, EA, Rockstar, MS Store).
v1.0.1

Funcionalidades

  • RAM Cleaner — Limpiador de memoria basado en P/Invoke con 3 perfiles (Rápido, Normal, Profundo).
  • Deep Clean — 10 categorías de limpieza con preestimación.
  • App Scanner — Auditoría completa de aplicaciones con detección multi-fuente.
v1.0.0 Versión inicial

Funcionalidades

  • Dashboard — Monitorización del sistema en tiempo real (CPU, RAM, Disco, Red).
  • Ajustes — Personalización del tema, color de acento, selección de idioma (4 idiomas).
  • Coclico AI — Asistente de chat local LLamaSharp con modelo GGUF.
  • Seguridad — SecurityPolicy, AuditLog (NDJSON), sistema de Rollback.