github icereed/paperless-gpt v0.24.0
v0.24.0- "The Intelligence Expansion"

12 hours ago

πŸš€ 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 your ANTHROPIC_API_KEY to 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 (pdf and whole_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! πŸ™Œ


βš™οΈ 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!

Don't miss a new paperless-gpt release

NewReleases is sending notifications on new releases.