Skip to content

v9.2.0

Choose a tag to compare

@BBC-Esq BBC-Esq released this 05 May 18:41
· 347 commits to main since this release

🎨 Theming Overhaul

  • Replaced 25+ individual CSS files with a single template-based theming system using variable substitution

🤖 Chat Backend Improvements

  • New unified Chat Backend Settings dialog (File menu) with tabs for ChatGPT, LM Studio, MiniMax, and Kobold
  • Added support for OpenAI's GPT-5.4 and GPT-5.5 model families with verbosity and reasoning effort controls
  • Live API cost panel displays input/cached/output pricing per model
  • Migrated ChatGPT integration to OpenAI's Responses API for streaming
  • Improved thinking-tag stripping in LM Studio chat to handle tags split across stream chunks

📚 Database & Document Processing

  • Added support for .htm files alongside existing .html ingestion
  • Folder selection now prompts whether to include subdirectory files
  • New Cancel button for in-progress database creation with automatic cleanup of partial files
  • Enhanced info bar showing queued files, chunk size, overlap, and embedding precision in real-time
  • Symlink creation now handles filename collisions via hash-based disambiguation

🕷️ Documentation Scraper

  • New Resume capability for interrupted scrapes — pick up where you left off instead of starting over
  • Added Mintlify scraper for llms.txt-based documentation sites (including Model Context Protocol docs)
  • Rate-limit detection (HTTP 429) automatically pauses scrapes and persists state for later resumption
  • Added scrapers for curl_cffi, emoji, lxml, onnx, pyparsing, and uv documentation

🔧 UI Polish & Fixes

  • Reorganized Database Query and Database Creation tabs with cleaner grid layouts
  • Vector Models tab now allows re-downloading already-downloaded models with confirmation
  • Voice recorder button now shows "Stop Recording" while active
  • Submit Question button now styled green and set as default
  • Removed unused chat history file writes and Jeeves context spinner
  • Fixed search term filter tooltip (now correctly describes inclusion, not exclusion)

🐛 Bug Fixes

  • Fixed TileDB search returning misaligned results when vector IDs don't match query order
  • Fixed transcription and OCR worker processes to properly surface errors via exit codes
  • Fixed PDF and audio file handles to use context managers, preventing resource leaks
  • Fixed checkpoint saves to use atomic os.replace with retry on Windows permission errors
  • Removed dependency on LangChain in favor of internal Document class