Update Paperless-ngx #291

Merged
peter merged 1 commits from renovate/paperless-ngx into master 2026-03-21 09:54:07 +01:00
Collaborator

This PR contains the following updates:

Package Update Change
docker.io/gotenberg/gotenberg minor 8.27.08.28.0
ghcr.io/paperless-ngx/paperless-ngx patch 2.20.102.20.12

Release Notes

gotenberg/gotenberg (docker.io/gotenberg/gotenberg)

v8.28.0: 8.28.0

Compare Source

New Features

PDF Engines
  • Watermark: Added POST /forms/pdfengines/watermark route. Applies a watermark (behind page content) to one or more PDF files. Supports text, image, or pdf sources. Also available as optional form fields on Chromium, LibreOffice, merge, and split routes. Configurable via --pdfengines-watermark-engines (default: pdfcpu,pdftk).
  • Stamp: Added POST /forms/pdfengines/stamp route. Applies a stamp (on top of page content) to one or more PDF files. Same source types and integration points as watermark. Configurable via --pdfengines-stamp-engines (default: pdfcpu,pdftk).
  • Rotate: Added POST /forms/pdfengines/rotate route. Rotates pages by 90°, 180°, or 270° with optional page selection. Also available as optional form fields (rotateAngle, rotatePages) on all composite routes. Configurable via --pdfengines-rotate-engines (default: pdfcpu, pdftk).
  • Bookmarks (Read): Added POST /forms/pdfengines/bookmarks/read route. Returns the hierarchical bookmark outline from one or more PDF files as JSON. Configurable via --pdfengines-read-bookmarks-engines (default: pdfcpu).
  • Bookmarks (Write): Added POST /forms/pdfengines/bookmarks/write route. Accepts either a flat list (applied to all files) or a filename-keyed map. Configurable via --pdfengines-write-bookmarks-engines (default: pdfcpu, pdftk).
  • Merge Bookmark Management: The merge route now supports a bookmarks form field for custom bookmarks with automatic page-offset shifting, and an autoIndexBookmarks option to extract and reindex existing bookmarks from input files.
  • PDF/A & PDF/UA Compliance: Reordered the processing pipeline so that PDF/A and PDF/UA conversion runs after watermark, stamp, and flatten operations. Also reject incompatible combinations (e.g., PDF/A + encryption, PDF/A-1/2 + embeds) with a 400 Bad Request.
LibreOffice
  • Native Watermarks: Added support for LibreOffice's built-in watermark rendering during PDF export via new form fields: nativeWatermarkText, nativeWatermarkColor, nativeWatermarkFontHeight, nativeWatermarkRotateAngle, nativeWatermarkFontName, and nativeTiledWatermarkText.
API
  • Download From: Extended the downloadFrom JSON schema with a field property ("watermark", "stamp", "embedded", or "") to route downloaded files to the appropriate form field bucket. The existing embedded boolean is preserved for backward compatibility.

Chore

  • Updated Chromium to 146.0.7680.153-1.
  • Updated Go dependencies.
paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)

v2.20.12: Paperless-ngx v2.20.12

Compare Source

paperless-ngx 2.20.12

[!NOTE]
This release addresses a security issue (GHSA-96jx-fj7m-qh6x) and is recommended for all users. Our sincere thank you to the community members who reported this.

Bug Fixes
All App Changes
5 changes

v2.20.11: Paperless-ngx v2.20.11

Compare Source

paperless-ngx 2.20.11

[!NOTE]
This release addresses a security issue (GHSA-59xh-5vwx-4c4q) and is recommended for all users. Our sincere thank you to the community members who reported this.

