v0.2.0
Highlights
Timeout recovery for vision and summarization. A single CLI provider timeout
or crash no longer aborts the whole job. Vision and summarization invocations
(codex, claude, grok) now recover from transient timeouts, crashes, and
spawn failures by retrying with exponential backoff — 3 attempts by default,
configurable per provider via CODEX_CLI_RETRIES, CLAUDE_CLI_RETRIES, and
GROK_CLI_RETRIES. If a page still fails after retries, the pipeline degrades
gracefully (continuing without that page's summary, classification, or image
text) instead of failing the document.
Added
- Automatic retry with exponential backoff for CLI vision and summarization
providers (configurable via*_CLI_RETRIESenv vars). --enqueue <file>headless job submission: relaunching the desktop binary
forwards the document to the already-running instance, so the job lands in the
live queue and History. Supports repeatable--enqueueand an optional
--config-jsonpipeline override.- Structured quality-gate observability with per-page validation status.
- Shared OPC package handling for PPTX/DOCX relationship parsing and embedded
image conversion.
Changed
- Desktop runs providers from explicit settings passed into the embedded
pipeline instead of mutating process environment variables. - Vision image normalization runs off the async runtime with a bounded cache and
page-level release hooks.
Fixed
- Improved timeout recovery for vision and summarization (see Highlights).
- Relevancy score parsing for common judge formats (
8/10,92%,0.85). - Gemini vision authentication now sends API keys by header instead of URL query
string. - HTTP provider timeouts so wedged providers fail instead of hanging
indefinitely. - Serialized PDFium use for concurrent jobs; private permissions on server temp
and output directories.
Removed
- Legacy Axum REST server (
summarizer-server) and HTTP CLI client
(summarizer-cli) crates. The desktop app is the sole product surface;
headless automation goes through--enqueue.
Full changelog: v0.1.0...v0.2.0
Download: document-summarizer-0.2.0-macos-arm64.dmg below (macOS, Apple
Silicon). Local-first — documents never leave your machine.