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 (100)

v2.19.0

2025-10-21

paperless-ngx 2.19.0

Notable Changes

  • Feature: Advanced Workflow Filters @shamoon (#11029)
  • Feature: Nested Tags @shamoon (#10833)

Features / Enhancements

  • Enhancement: use friendly file names when emailing documents @JanKleine (#11055)
  • Feature: Advanced Workflow Filters @shamoon (#11029)
  • Feature: add support for emailing multiple documents @JanKleine (#10666)
  • Enhancement: ignore same files in sanity checker as consumer @shamoon (#10999)
  • Enhancement: open color picker on swatch button click @shamoon (#10994)
  • Performance: Cache django-guardian permissions when counting documents @Merinorus (#10657)
  • Tweakhancement: reorganize some list & bulk editing buttons @shamoon (#10944)
  • Enhancement: support workflow path matching of barcode-split documents @DerRockWolf (#10723)
  • Feature: processed mail UI @shamoon (#10866)
  • Enhancement: support custom field values on post document @shamoon (#10859)
  • Feature: Nested Tags @shamoon (#10833)
  • Enhancement: long text custom field @jojo2357 (#10846)
  • Enhancement: Add print button @mpaletti (#10626)
  • Enhancement: add storage path as workflow trigger filter @david-loe (#10771)
  • Enhancement: jinja template support for workflow title assignment @sidey79 (#10700)
  • Enhancement: Limit excessively long content length when computing suggestions @Merinorus (#10656)

Bug Fixes

  • Fix: remove obsolete warning for custom field value index @shamoon (#11083)
  • Fix: set min-height for drag-drop items container @shamoon (#11064)
  • Fix custom field query dropdown toggle corners @shamoon (#11028)
  • Fix: correct save hotkey action when no next document exists @shamoon (#11027)
  • Fix: require only change permissions for task dismissal, add frontend error handling @shamoon (#11023)
  • Chore(deps): Bulk upgrade backend dependencies @stumpylog (#10971)
  • Chore: remove Codecov token from CI workflow @shamoon (#10941)
  • Fix: fix select option removal and pagination update @shamoon (#10933)
  • Fix: skip fuzzy matching for empty document content @shamoon (#10914)
  • Fix: add extra error handling to _consume for file checks @shamoon (#10897)
  • Fix: restore str celery beat schedule filename @shamoon (#10893)
  • Fix: fix pdf editor hover rotate counterclockwise button @shamoon (#10848)
  • Fix: warp long words in toast content @shamoon (#10839)
  • Fix: fix error when bulk adding empty doc link custom fields @shamoon (#10832)
  • Fix: set match value for correspondents created by mail rule @shamoon (#10820)

Maintenance

  • Chore(deps): Bump the actions group with 5 updates @dependabot[bot] (#10978)
  • Chore: remove Codecov token from CI workflow @shamoon (#10941)

Dependencies

29 changes

All App Changes

51 changes
  • Tweak: improve tag parent validation error handling @shamoon (#11096)
  • Fix: remove obsolete warning for custom field value index @shamoon (#11083)
  • Chore(deps): Bump the small-changes group across 1 directory with 8 updates @dependabot[bot] (#11065)
  • Enhancement: use friendly file names when emailing documents @JanKleine (#11055)
  • Fix: set min-height for drag-drop items container @shamoon (#11064)
  • Feature: Advanced Workflow Filters @shamoon (#11029)
  • Feature: add support for emailing multiple documents @JanKleine (#10666)
  • Fix custom field query dropdown toggle corners @shamoon (#11028)
  • Fix: correct save hotkey action when no next document exists @shamoon (#11027)
  • Fix: require only change permissions for task dismissal, add frontend error handling @shamoon (#11023)
  • Enhancement: ignore same files in sanity checker as consumer @shamoon (#10999)
  • Enhancement: open color picker on swatch button click @shamoon (#10994)
  • Chore(deps): Bump uuid from 11.1.0 to 13.0.0 in /src-ui @dependabot[bot] (#10983)
  • Chore(deps-dev): Bump @playwright/test from 1.55.0 to 1.55.1 in /src-ui @dependabot[bot] (#10982)
  • Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @dependabot[bot] (#10981)
  • Chore(deps-dev): Bump webpack from 5.101.3 to 5.102.0 in /src-ui @dependabot[bot] (#10986)
  • Chore(deps-dev): Bump prettier-plugin-organize-imports from 4.2.0 to 4.3.0 in /src-ui @dependabot[bot] (#10985)
  • Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 3 updates @dependabot[bot] (#10980)
  • Chore(deps-dev): Bump @types/node from 24.3.0 to 24.6.1 in /src-ui @dependabot[bot] (#10984)
  • Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 21 updates @dependabot[bot] (#10979)
  • Performance: Cache django-guardian permissions when counting documents @Merinorus (#10657)
  • Chore(deps): Bulk upgrade backend dependencies @stumpylog (#10971)
  • Chore(deps): Bump the major-versions group with 2 updates @dependabot[bot] (#10960)
  • Chore(deps): Bump types-colorama from 0.4.15.20240311 to 0.4.15.20250801 @dependabot[bot] (#10961)
  • Chore(deps): Bump django-guardian from 3.1.3 to 3.2.0 @dependabot[bot] (#10909)
  • Chore(deps): Bump django-soft-delete from 1.0.19 to 1.0.21 @dependabot[bot] (#10908)
  • Chore(deps): Bump whitenoise from 6.10.0 to 6.11.0 @dependabot[bot] (#10910)
  • Tweakhancement: reorganize some list & bulk editing buttons @shamoon (#10944)
  • Chore(deps): Bump django-cors-headers from 4.8.0 to 4.9.0 @dependabot[bot] (#10907)
  • Fix: fix select option removal and pagination update @shamoon (#10933)
  • Enhancement: support workflow path matching of barcode-split documents @DerRockWolf (#10723)
  • Fix: skip fuzzy matching for empty document content @shamoon (#10914)
  • Feature: processed mail UI @shamoon (#10866)
  • Fix: add extra error handling to _consume for file checks @shamoon (#10897)
  • Fix: restore str celery beat schedule filename @shamoon (#10893)
  • Enhancement: support custom field values on post document @shamoon (#10859)
  • Feature: Nested Tags @shamoon (#10833)
  • Chore(deps): Bump the small-changes group across 1 directory with 3 updates @dependabot[bot] (#10880)
  • Chore(deps): Bump django-guardian from 3.1.2 to 3.1.3 in the django group @dependabot[bot] (#10863)
  • Enhancement: long text custom field @jojo2357 (#10846)
  • Fix: fix pdf editor hover rotate counterclockwise button @shamoon (#10848)
  • Fix: warp long words in toast content @shamoon (#10839)
  • Fix: fix error when bulk adding empty doc link custom fields @shamoon (#10832)
  • Enhancement: Add print button @mpaletti (#10626)
  • Enhancement: add storage path as workflow trigger filter @david-loe (#10771)
  • Enhancement: jinja template support for workflow title assignment @sidey79 (#10700)
  • Chore(deps): Bump pytest-cov from 6.2.1 to 7.0.0 in the development group across 1 directory @dependabot[bot] (#10822)
  • Chore(deps): Bump the django group with 4 updates @dependabot[bot] (#10811)
  • Enhancement: Limit excessively long content length when computing suggestions @Merinorus (#10656)
  • Chore(deps): Bump the small-changes group across 1 directory with 8 updates @dependabot[bot] (#10821)
  • Fix: set match value for correspondents created by mail rule @shamoon (#10820)