v1.0.4 Aktuell
Architektur & Qualität
- Exklusive DI — Vollständige Eliminierung statischer Singletons. Alle Services nutzen Dependency Injection.
ServiceContainer.GetRequired<T>()undGetOptional<T>()sind die einzigen Zugriffspunkte. - IAiService-Interface — Entkopplung der OptimizationEngine vom konkreten KI-Service. Die Engine fällt auf den deterministischen Modus zurück, wenn die KI nicht verfügbar ist.
- Dead-Code-Bereinigung — RelayCommand, PluginOrchestrator, RunOptimizationCycleAsync entfernt. DeepCleaning + 3 Workflow-Services zu einheitlichem WorkflowService zusammengeführt.
- Tests & Abdeckung — Neue Unit-Tests für refaktorisierte Services (xUnit + Moq).
ValidateOnBuildstellt sicher, dass beim Start keine Abhängigkeiten fehlen.
Neue Funktionen
- Automatische KI-Speicherfreigabe — Nach 5 Min Inaktivität (konfigurierbar über
aiIdleTimeoutMinutes) wird das LLamaSharp-Modell (~2,5 GB) automatisch aus dem RAM entladen. Transparentes Neuladen bei der nächsten Nachricht. - Einstellung
aiIdleTimeoutMinutes— Neuer Parameter in settings.json (Standard: 5 Min, 0 = deaktiviert). - Coclico-Website — Mehrsprachige Website (FR, EN, DE, ES) mit Dokumentation, Anleitung, Wiki, FAQ, Changelog.
- Verbessertes Deep Clean — Speicherplatzschätzung vor der Bereinigung, Kategorie-Umschalter, detaillierter Bericht.
- Tastaturkürzel — Globale Shortcuts über KeyboardShortcutsService (Strg+1-8 für Module, Strg+Umschalt+C/R/A für Schnellaktionen).
Korrekturen
- Experten-Audit v1.0.3 — Vollständige Post-Audit-Korrekturen: fortgeschrittene Algorithmen, Entkopplung, DI-Patterns.
- UI-Refactor & i18n — Dashboard, Programme, FlowChains, RamCleaner, Scanner, Einstellungen — alle Module refaktorisiert mit vollständiger Lokalisierung (FR/EN/DE/ES).
- AutoPatcher-Audit-Modus — Standardmäßig Nur-Audit-Modus. Patches werden protokolliert, aber nicht ohne ausdrückliche Genehmigung angewendet.