Changelog

What's New

Every Coclico evolution, version by version.

v1.0.4 Latest

Architecture & Quality

  • Exclusive DI — Complete elimination of static singletons. All services go through dependency injection. ServiceContainer.GetRequired<T>() and GetOptional<T>() are the only access points.
  • IAiService interface — Decoupling OptimizationEngine from the concrete AI service. Engine falls back to deterministic mode if AI is unavailable.
  • Dead code cleanup — Removed RelayCommand, PluginOrchestrator, RunOptimizationCycleAsync. Merged DeepCleaning + 3 Workflow services into unified WorkflowService.
  • Tests & coverage — New unit tests for refactored services (xUnit + Moq). ValidateOnBuild ensures no missing dependencies at startup.

New Features

  • Automatic AI memory release — After 5 min of inactivity (configurable via aiIdleTimeoutMinutes), the LLamaSharp model (~2.5 GB) is automatically unloaded from RAM. Transparent reload on next message.
  • Setting aiIdleTimeoutMinutes — New parameter in settings.json (default: 5 min, 0 = disabled).
  • Coclico Website — Multi-language site (FR, EN, DE, ES) with documentation, guide, wiki, FAQ, changelog.
  • Improved Deep Clean — Estimation of space before cleaning, category toggles, detailed report.
  • Keyboard shortcuts — Global shortcuts via KeyboardShortcutsService (Ctrl+1-8 for modules, Ctrl+Shift+C/R/A for quick actions).

Fixes

  • Expert audit v1.0.3 — Complete post-audit corrections: advanced algorithms, decoupling, DI patterns.
  • UI refactor & i18n — Dashboard, Programs, FlowChains, RamCleaner, Scanner, Settings all refactored with complete localization (FR/EN/DE/ES).
  • AutoPatcher audit mode — Default to audit-only mode. Patches logged but not applied without explicit approval.
v1.0.3

Features

  • Phase 3.2 — Dual-executor LLM — Isolation of LLama contexts: chat context separated from autonomous engine context. Immutable Context Swap pattern.
  • Phase 2-3 — Autonomous Core — Telemetry (DynamicTracerService), QoS, Rollback (snapshot-based), OptimizationEngine (30s cycle with ArrayPool buffers).
  • Phase 3.3 — AST Analysis — SourceAnalyzerService with Roslyn. Halstead metrics (V, D, E) and Maintainability Index per method.
  • Phase 3.4 — AutoPatcher — CodePatcherService with approval API: GetPendingProposals(), ApproveAndApplyAsync(), RejectProposalAsync().
  • GitHub download link — Download button redirects to GitHub Releases.
v1.0.2

Features

  • Flow Chains — Visual drag-and-drop automation editor. 28 node types, 10 condition operators, 3 OnErrorActions.
  • Quick Installer — Winget-based graphical installer with 6 categories.
  • Applications — Complete library detection from 8 sources (Registry, Steam, Epic, GOG, Ubisoft, EA, Rockstar, MS Store).
v1.0.1

Features

  • RAM Cleaner — P/Invoke-based memory cleaner with 3 profiles (Fast, Normal, Deep).
  • Deep Clean — 10 cleaning categories with pre-estimation.
  • App Scanner — Full application audit with multi-source detection.
v1.0.0 Initial Release

Features

  • Dashboard — Real-time system monitoring (CPU, RAM, Disk, Network).
  • Settings — Theme customization, accent color, language selection (4 languages).
  • Coclico AI — Local LLamaSharp chat assistant with GGUF model.
  • Security — SecurityPolicy, AuditLog (NDJSON), Rollback system.