Back to Freedom.Tech Back
All Paperless-ngx releasesAll versions
Release Tue, Oct 6, 2026 5 min read

Paperless-ngx 3.3.0

Original release notes

paperless-ngx 3.3.0

Features / Enhancements

  • Enhancement: more control over suggestion requests @shamoon (#14258)
  • Chorehancement: set manifest CORS for credentials @shamoon (#14307)
  • Enhancement: include Django admin with 2FA @shamoon (#14270)
  • Feature: propagate resolved secrets to interactive container shells @stumpylog (#14254)
  • Enhancement: support separate embedding API key @furkanural (#14067)
  • Enhancement: support passthrough extra params for LLMs @shamoon (#14202)
  • Feature: store barcode contents, list and search them @jurassicparkicecream (#14276)

Bug Fixes

  • Fix: Set the ProcessedMail owner based on the rule owner in all cases @stumpylog (#14356)
  • Fix: Ensure log rotation settings are converted to integers @stumpylog (#14343)
  • Fix: Wrap apt calls into a retry so we can ideally jump a slow mirror @stumpylog (#14344)
  • Fix: ship pdf.js CMaps so CJK documents render in the viewer @MrOggy85 (#14318)
  • Fix: use version page\_count for versioned document @shamoon (#14280)
  • Fix: allow pointer events for pdf links in pngx viewer @shamoon (#14264)
  • Fix: During a move to the trash directory, only attempt to copy metadata @stumpylog (#14250)
  • Fix: convert file mtime to the configured time zone directly @stumpylog (#14249)
  • Fix: ensure documentDeleted subscription is discarded @shamoon (#14247)
  • Chore: Fix bugs in the test suite @stumpylog (#14244)
  • Fix: ensure bulk operations are checked against version root @shamoon (#14246)
  • Fix: indexing after document-added workflows signal @shamoon (#14242)
  • Fix: Record full tag and custom field lists in bulk edit audit log @stumpylog (#14236)
  • Chore: update pikepdf for ocrmypdf requirement @shamoon (#14235)
  • Fix: handle legacy bulk edit split page range with missing page\_count @shamoon (#14212)
  • Fix: ignore invalid EXIF orientation when generating image archives @zhzy0077 (#14203)

Documentation

  • Documentation: correct duplicates info @shamoon (#14243)

Maintenance

  • Chore(deps): Bump the actions group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14332)
  • Fix: Wrap apt calls into a retry so we can ideally jump a slow mirror @stumpylog (#14344)
  • Chore(deps): Bump the actions group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14301)

Dependencies

27 changes

  • Chore(deps): Bump django-filter from 25.2 to 26.1 @[dependabot[bot]](https://github.com/apps/dependabot) (#14337)
  • Chore(deps): Bump the utilities-patch group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14338)
  • Chore(deps): Bump the pre-commit-dependencies group across 1 directory with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14351)
  • Chore(deps-dev): Bump types-channels from 4.3.0.20260408 to 4.3.0.20260518 @[dependabot[bot]](https://github.com/apps/dependabot) (#14335)
  • docker(deps): Bump astral-sh/uv from 0.12.20-python3.14-trixie-slim to 0.12.23-python3.14-trixie-slim @[dependabot[bot]](https://github.com/apps/dependabot) (#14327)
  • Chore(deps): Bump the actions group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14332)
  • Chore(deps): Bump the uv group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14325)
  • Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 13 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14329)
  • Chore(deps-dev): Bump prettier from 3.9.8 to 3.9.9 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14331)
  • Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14330)
  • Chore(deps-dev): Bump zensical from 0.0.64 to 0.0.65 in the development group @[dependabot[bot]](https://github.com/apps/dependabot) (#14326)
  • Chore(deps): Bump the uv group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14314)
  • Chore(deps): Bump the utilities-minor group across 1 directory with 7 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14305)
  • docker-compose(deps): bump greenmail/standalone from 2.1.13 to 2.1.14 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) (#14281)
  • docker(deps): Bump astral-sh/uv from 0.12.16-python3.14-trixie-slim to 0.12.20-python3.14-trixie-slim @[dependabot[bot]](https://github.com/apps/dependabot) (#14282)
  • Chore(deps): Bump the pre-commit-dependencies group across 1 directory with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14283)
  • Chore(deps): Bump the utilities-patch group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14297)
  • Chore(deps): Bump the actions group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14301)
  • Chore(deps-dev): Bump the frontend-jest-dependencies group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14286)
  • Chore(deps-dev): Bump eslint from 10.10.0 to 10.11.0 in /src-ui in the frontend-eslint-dependencies group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) (#14287)
  • Chore(deps-dev): Bump @ types/node from 26.5.0 to 26.6.2 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14288)
  • Chore(deps-dev): Bump prettier from 3.9.6 to 3.9.8 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14289)
  • Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14285)
  • Chore: replace bleach with turbohtml @gaborbernat (#14269)
  • Chore(deps): Bump autobahn from 25.12.2 to 26.7.1 in the uv group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) (#14231)
  • Chore: update pikepdf for ocrmypdf requirement @shamoon (#14235)
  • Chore(deps): Bump the pre-commit-dependencies group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14133)

All App Changes

41 changes

  • Feature: store barcode contents, list and search them @jurassicparkicecream (#14276)
  • Fix: Set the ProcessedMail owner based on the rule owner in all cases @stumpylog (#14356)
  • Chore(deps): Bump django-filter from 25.2 to 26.1 @[dependabot[bot]](https://github.com/apps/dependabot) (#14337)
  • Chore(deps): Bump the utilities-patch group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14338)
  • Chore(deps-dev): Bump types-channels from 4.3.0.20260408 to 4.3.0.20260518 @[dependabot[bot]](https://github.com/apps/dependabot) (#14335)
  • Chore(deps): Bump the uv group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14325)
  • Fix: Ensure log rotation settings are converted to integers @stumpylog (#14343)
  • Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 13 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14329)
  • Chore(deps-dev): Bump prettier from 3.9.8 to 3.9.9 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14331)
  • Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14330)
  • Fix: ship pdf.js CMaps so CJK documents render in the viewer @MrOggy85 (#14318)
  • Chore(deps-dev): Bump zensical from 0.0.64 to 0.0.65 in the development group @[dependabot[bot]](https://github.com/apps/dependabot) (#14326)
  • Enhancement: more control over suggestion requests @shamoon (#14258)
  • Chore(deps): Bump the uv group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14314)
  • Chore: anchor admin url pattern @shamoon (#14316)
  • Chorehancement: set manifest CORS for credentials @shamoon (#14307)
  • Chore(deps): Bump the utilities-minor group across 1 directory with 7 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14305)
  • Chore(deps): Bump the utilities-patch group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14297)
  • Chore(deps-dev): Bump the frontend-jest-dependencies group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14286)
  • Chore(deps-dev): Bump eslint from 10.10.0 to 10.11.0 in /src-ui in the frontend-eslint-dependencies group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) (#14287)
  • Chore(deps-dev): Bump @ types/node from 26.5.0 to 26.6.2 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14288)
  • Chore(deps-dev): Bump prettier from 3.9.6 to 3.9.8 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#14289)
  • Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#14285)
  • Fix: use version page\_count for versioned document @shamoon (#14280)
  • Chore: replace bleach with turbohtml @gaborbernat (#14269)