Skip to content

v1.0.108

Released: 2026-04-06

Added

  • Datasource SQL Query Skill — Natural language database queries with auto-generated ECharts visualizations
  • Multimodal Image Upload — Image injection and upload in chat with improved UX
  • Video Upload & Analysis — Video file upload, preview, and multimodal analysis support
  • Scanned PDF OCR Fallback — Auto OCR text extraction for scanned PDFs + authenticated attachment display
  • Desktop Native Menus — Added About dialog and Check for Updates menu items
  • Desktop Dynamic Port — Backend uses dynamically allocated port to avoid conflicts on startup
  • WeChat/WeCom File Upload — File upload support for WeChat and WeCom channels
  • Ollama Auto-Activation — Auto-discover Ollama models on startup and set as default
  • Model Auto-Activation — Auto-activate default model when provider API key is configured
  • OpenRouter Free Vision Models — Added Qwen3.6 Plus, Gemini 2.5 Flash, Llama 4 Maverick free models
  • README Screenshots — Added ECharts chat demo screenshot

Fixed

  • OpenRouter Init Failure — Fixed duplicate INSERT statement for OpenRouter provider in MySQL data scripts
  • Multimodal Attachment Handling — Hardened multimodal attachment handling across all paths
  • ReAct Degenerate Repetition — Prevent agent from entering repetitive loops, hardened loop termination
  • PDF/OCR Misjudgment — Fixed OCR trigger misjudgment, false success, and duplicate image injection
  • SVG Multimodal Injection — Skip SVG in multimodal injection and stop retrying 400 errors
  • IM Channel Image Path — Resolve image path from mediaId for IM channel multimodal injection
  • Browser Tool — Fixed idle watchdog leak, added Windows/Docker Chromium launch args
  • Ollama Call Failure — Added placeholder API key for Ollama provider to prevent call failures
  • Model Validation — Removed legacy DashScope-only restriction from model validation
  • H2 Duplicate Column — Check column existence before ALTER TABLE to suppress errors
  • Skill Sync — Sync workspace when builtin skill is updated or version bumped

Changed

  • Copyright — Updated copyright to 2026, version now read from package.json
  • Documentation — Rewrote user guide to match current codebase, adopted single-source changelog model
  • Mobile Layout — Added mobile responsive layout and fixed hardcoded i18n strings