Paperless-ngx logo

Paperless-ngx

Community-supported document management system to scan, index and archive all your documents

Alternative to: evernote, docuware, m-files

Paperless-ngx screenshot

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)