Paperless-ngx
Community-supported document management system to scan, index and archive all your documents
Alternative to: evernote, docuware, m-files
About
Versions (107)
v3.0.1
2026-07-23[!WARNING] An issue with database migrations prevents v3.0.1 from running, users should upgrade to v3.0.2
paperless-ngx 3.0.1
Bug Fixes
- Fix: selection_data re-derives the filtered document set 5 times over @stumpylog (#13229)
- Fix: exclude source document from its own RAG similarity results @stumpylog (#13233)
- Fix: split mailrule maximum_age clamp into its own migration @stumpylog (#13231)
- Chore: mark yes in confirm button for translation @shamoon (#13225)
- Fix: correct URL for W001 check @shamoon (#13220)
- Fix: ensure create dialog uses correct attribute type @shamoon (#13221)
- Fix: correct database engine from postgres to postgresql @OberstVonGatow (#13213)
- Fix: remove unnecessary .distinct() dominating document list queries @stumpylog (#13205)
- Fix: also wrap non-breaking words in chat messages, handle whitespace @shamoon (#13211)
- Fix: tag/custom-field document_count scales badly with tag count @stumpylog (#13203)
- Fix: batch document user_can_change checks to avoid per-row N+1 @stumpylog (#13204)
- Fix: fix app title restoration @shamoon (#13208)
- Fix: handle long wrapping titles in AI chat document list @shamoon (#13206)
Dependencies
- Chore(deps-dev): Bump postcss from 8.5.6 to 8.5.22 in /src/paperless_mail/templates in the npm_and_yarn group across 1 directory @dependabot[bot] (#13236)
- Chore(deps): Bump pyasn1 from 0.6.3 to 0.6.4 in the uv group across 1 directory @dependabot[bot] (#13237)
- Chore(deps): Bump the uv group across 1 directory with 8 updates @dependabot[bot] (#13189)
All App Changes
17 changes
- Chore(deps-dev): Bump postcss from 8.5.6 to 8.5.22 in /src/paperless_mail/templates in the npm_and_yarn group across 1 directory @dependabot[bot] (#13236)
- Fix: selection_data re-derives the filtered document set 5 times over @stumpylog (#13229)
- Chore: reword “Settings > Default permissions” description for clarity @NotaInutilis (#13232)
- Chore(deps): Bump pyasn1 from 0.6.3 to 0.6.4 in the uv group across 1 directory @dependabot[bot] (#13237)
- Chore(deps): Bump the uv group across 1 directory with 8 updates @dependabot[bot] (#13189)
- Fix: exclude source document from its own RAG similarity results @stumpylog (#13233)
- Fix: split mailrule maximum_age clamp into its own migration @stumpylog (#13231)
- Chore: mark yes in confirm button for translation @shamoon (#13225)
- Fix: correct URL for W001 check @shamoon (#13220)
- Fix: ensure create dialog uses correct attribute type @shamoon (#13221)
- Fix: correct database engine from postgres to postgresql @OberstVonGatow (#13213)
- Fix: remove unnecessary .distinct() dominating document list queries @stumpylog (#13205)
- Fix: also wrap non-breaking words in chat messages, handle whitespace @shamoon (#13211)
- Fix: tag/custom-field document_count scales badly with tag count @stumpylog (#13203)
- Fix: batch document user_can_change checks to avoid per-row N+1 @stumpylog (#13204)
- Fix: fix app title restoration @shamoon (#13208)
- Fix: handle long wrapping titles in AI chat document list @shamoon (#13206)