π paperless-gpt v0.24.0 - "The Intelligence Expansion"
Your AI-powered document processing just got smarter with Claude support, automatic document types, and a whole lot more!
π Major New Features
π§ Anthropic Claude API Support
Claude joins the party! You can now use Anthropic's powerful Claude models as your LLM provider. Perfect for users who prefer Claude's reasoning capabilities or want an alternative to OpenAI/Ollama.
- Set
LLM_PROVIDER: "anthropic"and configure yourANTHROPIC_API_KEYto get started
*Thanks to @kamcnally for this excellent addition! *
π Automatic Document Type Assignment
Paperless-gpt now intelligently suggests and assigns document types to your documents! Let the AI categorize your invoices, contracts, receipts, and more without lifting a finger.
- UI toggle to enable/disable document type generation
- View and edit suggested document types per document
- Set
AUTO_GENERATE_DOCUMENT_TYPE: "true"to get started
Brilliant contribution from @niklasfink!
π¨ Enhanced OCR UI & LLM Options
The OCR interface got a major facelift with more options for fine-tuning your LLM interactionsβgiving you greater control over how documents are processed.
Improved by @dawidkulpa!
π§ Improvements & Fixes
π Sub-Path Hosting Support
Hosting paperless-gpt behind a reverse proxy under a sub-path (e.g., /ai/) now works seamlessly! All frontend API calls are now sub-path aware, ensuring the Settings menu and other UI features load correctly.
*Thanks to @tldev-de! *
π OCR Tag Loop Fix
Fixed a critical bug where the auto OCR tag would never be cleared when it was the last remaining tag, causing an endless processing loop.
*Fixed by @haigcd β closes #817! *
π·οΈ Tag Removal Fix
Fixed handling of auto/manual tag removal to prevent sending empty arrays, which could cause issues with paperless-ngx.
Fixed by @itkevin β closes #659!
π€ Reasoning Model Cleanup
OCR output now automatically strips <think> reasoning tags from models like DeepSeek-R1, giving you cleaner extracted text.
*Contributed by @Copilot! *
π Docling Provider Enhancements
- Updated Docling server API to v1
- Added support for PDF processing modes (
pdfandwhole_pdf) - New environment variables for additional configuration
Thanks to @T-Eberle and @Schweinhitti!
π¦ What's Under the Hood
This release includes 100+ dependency updates across both Go backend and TypeScript frontend, keeping everything secure and up-to-date:
| Component | Version |
|---|---|
| React | 19.2.3 |
| Go | 1.25.5 |
| Vite | 7.3.0 |
| Node.js | 24 |
| PostgreSQL | 18 |
| Alpine | 3.23.0 |
| Gin | 1.11.0 |
| GORM | 1.31.1 |
| LangChainGo | 0.1.14 |
| Google GenAI | 1.39.0 |
CI/CD Improvements
- Updated to actions/checkout v6, actions/setup-node v6, actions/setup-go v6
- GitHub artifact actions updated to latest major versions
- actions/cache updated to v5
π What's Changed
β¨ Features
- π¬ Ad-hoc Analysis to get answers from multiple documents by @icereed in #663
- π€ Add Anthropic/Claude API as LLM provider by @kamcnally in #795
- π Document Type Assignment for Documents by @niklasfink in #848
- π¨ Improves OCR UI and adds more options for LLMs by @dawidkulpa in #573
π Bug Fixes
- Fix frontend API/base paths when hosting under sub-path (e.g. /ai/) by @tldev-de in #844
- Handle situation when auto OCR tag is the last remaining tag by @haigcd in #852
- Handle removal of auto/manual tags without sending empty array by @itkevin in #738
- Strip
<think>reasoning tags from OCR output by @Copilot in #709
π§ Improvements
- Fixed Docling serve API version to v1 & added environment variables by @T-Eberle in #614
- Update Docling provider to support PDF processing modes by @Schweinhitti in #758
π New Contributors
A huge welcome to our new contributors! π
- @dawidkulpa made their first contribution in #573
- @T-Eberle made their first contribution in #614
- @Schweinhitti made their first contribution in #758
- @itkevin made their first contribution in #738
- @tldev-de made their first contribution in #844
- @kamcnally made their first contribution in #795
- @haigcd made their first contribution in #852
- @niklasfink made their first contribution in #848
βοΈ Configuration Highlights
New Environment Variables
# Anthropic Claude Support
LLM_PROVIDER: "anthropic"
ANTHROPIC_API_KEY: "your-api-key"
# Document Type Generation
AUTO_GENERATE_DOCUMENT_TYPE: "true"No Breaking Changes
Existing configurations continue to work as expected. All new features are opt-in!
Full Changelog: v0.23.0...v0.24.0
Ready to upgrade?
docker pull icereed/paperless-gpt:latestπ Check out the README for full documentation on all features!