Releases: yidong72/zotero-AI-Butler
Release list
v4.0.0-beta.18 - NVIDIA workflow resilience
- Automatically falls back from oversized PDF/Base64 requests to fresh extracted text before NVIDIA's 32 MiB limit.
- Retries connection, timeout, rate-limit, and server failures with bounded backoff and ordered endpoint failover.
- Resumes incomplete deep-read slots without exposing internal markers or replacing preserved prose.
- Hardens English and Chinese summaries, deep reads, mind maps, image summaries, and follow-up chat.
- Adds transactional image/mind-map persistence and retry checkpoints that avoid duplicate paid work.
Verified with 254 Windows Zotero-hosted tests plus the latest focused follow-up recovery suite.
v4.0.0-beta.17 — NVIDIA + robust deep-read recovery
Pre-release build.
Deep-read reliability
- Resumes only unfinished rounds and preserves completed chapter output across Zotero note sanitization.
- Validates both comment and durable-link marker channels before resuming; malformed, crossed, duplicated, mismatched, or partial ranges are recovered instead of overwriting another chapter.
- Repairs legacy notice-and-append notes in place, maps only exact chapter headings, preserves unmatched/manual/image content once, and keeps incomplete sections runnable.
- Uses a separate deep-read queue budget of up to 5 consecutive no-progress attempts (default 5); any newly completed chapter resets the counter. Existing failed tasks saved with the old 3-attempt budget adopt the new budget when Retry is clicked.
- Retry, progress, pause, and migrated legacy task messages now reflect the real queue state instead of falsely claiming a terminal task was requeued.
- Rejects partial or empty provider responses and keeps failed slots resumable.
Polished presentation
- Internal
zab://slotand plan markers never appear in sidebar previews, copy, Markdown export, chat context, or completed-task details. - Removes legacy recovery notices without deleting adjacent user annotations.
- Completed image summaries render the actual image; mind maps render interactively. Saved notes remain visible even when PDF extraction is unavailable.
English and Chinese artifacts
- Summary, deep read, image summary, and mind-map lookup preserve the exact task kind and language.
- English and Chinese variants coexist without overwriting one another, with language-correct task detail states.
NVIDIA Inference
- Normalizes base/versioned endpoint URLs, routes Claude and GPT families to the correct APIs, rejects incomplete streams, and retries transient failures without accepting truncated output.
Install
Tools -> Plugins -> gear -> Install Plugin From File -> zotero-ai-butler.xpi, then fully restart Zotero.
v4.0.0-beta.11 — Resilient AI deep read
Pre-release build.
AI 精读 (deep read) resilience
- A single failed chapter (timeout / transient API error / provider-side abort) no longer cancels the whole run — only a genuine user cancel stops it.
- Up to 5 automatic retry passes: unfinished chapters are re-run with a short backoff; completed chapters are skipped.
- After 5 passes, any remaining chapters are left resumable — re-running AI 精读 continues from where it stopped.
Includes prior beta.10 work: NVIDIA Inference endpoint, English prompt right-click menu items, and EN/ZH note coexistence.
Install: Tools → Plugins → gear → Install Plugin From File → zotero-ai-butler.xpi, then fully restart Zotero.
🤖 Generated with Claude Code
v4.0.0-beta.10 — NVIDIA Inference + English prompts
Pre-release build.
NVIDIA Inference endpoint
- New unified provider: one endpoint + one key serves both Claude and GPT, auto-routed by model name (Claude → Messages API, GPT → Responses API).
- Image generation defaults to the NVIDIA gateway's gpt-image-2.
English prompt variants
- Each AI action in the right-click "AI 管家" menu now has a paired "(English)" item: Generate Summary, Multi-round Re-analyze, Image Summary, Mindmap.
- English and Chinese results coexist as separate notes (English notes carry an
AI-Englishtag); generating one no longer skips/overwrites the other.
Install: Tools → Plugins → gear → Install Plugin From File → zotero-ai-butler.xpi, then fully restart Zotero.
🤖 Generated with Claude Code