Bug Fixes
All App Changes
4 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 | |---|---|---| | [docker.io/gotenberg/gotenberg](https://github.com/gotenberg/gotenberg) | minor | `8.27.0` → `8.28.0` | | [ghcr.io/paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) | patch | `2.20.10` → `2.20.12` | --- ### Release Notes <details> <summary>gotenberg/gotenberg (docker.io/gotenberg/gotenberg)</summary> ### [`v8.28.0`](https://github.com/gotenberg/gotenberg/releases/tag/v8.28.0): 8.28.0 [Compare Source](https://github.com/gotenberg/gotenberg/compare/v8.27.0...v8.28.0) #### New Features ##### PDF Engines - **Watermark**: Added `POST /forms/pdfengines/watermark` route. Applies a watermark (behind page content) to one or more PDF files. Supports `text`, `image`, or `pdf` sources. Also available as optional form fields on Chromium, LibreOffice, merge, and split routes. Configurable via `--pdfengines-watermark-engines` (default: `pdfcpu,pdftk`). - **Stamp**: Added `POST /forms/pdfengines/stamp` route. Applies a stamp (on top of page content) to one or more PDF files. Same source types and integration points as watermark. Configurable via `--pdfengines-stamp-engines` (default: `pdfcpu,pdftk`). - **Rotate**: Added `POST /forms/pdfengines/rotate` route. Rotates pages by 90°, 180°, or 270° with optional page selection. Also available as optional form fields (`rotateAngle`, `rotatePages`) on all composite routes. Configurable via `--pdfengines-rotate-engines` (default: `pdfcpu, pdftk`). - **Bookmarks (Read)**: Added `POST /forms/pdfengines/bookmarks/read` route. Returns the hierarchical bookmark outline from one or more PDF files as JSON. Configurable via `--pdfengines-read-bookmarks-engines` (default: `pdfcpu`). - **Bookmarks (Write)**: Added `POST /forms/pdfengines/bookmarks/write` route. Accepts either a flat list (applied to all files) or a filename-keyed map. Configurable via `--pdfengines-write-bookmarks-engines` (default: `pdfcpu, pdftk`). - **Merge Bookmark Management**: The merge route now supports a `bookmarks` form field for custom bookmarks with automatic page-offset shifting, and an `autoIndexBookmarks` option to extract and reindex existing bookmarks from input files. - **PDF/A & PDF/UA Compliance**: Reordered the processing pipeline so that PDF/A and PDF/UA conversion runs after watermark, stamp, and flatten operations. Also reject incompatible combinations (e.g., PDF/A + encryption, PDF/A-1/2 + embeds) with a 400 Bad Request. ##### LibreOffice - **Native Watermarks**: Added support for LibreOffice's built-in watermark rendering during PDF export via new form fields: `nativeWatermarkText`, `nativeWatermarkColor`, `nativeWatermarkFontHeight`, `nativeWatermarkRotateAngle`, `nativeWatermarkFontName`, and `nativeTiledWatermarkText`. ##### API - **Download From**: Extended the `downloadFrom` JSON schema with a `field` property (`"watermark"`, `"stamp"`, `"embedded"`, or `""`) to route downloaded files to the appropriate form field bucket. The existing `embedded` boolean is preserved for backward compatibility. #### Chore - Updated Chromium to `146.0.7680.153-1`. - Updated Go dependencies. </details> <details> <summary>paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)</summary> ### [`v2.20.12`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.12): Paperless-ngx v2.20.12 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.11...v2.20.12) #### paperless-ngx 2.20.12 > \[!NOTE] > This release addresses a security issue (GHSA-96jx-fj7m-qh6x) and is recommended for all users. Our sincere thank you to the community members who reported this. ##### Bug Fixes - Fix: Scope the workflow saves to prevent clobbering filename/archive\_filename [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;12390](https://github.com/paperless-ngx/paperless-ngx/pull/12390)) - Fix: don't try to usermod/groupmod when non-root + update docs (#<!---->12365) [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;12391](https://github.com/paperless-ngx/paperless-ngx/pull/12391)) - Fix: avoid moving files if already moved [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12389](https://github.com/paperless-ngx/paperless-ngx/pull/12389)) - Fix: remove pagination from document notes api spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12388](https://github.com/paperless-ngx/paperless-ngx/pull/12388)) - Fix: fix file button hover color in dark mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12367](https://github.com/paperless-ngx/paperless-ngx/pull/12367)) - Fixhancement: only offer basic auth for appropriate requests [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12362](https://github.com/paperless-ngx/paperless-ngx/pull/12362)) ##### All App Changes <details> <summary>5 changes</summary> - Fix: Scope the workflow saves to prevent clobbering filename/archive\_filename [@&#8203;stumpylog](https://github.com/stumpylog) ([#&#8203;12390](https://github.com/paperless-ngx/paperless-ngx/pull/12390)) - Fix: avoid moving files if already moved [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12389](https://github.com/paperless-ngx/paperless-ngx/pull/12389)) - Fix: remove pagination from document notes api spec [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12388](https://github.com/paperless-ngx/paperless-ngx/pull/12388)) - Fix: fix file button hover color in dark mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12367](https://github.com/paperless-ngx/paperless-ngx/pull/12367)) - Fixhancement: only offer basic auth for appropriate requests [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12362](https://github.com/paperless-ngx/paperless-ngx/pull/12362)) </details> ### [`v2.20.11`](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.11): Paperless-ngx v2.20.11 [Compare Source](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.10...v2.20.11) #### paperless-ngx 2.20.11 > \[!NOTE] > This release addresses a security issue (GHSA-59xh-5vwx-4c4q) and is recommended for all users. Our sincere thank you to the community members who reported this. ##### Bug Fixes - Fix: correct dropdown list active color in dark mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12328](https://github.com/paperless-ngx/paperless-ngx/pull/12328)) - Fixhancement: clear descendant selections in dropdown when parent toggled [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12326](https://github.com/paperless-ngx/paperless-ngx/pull/12326)) - Fix: prevent wrapping with larger amounts of tags on small cards, reset moreTags setting to correct count [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12302](https://github.com/paperless-ngx/paperless-ngx/pull/12302)) - Fix: prevent stale db filename during workflow actions [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12289](https://github.com/paperless-ngx/paperless-ngx/pull/12289)) ##### All App Changes <details> <summary>4 changes</summary> - Fix: correct dropdown list active color in dark mode [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12328](https://github.com/paperless-ngx/paperless-ngx/pull/12328)) - Fixhancement: clear descendant selections in dropdown when parent toggled [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12326](https://github.com/paperless-ngx/paperless-ngx/pull/12326)) - Fix: prevent wrapping with larger amounts of tags on small cards, reset moreTags setting to correct count [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12302](https://github.com/paperless-ngx/paperless-ngx/pull/12302)) - Fix: prevent stale db filename during workflow actions [@&#8203;shamoon](https://github.com/shamoon) ([#&#8203;12289](https://github.com/paperless-ngx/paperless-ngx/pull/12289)) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0My40LjIiLCJ1cGRhdGVkSW5WZXIiOiI0My40LjIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
renovate-bot added 1 commit 2026-03-19 01:10:30 +01:00
renovate-bot force-pushed renovate/paperless-ngx from ab6e1ea994 to 23b0d1af5c 2026-03-21 01:05:58 +01:00 Compare
renovate-bot changed title from Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.11 to Update Paperless-ngx 2026-03-21 01:05:58 +01:00
peter merged commit e688ba0110 into master 2026-03-21 09:54:07 +01:00
peter deleted branch renovate/paperless-ngx 2026-03-21 09:54:07 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: peter/homelab-docker-config#291