Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.1 #52

Open
Renovate-Bot wants to merge 1 commits from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/paperless-ngx/paperless-ngx minor 2.16.3 -> 2.20.1

Release Notes

paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)

v2.20.1: Paperless-ngx v2.20.1

Compare Source

paperless-ngx 2.20.1

Bug Fixes
Dependencies
  • docker(deps): Bump astral-sh/uv from 0.9.10-python3.12-trixie-slim to 0.9.11-python3.12-trixie-slim @​dependabot[bot] (#​11450)
  • Chore(deps): Bump @​<!---->angular/common from 20.3.12 to 20.3.14 in /src-ui @​dependabot[bot] (#​11481)
All App Changes
4 changes

v2.20.0: Paperless-ngx v2.20.0

Compare Source

paperless-ngx 2.20.0

Notable Changes
Features / Enhancements
Bug Fixes
Maintenance
Dependencies
16 changes
All App Changes
19 changes

v2.19.6: Paperless-ngx v2.19.6

Compare Source

paperless-ngx 2.19.6

Bug Fixes
Dependencies
  • docker(deps): bump astral-sh/uv from 0.9.7-python3.12-bookworm-slim to 0.9.9-python3.12-bookworm-slim @​dependabot[bot] (#​11338)
All App Changes
7 changes

v2.19.5: Paperless-ngx v2.19.5

Compare Source

paperless-ngx 2.19.5

Bug Fixes
Dependencies
  • docker(deps): Bump astral-sh/uv from 0.9.4-python3.12-bookworm-slim to 0.9.7-python3.12-bookworm-slim @​dependabot[bot] (#​11283)
All App Changes

v2.19.4: Paperless-ngx v2.19.4

Compare Source

paperless-ngx 2.19.4

Bug Fixes
Performance
All App Changes
11 changes

v2.19.3: Paperless-ngx v2.19.3

Compare Source

paperless-ngx 2.19.3

Bug Fixes
Changes
Dependencies
All App Changes
9 changes

v2.19.2: Paperless-ngx v2.19.2

Compare Source

paperless-ngx 2.19.2

Features / Enhancements
Bug Fixes
All App Changes
3 changes

v2.19.1: Paperless-ngx v2.19.1

Compare Source

paperless-ngx 2.19.1

Bug Fixes
All App Changes
6 changes

v2.19.0: Paperless-ngx v2.19.0

Compare Source

paperless-ngx 2.19.0

Notable Changes
Features / Enhancements
Bug Fixes
Maintenance
Dependencies
29 changes
All App Changes
51 changes

v2.18.4: Paperless-ngx v2.18.4

Compare Source

paperless-ngx 2.18.4

Features / Enhancements
Bug Fixes
Dependencies
8 changes
All App Changes
13 changes

v2.18.3: Paperless-ngx v2.18.3

Compare Source

paperless-ngx 2.18.3

Bug Fixes
Dependencies
5 changes
All App Changes
11 changes

v2.18.2: Paperless-ngx v2.18.2

Compare Source

paperless-ngx 2.18.2

Bug Fixes
Dependencies
All App Changes
6 changes

v2.18.1: Paperless-ngx v2.18.1

Compare Source

paperless-ngx 2.18.1

Features / Enhancements
Bug Fixes
All App Changes
4 changes

v2.18.0: Paperless-ngx v2.18.0

Compare Source

paperless-ngx 2.18.0

[!NOTE]
As was announced in previous versions (and noted in the startup logs), Postgres ≥ v14 is now required. See https://docs.paperless-ngx.com/administration/#database-upgrades

[!NOTE]
Users who may have upgraded their underlying Postgres container may see warnings about "collation version mismatch", see https://github.com/paperless-ngx/paperless-ngx/discussions/3687

Notable Changes
Features / Enhancements
Bug Fixes
Security
  • Address XSS vulnerability GHSA-6p53-hqqw-8j62
Maintenance
Dependencies
23 changes
All App Changes
44 changes

v2.17.1: Paperless-ngx v2.17.1

Compare Source

paperless-ngx 2.17.1

[!WARNING]
Please also see the release notes for version 2.17.0

Bug Fixes
All App Changes

v2.17.0: Paperless-ngx v2.17.0

Compare Source

paperless-ngx 2.17.0

Breaking Changes

[!WARNING]
In versions v2.16.0–v2.16.3, the interpretation of offset days for scheduled workflows was inverted. This has now been corrected to restore the intuitive, pre-v2.16 behavior:

  • Positive offsets now trigger workflows after the date
  • Negative offsets trigger workflows before the date

If you configured scheduled workflows in v2.16.x with inverted offsets (or adjusted a trigger created in 2.15.x), you must now adjust the offset sign to match this corrected logic.

If you did not alter your workflow triggers after upgrading from v2.15, no changes are required.

We apologize for the confusion — this fix restores consistency and better matches user expectations.

Features / Enhancements
Bug Fixes
Dependencies
All App Changes
14 changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) | minor | `2.16.3` -> `2.20.1` | --- ### Release Notes <details> <summary>paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)</summary> ### [`v2.20.1`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.1): Paperless-ngx v2.20.1 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.0...v2.20.1) #### paperless-ngx 2.20.1 ##### Bug Fixes - Fix: set search term when using advanced search from global search [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11503](https://github.com/paperless-ngx/paperless-ngx/pull/11503)) - Fix: change async handling of select custom field updates [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11490](https://github.com/paperless-ngx/paperless-ngx/pull/11490)) - Fix: skip SSL for MariaDB ping in init script [@&#8203;danielrheinbay](https://github.com/danielrheinbay) ([#&#8203;11491](https://github.com/paperless-ngx/paperless-ngx/pull/11491)) - Fix: handle allauth groups location breaking change [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11471](https://github.com/paperless-ngx/paperless-ngx/pull/11471)) ##### Dependencies - docker(deps): Bump astral-sh/uv from 0.9.10-python3.12-trixie-slim to 0.9.11-python3.12-trixie-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11450](https://github.com/paperless-ngx/paperless-ngx/pull/11450)) - Chore(deps): Bump @&#8203;\<!---->angular/common from 20.3.12 to 20.3.14 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11481](https://github.com/paperless-ngx/paperless-ngx/pull/11481)) ##### All App Changes <details> <summary>4 changes</summary> - Fix: set search term when using advanced search from global search [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11503](https://github.com/paperless-ngx/paperless-ngx/pull/11503)) - Fix: change async handling of select custom field updates [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11490](https://github.com/paperless-ngx/paperless-ngx/pull/11490)) - Chore(deps): Bump @&#8203;\<!---->angular/common from 20.3.12 to 20.3.14 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11481](https://github.com/paperless-ngx/paperless-ngx/pull/11481)) - Fix: handle allauth groups location breaking change [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11471](https://github.com/paperless-ngx/paperless-ngx/pull/11471)) </details> ### [`v2.20.0`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.0): Paperless-ngx v2.20.0 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.6...v2.20.0) #### paperless-ngx 2.20.0 ##### Notable Changes - Feature: Upgrade underlying Docker image to Trixie [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10562](https://github.com/paperless-ngx/paperless-ngx/pull/10562)) ##### Features / Enhancements - Feature: Upgrade underlying Docker image to Trixie [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10562](https://github.com/paperless-ngx/paperless-ngx/pull/10562)) - Fixhancement: more log viewer improvements [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11426](https://github.com/paperless-ngx/paperless-ngx/pull/11426)) - Performance: Replace duplicated static files with symlinks [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;11418](https://github.com/paperless-ngx/paperless-ngx/pull/11418)) - Enhancement: add more relative dates, support modified [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11411](https://github.com/paperless-ngx/paperless-ngx/pull/11411)) - Performance: make move files after select custom field change async [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11391](https://github.com/paperless-ngx/paperless-ngx/pull/11391)) - Enhancement: Use a better check for the MariaDB server to be ready [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;11396](https://github.com/paperless-ngx/paperless-ngx/pull/11396)) - Enhancement: speed-up docker container startup [@&#8203;flrgh](https://github.com/flrgh) ([#&#8203;11134](https://github.com/paperless-ngx/paperless-ngx/pull/11134)) ##### Bug Fixes - Fix: prevent focus loss from change detection in cf query dropdown [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11409](https://github.com/paperless-ngx/paperless-ngx/pull/11409)) - Fix: sort editing filterable dropdowns sooner [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11404](https://github.com/paperless-ngx/paperless-ngx/pull/11404)) - Fix: support for custom field ordering w advanced search [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11383](https://github.com/paperless-ngx/paperless-ngx/pull/11383)) ##### Maintenance - Chore(deps): Bump the actions group with 7 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11259](https://github.com/paperless-ngx/paperless-ngx/pull/11259)) ##### Dependencies <details> <summary>16 changes</summary> - Chore: Upgrades psycopg to 3.2.12 [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;11420](https://github.com/paperless-ngx/paperless-ngx/pull/11420)) - Chore(deps-dev): Bump glob from 10.4.1 to 10.5.0 in /src/paperless_mail/templates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11413](https://github.com/paperless-ngx/paperless-ngx/pull/11413)) - docker-compose(deps): bump gotenberg/gotenberg from 8.24 to 8.25 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11393](https://github.com/paperless-ngx/paperless-ngx/pull/11393)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 21 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11260](https://github.com/paperless-ngx/paperless-ngx/pull/11260)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.55.1 to 1.56.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11263](https://github.com/paperless-ngx/paperless-ngx/pull/11263)) - Chore(deps-dev): Bump webpack from 5.102.0 to 5.102.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11264](https://github.com/paperless-ngx/paperless-ngx/pull/11264)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11262](https://github.com/paperless-ngx/paperless-ngx/pull/11262)) - Chore(deps-dev): Bump jest-preset-angular from 15.0.2 to 15.0.3 in /src-ui in the frontend-jest-dependencies group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11261](https://github.com/paperless-ngx/paperless-ngx/pull/11261)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.6.1 to 24.9.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11265](https://github.com/paperless-ngx/paperless-ngx/pull/11265)) - Chore(deps): Bump the small-changes group across 1 directory with 11 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11337](https://github.com/paperless-ngx/paperless-ngx/pull/11337)) - Chore(deps): Bump django-auditlog from 3.2.1 to 3.3.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11021](https://github.com/paperless-ngx/paperless-ngx/pull/11021)) - Chore(deps): Bump the actions group with 7 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11259](https://github.com/paperless-ngx/paperless-ngx/pull/11259)) - Chore(deps): Bump drf-spectacular-sidecar from 2025.9.1 to 2025.10.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11019](https://github.com/paperless-ngx/paperless-ngx/pull/11019)) - Chore(deps): Bump django-filter from 25.1 to 25.2 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11020](https://github.com/paperless-ngx/paperless-ngx/pull/11020)) - Chore(deps): Update django-allauth\[mfa,socialaccount] requirement from ~=65.4.0 to ~=65.12.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11198](https://github.com/paperless-ngx/paperless-ngx/pull/11198)) - docker(deps): bump astral-sh/uv from 0.9.9-python3.12-bookworm-slim to 0.9.10-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11394](https://github.com/paperless-ngx/paperless-ngx/pull/11394)) </details> ##### All App Changes <details> <summary>19 changes</summary> - Fixhancement: more log viewer improvements [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11426](https://github.com/paperless-ngx/paperless-ngx/pull/11426)) - Chore: Upgrades psycopg to 3.2.12 [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;11420](https://github.com/paperless-ngx/paperless-ngx/pull/11420)) - Enhancement: add more relative dates, support modified [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11411](https://github.com/paperless-ngx/paperless-ngx/pull/11411)) - Chore(deps-dev): Bump glob from 10.4.1 to 10.5.0 in /src/paperless_mail/templates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11413](https://github.com/paperless-ngx/paperless-ngx/pull/11413)) - Performance: make move files after select custom field change async [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11391](https://github.com/paperless-ngx/paperless-ngx/pull/11391)) - Fix: prevent focus loss from change detection in cf query dropdown [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11409](https://github.com/paperless-ngx/paperless-ngx/pull/11409)) - Fix: sort editing filterable dropdowns sooner [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11404](https://github.com/paperless-ngx/paperless-ngx/pull/11404)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 21 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11260](https://github.com/paperless-ngx/paperless-ngx/pull/11260)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.55.1 to 1.56.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11263](https://github.com/paperless-ngx/paperless-ngx/pull/11263)) - Chore(deps-dev): Bump webpack from 5.102.0 to 5.102.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11264](https://github.com/paperless-ngx/paperless-ngx/pull/11264)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11262](https://github.com/paperless-ngx/paperless-ngx/pull/11262)) - Chore(deps-dev): Bump jest-preset-angular from 15.0.2 to 15.0.3 in /src-ui in the frontend-jest-dependencies group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11261](https://github.com/paperless-ngx/paperless-ngx/pull/11261)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.6.1 to 24.9.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11265](https://github.com/paperless-ngx/paperless-ngx/pull/11265)) - Chore(deps): Bump the small-changes group across 1 directory with 11 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11337](https://github.com/paperless-ngx/paperless-ngx/pull/11337)) - Chore(deps): Bump django-auditlog from 3.2.1 to 3.3.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11021](https://github.com/paperless-ngx/paperless-ngx/pull/11021)) - Chore(deps): Bump drf-spectacular-sidecar from 2025.9.1 to 2025.10.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11019](https://github.com/paperless-ngx/paperless-ngx/pull/11019)) - Chore(deps): Bump django-filter from 25.1 to 25.2 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11020](https://github.com/paperless-ngx/paperless-ngx/pull/11020)) - Chore(deps): Update django-allauth\[mfa,socialaccount] requirement from ~=65.4.0 to ~=65.12.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11198](https://github.com/paperless-ngx/paperless-ngx/pull/11198)) - Fix: support for custom field ordering w advanced search [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11383](https://github.com/paperless-ngx/paperless-ngx/pull/11383)) </details> ### [`v2.19.6`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.6): Paperless-ngx v2.19.6 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.5...v2.19.6) #### paperless-ngx 2.19.6 ##### Bug Fixes - Chore: include password validation on user edit [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11308](https://github.com/paperless-ngx/paperless-ngx/pull/11308)) - Fix: include BASE_URL when constructing `doc_url` for workflows [@&#8203;ebardsley](https://github.com/ebardsley) ([#&#8203;11360](https://github.com/paperless-ngx/paperless-ngx/pull/11360)) - Fixhancement: refactor email attachment logic [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11336](https://github.com/paperless-ngx/paperless-ngx/pull/11336)) - Fixhancement: trim whitespace for some text searches [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11357](https://github.com/paperless-ngx/paperless-ngx/pull/11357)) - Fix: update Outlook refresh token when refreshed [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11341](https://github.com/paperless-ngx/paperless-ngx/pull/11341)) - Fix: only cache remote version data for version checking [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11320](https://github.com/paperless-ngx/paperless-ngx/pull/11320)) - Fix: include replace none logic in storage path preview, improve jinja conditionals for empty metadata [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11315](https://github.com/paperless-ngx/paperless-ngx/pull/11315)) ##### Dependencies - docker(deps): bump astral-sh/uv from 0.9.7-python3.12-bookworm-slim to 0.9.9-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11338](https://github.com/paperless-ngx/paperless-ngx/pull/11338)) ##### All App Changes <details> <summary>7 changes</summary> - Fix: include BASE_URL when constructing `doc_url` for workflows [@&#8203;ebardsley](https://github.com/ebardsley) ([#&#8203;11360](https://github.com/paperless-ngx/paperless-ngx/pull/11360)) - Fixhancement: refactor email attachment logic [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11336](https://github.com/paperless-ngx/paperless-ngx/pull/11336)) - Fixhancement: trim whitespace for some text searches [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11357](https://github.com/paperless-ngx/paperless-ngx/pull/11357)) - Fix: update Outlook refresh token when refreshed [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11341](https://github.com/paperless-ngx/paperless-ngx/pull/11341)) - Fix: only cache remote version data for version checking [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11320](https://github.com/paperless-ngx/paperless-ngx/pull/11320)) - Fix: include replace none logic in storage path preview, improve jinja conditionals for empty metadata [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11315](https://github.com/paperless-ngx/paperless-ngx/pull/11315)) - Chore: include password validation on user edit [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11308](https://github.com/paperless-ngx/paperless-ngx/pull/11308)) </details> ### [`v2.19.5`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.5): Paperless-ngx v2.19.5 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.4...v2.19.5) #### paperless-ngx 2.19.5 ##### Bug Fixes - Fix: ensure custom field query propagation, change detection [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11291](https://github.com/paperless-ngx/paperless-ngx/pull/11291)) ##### Dependencies - docker(deps): Bump astral-sh/uv from 0.9.4-python3.12-bookworm-slim to 0.9.7-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11283](https://github.com/paperless-ngx/paperless-ngx/pull/11283)) ##### All App Changes - Fix: ensure custom field query propagation, change detection [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11291](https://github.com/paperless-ngx/paperless-ngx/pull/11291)) ### [`v2.19.4`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.4): Paperless-ngx v2.19.4 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.3...v2.19.4) #### paperless-ngx 2.19.4 ##### Bug Fixes - Fix: use original_file when attaching docs to workflow emails with added trigger [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11266](https://github.com/paperless-ngx/paperless-ngx/pull/11266)) - Fix: mark 'Select' button in doc list for translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11278](https://github.com/paperless-ngx/paperless-ngx/pull/11278)) - Fix: respect fields parameter for created field [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11251](https://github.com/paperless-ngx/paperless-ngx/pull/11251)) - Fix: improve legibility of processed mail error popover in light mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11258](https://github.com/paperless-ngx/paperless-ngx/pull/11258)) - Fixhancement: truncate large logs, improve auto-scroll [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11239](https://github.com/paperless-ngx/paperless-ngx/pull/11239)) - Chore: add max-height and overflow to processedmail error popover [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11252](https://github.com/paperless-ngx/paperless-ngx/pull/11252)) - Fix: delay iframe DOM removal, handle onafterprint error for print in FF [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11237](https://github.com/paperless-ngx/paperless-ngx/pull/11237)) - Fix: de-deduplicate children in tag list when filtering [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11229](https://github.com/paperless-ngx/paperless-ngx/pull/11229)) ##### Performance - Performance: re-enable virtual scroll, bump ng-select [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11279](https://github.com/paperless-ngx/paperless-ngx/pull/11279)) - Performance: use virtual scroll container and log level parsing for logs view [@&#8203;MickLesk](https://github.com/MickLesk) ([#&#8203;11233](https://github.com/paperless-ngx/paperless-ngx/pull/11233)) ##### All App Changes <details> <summary>11 changes</summary> - Performance: re-enable virtual scroll, bump ng-select [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11279](https://github.com/paperless-ngx/paperless-ngx/pull/11279)) - Fix: use original_file when attaching docs to workflow emails with added trigger [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11266](https://github.com/paperless-ngx/paperless-ngx/pull/11266)) - Fix: mark 'Select' button in doc list for translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11278](https://github.com/paperless-ngx/paperless-ngx/pull/11278)) - Fix: respect fields parameter for created field [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11251](https://github.com/paperless-ngx/paperless-ngx/pull/11251)) - Fix: improve legibility of processed mail error popover in light mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11258](https://github.com/paperless-ngx/paperless-ngx/pull/11258)) - Fixhancement: truncate large logs, improve auto-scroll [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11239](https://github.com/paperless-ngx/paperless-ngx/pull/11239)) - Chore: add max-height and overflow to processedmail error popover [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11252](https://github.com/paperless-ngx/paperless-ngx/pull/11252)) - Fix: delay iframe DOM removal, handle onafterprint error for print in FF [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11237](https://github.com/paperless-ngx/paperless-ngx/pull/11237)) - Performance: use virtual scroll container and log level parsing for logs view [@&#8203;MickLesk](https://github.com/MickLesk) ([#&#8203;11233](https://github.com/paperless-ngx/paperless-ngx/pull/11233)) - Chore: cache Github version check for 15 minutes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11235](https://github.com/paperless-ngx/paperless-ngx/pull/11235)) - Fix: de-deduplicate children in tag list when filtering [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11229](https://github.com/paperless-ngx/paperless-ngx/pull/11229)) </details> ### [`v2.19.3`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.3): Paperless-ngx v2.19.3 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.2...v2.19.3) #### paperless-ngx 2.19.3 ##### Bug Fixes - Fix: remove unnecessary permission requirements for new email endpoint [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11215](https://github.com/paperless-ngx/paperless-ngx/pull/11215)) - Fix: refactor nested sorting in filterable dropdowns [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11214](https://github.com/paperless-ngx/paperless-ngx/pull/11214)) - Fix: add root tag filtering for tag list page consistency, fix toggle all [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11208](https://github.com/paperless-ngx/paperless-ngx/pull/11208)) - Fix: support ConsumableDocument in email attachments [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11196](https://github.com/paperless-ngx/paperless-ngx/pull/11196)) - Fix: add missing import for ConfirmButtonComponent in user-edit-dialog [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11167](https://github.com/paperless-ngx/paperless-ngx/pull/11167)) - Fix: resolve migration warning in 2.19.2 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11157](https://github.com/paperless-ngx/paperless-ngx/pull/11157)) ##### Changes - Change: make workflow action only title draggable [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11209](https://github.com/paperless-ngx/paperless-ngx/pull/11209)) - Change: change workflowrun to softdeletemodel [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11194](https://github.com/paperless-ngx/paperless-ngx/pull/11194)) ##### Dependencies - Chore(deps): Bump django from 5.2.6 to 5.2.7 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11200](https://github.com/paperless-ngx/paperless-ngx/pull/11200)) ##### All App Changes <details> <summary>9 changes</summary> - Chore(deps): Bump django from 5.2.6 to 5.2.7 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11200](https://github.com/paperless-ngx/paperless-ngx/pull/11200)) - Fix: remove unnecessary permission requirements for new email endpoint [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11215](https://github.com/paperless-ngx/paperless-ngx/pull/11215)) - Fix: refactor nested sorting in filterable dropdowns [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11214](https://github.com/paperless-ngx/paperless-ngx/pull/11214)) - Fix: add root tag filtering for tag list page consistency, fix toggle all [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11208](https://github.com/paperless-ngx/paperless-ngx/pull/11208)) - Change: make workflow action only title draggable [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11209](https://github.com/paperless-ngx/paperless-ngx/pull/11209)) - Change: change workflowrun to softdeletemodel [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11194](https://github.com/paperless-ngx/paperless-ngx/pull/11194)) - Chore: Minor migration optimization for workflow titles [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;11197](https://github.com/paperless-ngx/paperless-ngx/pull/11197)) - Fix: support ConsumableDocument in email attachments [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11196](https://github.com/paperless-ngx/paperless-ngx/pull/11196)) - Fix: add missing import for ConfirmButtonComponent in user-edit-dialog [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11167](https://github.com/paperless-ngx/paperless-ngx/pull/11167)) - Fix: resolve migration warning in 2.19.2 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11157](https://github.com/paperless-ngx/paperless-ngx/pull/11157)) </details> ### [`v2.19.2`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.2): Paperless-ngx v2.19.2 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.1...v2.19.2) #### paperless-ngx 2.19.2 ##### Features / Enhancements - Fixhancement: display loading status for tags instead of 'Private' [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11140](https://github.com/paperless-ngx/paperless-ngx/pull/11140)) ##### Bug Fixes - Fix: Remove edit requirement for bulk email, show based on setting [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11149](https://github.com/paperless-ngx/paperless-ngx/pull/11149)) - Fix: handle undefined IDs in getOriginalObject [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11147](https://github.com/paperless-ngx/paperless-ngx/pull/11147)) ##### All App Changes <details> <summary>3 changes</summary> - Fix: Remove edit requirement for bulk email, show based on setting [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11149](https://github.com/paperless-ngx/paperless-ngx/pull/11149)) - Fix: handle undefined IDs in getOriginalObject [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11147](https://github.com/paperless-ngx/paperless-ngx/pull/11147)) - Fixhancement: display loading status for tags instead of 'Private' [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11140](https://github.com/paperless-ngx/paperless-ngx/pull/11140)) </details> ### [`v2.19.1`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.1): Paperless-ngx v2.19.1 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.0...v2.19.1) #### paperless-ngx 2.19.1 ##### Bug Fixes - Fix: skip workflow title migration for empty titles [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11136](https://github.com/paperless-ngx/paperless-ngx/pull/11136)) - Fix: restore workflow title migration [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11131](https://github.com/paperless-ngx/paperless-ngx/pull/11131)) - Fix: retrieve document_count for tag children [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11125](https://github.com/paperless-ngx/paperless-ngx/pull/11125)) - Fix: move hierarchical order logic in dropdown sorting [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11128](https://github.com/paperless-ngx/paperless-ngx/pull/11128)) - Fix: use original object for children in tag list [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11127](https://github.com/paperless-ngx/paperless-ngx/pull/11127)) - Fix: dont display or fetch users or groups with insufficient perms [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11111](https://github.com/paperless-ngx/paperless-ngx/pull/11111)) ##### All App Changes <details> <summary>6 changes</summary> - Fix: skip workflow title migration for empty titles [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11136](https://github.com/paperless-ngx/paperless-ngx/pull/11136)) - Fix: restore workflow title migration [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11131](https://github.com/paperless-ngx/paperless-ngx/pull/11131)) - Fix: retrieve document_count for tag children [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11125](https://github.com/paperless-ngx/paperless-ngx/pull/11125)) - Fix: move hierarchical order logic in dropdown sorting [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11128](https://github.com/paperless-ngx/paperless-ngx/pull/11128)) - Fix: use original object for children in tag list [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11127](https://github.com/paperless-ngx/paperless-ngx/pull/11127)) - Fix: dont display or fetch users or groups with insufficient perms [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11111](https://github.com/paperless-ngx/paperless-ngx/pull/11111)) </details> ### [`v2.19.0`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.0): Paperless-ngx v2.19.0 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.4...v2.19.0) #### paperless-ngx 2.19.0 ##### Notable Changes - Feature: Advanced Workflow Filters [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11029](https://github.com/paperless-ngx/paperless-ngx/pull/11029)) - Feature: Nested Tags [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10833](https://github.com/paperless-ngx/paperless-ngx/pull/10833)) ##### Features / Enhancements - Enhancement: use friendly file names when emailing documents [@&#8203;JanKleine](https://github.com/JanKleine) ([#&#8203;11055](https://github.com/paperless-ngx/paperless-ngx/pull/11055)) - Feature: Advanced Workflow Filters [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11029](https://github.com/paperless-ngx/paperless-ngx/pull/11029)) - Feature: add support for emailing multiple documents [@&#8203;JanKleine](https://github.com/JanKleine) ([#&#8203;10666](https://github.com/paperless-ngx/paperless-ngx/pull/10666)) - Enhancement: ignore same files in sanity checker as consumer [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10999](https://github.com/paperless-ngx/paperless-ngx/pull/10999)) - Enhancement: open color picker on swatch button click [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10994](https://github.com/paperless-ngx/paperless-ngx/pull/10994)) - Performance: Cache django-guardian permissions when counting documents [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10657](https://github.com/paperless-ngx/paperless-ngx/pull/10657)) - Tweakhancement: reorganize some list & bulk editing buttons [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10944](https://github.com/paperless-ngx/paperless-ngx/pull/10944)) - Enhancement: support workflow path matching of barcode-split documents [@&#8203;DerRockWolf](https://github.com/DerRockWolf) ([#&#8203;10723](https://github.com/paperless-ngx/paperless-ngx/pull/10723)) - Feature: processed mail UI [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10866](https://github.com/paperless-ngx/paperless-ngx/pull/10866)) - Enhancement: support custom field values on post document [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10859](https://github.com/paperless-ngx/paperless-ngx/pull/10859)) - Feature: Nested Tags [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10833](https://github.com/paperless-ngx/paperless-ngx/pull/10833)) - Enhancement: long text custom field [@&#8203;jojo2357](https://github.com/jojo2357) ([#&#8203;10846](https://github.com/paperless-ngx/paperless-ngx/pull/10846)) - Enhancement: Add print button [@&#8203;mpaletti](https://github.com/mpaletti) ([#&#8203;10626](https://github.com/paperless-ngx/paperless-ngx/pull/10626)) - Enhancement: add storage path as workflow trigger filter [@&#8203;david-loe](https://github.com/david-loe) ([#&#8203;10771](https://github.com/paperless-ngx/paperless-ngx/pull/10771)) - Enhancement: jinja template support for workflow title assignment [@&#8203;sidey79](https://github.com/sidey79) ([#&#8203;10700](https://github.com/paperless-ngx/paperless-ngx/pull/10700)) - Enhancement: Limit excessively long content length when computing suggestions [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10656](https://github.com/paperless-ngx/paperless-ngx/pull/10656)) ##### Bug Fixes - Fix: remove obsolete warning for custom field value index [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11083](https://github.com/paperless-ngx/paperless-ngx/pull/11083)) - Fix: set min-height for drag-drop items container [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11064](https://github.com/paperless-ngx/paperless-ngx/pull/11064)) - Fix custom field query dropdown toggle corners [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11028](https://github.com/paperless-ngx/paperless-ngx/pull/11028)) - Fix: correct save hotkey action when no next document exists [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11027](https://github.com/paperless-ngx/paperless-ngx/pull/11027)) - Fix: require only change permissions for task dismissal, add frontend error handling [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11023](https://github.com/paperless-ngx/paperless-ngx/pull/11023)) - Chore(deps): Bulk upgrade backend dependencies [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10971](https://github.com/paperless-ngx/paperless-ngx/pull/10971)) - Chore: remove Codecov token from CI workflow [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10941](https://github.com/paperless-ngx/paperless-ngx/pull/10941)) - Fix: fix select option removal and pagination update [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10933](https://github.com/paperless-ngx/paperless-ngx/pull/10933)) - Fix: skip fuzzy matching for empty document content [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10914](https://github.com/paperless-ngx/paperless-ngx/pull/10914)) - Fix: add extra error handling to \_consume for file checks [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10897](https://github.com/paperless-ngx/paperless-ngx/pull/10897)) - Fix: restore str celery beat schedule filename [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10893](https://github.com/paperless-ngx/paperless-ngx/pull/10893)) - Fix: fix pdf editor hover rotate counterclockwise button [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10848](https://github.com/paperless-ngx/paperless-ngx/pull/10848)) - Fix: warp long words in toast content [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10839](https://github.com/paperless-ngx/paperless-ngx/pull/10839)) - Fix: fix error when bulk adding empty doc link custom fields [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10832](https://github.com/paperless-ngx/paperless-ngx/pull/10832)) - Fix: set match value for correspondents created by mail rule [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10820](https://github.com/paperless-ngx/paperless-ngx/pull/10820)) ##### Maintenance - Chore(deps): Bump the actions group with 5 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10978](https://github.com/paperless-ngx/paperless-ngx/pull/10978)) - Chore: remove Codecov token from CI workflow [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10941](https://github.com/paperless-ngx/paperless-ngx/pull/10941)) ##### Dependencies <details> <summary>29 changes</summary> - docker(deps): bump astral-sh/uv from 0.9.2-python3.12-bookworm-slim to 0.9.4-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11091](https://github.com/paperless-ngx/paperless-ngx/pull/11091)) - docker-compose(deps): Bump gotenberg/gotenberg from 8.23 to 8.24 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11050](https://github.com/paperless-ngx/paperless-ngx/pull/11050)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11065](https://github.com/paperless-ngx/paperless-ngx/pull/11065)) - docker(deps): Bump astral-sh/uv from 0.8.22-python3.12-bookworm-slim to 0.9.2-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11052](https://github.com/paperless-ngx/paperless-ngx/pull/11052)) - Chore(deps): Bump the actions group with 5 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10978](https://github.com/paperless-ngx/paperless-ngx/pull/10978)) - Chore(deps): Bump uuid from 11.1.0 to 13.0.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10983](https://github.com/paperless-ngx/paperless-ngx/pull/10983)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.55.0 to 1.55.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10982](https://github.com/paperless-ngx/paperless-ngx/pull/10982)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10981](https://github.com/paperless-ngx/paperless-ngx/pull/10981)) - Chore(deps-dev): Bump webpack from 5.101.3 to 5.102.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10986](https://github.com/paperless-ngx/paperless-ngx/pull/10986)) - Chore(deps-dev): Bump prettier-plugin-organize-imports from 4.2.0 to 4.3.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10985](https://github.com/paperless-ngx/paperless-ngx/pull/10985)) - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10980](https://github.com/paperless-ngx/paperless-ngx/pull/10980)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.3.0 to 24.6.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10984](https://github.com/paperless-ngx/paperless-ngx/pull/10984)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 21 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10979](https://github.com/paperless-ngx/paperless-ngx/pull/10979)) - docker-compose(deps): Bump library/postgres from 17 to 18 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10965](https://github.com/paperless-ngx/paperless-ngx/pull/10965)) - Chore(deps): Bump the major-versions group with 2 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10960](https://github.com/paperless-ngx/paperless-ngx/pull/10960)) - Chore(deps): Bump types-colorama from 0.4.15.20240311 to 0.4.15.20250801 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10961](https://github.com/paperless-ngx/paperless-ngx/pull/10961)) - Chore(deps): Bump django-guardian from 3.1.3 to 3.2.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10909](https://github.com/paperless-ngx/paperless-ngx/pull/10909)) - Chore(deps): Bump django-soft-delete from 1.0.19 to 1.0.21 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10908](https://github.com/paperless-ngx/paperless-ngx/pull/10908)) - Chore(deps): Bump whitenoise from 6.10.0 to 6.11.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10910](https://github.com/paperless-ngx/paperless-ngx/pull/10910)) - Chore(deps): Bump django-cors-headers from 4.8.0 to 4.9.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10907](https://github.com/paperless-ngx/paperless-ngx/pull/10907)) - docker(deps): bump astral-sh/uv from 0.8.17-python3.12-bookworm-slim to 0.8.19-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10906](https://github.com/paperless-ngx/paperless-ngx/pull/10906)) - docker(deps): Bump astral-sh/uv from 0.8.15-python3.12-bookworm-slim to 0.8.17-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10864](https://github.com/paperless-ngx/paperless-ngx/pull/10864)) - Chore(deps): Bump the small-changes group across 1 directory with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10880](https://github.com/paperless-ngx/paperless-ngx/pull/10880)) - Chore(deps): Bump django-guardian from 3.1.2 to 3.1.3 in the django group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10863](https://github.com/paperless-ngx/paperless-ngx/pull/10863)) - Chore(deps): Bump pytest-cov from 6.2.1 to 7.0.0 in the development group across 1 directory @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10822](https://github.com/paperless-ngx/paperless-ngx/pull/10822)) - Chore(deps): Bump the django group with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10811](https://github.com/paperless-ngx/paperless-ngx/pull/10811)) - docker-compose(deps): Bump gotenberg/gotenberg from 8.22 to 8.23 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10812](https://github.com/paperless-ngx/paperless-ngx/pull/10812)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10821](https://github.com/paperless-ngx/paperless-ngx/pull/10821)) - docker(deps): Bump astral-sh/uv from 0.8.13-python3.12-bookworm-slim to 0.8.15-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10810](https://github.com/paperless-ngx/paperless-ngx/pull/10810)) </details> ##### All App Changes <details> <summary>51 changes</summary> - Tweak: improve tag parent validation error handling [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11096](https://github.com/paperless-ngx/paperless-ngx/pull/11096)) - Fix: remove obsolete warning for custom field value index [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11083](https://github.com/paperless-ngx/paperless-ngx/pull/11083)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;11065](https://github.com/paperless-ngx/paperless-ngx/pull/11065)) - Enhancement: use friendly file names when emailing documents [@&#8203;JanKleine](https://github.com/JanKleine) ([#&#8203;11055](https://github.com/paperless-ngx/paperless-ngx/pull/11055)) - Fix: set min-height for drag-drop items container [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11064](https://github.com/paperless-ngx/paperless-ngx/pull/11064)) - Feature: Advanced Workflow Filters [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11029](https://github.com/paperless-ngx/paperless-ngx/pull/11029)) - Feature: add support for emailing multiple documents [@&#8203;JanKleine](https://github.com/JanKleine) ([#&#8203;10666](https://github.com/paperless-ngx/paperless-ngx/pull/10666)) - Fix custom field query dropdown toggle corners [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11028](https://github.com/paperless-ngx/paperless-ngx/pull/11028)) - Fix: correct save hotkey action when no next document exists [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11027](https://github.com/paperless-ngx/paperless-ngx/pull/11027)) - Fix: require only change permissions for task dismissal, add frontend error handling [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;11023](https://github.com/paperless-ngx/paperless-ngx/pull/11023)) - Enhancement: ignore same files in sanity checker as consumer [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10999](https://github.com/paperless-ngx/paperless-ngx/pull/10999)) - Enhancement: open color picker on swatch button click [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10994](https://github.com/paperless-ngx/paperless-ngx/pull/10994)) - Chore(deps): Bump uuid from 11.1.0 to 13.0.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10983](https://github.com/paperless-ngx/paperless-ngx/pull/10983)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.55.0 to 1.55.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10982](https://github.com/paperless-ngx/paperless-ngx/pull/10982)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10981](https://github.com/paperless-ngx/paperless-ngx/pull/10981)) - Chore(deps-dev): Bump webpack from 5.101.3 to 5.102.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10986](https://github.com/paperless-ngx/paperless-ngx/pull/10986)) - Chore(deps-dev): Bump prettier-plugin-organize-imports from 4.2.0 to 4.3.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10985](https://github.com/paperless-ngx/paperless-ngx/pull/10985)) - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10980](https://github.com/paperless-ngx/paperless-ngx/pull/10980)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.3.0 to 24.6.1 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10984](https://github.com/paperless-ngx/paperless-ngx/pull/10984)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 21 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10979](https://github.com/paperless-ngx/paperless-ngx/pull/10979)) - Performance: Cache django-guardian permissions when counting documents [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10657](https://github.com/paperless-ngx/paperless-ngx/pull/10657)) - Chore(deps): Bulk upgrade backend dependencies [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10971](https://github.com/paperless-ngx/paperless-ngx/pull/10971)) - Chore(deps): Bump the major-versions group with 2 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10960](https://github.com/paperless-ngx/paperless-ngx/pull/10960)) - Chore(deps): Bump types-colorama from 0.4.15.20240311 to 0.4.15.20250801 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10961](https://github.com/paperless-ngx/paperless-ngx/pull/10961)) - Chore(deps): Bump django-guardian from 3.1.3 to 3.2.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10909](https://github.com/paperless-ngx/paperless-ngx/pull/10909)) - Chore(deps): Bump django-soft-delete from 1.0.19 to 1.0.21 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10908](https://github.com/paperless-ngx/paperless-ngx/pull/10908)) - Chore(deps): Bump whitenoise from 6.10.0 to 6.11.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10910](https://github.com/paperless-ngx/paperless-ngx/pull/10910)) - Tweakhancement: reorganize some list & bulk editing buttons [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10944](https://github.com/paperless-ngx/paperless-ngx/pull/10944)) - Chore(deps): Bump django-cors-headers from 4.8.0 to 4.9.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10907](https://github.com/paperless-ngx/paperless-ngx/pull/10907)) - Fix: fix select option removal and pagination update [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10933](https://github.com/paperless-ngx/paperless-ngx/pull/10933)) - Enhancement: support workflow path matching of barcode-split documents [@&#8203;DerRockWolf](https://github.com/DerRockWolf) ([#&#8203;10723](https://github.com/paperless-ngx/paperless-ngx/pull/10723)) - Fix: skip fuzzy matching for empty document content [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10914](https://github.com/paperless-ngx/paperless-ngx/pull/10914)) - Feature: processed mail UI [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10866](https://github.com/paperless-ngx/paperless-ngx/pull/10866)) - Fix: add extra error handling to \_consume for file checks [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10897](https://github.com/paperless-ngx/paperless-ngx/pull/10897)) - Fix: restore str celery beat schedule filename [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10893](https://github.com/paperless-ngx/paperless-ngx/pull/10893)) - Enhancement: support custom field values on post document [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10859](https://github.com/paperless-ngx/paperless-ngx/pull/10859)) - Feature: Nested Tags [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10833](https://github.com/paperless-ngx/paperless-ngx/pull/10833)) - Chore(deps): Bump the small-changes group across 1 directory with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10880](https://github.com/paperless-ngx/paperless-ngx/pull/10880)) - Chore(deps): Bump django-guardian from 3.1.2 to 3.1.3 in the django group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10863](https://github.com/paperless-ngx/paperless-ngx/pull/10863)) - Enhancement: long text custom field [@&#8203;jojo2357](https://github.com/jojo2357) ([#&#8203;10846](https://github.com/paperless-ngx/paperless-ngx/pull/10846)) - Fix: fix pdf editor hover rotate counterclockwise button [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10848](https://github.com/paperless-ngx/paperless-ngx/pull/10848)) - Fix: warp long words in toast content [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10839](https://github.com/paperless-ngx/paperless-ngx/pull/10839)) - Fix: fix error when bulk adding empty doc link custom fields [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10832](https://github.com/paperless-ngx/paperless-ngx/pull/10832)) - Enhancement: Add print button [@&#8203;mpaletti](https://github.com/mpaletti) ([#&#8203;10626](https://github.com/paperless-ngx/paperless-ngx/pull/10626)) - Enhancement: add storage path as workflow trigger filter [@&#8203;david-loe](https://github.com/david-loe) ([#&#8203;10771](https://github.com/paperless-ngx/paperless-ngx/pull/10771)) - Enhancement: jinja template support for workflow title assignment [@&#8203;sidey79](https://github.com/sidey79) ([#&#8203;10700](https://github.com/paperless-ngx/paperless-ngx/pull/10700)) - Chore(deps): Bump pytest-cov from 6.2.1 to 7.0.0 in the development group across 1 directory @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10822](https://github.com/paperless-ngx/paperless-ngx/pull/10822)) - Chore(deps): Bump the django group with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10811](https://github.com/paperless-ngx/paperless-ngx/pull/10811)) - Enhancement: Limit excessively long content length when computing suggestions [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10656](https://github.com/paperless-ngx/paperless-ngx/pull/10656)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10821](https://github.com/paperless-ngx/paperless-ngx/pull/10821)) - Fix: set match value for correspondents created by mail rule [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10820](https://github.com/paperless-ngx/paperless-ngx/pull/10820)) </details> ### [`v2.18.4`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.4): Paperless-ngx v2.18.4 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.3...v2.18.4) #### paperless-ngx 2.18.4 ##### Features / Enhancements - Enhancement: report websocket status [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10777](https://github.com/paperless-ngx/paperless-ngx/pull/10777)) ##### Bug Fixes - Revert "Performance: Enable virtual scrolling for large custom field … [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10803](https://github.com/paperless-ngx/paperless-ngx/pull/10803)) - Fixhancement: update sidebar view counts on save & next also [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10793](https://github.com/paperless-ngx/paperless-ngx/pull/10793)) - Performance fix: add paging for custom field select options [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10755](https://github.com/paperless-ngx/paperless-ngx/pull/10755)) ##### Dependencies <details> <summary>8 changes</summary> - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10770](https://github.com/paperless-ngx/paperless-ngx/pull/10770)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10745](https://github.com/paperless-ngx/paperless-ngx/pull/10745)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 22 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10744](https://github.com/paperless-ngx/paperless-ngx/pull/10744)) - Chore(deps): Bump bootstrap from 5.3.7 to 5.3.8 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10740](https://github.com/paperless-ngx/paperless-ngx/pull/10740)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.54.2 to 1.55.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10743](https://github.com/paperless-ngx/paperless-ngx/pull/10743)) - Chore(deps-dev): Bump webpack from 5.101.0 to 5.101.3 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10751](https://github.com/paperless-ngx/paperless-ngx/pull/10751)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.1.0 to 24.3.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10750](https://github.com/paperless-ngx/paperless-ngx/pull/10750)) - Chore(deps): Bump the actions group with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10757](https://github.com/paperless-ngx/paperless-ngx/pull/10757)) </details> ##### All App Changes <details> <summary>13 changes</summary> - Revert "Performance: Enable virtual scrolling for large custom field … [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10803](https://github.com/paperless-ngx/paperless-ngx/pull/10803)) - Fixhancement: update sidebar view counts on save & next also [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10793](https://github.com/paperless-ngx/paperless-ngx/pull/10793)) - Fix: Make mypy work with uv [@&#8203;gothicVI](https://github.com/gothicVI) ([#&#8203;10783](https://github.com/paperless-ngx/paperless-ngx/pull/10783)) - Enhancement: report websocket status [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10777](https://github.com/paperless-ngx/paperless-ngx/pull/10777)) - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10770](https://github.com/paperless-ngx/paperless-ngx/pull/10770)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10745](https://github.com/paperless-ngx/paperless-ngx/pull/10745)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 22 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10744](https://github.com/paperless-ngx/paperless-ngx/pull/10744)) - Chore(deps): Bump bootstrap from 5.3.7 to 5.3.8 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10740](https://github.com/paperless-ngx/paperless-ngx/pull/10740)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.54.2 to 1.55.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10743](https://github.com/paperless-ngx/paperless-ngx/pull/10743)) - Chore(deps-dev): Bump webpack from 5.101.0 to 5.101.3 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10751](https://github.com/paperless-ngx/paperless-ngx/pull/10751)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.1.0 to 24.3.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10750](https://github.com/paperless-ngx/paperless-ngx/pull/10750)) - Chore: switch from os.path to pathlib.Path [@&#8203;gothicVI](https://github.com/gothicVI) ([#&#8203;10539](https://github.com/paperless-ngx/paperless-ngx/pull/10539)) - Performance fix: add paging for custom field select options [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10755](https://github.com/paperless-ngx/paperless-ngx/pull/10755)) </details> ### [`v2.18.3`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.3): Paperless-ngx v2.18.3 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.2...v2.18.3) #### paperless-ngx 2.18.3 ##### Bug Fixes - Fix: include application config language settings for dateparser auto-detection [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10722](https://github.com/paperless-ngx/paperless-ngx/pull/10722)) - Fix: hide sidebar counts during saved views organization [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10716](https://github.com/paperless-ngx/paperless-ngx/pull/10716)) - Fix: wrap long view titles in sidebar [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10715](https://github.com/paperless-ngx/paperless-ngx/pull/10715)) - Fixhancement: more saved view count refreshes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10694](https://github.com/paperless-ngx/paperless-ngx/pull/10694)) - Fix: include pagination array items for valid openapi schema [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10682](https://github.com/paperless-ngx/paperless-ngx/pull/10682)) - Fix: prevent scroll for view name in sidebar [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10676](https://github.com/paperless-ngx/paperless-ngx/pull/10676)) - Tweak: center document close button in app frame [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10661](https://github.com/paperless-ngx/paperless-ngx/pull/10661)) - Performance: Enable virtual scrolling for large custom field selects [@&#8203;david-loe](https://github.com/david-loe) ([#&#8203;10708](https://github.com/paperless-ngx/paperless-ngx/pull/10708)) ##### Dependencies <details> <summary>5 changes</summary> - Chore(deps): Update granian\[uvloop] requirement from ~=2.4.1 to ~=2.5.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10529](https://github.com/paperless-ngx/paperless-ngx/pull/10529)) - Chore(deps): Bump the small-changes group across 1 directory with 6 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10714](https://github.com/paperless-ngx/paperless-ngx/pull/10714)) - docker-compose(deps): Bump library/mariadb from 11 to 12 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10621](https://github.com/paperless-ngx/paperless-ngx/pull/10621)) - docker-compose(deps): Bump gotenberg/gotenberg from 8.20 to 8.22 in /docker/compose @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10687](https://github.com/paperless-ngx/paperless-ngx/pull/10687)) - docker(deps): Bump astral-sh/uv from 0.8.8-python3.12-bookworm-slim to 0.8.13-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10685](https://github.com/paperless-ngx/paperless-ngx/pull/10685)) </details> ##### All App Changes <details> <summary>11 changes</summary> - Fix: include application config language settings for dateparser auto-detection [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10722](https://github.com/paperless-ngx/paperless-ngx/pull/10722)) - Chore(deps): Update granian\[uvloop] requirement from ~=2.4.1 to ~=2.5.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10529](https://github.com/paperless-ngx/paperless-ngx/pull/10529)) - Chore(deps): Bump the small-changes group across 1 directory with 6 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10714](https://github.com/paperless-ngx/paperless-ngx/pull/10714)) - Fix: hide sidebar counts during saved views organization [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10716](https://github.com/paperless-ngx/paperless-ngx/pull/10716)) - Fix: wrap long view titles in sidebar [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10715](https://github.com/paperless-ngx/paperless-ngx/pull/10715)) - Performance: Enable virtual scrolling for large custom field selects [@&#8203;david-loe](https://github.com/david-loe) ([#&#8203;10708](https://github.com/paperless-ngx/paperless-ngx/pull/10708)) - Chore: refactor document details component [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10662](https://github.com/paperless-ngx/paperless-ngx/pull/10662)) - Fixhancement: more saved view count refreshes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10694](https://github.com/paperless-ngx/paperless-ngx/pull/10694)) - Fix: include pagination array items for valid openapi schema [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10682](https://github.com/paperless-ngx/paperless-ngx/pull/10682)) - Fix: prevent scroll for view name in sidebar [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10676](https://github.com/paperless-ngx/paperless-ngx/pull/10676)) - Tweak: center document close button in app frame [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10661](https://github.com/paperless-ngx/paperless-ngx/pull/10661)) </details> ### [`v2.18.2`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.2): Paperless-ngx v2.18.2 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.1...v2.18.2) #### paperless-ngx 2.18.2 ##### Bug Fixes - Fix: prevent loss of changes when switching between open docs [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10659](https://github.com/paperless-ngx/paperless-ngx/pull/10659)) - Fix: ignore incomplete tasks for system status 'last run' [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10641](https://github.com/paperless-ngx/paperless-ngx/pull/10641)) - Fix: increase legibility of date filter clear button in light mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10649](https://github.com/paperless-ngx/paperless-ngx/pull/10649)) - Fix: ensure saved view count is visible with long names [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10616](https://github.com/paperless-ngx/paperless-ngx/pull/10616)) - Tweak: improve dateparser auto-detection messages [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10640](https://github.com/paperless-ngx/paperless-ngx/pull/10640)) ##### Dependencies - Chore(deps): Bump the development group across 1 directory with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10578](https://github.com/paperless-ngx/paperless-ngx/pull/10578)) ##### All App Changes <details> <summary>6 changes</summary> - Fix: prevent loss of changes when switching between open docs [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10659](https://github.com/paperless-ngx/paperless-ngx/pull/10659)) - Fix: ignore incomplete tasks for system status 'last run' [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10641](https://github.com/paperless-ngx/paperless-ngx/pull/10641)) - Tweak: improve dateparser auto-detection messages [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10640](https://github.com/paperless-ngx/paperless-ngx/pull/10640)) - Fix: increase legibility of date filter clear button in light mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10649](https://github.com/paperless-ngx/paperless-ngx/pull/10649)) - Fix: ensure saved view count is visible with long names [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10616](https://github.com/paperless-ngx/paperless-ngx/pull/10616)) - Chore(deps): Bump the development group across 1 directory with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10578](https://github.com/paperless-ngx/paperless-ngx/pull/10578)) </details> ### [`v2.18.1`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.1): Paperless-ngx v2.18.1 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.0...v2.18.1) #### paperless-ngx 2.18.1 ##### Features / Enhancements - Tweak: fix some button consistency [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10593](https://github.com/paperless-ngx/paperless-ngx/pull/10593)) - Fixhancement: mobile layout improvements for pdf editor [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10588](https://github.com/paperless-ngx/paperless-ngx/pull/10588)) ##### Bug Fixes - Fix: fix app logo validation with no file [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10599](https://github.com/paperless-ngx/paperless-ngx/pull/10599)) ##### All App Changes <details> <summary>4 changes</summary> - Fix: fix app logo validation with no file [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10599](https://github.com/paperless-ngx/paperless-ngx/pull/10599)) - Tweak: fix some button consistency [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10593](https://github.com/paperless-ngx/paperless-ngx/pull/10593)) - Development: restore version tag display [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10592](https://github.com/paperless-ngx/paperless-ngx/pull/10592)) - Fixhancement: mobile layout improvements for pdf editor [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10588](https://github.com/paperless-ngx/paperless-ngx/pull/10588)) </details> ### [`v2.18.0`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.0): Paperless-ngx v2.18.0 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.17.1...v2.18.0) #### paperless-ngx 2.18.0 > \[!NOTE] > As was announced in previous versions (and noted in the startup logs), Postgres ≥ v14 is now required. See https://docs.paperless-ngx.com/administration/#database-upgrades > \[!NOTE] > Users who may have upgraded their underlying Postgres container may see warnings about "collation version mismatch", see https://github.com/paperless-ngx/paperless-ngx/discussions/3687 ##### Notable Changes - Feature: PDF editor [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10318](https://github.com/paperless-ngx/paperless-ngx/pull/10318)) ##### Features / Enhancements - Feature: Add filter to localize dates for filepath templating [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10559](https://github.com/paperless-ngx/paperless-ngx/pull/10559)) - Feature: PDF editor [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10318](https://github.com/paperless-ngx/paperless-ngx/pull/10318)) - Enhancement: support webhook restrictions [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10555](https://github.com/paperless-ngx/paperless-ngx/pull/10555)) - Performance: Classifier performance optimizations [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10363](https://github.com/paperless-ngx/paperless-ngx/pull/10363)) - Performance: add setting to enable DB connection pooling for PostgreSQL [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10354](https://github.com/paperless-ngx/paperless-ngx/pull/10354)) - Fixhancement: improve text thumbnail generation for large files [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10483](https://github.com/paperless-ngx/paperless-ngx/pull/10483)) - Enhancement: disable auto spellcheck on filtering dropdowns [@&#8203;TheDodger](https://github.com/TheDodger) ([#&#8203;10487](https://github.com/paperless-ngx/paperless-ngx/pull/10487)) - Enhancement: display saved view counts [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10246](https://github.com/paperless-ngx/paperless-ngx/pull/10246)) - Fixhancement: add missing exact operator for boolean CF queries [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10402](https://github.com/paperless-ngx/paperless-ngx/pull/10402)) - Feature: add Vietnamese translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10352](https://github.com/paperless-ngx/paperless-ngx/pull/10352)) - Performance: Add support for configuring date parser languages [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10181](https://github.com/paperless-ngx/paperless-ngx/pull/10181)) - Enhancement: Add a database caching for improved performance [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;9784](https://github.com/paperless-ngx/paperless-ngx/pull/9784)) ##### Bug Fixes - Fix: include ignore for config logos in sanity checker [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10473](https://github.com/paperless-ngx/paperless-ngx/pull/10473)) - Fix: track and restore changed document fields from session storage [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10468](https://github.com/paperless-ngx/paperless-ngx/pull/10468)) - Fix: Make some natural keyword date searches timezone-aware [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10416](https://github.com/paperless-ngx/paperless-ngx/pull/10416)) - Fixhancement: follow redirects in curl health check [@&#8203;V0idC0de](https://github.com/V0idC0de) ([#&#8203;10415](https://github.com/paperless-ngx/paperless-ngx/pull/10415)) - Fix: dont use translated verbose_name for getting object perms [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10399](https://github.com/paperless-ngx/paperless-ngx/pull/10399)) - Fix: fix date format for 'today' in DateComponent [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10369](https://github.com/paperless-ngx/paperless-ngx/pull/10369)) - Fix: default to empty permissions for group creation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10337](https://github.com/paperless-ngx/paperless-ngx/pull/10337)) - Fix: correct api created coercion with timezone [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10287](https://github.com/paperless-ngx/paperless-ngx/pull/10287)) - Fix: reset search query for preview on reset filter [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10279](https://github.com/paperless-ngx/paperless-ngx/pull/10279)) - Chore: reject absurd max age values [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10243](https://github.com/paperless-ngx/paperless-ngx/pull/10243)) ##### Security - Address XSS vulnerability GHSA-6p53-hqqw-8j62 ##### Maintenance - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10481](https://github.com/paperless-ngx/paperless-ngx/pull/10481)) - docker(deps): bump astral-sh/uv from 0.7.19-python3.12-bookworm-slim to 0.8.3-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10465](https://github.com/paperless-ngx/paperless-ngx/pull/10465)) - docker(deps): Bump astral-sh/uv from 0.7.9-python3.12-bookworm-slim to 0.7.19-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10343](https://github.com/paperless-ngx/paperless-ngx/pull/10343)) - Chore(deps): Bump the small-changes group across 1 directory with 7 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10347](https://github.com/paperless-ngx/paperless-ngx/pull/10347)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 22.15.29 to 24.0.10 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10306](https://github.com/paperless-ngx/paperless-ngx/pull/10306)) - Chore: switch from os.path to pathlib.Path [@&#8203;gothicVI](https://github.com/gothicVI) ([#&#8203;10397](https://github.com/paperless-ngx/paperless-ngx/pull/10397)) - Chore(deps): Bump the small-changes group with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10528](https://github.com/paperless-ngx/paperless-ngx/pull/10528)) - docker(deps): Bump astral-sh/uv from 0.8.4-python3.12-bookworm-slim to 0.8.8-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10564](https://github.com/paperless-ngx/paperless-ngx/pull/10564)) - Chore(deps): Bump the django group across 1 directory with 9 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10538](https://github.com/paperless-ngx/paperless-ngx/pull/10538)) - Chore(deps): Bump stefanzweifel/git-auto-commit-action from 5 to 6 in the actions group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10302](https://github.com/paperless-ngx/paperless-ngx/pull/10302)) ##### Dependencies <details> <summary>23 changes</summary> - chore: Small targeted upgrades to dependencies [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10561](https://github.com/paperless-ngx/paperless-ngx/pull/10561)) - docker(deps): Bump astral-sh/uv from 0.8.4-python3.12-bookworm-slim to 0.8.8-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10564](https://github.com/paperless-ngx/paperless-ngx/pull/10564)) - Chore(deps): Bump the django group across 1 directory with 9 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10538](https://github.com/paperless-ngx/paperless-ngx/pull/10538)) - Chore(deps): Bump the small-changes group with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10528](https://github.com/paperless-ngx/paperless-ngx/pull/10528)) - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10497](https://github.com/paperless-ngx/paperless-ngx/pull/10497)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10498](https://github.com/paperless-ngx/paperless-ngx/pull/10498)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.53.2 to 1.54.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10499](https://github.com/paperless-ngx/paperless-ngx/pull/10499)) - Chore(deps-dev): Bump webpack from 5.99.9 to 5.101.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10501](https://github.com/paperless-ngx/paperless-ngx/pull/10501)) - Chore(deps-dev): Bump prettier-plugin-organize-imports from 4.1.0 to 4.2.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10500](https://github.com/paperless-ngx/paperless-ngx/pull/10500)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.0.10 to 24.1.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10502](https://github.com/paperless-ngx/paperless-ngx/pull/10502)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 16 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10496](https://github.com/paperless-ngx/paperless-ngx/pull/10496)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10481](https://github.com/paperless-ngx/paperless-ngx/pull/10481)) - docker(deps): bump astral-sh/uv from 0.7.19-python3.12-bookworm-slim to 0.8.3-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10465](https://github.com/paperless-ngx/paperless-ngx/pull/10465)) - docker(deps): Bump astral-sh/uv from 0.7.9-python3.12-bookworm-slim to 0.7.19-python3.12-bookworm-slim @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10343](https://github.com/paperless-ngx/paperless-ngx/pull/10343)) - Chore(deps): Bump the small-changes group across 1 directory with 7 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10347](https://github.com/paperless-ngx/paperless-ngx/pull/10347)) - Chore(deps): Bump stefanzweifel/git-auto-commit-action from 5 to 6 in the actions group @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10302](https://github.com/paperless-ngx/paperless-ngx/pull/10302)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10311](https://github.com/paperless-ngx/paperless-ngx/pull/10311)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 22.15.29 to 24.0.10 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10306](https://github.com/paperless-ngx/paperless-ngx/pull/10306)) - Chore(deps): Bump bootstrap from 5.3.6 to 5.3.7 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10308](https://github.com/paperless-ngx/paperless-ngx/pull/10308)) - Chore(deps-dev): Bump webpack from 5.98.0 to 5.99.9 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10309](https://github.com/paperless-ngx/paperless-ngx/pull/10309)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.51.1 to 1.53.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10307](https://github.com/paperless-ngx/paperless-ngx/pull/10307)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 13 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10303](https://github.com/paperless-ngx/paperless-ngx/pull/10303)) - Chore: update to Angular 20 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10273](https://github.com/paperless-ngx/paperless-ngx/pull/10273)) </details> ##### All App Changes <details> <summary>44 changes</summary> - chore: Small targeted upgrades to dependencies [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10561](https://github.com/paperless-ngx/paperless-ngx/pull/10561)) - Feature: Add filter to localize dates for filepath templating [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10559](https://github.com/paperless-ngx/paperless-ngx/pull/10559)) - Chore: Removes duplication and spread out config for codespell [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;10560](https://github.com/paperless-ngx/paperless-ngx/pull/10560)) - Chore(deps): Bump the django group across 1 directory with 9 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10538](https://github.com/paperless-ngx/paperless-ngx/pull/10538)) - Feature: PDF editor [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10318](https://github.com/paperless-ngx/paperless-ngx/pull/10318)) - Enhancement: support webhook restrictions [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10555](https://github.com/paperless-ngx/paperless-ngx/pull/10555)) - Performance: Classifier performance optimizations [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10363](https://github.com/paperless-ngx/paperless-ngx/pull/10363)) - Chore: switch from os.path to pathlib.Path [@&#8203;gothicVI](https://github.com/gothicVI) ([#&#8203;10397](https://github.com/paperless-ngx/paperless-ngx/pull/10397)) - Chore(deps): Bump the small-changes group with 3 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10528](https://github.com/paperless-ngx/paperless-ngx/pull/10528)) - Performance: add setting to enable DB connection pooling for PostgreSQL [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10354](https://github.com/paperless-ngx/paperless-ngx/pull/10354)) - Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10497](https://github.com/paperless-ngx/paperless-ngx/pull/10497)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10498](https://github.com/paperless-ngx/paperless-ngx/pull/10498)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.53.2 to 1.54.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10499](https://github.com/paperless-ngx/paperless-ngx/pull/10499)) - Chore(deps-dev): Bump webpack from 5.99.9 to 5.101.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10501](https://github.com/paperless-ngx/paperless-ngx/pull/10501)) - Chore(deps-dev): Bump prettier-plugin-organize-imports from 4.1.0 to 4.2.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10500](https://github.com/paperless-ngx/paperless-ngx/pull/10500)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 24.0.10 to 24.1.0 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10502](https://github.com/paperless-ngx/paperless-ngx/pull/10502)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 16 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10496](https://github.com/paperless-ngx/paperless-ngx/pull/10496)) - Fixhancement: improve text thumbnail generation for large files [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10483](https://github.com/paperless-ngx/paperless-ngx/pull/10483)) - Enhancement: disable auto spellcheck on filtering dropdowns [@&#8203;TheDodger](https://github.com/TheDodger) ([#&#8203;10487](https://github.com/paperless-ngx/paperless-ngx/pull/10487)) - Chore(deps): Bump the small-changes group across 1 directory with 8 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10481](https://github.com/paperless-ngx/paperless-ngx/pull/10481)) - Fix: include ignore for config logos in sanity checker [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10473](https://github.com/paperless-ngx/paperless-ngx/pull/10473)) - Chore: add tasks task_id param to openapi spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10469](https://github.com/paperless-ngx/paperless-ngx/pull/10469)) - Fix: track and restore changed document fields from session storage [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10468](https://github.com/paperless-ngx/paperless-ngx/pull/10468)) - Chore: include advanced search query param in API spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10449](https://github.com/paperless-ngx/paperless-ngx/pull/10449)) - Enhancement: display saved view counts [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10246](https://github.com/paperless-ngx/paperless-ngx/pull/10246)) - Fix: Make some natural keyword date searches timezone-aware [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10416](https://github.com/paperless-ngx/paperless-ngx/pull/10416)) - Fixhancement: add missing exact operator for boolean CF queries [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10402](https://github.com/paperless-ngx/paperless-ngx/pull/10402)) - Fix: dont use translated verbose_name for getting object perms [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10399](https://github.com/paperless-ngx/paperless-ngx/pull/10399)) - Fix: fix date format for 'today' in DateComponent [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10369](https://github.com/paperless-ngx/paperless-ngx/pull/10369)) - Feature: add Vietnamese translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10352](https://github.com/paperless-ngx/paperless-ngx/pull/10352)) - Chore(deps): Bump the small-changes group across 1 directory with 7 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10347](https://github.com/paperless-ngx/paperless-ngx/pull/10347)) - Fix: default to empty permissions for group creation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10337](https://github.com/paperless-ngx/paperless-ngx/pull/10337)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10311](https://github.com/paperless-ngx/paperless-ngx/pull/10311)) - Chore(deps-dev): Bump @&#8203;\<!---->types/node from 22.15.29 to 24.0.10 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10306](https://github.com/paperless-ngx/paperless-ngx/pull/10306)) - Chore(deps): Bump bootstrap from 5.3.6 to 5.3.7 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10308](https://github.com/paperless-ngx/paperless-ngx/pull/10308)) - Chore(deps-dev): Bump webpack from 5.98.0 to 5.99.9 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10309](https://github.com/paperless-ngx/paperless-ngx/pull/10309)) - Chore(deps-dev): Bump @&#8203;\<!---->playwright/test from 1.51.1 to 1.53.2 in /src-ui @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10307](https://github.com/paperless-ngx/paperless-ngx/pull/10307)) - Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 13 updates @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;10303](https://github.com/paperless-ngx/paperless-ngx/pull/10303)) - Performance: Add support for configuring date parser languages [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;10181](https://github.com/paperless-ngx/paperless-ngx/pull/10181)) - Enhancement: Add a database caching for improved performance [@&#8203;Merinorus](https://github.com/Merinorus) ([#&#8203;9784](https://github.com/paperless-ngx/paperless-ngx/pull/9784)) - Fix: correct api created coercion with timezone [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10287](https://github.com/paperless-ngx/paperless-ngx/pull/10287)) - Fix: reset search query for preview on reset filter [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10279](https://github.com/paperless-ngx/paperless-ngx/pull/10279)) - Chore: update to Angular 20 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10273](https://github.com/paperless-ngx/paperless-ngx/pull/10273)) - Chore: reject absurd max age values [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10243](https://github.com/paperless-ngx/paperless-ngx/pull/10243)) </details> ### [`v2.17.1`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.17.1): Paperless-ngx v2.17.1 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.17.0...v2.17.1) #### paperless-ngx 2.17.1 > \[!WARNING] > Please also see the [release notes for version 2.17.0](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.17.0) ##### Bug Fixes - Fix: correct PAPERLESS_EMPTY_TRASH_DIR to Path [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10227](https://github.com/paperless-ngx/paperless-ngx/pull/10227)) ##### All App Changes - Fix: correct PAPERLESS_EMPTY_TRASH_DIR to Path [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10227](https://github.com/paperless-ngx/paperless-ngx/pull/10227)) ### [`v2.17.0`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.17.0): Paperless-ngx v2.17.0 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.16.3...v2.17.0) #### paperless-ngx 2.17.0 ##### Breaking Changes - Fix: restore expected pre-2.16 scheduled workflow offset behavior [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10218](https://github.com/paperless-ngx/paperless-ngx/pull/10218)) > \[!WARNING] > In versions v2.16.0–v2.16.3, the interpretation of offset days for scheduled workflows was inverted. This has now been **corrected** to restore the intuitive, pre-v2.16 behavior: > > - **Positive offsets now trigger workflows *after* the date** > - **Negative offsets trigger workflows *before* the date** > > If you configured scheduled workflows in v2.16.x with inverted offsets (or adjusted a trigger created in 2.15.x), you must now **adjust the offset sign** to match this corrected logic. > > If you did not alter your workflow triggers after upgrading from v2.15, no changes are required. > > We apologize for the confusion — this fix restores consistency and better matches user expectations. ##### Features / Enhancements - QoL: log version at startup, show backend vs frontend mismatch in system status [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10214](https://github.com/paperless-ngx/paperless-ngx/pull/10214)) - Feature: add Persian translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10183](https://github.com/paperless-ngx/paperless-ngx/pull/10183)) - Enhancement: support import of zipped export [@&#8203;kaerbr](https://github.com/kaerbr) ([#&#8203;10073](https://github.com/paperless-ngx/paperless-ngx/pull/10073)) ##### Bug Fixes - Fix: more api fixes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10204](https://github.com/paperless-ngx/paperless-ngx/pull/10204)) - Fix: restore expected pre-2.16 scheduled workflow offset behavior [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10218](https://github.com/paperless-ngx/paperless-ngx/pull/10218)) - Fix: fix some API crashes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10196](https://github.com/paperless-ngx/paperless-ngx/pull/10196)) - Fix: remove duplicate base path in websocket urls [@&#8203;robertmx](https://github.com/robertmx) ([#&#8203;10194](https://github.com/paperless-ngx/paperless-ngx/pull/10194)) - Fix: use hard delete for custom fields with workflow removal [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10191](https://github.com/paperless-ngx/paperless-ngx/pull/10191)) - Fix: fix mail account test api schema [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10164](https://github.com/paperless-ngx/paperless-ngx/pull/10164)) - Fix: correct api schema for mail_account process [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10157](https://github.com/paperless-ngx/paperless-ngx/pull/10157)) - Fix: correct api schema for next_asn [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10151](https://github.com/paperless-ngx/paperless-ngx/pull/10151)) - Fix: fix email and notes endpoints api spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10148](https://github.com/paperless-ngx/paperless-ngx/pull/10148)) ##### Dependencies - Chore: bump angular/common to 19.12.14 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10212](https://github.com/paperless-ngx/paperless-ngx/pull/10212)) ##### All App Changes <details> <summary>14 changes</summary> - QoL: log version at startup, show backend vs frontend mismatch in system status [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10214](https://github.com/paperless-ngx/paperless-ngx/pull/10214)) - Fix: more api fixes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10204](https://github.com/paperless-ngx/paperless-ngx/pull/10204)) - Fix: restore expected pre-2.16 scheduled workflow offset behavior [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10218](https://github.com/paperless-ngx/paperless-ngx/pull/10218)) - Chore: switch from os.path to pathlib.Path [@&#8203;gothicVI](https://github.com/gothicVI) ([#&#8203;9933](https://github.com/paperless-ngx/paperless-ngx/pull/9933)) - Chore: bump angular/common to 19.12.14 [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10212](https://github.com/paperless-ngx/paperless-ngx/pull/10212)) - Fix: fix some API crashes [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10196](https://github.com/paperless-ngx/paperless-ngx/pull/10196)) - Fix: remove duplicate base path in websocket urls [@&#8203;robertmx](https://github.com/robertmx) ([#&#8203;10194](https://github.com/paperless-ngx/paperless-ngx/pull/10194)) - Fix: use hard delete for custom fields with workflow removal [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10191](https://github.com/paperless-ngx/paperless-ngx/pull/10191)) - Feature: add Persian translation [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10183](https://github.com/paperless-ngx/paperless-ngx/pull/10183)) - Enhancement: support import of zipped export [@&#8203;kaerbr](https://github.com/kaerbr) ([#&#8203;10073](https://github.com/paperless-ngx/paperless-ngx/pull/10073)) - Fix: fix mail account test api schema [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10164](https://github.com/paperless-ngx/paperless-ngx/pull/10164)) - Fix: correct api schema for mail_account process [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10157](https://github.com/paperless-ngx/paperless-ngx/pull/10157)) - Fix: correct api schema for next_asn [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10151](https://github.com/paperless-ngx/paperless-ngx/pull/10151)) - Fix: fix email and notes endpoints api spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;10148](https://github.com/paperless-ngx/paperless-ngx/pull/10148)) </details> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMC4yIiwidXBkYXRlZEluVmVyIjoiMzcuMjAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Renovate-Bot added 1 commit 2025-06-26 20:02:13 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 657fae30d8 to f4df7b4cca 2025-08-16 20:01:36 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.17.1 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.0 2025-08-16 20:01:38 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from f4df7b4cca to 825ffd8527 2025-08-17 20:01:34 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.0 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.1 2025-08-17 20:01:38 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 825ffd8527 to fd270d9020 2025-08-22 20:01:37 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.1 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.2 2025-08-22 20:01:40 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from fd270d9020 to 5114cb8c6e 2025-09-02 20:00:47 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.2 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.3 2025-09-02 20:00:50 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 5114cb8c6e to 53b9a2f0f5 2025-09-07 20:01:13 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.3 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.4 2025-09-07 20:01:18 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 53b9a2f0f5 to dd30af4089 2025-10-21 20:01:34 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.18.4 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.0 2025-10-21 20:01:37 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from dd30af4089 to 19a1b1a336 2025-10-22 20:01:35 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.0 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.1 2025-10-22 20:01:38 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 19a1b1a336 to 284fc9b2ac 2025-10-23 20:01:37 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.1 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.2 2025-10-23 20:01:39 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 284fc9b2ac to 6fd66446c7 2025-10-29 20:01:36 -04:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.2 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.3 2025-10-29 20:01:39 -04:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from 6fd66446c7 to df9a83fff7 2025-11-04 19:02:21 -05:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.3 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.4 2025-11-04 19:02:23 -05:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from df9a83fff7 to a4fd4c36e7 2025-11-06 19:01:42 -05:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.4 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.5 2025-11-06 19:01:45 -05:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from a4fd4c36e7 to d49dfbf769 2025-11-15 19:01:28 -05:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.5 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.6 2025-11-15 19:01:32 -05:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from d49dfbf769 to b91ec48007 2025-11-22 19:01:27 -05:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.19.6 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.0 2025-11-22 19:01:30 -05:00
Renovate-Bot force-pushed renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x from b91ec48007 to ef10bf5c00 2025-12-01 19:01:35 -05:00 Compare
Renovate-Bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.0 to Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.1 2025-12-01 19:01:38 -05:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x:renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x
git checkout renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: justus/Homelab-Ansible#52
No description provided.