PDF Tools v0.12.1 — folder access without setup
PDF Tools v0.12.1
This patch publishes the folder-scope correction requested during Lumin's
ChatGPT Agent Plugin testing.
Folder access that is useful and honest
A fresh Agent Plugin install no longer requires a folder allowlist before PDF
Tools can do anything. It starts with a private plugin workspace where the host
can place a file the user selected.
Optional direct-folder access is still available. When configured, it replaces
the default workspace and continues to reject direct access outside the chosen
folders, malformed settings, self-configuration attempts, and symlink escapes.
The product copy now distinguishes two different permissions:
- ChatGPT Full Access controls what the ChatGPT host may read or import.
- PDF Tools folder scope controls which paths PDF Tools tools may open directly.
That means PDF Tools no longer presents its folder list as a confidentiality
boundary against a host that the user has already given Full Access.
Compatibility
Existing configured folders continue to work. The MCP surface remains 44 tools
and 14 prompts. This patch does not include the later verified-extraction
workspace feature.
Verification
The exact release candidate passed:
- 2,511 Vitest assertions and 62 node-native assertions on macOS arm64, with
only declared platform skips; - the online release golden set, 4/4;
- two byte-identical MCPB builds and packed native smoke;
- two byte-identical share ZIP builds plus clean-install/share-contract smoke;
- independent exact-commit review with no P0-P3 findings.
The folder-scope behavior itself was tested in an installed Agent Plugin: an
outside PDF was refused, the host-imported byte-identical copy was accepted,
and an existing configured Desktop folder remained compatible.
The QPDF runtime and viewer bytes are unchanged from v0.12.0 and retain that
release's platform and host qualification.
Artifacts
| Artifact | SHA-256 |
|---|---|
pdf-toolkit-mcp.mcpb |
cad257f6522cb95bc0c1257536df43a0f277ac2e4ff0b92441f24fe6bc1687fc |
pdf-toolkit-mcp.zip |
891e0c1f1d4a86a90894616a7e9cef47cbade8b2e998323681e44e14fc6e7bf6 |
The current dependency audit reports four low and two high findings inherited
from the existing locked dependency graph. No automatic dependency rewrite was
mixed into this patch release.