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>()etGetOptional<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).
ValidateOnBuildgarantit 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.