Changelog

Nouveautés

Toutes les évolutions de Coclico, version par version.

v1.0.4 Dernière version

Architecture & Qualité

  • DI exclusif — Élimination complète des singletons statiques. Tous les services passent par l'injection de dépendances. ServiceContainer.GetRequired<T>() et GetOptional<T>() sont les seuls points d'accès.
  • Interface IAiService — Découplage de l'OptimizationEngine du service IA concret. L'engine retombe en mode déterministe si l'IA est indisponible.
  • Nettoyage code mort — Suppression de RelayCommand, PluginOrchestrator, RunOptimizationCycleAsync. Fusion de DeepCleaning + 3 services Workflow en un WorkflowService unifié.
  • Tests & couverture — Nouveaux tests unitaires pour les services refactorés (xUnit + Moq). ValidateOnBuild garantit l'absence de dépendances manquantes au démarrage.

Nouvelles fonctionnalités

  • Libération mémoire IA automatique — Après 5 min d'inactivité (configurable via aiIdleTimeoutMinutes), le modèle LLamaSharp (~2,5 Go) est automatiquement déchargé de la RAM. Rechargement transparent au prochain message.
  • Setting aiIdleTimeoutMinutes — Nouveau paramètre dans settings.json (défaut : 5 min, 0 = désactivé).
  • Site web Coclico — Site multi-langue (FR, EN, DE, ES) avec documentation, guide, wiki, FAQ, changelog.
  • Deep Clean amélioré — Estimation de l'espace avant nettoyage, activation/désactivation par catégorie, rapport détaillé.
  • Raccourcis clavier — Raccourcis globaux via KeyboardShortcutsService (Ctrl+1-8 pour les modules, Ctrl+Shift+C/R/A pour les actions rapides).

Corrections

  • Audit expert v1.0.3 — Corrections complètes post-audit : algorithmes avancés, découplage, patterns DI.
  • UI Refactor & i18n — Dashboard, Programs, FlowChains, RamCleaner, Scanner, Settings tous refactorisés avec localisation complète (FR/EN/DE/ES).
  • Mode audit AutoPatcher — Mode audit-only par défaut. Les patches sont journalisés mais non appliqués sans approbation explicite.
v1.0.3

Fonctionnalités

  • Phase 3.2 — Dual-executor LLM — Isolation des contextes LLama : contexte chat séparé du contexte moteur autonome. Pattern Immutable Context Swap.
  • Phase 2-3 — Noyau Autonome — Télémétrie (DynamicTracerService), QoS, Rollback (snapshot-based), OptimizationEngine (cycle 30s avec buffers ArrayPool).
  • Phase 3.3 — Analyse AST — SourceAnalyzerService avec Roslyn. Métriques Halstead (V, D, E) et Indice de Maintenabilité par méthode.
  • Phase 3.4 — AutoPatcher — CodePatcherService avec API d'approbation : GetPendingProposals(), ApproveAndApplyAsync(), RejectProposalAsync().
  • Lien téléchargement GitHub — Le bouton de téléchargement redirige vers GitHub Releases.
v1.0.2

Fonctionnalités

  • Flow Chains — Éditeur visuel d'automatisation drag-and-drop. 28 types de nœuds, 10 opérateurs de condition, 3 OnErrorActions.
  • Quick Installer — Installateur graphique basé sur Winget avec 6 catégories.
  • Applications — Détection complète de la bibliothèque depuis 8 sources (Registre, Steam, Epic, GOG, Ubisoft, EA, Rockstar, MS Store).
v1.0.1

Fonctionnalités

  • RAM Cleaner — Nettoyeur mémoire basé sur P/Invoke avec 3 profils (Rapide, Normal, Profond).
  • Deep Clean — 10 catégories de nettoyage avec pré-estimation.
  • App Scanner — Audit complet des applications avec détection multi-sources.
v1.0.0 Version initiale

Fonctionnalités

  • Dashboard — Monitoring système en temps réel (CPU, RAM, Disque, Réseau).
  • Paramètres — Personnalisation du thème, couleur d'accent, sélection de la langue (4 langues).
  • Coclico AI — Assistant chat local LLamaSharp avec modèle GGUF.
  • Sécurité — SecurityPolicy, AuditLog (NDJSON), système de Rollback.