paperless-ngx v3.0.4 released on 28-07-2026

paperless-ngx v3.0.4 is out now. It improves document viewing and interaction while addressing ingestion, LLM tooling and indexing stability.
See the release on the project’s GitHub for full details and installation instructions.
What’s in this release
- UI and preview fixes: prevent pdfjs highlight scrolling from affecting the whole page; ensure the document preview reloads on live changes; prevent loss of search filters when closing a document with Escape; correct frontend permissions display and deduplicate permission-visible documents when multi-tag filters are combined.
- OCR, archival and document-processing stability: don’t skip OCR/archive for tagged PDFs that contain no embedded text; clamp out-of-range possible field values to avoid invalid data; guard build_document_node against stale foreign keys when a correspondent or document type has been deleted.
- LLM, indexing and maintenance: pass a specified LLM output language through to chat and add a docstring to DocumentClassifierSchema; scope LLM index updates to actually modified documents and prefetch notes/custom fields for more efficient index text building; performance tweaks including faster diacritic normalisation and an NPM provenance fix for chokidar and semver.
Upgrade notes
- No breaking changes are listed in the release notes; follow the project’s upgrade instructions on GitHub for your deployment method.
- If you need to roll back, restore from your backups and re-deploy the previous release using your normal process.
Try the update and share feedback on the project’s GitHub issues or community channels so maintainers can follow up on any problems you encounter.

