Releases: spelech/LocalLLMServerManager
Releases · spelech/LocalLLMServerManager
Release list
v3.17.0
What's Changed
- feat: wire Hugging Face model downloads, web hub viewing, and pull progress drawer by @spelech in #83
- feat: desktop/web UX alignment, window lifecycle sync, responsive layouts & layout audit tests by @spelech in #84
- feat: dynamic UI workspace, collapsible activity rail, and sticker studio by @spelech in #87
- feat: live engine sticker studio, VitePress guide, and v3.17.0 release by @spelech in #88
Full Changelog: v3.16.0...v3.17.0
v3.16.0 — Native Avalonia Layout Inspector & In-App Drawers
Highlights in v3.16.0
- Native Layout Auditing with AvaloniaLayoutInspector: Integrated native headless C# layout verification into the test harness, replacing legacy Playwright layout testing.
- In-App Slide-Out Drawers: Added left-flank slide-out drawer for Documentation and right-flank drawer for AI Assistant with mutual exclusivity and dimmer backdrop tap-to-close. Enables 100% feature availability in WebAssembly while supporting native pop-out windows on desktop.
- Modern Stacked Chat Composer: Redesigned AI chat input with a full-width prompt box and dedicated bottom toolbar (Model selector, Attach, and Send/Stop).
- Responsive Header Overflow: Replaced 4 wide buttons with an overflow [⋮]\ MenuFlyout to eliminate resize collisions.
- Responsive & Touch Ergonomics Polish: Reduced window \MinWidth\ to 768px for native tablet support, expanded label bounds without ellipsis, and updated button spacing to 8px.
What's Changed
- feat(ui): native Avalonia.LayoutInspector test suite, in-app drawers, stacked chat composer & v3.16.0 by @spelech in #82
Full Changelog: v3.15.1...v3.16.0
v3.15.1
What's Changed
- docs: documentation sweep, replace ASCII with Mermaid, divide guides, and ASD-STE100 alignment by @spelech in #72
- chore(deps): consolidate dependencies, configure dependabot groups, and bump to v3.15.1 by @spelech in #74
Full Changelog: v3.15.0...v3.15.1
v3.15.0
What's Changed
- feat: VitePress GitHub Pages documentation site in ASD-STE100 by @spelech in #59
- feat: magnetic snapped companion windows, real engine test flight, and UI decoupling by @spelech in #60
- ⚡ [Performance] Concurrent I/O reading for Audio Workflows API by @spelech in #67
- ⚡ [Performance] Cache deserialized AppSettings in SettingsService by @spelech in #68
- ⚡ Optimize JSON property lookup using TryGetProperty in HardwareEndpoints by @spelech in #70
- ⚡ Replace Thread.Sleep with Task.Delay in SettingsService by @spelech in #71
Full Changelog: v3.14.0...v3.15.0
LocalLLMServerManager v3.14.0 — AI Assistant & Multimodal App Copilot
What's New in v3.14.0
🤖 In-App AI Assistant & Natural Language App Control
- External OpenAI-compatible routing with support for LiteLLM and Vertex AI Gemini Flash.
- 12 native application tools via \IAiAppTools\ (live GPU/VRAM telemetry, memory fit analysis, engine control, settings management, and workflow execution).
- Living prompt system loading and formatting markdown prompts dynamically from \Prompts/.
⚡ LiteLLM Model Capabilities & Local Model Exclusion
- Real-time model discovery querying LiteLLM's /model/info\ with automatic fallbacks to /v1/model_info\ and /v1/models.
- Extraction of model capabilities: \SupportsVision, \SupportsFunctionCalling, token limits (\1M, \128k), and provider tags.
- Exclusion of local runtimes (\ollama/, \local/, \llama.cpp) while preserving network-hosted LiteLLM cloud models across LAN and localhost IPs.
🖼️ Multimodal Vision & Image Attachments
- Staged image attachments via file picker (📎) and clipboard paste (\Ctrl+V\ / \Cmd+V).
- Interactive composer bar model selector with capability badges (\👁️, \⚡, context limit pill).
- Multimodal \ImageContent\ support for \Microsoft.Extensions.AI.
📚 Documentation & Stability
- Complete documentation suite in \docs/ai_assistant/\ written per ASD-STE100 (Simplified Technical English) and formatted for VitePress.
- 681 unit tests passing, full regression suite passing, and live LiteLLM E2E tests.
v3.13.1 — Theme-Switching Crash Fix & Comprehensive Automated UI Tests
What's Changed in v3.13.1
🐛 Bug Fixes
- Theme-Switching UI Crash:
- Eliminated UI crash (\InvalidOperationException: The control StackPanel already has a visual parent ScrollContentPresenter) caused by mutating \Application.Current.Styles\ (\Styles.Clear()) on live visual trees.
- Implemented non-destructive framework styling in Desktop and Web \App.axaml.cs: base design system styles (\SemiTheme\ + \MatteTheme.axaml) remain stably loaded while theme style buttons cleanly swap color palettes (\MatteCarbon\ vs. \OledBlack) via \ThemeService.
- Added dispatcher access checks in \ThemeService.SetTheme\ to guarantee thread safety when theme changes are initiated from background or non-UI threads.
- Added cross-assembly type discovery in \SettingsViewModel.SwitchThemeStyle\ supporting Desktop, Web, and headless test runners.
🧪 Automated Tests
- Automated Headless UI Interaction Tests:
- Added comprehensive interaction tests across all UI tabs, pickers, and actions in \AvaloniaHeadlessInteractionTests:
- Settings tab: dynamic theme dropdown, framework style buttons, tool discovery, component status refresh, video/audio pack toggles, and preset manager actions (create, filter, reset, JSON export/import).
- Telemetry header: status refresh and live GPU/VRAM hardware badges.
- Engine Studio tab: Test Flight modal toggle, ComfyUI/Forge engine toggles, and preset bar controls.
- Ollama tab: context slider adjustments, VRAM unload, filter pills, and model deletion confirmation modal flow.
- Hub tabs (HuggingFace & Civitai): search queries, modality presets, filter tags, and VRAM fit verdict filters.
- Switched \StudioControlInstantiationTests\ to [AvaloniaFact]\ for proper UI dispatcher affinity.
- Added comprehensive interaction tests across all UI tabs, pickers, and actions in \AvaloniaHeadlessInteractionTests:
📦 Distribution
- Synced compiled WebAssembly distribution binaries in \wwwroot/_framework/.
What's Changed
- feat: model deletion, compatibility verdict filters, and multimodal input/output matrix by @spelech in #26
- test: boost overall repository code coverage to 80.2% and all UI viewmodels above 80% by @spelech in #27
- feat: configure Dependabot, sweep NuGet updates, and migrate to MCP 2026-07-28 spec by @spelech in #28
- feat: Studio Presets, Test Flight Wizard, Hardware Fit Badges & Rich Stage Feedback (v3.13.0) by @spelech in #44
- fix: resolve theme-switching crash and add automated UI action tests across all tabs by @spelech in #55
Full Changelog: v3.11.0...v3.13.1
What's Changed
- feat: model deletion, compatibility verdict filters, and multimodal input/output matrix by @spelech in #26
- test: boost overall repository code coverage to 80.2% and all UI viewmodels above 80% by @spelech in #27
- feat: configure Dependabot, sweep NuGet updates, and migrate to MCP 2026-07-28 spec by @spelech in #28
- feat: Studio Presets, Test Flight Wizard, Hardware Fit Badges & Rich Stage Feedback (v3.13.0) by @spelech in #44
- fix: resolve theme-switching crash and add automated UI action tests across all tabs by @spelech in #55
Full Changelog: v3.11.0...v3.13.1
v3.8.0
What's Changed
- feat(discovery): Cross-Platform Runtime Discovery, Dual-OS CI & Installer Automation (v3.8.0) by @spelech in #23
Full Changelog: v3.7.0...v3.8.0
v3.7.0 — Multimodal Studio (Video & Audio), MCP AI Tools & Modular Feature Packs
Local LLM Server Manager v3.7.0 — Multimodal Studio (Video & Audio), MCP AI Tools & Modular Feature Packs
We are thrilled to introduce Local LLM Server Manager v3.7.0, expanding the manager into a complete local Multimodal AI operating system across Text, Image, 3D Mesh, Video, and Audio!
🌟 What's New in v3.7.0
1. 🎬 Video Generation Studio (Wan 2.2, LTX-2.5, HunyuanVideo)
- ComfyUI Workflow Presets: Bundled, ready-to-run API presets for state-of-the-art video models: Wan 2.2 (Text-to-Video and Image-to-Video), LTX-2.5, and HunyuanVideo 1.5.
- Interactive Video Player Preview: Native Desktop & WASM player featuring real-time playback controls, scrub timeline, loop toggle, variable playback speeds (0.5x–2x), resolution/fps badges, frame count overlay, and recent video gallery.
- Dedicated Endpoints: \GET /api/video/workflows, \POST /api/video/generate, \GET /api/video/files.
2. 🎵 Audio & Speech Synthesis Studio (Kokoro TTS, Stable Audio Open 3.0, YuE)
- Managed TTS Engine & OpenAI Speech Compatibility: Process supervisor for local Kokoro-FastAPI instances, exposing standard OpenAI-compatible \POST /v1/audio/speech\ proxy with voice selector (\�f_heart, \�m_adam, etc.).
- ComfyUI Audio Workflows: Sound effect, sample, and ambient generation with Stable Audio Open 3.0, and full-length vocal song generation with YuE.
- Waveform Visualizer & Audio Player: Interactive audio player with live canvas waveform rendering, scrub bar, duration indicators, and audio gallery.
- Dedicated Endpoints: \GET /api/audio/workflows, \POST /api/audio/generate, \GET /api/audio/files, \POST /api/audio/start, \POST /api/audio/stop, \GET /api/audio/voices.
3. 🤗 Multimodal Hugging Face Hub Discovery Filters
- Search models with dedicated pipeline tag chip filters: \GGUF LLMs, \ ext-to-video, \image-to-video, \ ext-to-speech, and \ ext-to-audio.
- Automatic routing of downloaded model weights directly to their corresponding directories (\ComfyUI/models/diffusion_models, \�udio/voices, etc.).
4. 🤖 3 New Model Context Protocol (MCP) AI Tools (11 Tools Total)
- **\generate_video**: Orchestrate and generate videos with ComfyUI presets directly from Claude Desktop, Cursor, and Antigravity.
- **\synthesize_speech**: Synthesize natural speech from text using local Kokoro TTS engine.
- **\generate_audio**: Generate music and sound effects with Stable Audio Open and YuE.
5. 📦 Modular Feature Packs & On-Demand Component Installer
- Optional modular feature packs for Video (\�xt_video) and Audio (\�xt_audio) keep base installation lightweight.
- Installs on-demand via --with-video\ / --with-audio\ installer flags, \scripts/install.ps1, \scripts/install_linux.sh, Inno Setup components, or the in-app Settings Component Manager.
- Graceful UI fallback banners prompting one-click installation when accessing optional features.
🧪 Verification & Quality Assurance
- Full Test Suite: 220 tests passing (0 failing, 1 skipped screenshot generator).
- Quality Gates: ESLint & TypeScript typecheck cleanly passing with zero warnings or errors.
- Unified Integration: All 7 milestone PRs (#16–#22) and issues (#9–#15) resolved and closed.
Full Changelog: v3.6.0...v3.7.0
v3.6.0 — L³M² Brand Mark, Matte UI Design System & Playwright Layout Inspector
What's New in v3.6.0
🎨 Official L³M² Brand Identity & Iconography
- New Monochromatic Brand Mark: High-contrast, borderless \L³M²\ squircle tile.
- Multi-resolution Windows ICO (\16x16\ through \256x256), 512px master PNG, tray icon, and WASM web favicon.
- Scalable SVG source asset in \Assets/logo.svg.
🖥️ Matte Carbon UI Design System
- Overhauled \DesignTokens.axaml\ and \MatteTheme.axaml\ with a high-contrast dark slate/carbon palette (#0d1117, #161b22, #1c2128, #30363d).
- Replaced fluorescent gradients and heavy glows with flat cards, crisp 1px borders, and solid button states.
- Backward-compatible style includes ensure seamless legacy control support.
📊 Modernized Telemetry Header & Navigation
- Hardware Telemetry: Replaced bulky cards with compact, horizontal chips (CPU, RAM, GPU VRAM allocation bar, and service health status dots).
- Segmented Tab Control: Modernized pill tabs with standardized padding and margins across all tabs.
🌗 Runtime Dynamic Theming Engine (\ThemeService)
- Live in-place resource dictionary mutation for instant theme switching across both Desktop and WebAssembly (WASM) without page reload or process restart.
- Presets: Matte Carbon (Default Dark), OLED Black (Pure Black), and Clean Light.
- Two-way bound to \SettingsViewModel\ and user-selectable in the Settings tab.
📐 Automated Playwright Layout Inspector
- Integrated [\spelech/playwright-layout-inspector](https://github.com/spelech/playwright-layout-inspector) testing framework.
- Automated responsive viewport checks across Desktop (1080p, 1440p), iPad Tablet, and Galaxy S25+ Mobile profiles with zero horizontal overflow assertions.
v3.4.0
Full Changelog: v3.3.0...v3.4.0
Full Changelog: v3.3.0...v3.4.0