Release v3.9.4
Release Note v3.9.4
This release introduces built-in web research and substantially improves the safety, reliability, and accuracy of Agent workflows.
Built-in web and literature research
The Agent can now search the web, read source pages, and use current online information alongside your Zotero library.
Web-assisted answers include paragraph-level attribution and interactive source cards with titles, organizations, safe links, and favicons.
General web research and academic literature searches are displayed separately in the Agent activity trace, making it easier to understand where evidence came from.
Web search is powered by Tavily and can be configured from the plugin preferences. Free tier users have 1000 credits each month with api-key
tavily setup
Agent web search research integration
Source list at the end of the paragraph
Safer, verifiable Agent actions
Zotero, file, and command actions now use typed action contracts with frozen target scopes and independently verified results.
The Agent no longer treats a successful tool call or its own completion claim as sufficient proof that an action was completed.
It verifies the resulting Zotero, filesystem, or execution state before reporting success.
More reliable long-running Agent sessions
Long-running turns now recover through deterministic semantic checkpoints.
When provider state must be restarted or compacted, the Agent preserves the original instructions, selected resources, attachments, skills, and action constraints while discarding stale reasoning, tool calls, and provider protocol state.
Rejected completion claims are rolled back transactionally.
A correction allowance is consumed only after the correction has been installed and checkpointed successfully.
Exact paper and attachment targeting
Paper, attachment, library, and context-item identities now remain stable across retries, tools, MCP, Codex, Claude, and other Agent backends.
Collection and batch operations preserve their original frozen target scope and continue only with unresolved items.
Unified Zotero metadata
A shared metadata resolver now provides consistent, provenance-preserving Zotero information across Agent context, library reads, notes, citations, and PDF routing.
Creator, container, parent-item, attachment, and publication metadata remain distinct, and fields cleared by the user are not silently restored from stale context.
Better citations, quotes, and Markdown
PDF quote verification now handles inline mathematical expressions while retaining strict page and uniqueness checks.
Quote cards and citation-decorated blockquotes also render more reliably without merging into surrounding paragraphs or lists.
More dependable conversation restoration
Paper and Library Chat state now uses a bounded conversation registry instead of accumulating unbounded per-paper preferences.
Navigation, deletion, restart, standalone-window, and WebChat transitions preserve the correct active conversation while cleaning obsolete state.
Cleaner cross-provider Agent guidance
Shared prompt contracts, persona guidance, skills, and tool instructions are now consolidated across providers.
This reduces duplicated instructions and helps keep Agent behavior consistent across OpenAI-compatible, Anthropic, Gemini, Codex, and other supported backends.