Skip to content

v0.8.0 - Synthadoc Community Edition

Latest

Choose a tag to compare

@william-Johnason william-Johnason released this 12 Jun 15:38
· 8 commits to main since this release
9b06fc9

Synthadoc Community Edition v0.8.0 is released.

Three new features focused on conversational depth, provider choice, and operational visibility:

  1. Multi-turn Conversation: the Query Web UI now maintains full conversation history across turns within a session. Follow-up questions like "Which company did they work for?" or "What other inventions came out of that same lab?" resolve correctly because the server injects prior turns into every request and rewrites context-dependent phrases into standalone queries before retrieval. When a session grows long, the oldest turns are automatically compressed into a [Session summary] - context is preserved, not discarded. Sessions are persisted on the server and survive page refreshes and restarts; the left sidebar shows your history as a collapsible tree with turn-count badges, and clicking any item fully restores that conversation so you can continue where you left off.

→ Quick-start demo: Step 22 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-22--use-the-web-chat-ui)

  1. Qwen DashScope + Claude Opus 4.8 support: Qwen cloud models (qwen-plus, qwen-max, qwq-32b) now work via DashScope's OpenAI-compatible endpoint, new DashScope accounts get 1 million free tokens valid for 90 days, which makes it a practical zero-cost alternative to Gemini for users who have exhausted their free quota. Claude Opus 4.8 is also now an officially supported option for users who want maximum answer quality.

→ Provider setup: Appendix C (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#appendix-c--switching-llm-providers)

  1. Conversational job operations: the Action Agent now handles live job queries directly in the chat. Ask "show me job status" and you get a real-time table of all background jobs; candidate job IDs appear as chip buttons for one-click drill-down into a specific job's detail. Ask "show me failed and skipped jobs" and the table filters immediately, the conversation carries context across those operational turns, so a second chip click on the same list works without re-asking. This extends the chat-as-control-panel pattern from v0.7.0 (lint, scaffold, lifecycle) into job monitoring.

→ Quick-start demo: Step 22 multi-turn section (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#synthadoc-operation-multi-turn)

  1. Also in v0.8.0: settings gear in the web UI for per-request query timeout (no config file edit needed); query timeout propagated through the SSE stream so slow reasoning models fail fast with a clear error instead of hanging silently.

What's Changed

  • fix(cache): cache clear now wipes query_cache in addition to response… by @william-Johnason in #134
  • CacheManager connection + Query performance benchmark Tests (with/wihtout caching) by @william-Johnason in #135
  • fix: three v0.7.0 bugs: gap callout, web UI stream perf, action-agent null slug by @william-Johnason in #136
  • fix (web-ui): animated thinking indicator while awaiting assistant response by @paulmchen in #137
  • [v0.8.0] feat: multi-turn conversation with clarify flow and action agent by @william-Johnason in #138
  • [v0.8.0] feat(config): MiniMax M3 support with configurable thinking mode off by @william-Johnason in #139
  • [v0.8.0] feat(web-ui): settings gear with configurable query timeout by @paulmchen in #140
  • test(perf): widen CI SLO for concurrent cache reads at n=100 by @william-Johnason in #141
  • [v0.8.0] feat: session history sidebar with multi-turn grouping and full session restore by @paulmchen in #142
  • [v0.8.0] feat: Qwen provider support & Claude Opus 4.8 model support; Session history and bug fixes by @william-Johnason in #143
  • [v0.8.0] feat(action-agent): job_list/job_status actions, multi-status filter, and clarify-chip routing fix (#144) by @william-Johnason in #144
  • [v0.8.0] release prep by @william-Johnason in #145

Full Changelog: v0.7.0...v0.8.0