Marginalia v0.3.1
Highlights
-
Added provider call TPS limiting for LLM, embedding, and rerank requests,
with runtime settings overlay support. -
DOCX and PPTX embedded images can now be described by the vision profile,
queried withread_files(question=...), and persisted for fallback reads. -
PDF, PPTX, and DOCX image descriptions are inserted back into native document
positions before indexing: PDF figures per page, PPTX images per slide, and
DOCX images near their source block. -
Embedding request batch size is capped at 10 for desktop and backend
settings. -
Text-layer PDF readback now includes persisted figure descriptions for
targeted page reads and pattern searches. -
Existing invalid overlay values such as
embedding_batch_size > 10are
ignored instead of overriding safe defaults.
Artifacts
Desktop bundles built from v0.3.1.
Desktop targets: Windows x64/arm64, macOS x64/arm64, Linux x64/arm64.
Linux targets include .deb, .rpm, and AppImage assets built on Ubuntu 22.04 runners.
Each bundle ships a self-contained Python runtime; no system Python required.
Docker image: ghcr.io/shenmintao/marginalia:v0.3.1 (linux/amd64, linux/arm64)
First-Launch Notes For Unsigned Binaries
- Windows: SmartScreen may say "Windows protected your PC". Click "More info" and then "Run anyway".
- macOS: Gatekeeper may refuse to open the .dmg. Run
xattr -dr com.apple.quarantine /Applications/Marginalia.appafter dragging it across.