paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)
### [`v2.1.0`](https://togithub.com/paperless-ngx/paperless-ngx/releases/tag/v2.1.0): Paperless-ngx v2.1.0
[Compare Source](https://togithub.com/paperless-ngx/paperless-ngx/compare/v2.0.1...v2.1.0)
#### paperless-ngx 2.1.0
##### Features
- Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799))
- Feature: Adds additional warnings during an import if it might fail [@stumpylog](https://togithub.com/stumpylog) ([#4814](https://togithub.com/paperless-ngx/paperless-ngx/pull/4814))
- Feature: pngx PDF viewer with updated pdfjs [@shamoon](https://togithub.com/shamoon) ([#4679](https://togithub.com/paperless-ngx/paperless-ngx/pull/4679))
- Enhancement: support automatically assigning custom fields via consumption templates [@shamoon](https://togithub.com/shamoon) ([#4727](https://togithub.com/paperless-ngx/paperless-ngx/pull/4727))
- Feature: update user profile [@shamoon](https://togithub.com/shamoon) ([#4678](https://togithub.com/paperless-ngx/paperless-ngx/pull/4678))
- Enhancement: Allow excluding mail attachments by name [@stumpylog](https://togithub.com/stumpylog) ([#4691](https://togithub.com/paperless-ngx/paperless-ngx/pull/4691))
- Enhancement: auto-refresh logs & tasks [@shamoon](https://togithub.com/shamoon) ([#4680](https://togithub.com/paperless-ngx/paperless-ngx/pull/4680))
##### Bug Fixes
- Fix: welcome widget text color [@shamoon](https://togithub.com/shamoon) ([#4829](https://togithub.com/paperless-ngx/paperless-ngx/pull/4829))
- Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825))
- Fix: bulk edit object permissions should use permissions object [@shamoon](https://togithub.com/shamoon) ([#4797](https://togithub.com/paperless-ngx/paperless-ngx/pull/4797))
- Fix: empty string for consumption template field should be interpreted as `None` [@shamoon](https://togithub.com/shamoon) ([#4762](https://togithub.com/paperless-ngx/paperless-ngx/pull/4762))
- Fix: use default permissions for objects created via dropdown [@shamoon](https://togithub.com/shamoon) ([#4778](https://togithub.com/paperless-ngx/paperless-ngx/pull/4778))
- Fix: Alpha layer removal could allow duplicates [@stumpylog](https://togithub.com/stumpylog) ([#4781](https://togithub.com/paperless-ngx/paperless-ngx/pull/4781))
- Fix: update checker broke in v2.0.0 [@shamoon](https://togithub.com/shamoon) ([#4773](https://togithub.com/paperless-ngx/paperless-ngx/pull/4773))
- Fix: only show global drag-drop when files included [@shamoon](https://togithub.com/shamoon) ([#4767](https://togithub.com/paperless-ngx/paperless-ngx/pull/4767))
##### Documentation
- Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799))
- Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825))
- Documentation: Fix typos [@omahs](https://togithub.com/omahs) ([#4737](https://togithub.com/paperless-ngx/paperless-ngx/pull/4737))
##### Maintenance
- Bump the actions group with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4745](https://togithub.com/paperless-ngx/paperless-ngx/pull/4745))
##### Dependencies
7 changes
- Bump the development group with 6 updates [@dependabot](https://togithub.com/dependabot) ([#4838](https://togithub.com/paperless-ngx/paperless-ngx/pull/4838))
- Bump the actions group with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4745](https://togithub.com/paperless-ngx/paperless-ngx/pull/4745))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4756](https://togithub.com/paperless-ngx/paperless-ngx/pull/4756))
- Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4744](https://togithub.com/paperless-ngx/paperless-ngx/pull/4744))
- Bump @\playwright/test from 1.39.0 to 1.40.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4749](https://togithub.com/paperless-ngx/paperless-ngx/pull/4749))
- Bump wait-on from 7.0.1 to 7.2.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4747](https://togithub.com/paperless-ngx/paperless-ngx/pull/4747))
- Bump @\types/node from 20.8.10 to 20.10.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4748](https://togithub.com/paperless-ngx/paperless-ngx/pull/4748))
##### All App Changes
20 changes
- Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799))
- Bump the development group with 6 updates [@dependabot](https://togithub.com/dependabot) ([#4838](https://togithub.com/paperless-ngx/paperless-ngx/pull/4838))
- Fix: welcome widget text color [@shamoon](https://togithub.com/shamoon) ([#4829](https://togithub.com/paperless-ngx/paperless-ngx/pull/4829))
- Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825))
- Feature: Adds additional warnings during an import if it might fail [@stumpylog](https://togithub.com/stumpylog) ([#4814](https://togithub.com/paperless-ngx/paperless-ngx/pull/4814))
- Feature: pngx PDF viewer with updated pdfjs [@shamoon](https://togithub.com/shamoon) ([#4679](https://togithub.com/paperless-ngx/paperless-ngx/pull/4679))
- Fix: bulk edit object permissions should use permissions object [@shamoon](https://togithub.com/shamoon) ([#4797](https://togithub.com/paperless-ngx/paperless-ngx/pull/4797))
- Enhancement: support automatically assigning custom fields via consumption templates [@shamoon](https://togithub.com/shamoon) ([#4727](https://togithub.com/paperless-ngx/paperless-ngx/pull/4727))
- Fix: empty string for consumption template field should be interpreted as `None` [@shamoon](https://togithub.com/shamoon) ([#4762](https://togithub.com/paperless-ngx/paperless-ngx/pull/4762))
- Fix: use default permissions for objects created via dropdown [@shamoon](https://togithub.com/shamoon) ([#4778](https://togithub.com/paperless-ngx/paperless-ngx/pull/4778))
- Fix: Alpha layer removal could allow duplicates [@stumpylog](https://togithub.com/stumpylog) ([#4781](https://togithub.com/paperless-ngx/paperless-ngx/pull/4781))
- Feature: update user profile [@shamoon](https://togithub.com/shamoon) ([#4678](https://togithub.com/paperless-ngx/paperless-ngx/pull/4678))
- Fix: update checker broke in v2.0.0 [@shamoon](https://togithub.com/shamoon) ([#4773](https://togithub.com/paperless-ngx/paperless-ngx/pull/4773))
- Fix: only show global drag-drop when files included [@shamoon](https://togithub.com/shamoon) ([#4767](https://togithub.com/paperless-ngx/paperless-ngx/pull/4767))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4756](https://togithub.com/paperless-ngx/paperless-ngx/pull/4756))
- Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4744](https://togithub.com/paperless-ngx/paperless-ngx/pull/4744))
- Bump @\playwright/test from 1.39.0 to 1.40.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4749](https://togithub.com/paperless-ngx/paperless-ngx/pull/4749))
- Bump wait-on from 7.0.1 to 7.2.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4747](https://togithub.com/paperless-ngx/paperless-ngx/pull/4747))
- Bump @\types/node from 20.8.10 to 20.10.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4748](https://togithub.com/paperless-ngx/paperless-ngx/pull/4748))
- Enhancement: auto-refresh logs & tasks [@shamoon](https://togithub.com/shamoon) ([#4680](https://togithub.com/paperless-ngx/paperless-ngx/pull/4680))
### [`v2.0.1`](https://togithub.com/paperless-ngx/paperless-ngx/releases/tag/v2.0.1): Paperless-ngx v2.0.1
[Compare Source](https://togithub.com/paperless-ngx/paperless-ngx/compare/v2.0.0...v2.0.1)
#### paperless-ngx 2.0.1
##### ⚠️ Please Note
Exports generated in Paperless-ngx v2.0.0–2.0.1 will **not** contain consumption templates or custom fields, we recommend users upgrade to at least v2.1.
##### Bug Fixes
- Fix: Increase field the length for consumption template source [@stumpylog](https://togithub.com/stumpylog) ([#4719](https://togithub.com/paperless-ngx/paperless-ngx/pull/4719))
- Fix: Set RGB color conversion strategy for PDF outputs [@stumpylog](https://togithub.com/stumpylog) ([#4709](https://togithub.com/paperless-ngx/paperless-ngx/pull/4709))
- Fix: Add a warning about a low image DPI which may cause OCR to fail [@stumpylog](https://togithub.com/stumpylog) ([#4708](https://togithub.com/paperless-ngx/paperless-ngx/pull/4708))
- Fix: share links for URLs containing 'api' incorrect in dropdown [@shamoon](https://togithub.com/shamoon) ([#4701](https://togithub.com/paperless-ngx/paperless-ngx/pull/4701))
##### All App Changes
4 changes
- Fix: Increase field the length for consumption template source [@stumpylog](https://togithub.com/stumpylog) ([#4719](https://togithub.com/paperless-ngx/paperless-ngx/pull/4719))
- Fix: Set RGB color conversion strategy for PDF outputs [@stumpylog](https://togithub.com/stumpylog) ([#4709](https://togithub.com/paperless-ngx/paperless-ngx/pull/4709))
- Fix: Add a warning about a low image DPI which may cause OCR to fail [@stumpylog](https://togithub.com/stumpylog) ([#4708](https://togithub.com/paperless-ngx/paperless-ngx/pull/4708))
- Fix: share links for URLs containing 'api' incorrect in dropdown [@shamoon](https://togithub.com/shamoon) ([#4701](https://togithub.com/paperless-ngx/paperless-ngx/pull/4701))
### [`v2.0.0`](https://togithub.com/paperless-ngx/paperless-ngx/releases/tag/v2.0.0): Paperless-ngx v2.0.0
[Compare Source](https://togithub.com/paperless-ngx/paperless-ngx/compare/v1.17.4...v2.0.0)
#### paperless-ngx 2.0.0
##### ⚠️ Please Note
Exports generated in Paperless-ngx v2.0.0–2.0.1 will **not** contain consumption templates or custom fields, we recommend users upgrade to at least v2.1.
##### Breaking Changes
- Breaking: Rename the environment variable for self-signed email certificates [@stumpylog](https://togithub.com/stumpylog) ([#4346](https://togithub.com/paperless-ngx/paperless-ngx/pull/4346))
- Breaking: Drop support for Python 3.8 [@stumpylog](https://togithub.com/stumpylog) ([#4156](https://togithub.com/paperless-ngx/paperless-ngx/pull/4156))
- Breaking: Remove ARMv7 building of the Docker image [@stumpylog](https://togithub.com/stumpylog) ([#3973](https://togithub.com/paperless-ngx/paperless-ngx/pull/3973))
##### Notable Changes
- Feature: consumption templates [@shamoon](https://togithub.com/shamoon) ([#4196](https://togithub.com/paperless-ngx/paperless-ngx/pull/4196))
- Feature: Share links [@shamoon](https://togithub.com/shamoon) ([#3996](https://togithub.com/paperless-ngx/paperless-ngx/pull/3996))
- Enhancement: Updates the underlying image to use Python 3.11 [@stumpylog](https://togithub.com/stumpylog) ([#4150](https://togithub.com/paperless-ngx/paperless-ngx/pull/4150))
##### Features
- Feature: compact notifications [@shamoon](https://togithub.com/shamoon) ([#4545](https://togithub.com/paperless-ngx/paperless-ngx/pull/4545))
- Chore: Backend bulk updates [@stumpylog](https://togithub.com/stumpylog) ([#4509](https://togithub.com/paperless-ngx/paperless-ngx/pull/4509))
- Feature: Hungarian translation [@shamoon](https://togithub.com/shamoon) ([#4552](https://togithub.com/paperless-ngx/paperless-ngx/pull/4552))
- Chore: API support for id args for documents & objects [@shamoon](https://togithub.com/shamoon) ([#4519](https://togithub.com/paperless-ngx/paperless-ngx/pull/4519))
- Feature: Add Bulgarian translation [@shamoon](https://togithub.com/shamoon) ([#4470](https://togithub.com/paperless-ngx/paperless-ngx/pull/4470))
- Feature: Audit Trail [@nanokatz](https://togithub.com/nanokatz) ([#4425](https://togithub.com/paperless-ngx/paperless-ngx/pull/4425))
- Feature: Add ahead of time compression of the static files for x86\_64 [@stumpylog](https://togithub.com/stumpylog) ([#4390](https://togithub.com/paperless-ngx/paperless-ngx/pull/4390))
- Feature: sort sidebar views [@shamoon](https://togithub.com/shamoon) ([#4381](https://togithub.com/paperless-ngx/paperless-ngx/pull/4381))
- Feature: Switches to a new client to handle communication with Gotenberg [@stumpylog](https://togithub.com/stumpylog) ([#4391](https://togithub.com/paperless-ngx/paperless-ngx/pull/4391))
- barcode logic: strip non-numeric characters from detected ASN string [@queaker](https://togithub.com/queaker) ([#4379](https://togithub.com/paperless-ngx/paperless-ngx/pull/4379))
- Feature: Include more updated base tools in Docker image [@stumpylog](https://togithub.com/stumpylog) ([#4319](https://togithub.com/paperless-ngx/paperless-ngx/pull/4319))
- CI: speed-up frontend tests on ci [@shamoon](https://togithub.com/shamoon) ([#4316](https://togithub.com/paperless-ngx/paperless-ngx/pull/4316))
- Feature: password reset [@shamoon](https://togithub.com/shamoon) ([#4289](https://togithub.com/paperless-ngx/paperless-ngx/pull/4289))
- Enhancement: dashboard improvements, drag-n-drop reorder dashboard views [@shamoon](https://togithub.com/shamoon) ([#4252](https://togithub.com/paperless-ngx/paperless-ngx/pull/4252))
- Feature: Updates Django to 4.2.5 [@stumpylog](https://togithub.com/stumpylog) ([#4278](https://togithub.com/paperless-ngx/paperless-ngx/pull/4278))
- Enhancement: settings reorganization & improvements, separate admin section [@shamoon](https://togithub.com/shamoon) ([#4251](https://togithub.com/paperless-ngx/paperless-ngx/pull/4251))
- Feature: consumption templates [@shamoon](https://togithub.com/shamoon) ([#4196](https://togithub.com/paperless-ngx/paperless-ngx/pull/4196))
- Enhancement: support default permissions for object creation via frontend [@shamoon](https://togithub.com/shamoon) ([#4233](https://togithub.com/paperless-ngx/paperless-ngx/pull/4233))
- Fix: Set permissions before declaring volumes for rootless [@stumpylog](https://togithub.com/stumpylog) ([#4225](https://togithub.com/paperless-ngx/paperless-ngx/pull/4225))
- Enhancement: bulk edit object permissions [@shamoon](https://togithub.com/shamoon) ([#4176](https://togithub.com/paperless-ngx/paperless-ngx/pull/4176))
- Enhancement: Allow the user the specifiy the export zip file name [@stumpylog](https://togithub.com/stumpylog) ([#4189](https://togithub.com/paperless-ngx/paperless-ngx/pull/4189))
- Feature: Share links [@shamoon](https://togithub.com/shamoon) ([#3996](https://togithub.com/paperless-ngx/paperless-ngx/pull/3996))
- Chore: update docker image and ci to node 20 [@shamoon](https://togithub.com/shamoon) ([#4184](https://togithub.com/paperless-ngx/paperless-ngx/pull/4184))
- Fix: Trim unneeded libraries from Docker image [@stumpylog](https://togithub.com/stumpylog) ([#4183](https://togithub.com/paperless-ngx/paperless-ngx/pull/4183))
- Feature: New management command for fuzzy matching document content [@stumpylog](https://togithub.com/stumpylog) ([#4160](https://togithub.com/paperless-ngx/paperless-ngx/pull/4160))
- Enhancement: Updates the underlying image to use Python 3.11 [@stumpylog](https://togithub.com/stumpylog) ([#4150](https://togithub.com/paperless-ngx/paperless-ngx/pull/4150))
- Enhancement: frontend better handle slow backend requests [@shamoon](https://togithub.com/shamoon) ([#4055](https://togithub.com/paperless-ngx/paperless-ngx/pull/4055))
- Chore: update docker image & ci testing node to v18 [@shamoon](https://togithub.com/shamoon) ([#4149](https://togithub.com/paperless-ngx/paperless-ngx/pull/4149))
- Enhancement: Improved error notifications [@shamoon](https://togithub.com/shamoon) ([#4062](https://togithub.com/paperless-ngx/paperless-ngx/pull/4062))
- Feature: Official support for Python 3.11 [@stumpylog](https://togithub.com/stumpylog) ([#4146](https://togithub.com/paperless-ngx/paperless-ngx/pull/4146))
- Enhancement: Add Afrikaans, Greek & Norwegian languages [@shamoon](https://togithub.com/shamoon) ([#4088](https://togithub.com/paperless-ngx/paperless-ngx/pull/4088))
- Enhancement: add task id to pre/post consume script as env [@andreheuer](https://togithub.com/andreheuer) ([#4037](https://togithub.com/paperless-ngx/paperless-ngx/pull/4037))
- Enhancement: update bootstrap to v5.3.1 for backend static pages [@shamoon](https://togithub.com/shamoon) ([#4060](https://togithub.com/paperless-ngx/paperless-ngx/pull/4060))
##### Bug Fixes
- Fix: Add missing spaces to help string in `document_retagger` [@joouha](https://togithub.com/joouha) ([#4674](https://togithub.com/paperless-ngx/paperless-ngx/pull/4674))
- Fix: Typo invalidates precondition for doctype, resulting in Exception [@ArminGruner](https://togithub.com/ArminGruner) ([#4668](https://togithub.com/paperless-ngx/paperless-ngx/pull/4668))
- Fix: Miscellaneous visual fixes in v2.0.0-beta.rc1 2 [@shamoon](https://togithub.com/shamoon) ([#4635](https://togithub.com/paperless-ngx/paperless-ngx/pull/4635))
- Fix: Delay consumption after MODIFY inotify events [@frozenbrain](https://togithub.com/frozenbrain) ([#4626](https://togithub.com/paperless-ngx/paperless-ngx/pull/4626))
- Documentation: Add note that trash dir must exist [@shamoon](https://togithub.com/shamoon) ([#4608](https://togithub.com/paperless-ngx/paperless-ngx/pull/4608))
- Fix: Miscellaneous v2.0 visual fixes [@shamoon](https://togithub.com/shamoon) ([#4576](https://togithub.com/paperless-ngx/paperless-ngx/pull/4576))
- Fix: Force UTF-8 for exporter manifests and don't allow escaping [@stumpylog](https://togithub.com/stumpylog) ([#4574](https://togithub.com/paperless-ngx/paperless-ngx/pull/4574))
- Fix: plain text preview overflows [@shamoon](https://togithub.com/shamoon) ([#4555](https://togithub.com/paperless-ngx/paperless-ngx/pull/4555))
- Fix: add permissions for custom fields with migration [@shamoon](https://togithub.com/shamoon) ([#4513](https://togithub.com/paperless-ngx/paperless-ngx/pull/4513))
- Fix: visually hidden text breaks delete button wrap [@shamoon](https://togithub.com/shamoon) ([#4462](https://togithub.com/paperless-ngx/paperless-ngx/pull/4462))
- Fix: API statistics document_file_type_counts return type [@shamoon](https://togithub.com/shamoon) ([#4464](https://togithub.com/paperless-ngx/paperless-ngx/pull/4464))
- Fix: Always return a list for audit log check [@shamoon](https://togithub.com/shamoon) ([#4463](https://togithub.com/paperless-ngx/paperless-ngx/pull/4463))
- Fix: Only create a Correspondent if the email matches rule filters [@stumpylog](https://togithub.com/stumpylog) ([#4431](https://togithub.com/paperless-ngx/paperless-ngx/pull/4431))
- Fix: Combination of consume template with recursive tagging [@stumpylog](https://togithub.com/stumpylog) ([#4442](https://togithub.com/paperless-ngx/paperless-ngx/pull/4442))
- Fix: replace drag drop & clipboard deps with angular cdk [@shamoon](https://togithub.com/shamoon) ([#4362](https://togithub.com/paperless-ngx/paperless-ngx/pull/4362))
- Fix: update document modified time on note creation / deletion [@shamoon](https://togithub.com/shamoon) ([#4374](https://togithub.com/paperless-ngx/paperless-ngx/pull/4374))
- Fix: Updates to latest imap_tools which includes fix for the meta charset in HTML content [@stumpylog](https://togithub.com/stumpylog) ([#4355](https://togithub.com/paperless-ngx/paperless-ngx/pull/4355))
- Fix: Missing creation of a folder in Docker image [@stumpylog](https://togithub.com/stumpylog) ([#4347](https://togithub.com/paperless-ngx/paperless-ngx/pull/4347))
- Fix: Retry Tika parsing when Tika returns HTTP 500 [@stumpylog](https://togithub.com/stumpylog) ([#4334](https://togithub.com/paperless-ngx/paperless-ngx/pull/4334))
- Fix: get highest ASN regardless of user [@shamoon](https://togithub.com/shamoon) ([#4326](https://togithub.com/paperless-ngx/paperless-ngx/pull/4326))
- Fix: Generate secret key with C locale and increase allowed characters [@stumpylog](https://togithub.com/stumpylog) ([#4277](https://togithub.com/paperless-ngx/paperless-ngx/pull/4277))
- Fix: long notes cause visual overflow [@shamoon](https://togithub.com/shamoon) ([#4287](https://togithub.com/paperless-ngx/paperless-ngx/pull/4287))
- Fix: Ensures all old connections are closed in certain long lived places [@stumpylog](https://togithub.com/stumpylog) ([#4265](https://togithub.com/paperless-ngx/paperless-ngx/pull/4265))
- CI: fix playwright browser version mismatch failures [@shamoon](https://togithub.com/shamoon) ([#4239](https://togithub.com/paperless-ngx/paperless-ngx/pull/4239))
- Fix: Set a non-zero polling internal when inotify cannot import [@stumpylog](https://togithub.com/stumpylog) ([#4230](https://togithub.com/paperless-ngx/paperless-ngx/pull/4230))
- Fix: Set permissions before declaring volumes for rootless [@stumpylog](https://togithub.com/stumpylog) ([#4225](https://togithub.com/paperless-ngx/paperless-ngx/pull/4225))
- Documentation: Fix fuzzy matching details [@stumpylog](https://togithub.com/stumpylog) ([#4207](https://togithub.com/paperless-ngx/paperless-ngx/pull/4207))
- Fix: application of theme color vars at root [@shamoon](https://togithub.com/shamoon) ([#4193](https://togithub.com/paperless-ngx/paperless-ngx/pull/4193))
- Fix: Trim unneeded libraries from Docker image [@stumpylog](https://togithub.com/stumpylog) ([#4183](https://togithub.com/paperless-ngx/paperless-ngx/pull/4183))
- Fix: support `doc_pk` storage path placeholder via API [@shamoon](https://togithub.com/shamoon) ([#4179](https://togithub.com/paperless-ngx/paperless-ngx/pull/4179))
- Fix: Logs the errors during thumbnail generation [@stumpylog](https://togithub.com/stumpylog) ([#4171](https://togithub.com/paperless-ngx/paperless-ngx/pull/4171))
- Fix: remove owner details from saved_views api endpoint [@shamoon](https://togithub.com/shamoon) ([#4158](https://togithub.com/paperless-ngx/paperless-ngx/pull/4158))
- Fix: dashboard widget card borders hidden by bkgd color [@shamoon](https://togithub.com/shamoon) ([#4155](https://togithub.com/paperless-ngx/paperless-ngx/pull/4155))
- Fix: hide entire add user / group buttons if insufficient permissions [@shamoon](https://togithub.com/shamoon) ([#4133](https://togithub.com/paperless-ngx/paperless-ngx/pull/4133))
##### Documentation
- Documentation: Update documentation to refer only to Docker Compose v2 command [@stumpylog](https://togithub.com/stumpylog) ([#4650](https://togithub.com/paperless-ngx/paperless-ngx/pull/4650))
- Documentation: fix typo, add to features list [@tooomm](https://togithub.com/tooomm) ([#4624](https://togithub.com/paperless-ngx/paperless-ngx/pull/4624))
- Documentation: Add note that trash dir must exist [@shamoon](https://togithub.com/shamoon) ([#4608](https://togithub.com/paperless-ngx/paperless-ngx/pull/4608))
- Documentation: Structure backup sections more clearly [@quantenProjects](https://togithub.com/quantenProjects) ([#4559](https://togithub.com/paperless-ngx/paperless-ngx/pull/4559))
- Documentation: update docs, screenshots ahead of Paperless-ngx v2.0 [@shamoon](https://togithub.com/shamoon) ([#4542](https://togithub.com/paperless-ngx/paperless-ngx/pull/4542))
- Chore: Cleanup command arguments and standardize process count handling [@stumpylog](https://togithub.com/stumpylog) ([#4541](https://togithub.com/paperless-ngx/paperless-ngx/pull/4541))
- Add section for SELinux troubleshooting [@nachtjasmin](https://togithub.com/nachtjasmin) ([#4528](https://togithub.com/paperless-ngx/paperless-ngx/pull/4528))
- Documentation: clarify document_exporter includes settings [@coaxial](https://togithub.com/coaxial) ([#4533](https://togithub.com/paperless-ngx/paperless-ngx/pull/4533))
- Change: Install script improvements [@m-GDEV](https://togithub.com/m-GDEV) ([#4387](https://togithub.com/paperless-ngx/paperless-ngx/pull/4387))
- Fix: update document modified time on note creation / deletion [@shamoon](https://togithub.com/shamoon) ([#4374](https://togithub.com/paperless-ngx/paperless-ngx/pull/4374))
- Fix: correct set owner API location in docs, additional test [@shamoon](https://togithub.com/shamoon) ([#4366](https://togithub.com/paperless-ngx/paperless-ngx/pull/4366))
- Documentation: Remove old information about building the Docker image locally [@stumpylog](https://togithub.com/stumpylog) ([#4354](https://togithub.com/paperless-ngx/paperless-ngx/pull/4354))
- Documentation enhancement: add direct links for all config vars [@shamoon](https://togithub.com/shamoon) ([#4237](https://togithub.com/paperless-ngx/paperless-ngx/pull/4237))
- Documentation: Fix fuzzy matching details [@stumpylog](https://togithub.com/stumpylog) ([#4207](https://togithub.com/paperless-ngx/paperless-ngx/pull/4207))
##### Maintenance
- Chore: Backend bulk updates [@stumpylog](https://togithub.com/stumpylog) ([#4509](https://togithub.com/paperless-ngx/paperless-ngx/pull/4509))
- Bump the actions group with 1 update [@dependabot](https://togithub.com/dependabot) ([#4476](https://togithub.com/paperless-ngx/paperless-ngx/pull/4476))
- Feature: Add Bulgarian translation [@shamoon](https://togithub.com/shamoon) ([#4470](https://togithub.com/paperless-ngx/paperless-ngx/pull/4470))
- Chore: Stop duplicated action runs against internal PRs [@stumpylog](https://togithub.com/stumpylog) ([#4430](https://togithub.com/paperless-ngx/paperless-ngx/pull/4430))
- CI: separate frontend deps install [@shamoon](https://togithub.com/shamoon) ([#4336](https://togithub.com/paperless-ngx/paperless-ngx/pull/4336))
- CI: speed-up frontend tests on ci [@shamoon](https://togithub.com/shamoon) ([#4316](https://togithub.com/paperless-ngx/paperless-ngx/pull/4316))
- Fix: Generate secret key with C locale and increase allowed characters [@stumpylog](https://togithub.com/stumpylog) ([#4277](https://togithub.com/paperless-ngx/paperless-ngx/pull/4277))
- Bump leonsteinhaeuser/project-beta-automations from 2.1.0 to 2.2.1 [@dependabot](https://togithub.com/dependabot) ([#4281](https://togithub.com/paperless-ngx/paperless-ngx/pull/4281))
- Chore: Updates dependabot to group more dependencies [@stumpylog](https://togithub.com/stumpylog) ([#4280](https://togithub.com/paperless-ngx/paperless-ngx/pull/4280))
- Change: update translation string for tasks dialog [@shamoon](https://togithub.com/shamoon) ([#4263](https://togithub.com/paperless-ngx/paperless-ngx/pull/4263))
- CI: fix playwright browser version mismatch failures [@shamoon](https://togithub.com/shamoon) ([#4239](https://togithub.com/paperless-ngx/paperless-ngx/pull/4239))
- Bump docker/login-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4221](https://togithub.com/paperless-ngx/paperless-ngx/pull/4221))
- Bump docker/setup-buildx-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4220](https://togithub.com/paperless-ngx/paperless-ngx/pull/4220))
- Bump docker/setup-qemu-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4211](https://togithub.com/paperless-ngx/paperless-ngx/pull/4211))
- Bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 [@dependabot](https://togithub.com/dependabot) ([#4210](https://togithub.com/paperless-ngx/paperless-ngx/pull/4210))
- Bump docker/metadata-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4209](https://togithub.com/paperless-ngx/paperless-ngx/pull/4209))
- Bump docker/build-push-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4212](https://togithub.com/paperless-ngx/paperless-ngx/pull/4212))
- Bump actions/checkout from 3 to 4 [@dependabot](https://togithub.com/dependabot) ([#4208](https://togithub.com/paperless-ngx/paperless-ngx/pull/4208))
- Chore: update docker image and ci to node 20 [@shamoon](https://togithub.com/shamoon) ([#4184](https://togithub.com/paperless-ngx/paperless-ngx/pull/4184))
##### Dependencies
39 changes
- Chore: Bulk update of Python dependencies [@stumpylog](https://togithub.com/stumpylog) ([#4688](https://togithub.com/paperless-ngx/paperless-ngx/pull/4688))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4479](https://togithub.com/paperless-ngx/paperless-ngx/pull/4479))
- Bump @\playwright/test from 1.38.1 to 1.39.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4480](https://togithub.com/paperless-ngx/paperless-ngx/pull/4480))
- Bump concurrently from 8.2.1 to 8.2.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4481](https://togithub.com/paperless-ngx/paperless-ngx/pull/4481))
- Bump the frontend-jest-dependencies group in /src-ui with 1 update [@dependabot](https://togithub.com/dependabot) ([#4478](https://togithub.com/paperless-ngx/paperless-ngx/pull/4478))
- Bump the frontend-angular-dependencies group in /src-ui with 14 updates [@dependabot](https://togithub.com/dependabot) ([#4477](https://togithub.com/paperless-ngx/paperless-ngx/pull/4477))
- Bump the actions group with 1 update [@dependabot](https://togithub.com/dependabot) ([#4476](https://togithub.com/paperless-ngx/paperless-ngx/pull/4476))
- Bump @\babel/traverse from 7.22.11 to 7.23.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4389](https://togithub.com/paperless-ngx/paperless-ngx/pull/4389))
- Fix: replace drag drop & clipboard deps with angular cdk [@shamoon](https://togithub.com/shamoon) ([#4362](https://togithub.com/paperless-ngx/paperless-ngx/pull/4362))
- Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/templates [@dependabot](https://togithub.com/dependabot) ([#4318](https://togithub.com/paperless-ngx/paperless-ngx/pull/4318))
- Bump @\types/node from 20.7.0 to 20.8.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4303](https://togithub.com/paperless-ngx/paperless-ngx/pull/4303))
- Bump the frontend-angular-dependencies group in /src-ui with 8 updates [@dependabot](https://togithub.com/dependabot) ([#4302](https://togithub.com/paperless-ngx/paperless-ngx/pull/4302))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4283](https://togithub.com/paperless-ngx/paperless-ngx/pull/4283))
- Bump the frontend-angular-dependencies group in /src-ui with 10 updates [@dependabot](https://togithub.com/dependabot) ([#4282](https://togithub.com/paperless-ngx/paperless-ngx/pull/4282))
- Bump @\types/node from 20.6.3 to 20.7.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4284](https://togithub.com/paperless-ngx/paperless-ngx/pull/4284))
- Bump leonsteinhaeuser/project-beta-automations from 2.1.0 to 2.2.1 [@dependabot](https://togithub.com/dependabot) ([#4281](https://togithub.com/paperless-ngx/paperless-ngx/pull/4281))
- Bump zone.js from 0.13.1 to 0.13.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4223](https://togithub.com/paperless-ngx/paperless-ngx/pull/4223))
- Bump @\types/node from 20.5.8 to 20.6.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4224](https://togithub.com/paperless-ngx/paperless-ngx/pull/4224))
- Bump the frontend-angular-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4222](https://togithub.com/paperless-ngx/paperless-ngx/pull/4222))
- Bump docker/login-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4221](https://togithub.com/paperless-ngx/paperless-ngx/pull/4221))
- Bump docker/setup-buildx-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4220](https://togithub.com/paperless-ngx/paperless-ngx/pull/4220))
- Bump docker/setup-qemu-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4211](https://togithub.com/paperless-ngx/paperless-ngx/pull/4211))
- Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4217](https://togithub.com/paperless-ngx/paperless-ngx/pull/4217))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4215](https://togithub.com/paperless-ngx/paperless-ngx/pull/4215))
- Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4218](https://togithub.com/paperless-ngx/paperless-ngx/pull/4218))
- Bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 [@dependabot](https://togithub.com/dependabot) ([#4210](https://togithub.com/paperless-ngx/paperless-ngx/pull/4210))
- Bump docker/metadata-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4209](https://togithub.com/paperless-ngx/paperless-ngx/pull/4209))
- Bump uuid from 9.0.0 to 9.0.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4216](https://togithub.com/paperless-ngx/paperless-ngx/pull/4216))
- Bump the frontend-angular-dependencies group in /src-ui with 16 updates [@dependabot](https://togithub.com/dependabot) ([#4213](https://togithub.com/paperless-ngx/paperless-ngx/pull/4213))
- Bump docker/build-push-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4212](https://togithub.com/paperless-ngx/paperless-ngx/pull/4212))
- Bump actions/checkout from 3 to 4 [@dependabot](https://togithub.com/dependabot) ([#4208](https://togithub.com/paperless-ngx/paperless-ngx/pull/4208))
- Chore: update docker image & ci testing node to v18 [@shamoon](https://togithub.com/shamoon) ([#4149](https://togithub.com/paperless-ngx/paperless-ngx/pull/4149))
- Chore: Unlock dependencies & update them all [@stumpylog](https://togithub.com/stumpylog) ([#4142](https://togithub.com/paperless-ngx/paperless-ngx/pull/4142))
- Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4112](https://togithub.com/paperless-ngx/paperless-ngx/pull/4112))
- Bump tslib from 2.6.1 to 2.6.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4108](https://togithub.com/paperless-ngx/paperless-ngx/pull/4108))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4106](https://togithub.com/paperless-ngx/paperless-ngx/pull/4106))
- Bump concurrently from 8.2.0 to 8.2.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4111](https://togithub.com/paperless-ngx/paperless-ngx/pull/4111))
- Bump @\types/node from 20.4.5 to 20.5.8 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4110](https://togithub.com/paperless-ngx/paperless-ngx/pull/4110))
- Bump the frontend-angular-dependencies group in /src-ui with 19 updates [@dependabot](https://togithub.com/dependabot) ([#4104](https://togithub.com/paperless-ngx/paperless-ngx/pull/4104))
##### All App Changes
95 changes
- Fix: Add missing spaces to help string in `document_retagger` [@joouha](https://togithub.com/joouha) ([#4674](https://togithub.com/paperless-ngx/paperless-ngx/pull/4674))
- Fix: Typo invalidates precondition for doctype, resulting in Exception [@ArminGruner](https://togithub.com/ArminGruner) ([#4668](https://togithub.com/paperless-ngx/paperless-ngx/pull/4668))
- Fix: dark mode inconsistencies in v2.0.0 beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4669](https://togithub.com/paperless-ngx/paperless-ngx/pull/4669))
- Fix: dashboard saved view mobile width in v.2.0.0 beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4660](https://togithub.com/paperless-ngx/paperless-ngx/pull/4660))
- Fix: Miscellaneous visual fixes in v2.0.0-beta.rc1 2 [@shamoon](https://togithub.com/shamoon) ([#4635](https://togithub.com/paperless-ngx/paperless-ngx/pull/4635))
- Fix: Delay consumption after MODIFY inotify events [@frozenbrain](https://togithub.com/frozenbrain) ([#4626](https://togithub.com/paperless-ngx/paperless-ngx/pull/4626))
- Fix: Import of split-manifests can fail [@stumpylog](https://togithub.com/stumpylog) ([#4623](https://togithub.com/paperless-ngx/paperless-ngx/pull/4623))
- Fix: sidebar views dont update after creation in v2.0.0-beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4619](https://togithub.com/paperless-ngx/paperless-ngx/pull/4619))
- Fix: Prevent text wrap on consumption template label [@shamoon](https://togithub.com/shamoon) ([#4616](https://togithub.com/paperless-ngx/paperless-ngx/pull/4616))
- Fix: increase width of labels in default perms settings [@shamoon](https://togithub.com/shamoon) ([#4612](https://togithub.com/paperless-ngx/paperless-ngx/pull/4612))
- Fix: note deletion fails in v2.0.0-beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4602](https://togithub.com/paperless-ngx/paperless-ngx/pull/4602))
- Fix: Handle override lists being None [@stumpylog](https://togithub.com/stumpylog) ([#4598](https://togithub.com/paperless-ngx/paperless-ngx/pull/4598))
- Fix: Miscellaneous v2.0 visual fixes [@shamoon](https://togithub.com/shamoon) ([#4576](https://togithub.com/paperless-ngx/paperless-ngx/pull/4576))
- Fix: Force UTF-8 for exporter manifests and don't allow escaping [@stumpylog](https://togithub.com/stumpylog) ([#4574](https://togithub.com/paperless-ngx/paperless-ngx/pull/4574))
- Feature: compact notifications [@shamoon](https://togithub.com/shamoon) ([#4545](https://togithub.com/paperless-ngx/paperless-ngx/pull/4545))
- Chore: Backend bulk updates [@stumpylog](https://togithub.com/stumpylog) ([#4509](https://togithub.com/paperless-ngx/paperless-ngx/pull/4509))
- Fix: plain text preview overflows [@shamoon](https://togithub.com/shamoon) ([#4555](https://togithub.com/paperless-ngx/paperless-ngx/pull/4555))
- Feature: Hungarian translation [@shamoon](https://togithub.com/shamoon) ([#4552](https://togithub.com/paperless-ngx/paperless-ngx/pull/4552))
- Chore: Cleanup command arguments and standardize process count handling [@stumpylog](https://togithub.com/stumpylog) ([#4541](https://togithub.com/paperless-ngx/paperless-ngx/pull/4541))
- Chore: API support for id args for documents & objects [@shamoon](https://togithub.com/shamoon) ([#4519](https://togithub.com/paperless-ngx/paperless-ngx/pull/4519))
- Fix: add permissions for custom fields with migration [@shamoon](https://togithub.com/shamoon) ([#4513](https://togithub.com/paperless-ngx/paperless-ngx/pull/4513))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4479](https://togithub.com/paperless-ngx/paperless-ngx/pull/4479))
- Bump @\playwright/test from 1.38.1 to 1.39.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4480](https://togithub.com/paperless-ngx/paperless-ngx/pull/4480))
- Bump concurrently from 8.2.1 to 8.2.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4481](https://togithub.com/paperless-ngx/paperless-ngx/pull/4481))
- Bump the frontend-jest-dependencies group in /src-ui with 1 update [@dependabot](https://togithub.com/dependabot) ([#4478](https://togithub.com/paperless-ngx/paperless-ngx/pull/4478))
- Bump the frontend-angular-dependencies group in /src-ui with 14 updates [@dependabot](https://togithub.com/dependabot) ([#4477](https://togithub.com/paperless-ngx/paperless-ngx/pull/4477))
- Fix: visually hidden text breaks delete button wrap [@shamoon](https://togithub.com/shamoon) ([#4462](https://togithub.com/paperless-ngx/paperless-ngx/pull/4462))
- Fix: API statistics document_file_type_counts return type [@shamoon](https://togithub.com/shamoon) ([#4464](https://togithub.com/paperless-ngx/paperless-ngx/pull/4464))
- Fix: Always return a list for audit log check [@shamoon](https://togithub.com/shamoon) ([#4463](https://togithub.com/paperless-ngx/paperless-ngx/pull/4463))
- Feature: Audit Trail [@nanokatz](https://togithub.com/nanokatz) ([#4425](https://togithub.com/paperless-ngx/paperless-ngx/pull/4425))
- Fix: Only create a Correspondent if the email matches rule filters [@stumpylog](https://togithub.com/stumpylog) ([#4431](https://togithub.com/paperless-ngx/paperless-ngx/pull/4431))
- Fix: Combination of consume template with recursive tagging [@stumpylog](https://togithub.com/stumpylog) ([#4442](https://togithub.com/paperless-ngx/paperless-ngx/pull/4442))
- Feature: Add ahead of time compression of the static files for x86\_64 [@stumpylog](https://togithub.com/stumpylog) ([#4390](https://togithub.com/paperless-ngx/paperless-ngx/pull/4390))
- Feature: sort sidebar views [@shamoon](https://togithub.com/shamoon) ([#4381](https://togithub.com/paperless-ngx/paperless-ngx/pull/4381))
- Feature: Switches to a new client to handle communication with Gotenberg [@stumpylog](https://togithub.com/stumpylog) ([#4391](https://togithub.com/paperless-ngx/paperless-ngx/pull/4391))
- barcode logic: strip non-numeric characters from detected ASN string [@queaker](https://togithub.com/queaker) ([#4379](https://togithub.com/paperless-ngx/paperless-ngx/pull/4379))
- Bump @\babel/traverse from 7.22.11 to 7.23.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4389](https://togithub.com/paperless-ngx/paperless-ngx/pull/4389))
- Fix: replace drag drop & clipboard deps with angular cdk [@shamoon](https://togithub.com/shamoon) ([#4362](https://togithub.com/paperless-ngx/paperless-ngx/pull/4362))
- Fix: update document modified time on note creation / deletion [@shamoon](https://togithub.com/shamoon) ([#4374](https://togithub.com/paperless-ngx/paperless-ngx/pull/4374))
- Fix: correct set owner API location in docs, additional test [@shamoon](https://togithub.com/shamoon) ([#4366](https://togithub.com/paperless-ngx/paperless-ngx/pull/4366))
- Fix: get highest ASN regardless of user [@shamoon](https://togithub.com/shamoon) ([#4326](https://togithub.com/paperless-ngx/paperless-ngx/pull/4326))
- Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/templates [@dependabot](https://togithub.com/dependabot) ([#4318](https://togithub.com/paperless-ngx/paperless-ngx/pull/4318))
- CI: speed-up frontend tests on ci [@shamoon](https://togithub.com/shamoon) ([#4316](https://togithub.com/paperless-ngx/paperless-ngx/pull/4316))
- Bump @\types/node from 20.7.0 to 20.8.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4303](https://togithub.com/paperless-ngx/paperless-ngx/pull/4303))
- Bump the frontend-angular-dependencies group in /src-ui with 8 updates [@dependabot](https://togithub.com/dependabot) ([#4302](https://togithub.com/paperless-ngx/paperless-ngx/pull/4302))
- Feature: password reset [@shamoon](https://togithub.com/shamoon) ([#4289](https://togithub.com/paperless-ngx/paperless-ngx/pull/4289))
- Enhancement: dashboard improvements, drag-n-drop reorder dashboard views [@shamoon](https://togithub.com/shamoon) ([#4252](https://togithub.com/paperless-ngx/paperless-ngx/pull/4252))
- Fix: long notes cause visual overflow [@shamoon](https://togithub.com/shamoon) ([#4287](https://togithub.com/paperless-ngx/paperless-ngx/pull/4287))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4283](https://togithub.com/paperless-ngx/paperless-ngx/pull/4283))
- Bump the frontend-angular-dependencies group in /src-ui with 10 updates [@dependabot](https://togithub.com/dependabot) ([#4282](https://togithub.com/paperless-ngx/paperless-ngx/pull/4282))
- Bump @\types/node from 20.6.3 to 20.7.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4284](https://togithub.com/paperless-ngx/paperless-ngx/pull/4284))
- Fix: Ensures all old connections are closed in certain long lived places [@stumpylog](https://togithub.com/stumpylog) ([#4265](https://togithub.com/paperless-ngx/paperless-ngx/pull/4265))
- Change: update translation string for tasks dialog [@shamoon](https://togithub.com/shamoon) ([#4263](https://togithub.com/paperless-ngx/paperless-ngx/pull/4263))
- Enhancement: settings reorganization & improvements, separate admin section [@shamoon](https://togithub.com/shamoon) ([#4251](https://togithub.com/paperless-ngx/paperless-ngx/pull/4251))
- Chore: Standardizes the imports across all the files and modules [@stumpylog](https://togithub.com/stumpylog) ([#4248](https://togithub.com/paperless-ngx/paperless-ngx/pull/4248))
- Feature: consumption templates [@shamoon](https://togithub.com/shamoon) ([#4196](https://togithub.com/paperless-ngx/paperless-ngx/pull/4196))
- Enhancement: support default permissions for object creation via frontend [@shamoon](https://togithub.com/shamoon) ([#4233](https://togithub.com/paperless-ngx/paperless-ngx/pull/4233))
- Fix: Set a non-zero polling internal when inotify cannot import [@stumpylog](https://togithub.com/stumpylog) ([#4230](https://togithub.com/paperless-ngx/paperless-ngx/pull/4230))
- Bump zone.js from 0.13.1 to 0.13.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4223](https://togithub.com/paperless-ngx/paperless-ngx/pull/4223))
- Bump @\types/node from 20.5.8 to 20.6.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4224](https://togithub.com/paperless-ngx/paperless-ngx/pull/4224))
- Bump the frontend-angular-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4222](https://togithub.com/paperless-ngx/paperless-ngx/pull/4222))
- Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4217](https://togithub.com/paperless-ngx/paperless-ngx/pull/4217))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4215](https://togithub.com/paperless-ngx/paperless-ngx/pull/4215))
- Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4218](https://togithub.com/paperless-ngx/paperless-ngx/pull/4218))
- Bump uuid from 9.0.0 to 9.0.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4216](https://togithub.com/paperless-ngx/paperless-ngx/pull/4216))
- Bump the frontend-angular-dependencies group in /src-ui with 16 updates [@dependabot](https://togithub.com/dependabot) ([#4213](https://togithub.com/paperless-ngx/paperless-ngx/pull/4213))
- Enhancement: bulk edit object permissions [@shamoon](https://togithub.com/shamoon) ([#4176](https://togithub.com/paperless-ngx/paperless-ngx/pull/4176))
- Fix: completely hide upload widget if user does not have permissions [@nawramm](https://togithub.com/nawramm) ([#4198](https://togithub.com/paperless-ngx/paperless-ngx/pull/4198))
- Fix: application of theme color vars at root [@shamoon](https://togithub.com/shamoon) ([#4193](https://togithub.com/paperless-ngx/paperless-ngx/pull/4193))
- Enhancement: Allow the user the specifiy the export zip file name [@stumpylog](https://togithub.com/stumpylog) ([#4189](https://togithub.com/paperless-ngx/paperless-ngx/pull/4189))
- Feature: Share links [@shamoon](https://togithub.com/shamoon) ([#3996](https://togithub.com/paperless-ngx/paperless-ngx/pull/3996))
- Chore: change dark mode to use Bootstrap's color modes [@lkster](https://togithub.com/lkster) ([#4174](https://togithub.com/paperless-ngx/paperless-ngx/pull/4174))
- Fix: support `doc_pk` storage path placeholder via API [@shamoon](https://togithub.com/shamoon) ([#4179](https://togithub.com/paperless-ngx/paperless-ngx/pull/4179))
- Fix: Logs the errors during thumbnail generation [@stumpylog](https://togithub.com/stumpylog) ([#4171](https://togithub.com/paperless-ngx/paperless-ngx/pull/4171))
- Feature: New management command for fuzzy matching document content [@stumpylog](https://togithub.com/stumpylog) ([#4160](https://togithub.com/paperless-ngx/paperless-ngx/pull/4160))
- Breaking: Drop support for Python 3.8 [@stumpylog](https://togithub.com/stumpylog) ([#4156](https://togithub.com/paperless-ngx/paperless-ngx/pull/4156))
- Fix: dashboard widget card borders hidden by bkgd color [@shamoon](https://togithub.com/shamoon) ([#4155](https://togithub.com/paperless-ngx/paperless-ngx/pull/4155))
- Enhancement: frontend better handle slow backend requests [@shamoon](https://togithub.com/shamoon) ([#4055](https://togithub.com/paperless-ngx/paperless-ngx/pull/4055))
- Chore: Extend the live service utility for handling 503 errors [@stumpylog](https://togithub.com/stumpylog) ([#4143](https://togithub.com/paperless-ngx/paperless-ngx/pull/4143))
- Chore: update docker image & ci testing node to v18 [@shamoon](https://togithub.com/shamoon) ([#4149](https://togithub.com/paperless-ngx/paperless-ngx/pull/4149))
- Fix: hide entire add user / group buttons if insufficient permissions [@shamoon](https://togithub.com/shamoon) ([#4133](https://togithub.com/paperless-ngx/paperless-ngx/pull/4133))
- Enhancement: Improved error notifications [@shamoon](https://togithub.com/shamoon) ([#4062](https://togithub.com/paperless-ngx/paperless-ngx/pull/4062))
- Feature: Official support for Python 3.11 [@stumpylog](https://togithub.com/stumpylog) ([#4146](https://togithub.com/paperless-ngx/paperless-ngx/pull/4146))
- Chore: Unlock dependencies & update them all [@stumpylog](https://togithub.com/stumpylog) ([#4142](https://togithub.com/paperless-ngx/paperless-ngx/pull/4142))
- Change: PWA Manifest to Standalone Display [@swoga](https://togithub.com/swoga) ([#4129](https://togithub.com/paperless-ngx/paperless-ngx/pull/4129))
- Enhancement: add --id-range for document_retagger [@kamilkosek](https://togithub.com/kamilkosek) ([#4080](https://togithub.com/paperless-ngx/paperless-ngx/pull/4080))
- Enhancement: Add Afrikaans, Greek & Norwegian languages [@shamoon](https://togithub.com/shamoon) ([#4088](https://togithub.com/paperless-ngx/paperless-ngx/pull/4088))
- Enhancement: add task id to pre/post consume script as env [@andreheuer](https://togithub.com/andreheuer) ([#4037](https://togithub.com/paperless-ngx/paperless-ngx/pull/4037))
- Enhancement: update bootstrap to v5.3.1 for backend static pages [@shamoon](https://togithub.com/shamoon) ([#4060](https://togithub.com/paperless-ngx/paperless-ngx/pull/4060))
- Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4112](https://togithub.com/paperless-ngx/paperless-ngx/pull/4112))
- Bump tslib from 2.6.1 to 2.6.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4108](https://togithub.com/paperless-ngx/paperless-ngx/pull/4108))
- Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4106](https://togithub.com/paperless-ngx/paperless-ngx/pull/4106))
- Bump concurrently from 8.2.0 to 8.2.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4111](https://togithub.com/paperless-ngx/paperless-ngx/pull/4111))
- Bump @\types/node from 20.4.5 to 20.5.8 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4110](https://togithub.com/paperless-ngx/paperless-ngx/pull/4110))
- Bump the frontend-angular-dependencies group in /src-ui with 19 updates [@dependabot](https://togithub.com/dependabot) ([#4104](https://togithub.com/paperless-ngx/paperless-ngx/pull/4104))
Configuration
📅 Schedule: Branch creation - "on Thursday" (UTC), 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 contains the following updates:
1.17.4
->2.1.0
Release Notes
paperless-ngx/paperless-ngx (ghcr.io/paperless-ngx/paperless-ngx)
### [`v2.1.0`](https://togithub.com/paperless-ngx/paperless-ngx/releases/tag/v2.1.0): Paperless-ngx v2.1.0 [Compare Source](https://togithub.com/paperless-ngx/paperless-ngx/compare/v2.0.1...v2.1.0) #### paperless-ngx 2.1.0 ##### Features - Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799)) - Feature: Adds additional warnings during an import if it might fail [@stumpylog](https://togithub.com/stumpylog) ([#4814](https://togithub.com/paperless-ngx/paperless-ngx/pull/4814)) - Feature: pngx PDF viewer with updated pdfjs [@shamoon](https://togithub.com/shamoon) ([#4679](https://togithub.com/paperless-ngx/paperless-ngx/pull/4679)) - Enhancement: support automatically assigning custom fields via consumption templates [@shamoon](https://togithub.com/shamoon) ([#4727](https://togithub.com/paperless-ngx/paperless-ngx/pull/4727)) - Feature: update user profile [@shamoon](https://togithub.com/shamoon) ([#4678](https://togithub.com/paperless-ngx/paperless-ngx/pull/4678)) - Enhancement: Allow excluding mail attachments by name [@stumpylog](https://togithub.com/stumpylog) ([#4691](https://togithub.com/paperless-ngx/paperless-ngx/pull/4691)) - Enhancement: auto-refresh logs & tasks [@shamoon](https://togithub.com/shamoon) ([#4680](https://togithub.com/paperless-ngx/paperless-ngx/pull/4680)) ##### Bug Fixes - Fix: welcome widget text color [@shamoon](https://togithub.com/shamoon) ([#4829](https://togithub.com/paperless-ngx/paperless-ngx/pull/4829)) - Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825)) - Fix: bulk edit object permissions should use permissions object [@shamoon](https://togithub.com/shamoon) ([#4797](https://togithub.com/paperless-ngx/paperless-ngx/pull/4797)) - Fix: empty string for consumption template field should be interpreted as `None` [@shamoon](https://togithub.com/shamoon) ([#4762](https://togithub.com/paperless-ngx/paperless-ngx/pull/4762)) - Fix: use default permissions for objects created via dropdown [@shamoon](https://togithub.com/shamoon) ([#4778](https://togithub.com/paperless-ngx/paperless-ngx/pull/4778)) - Fix: Alpha layer removal could allow duplicates [@stumpylog](https://togithub.com/stumpylog) ([#4781](https://togithub.com/paperless-ngx/paperless-ngx/pull/4781)) - Fix: update checker broke in v2.0.0 [@shamoon](https://togithub.com/shamoon) ([#4773](https://togithub.com/paperless-ngx/paperless-ngx/pull/4773)) - Fix: only show global drag-drop when files included [@shamoon](https://togithub.com/shamoon) ([#4767](https://togithub.com/paperless-ngx/paperless-ngx/pull/4767)) ##### Documentation - Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799)) - Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825)) - Documentation: Fix typos [@omahs](https://togithub.com/omahs) ([#4737](https://togithub.com/paperless-ngx/paperless-ngx/pull/4737)) ##### Maintenance - Bump the actions group with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4745](https://togithub.com/paperless-ngx/paperless-ngx/pull/4745)) ##### Dependencies7 changes
- Bump the development group with 6 updates [@dependabot](https://togithub.com/dependabot) ([#4838](https://togithub.com/paperless-ngx/paperless-ngx/pull/4838)) - Bump the actions group with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4745](https://togithub.com/paperless-ngx/paperless-ngx/pull/4745)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4756](https://togithub.com/paperless-ngx/paperless-ngx/pull/4756)) - Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4744](https://togithub.com/paperless-ngx/paperless-ngx/pull/4744)) - Bump @\playwright/test from 1.39.0 to 1.40.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4749](https://togithub.com/paperless-ngx/paperless-ngx/pull/4749)) - Bump wait-on from 7.0.1 to 7.2.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4747](https://togithub.com/paperless-ngx/paperless-ngx/pull/4747)) - Bump @\types/node from 20.8.10 to 20.10.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4748](https://togithub.com/paperless-ngx/paperless-ngx/pull/4748))20 changes
- Enhancement: implement document link custom field [@shamoon](https://togithub.com/shamoon) ([#4799](https://togithub.com/paperless-ngx/paperless-ngx/pull/4799)) - Bump the development group with 6 updates [@dependabot](https://togithub.com/dependabot) ([#4838](https://togithub.com/paperless-ngx/paperless-ngx/pull/4838)) - Fix: welcome widget text color [@shamoon](https://togithub.com/shamoon) ([#4829](https://togithub.com/paperless-ngx/paperless-ngx/pull/4829)) - Fix: export consumption templates & custom fields in exporter [@shamoon](https://togithub.com/shamoon) ([#4825](https://togithub.com/paperless-ngx/paperless-ngx/pull/4825)) - Feature: Adds additional warnings during an import if it might fail [@stumpylog](https://togithub.com/stumpylog) ([#4814](https://togithub.com/paperless-ngx/paperless-ngx/pull/4814)) - Feature: pngx PDF viewer with updated pdfjs [@shamoon](https://togithub.com/shamoon) ([#4679](https://togithub.com/paperless-ngx/paperless-ngx/pull/4679)) - Fix: bulk edit object permissions should use permissions object [@shamoon](https://togithub.com/shamoon) ([#4797](https://togithub.com/paperless-ngx/paperless-ngx/pull/4797)) - Enhancement: support automatically assigning custom fields via consumption templates [@shamoon](https://togithub.com/shamoon) ([#4727](https://togithub.com/paperless-ngx/paperless-ngx/pull/4727)) - Fix: empty string for consumption template field should be interpreted as `None` [@shamoon](https://togithub.com/shamoon) ([#4762](https://togithub.com/paperless-ngx/paperless-ngx/pull/4762)) - Fix: use default permissions for objects created via dropdown [@shamoon](https://togithub.com/shamoon) ([#4778](https://togithub.com/paperless-ngx/paperless-ngx/pull/4778)) - Fix: Alpha layer removal could allow duplicates [@stumpylog](https://togithub.com/stumpylog) ([#4781](https://togithub.com/paperless-ngx/paperless-ngx/pull/4781)) - Feature: update user profile [@shamoon](https://togithub.com/shamoon) ([#4678](https://togithub.com/paperless-ngx/paperless-ngx/pull/4678)) - Fix: update checker broke in v2.0.0 [@shamoon](https://togithub.com/shamoon) ([#4773](https://togithub.com/paperless-ngx/paperless-ngx/pull/4773)) - Fix: only show global drag-drop when files included [@shamoon](https://togithub.com/shamoon) ([#4767](https://togithub.com/paperless-ngx/paperless-ngx/pull/4767)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4756](https://togithub.com/paperless-ngx/paperless-ngx/pull/4756)) - Bump the frontend-jest-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4744](https://togithub.com/paperless-ngx/paperless-ngx/pull/4744)) - Bump @\playwright/test from 1.39.0 to 1.40.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4749](https://togithub.com/paperless-ngx/paperless-ngx/pull/4749)) - Bump wait-on from 7.0.1 to 7.2.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4747](https://togithub.com/paperless-ngx/paperless-ngx/pull/4747)) - Bump @\types/node from 20.8.10 to 20.10.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4748](https://togithub.com/paperless-ngx/paperless-ngx/pull/4748)) - Enhancement: auto-refresh logs & tasks [@shamoon](https://togithub.com/shamoon) ([#4680](https://togithub.com/paperless-ngx/paperless-ngx/pull/4680))4 changes
- Fix: Increase field the length for consumption template source [@stumpylog](https://togithub.com/stumpylog) ([#4719](https://togithub.com/paperless-ngx/paperless-ngx/pull/4719)) - Fix: Set RGB color conversion strategy for PDF outputs [@stumpylog](https://togithub.com/stumpylog) ([#4709](https://togithub.com/paperless-ngx/paperless-ngx/pull/4709)) - Fix: Add a warning about a low image DPI which may cause OCR to fail [@stumpylog](https://togithub.com/stumpylog) ([#4708](https://togithub.com/paperless-ngx/paperless-ngx/pull/4708)) - Fix: share links for URLs containing 'api' incorrect in dropdown [@shamoon](https://togithub.com/shamoon) ([#4701](https://togithub.com/paperless-ngx/paperless-ngx/pull/4701))39 changes
- Chore: Bulk update of Python dependencies [@stumpylog](https://togithub.com/stumpylog) ([#4688](https://togithub.com/paperless-ngx/paperless-ngx/pull/4688)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4479](https://togithub.com/paperless-ngx/paperless-ngx/pull/4479)) - Bump @\playwright/test from 1.38.1 to 1.39.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4480](https://togithub.com/paperless-ngx/paperless-ngx/pull/4480)) - Bump concurrently from 8.2.1 to 8.2.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4481](https://togithub.com/paperless-ngx/paperless-ngx/pull/4481)) - Bump the frontend-jest-dependencies group in /src-ui with 1 update [@dependabot](https://togithub.com/dependabot) ([#4478](https://togithub.com/paperless-ngx/paperless-ngx/pull/4478)) - Bump the frontend-angular-dependencies group in /src-ui with 14 updates [@dependabot](https://togithub.com/dependabot) ([#4477](https://togithub.com/paperless-ngx/paperless-ngx/pull/4477)) - Bump the actions group with 1 update [@dependabot](https://togithub.com/dependabot) ([#4476](https://togithub.com/paperless-ngx/paperless-ngx/pull/4476)) - Bump @\babel/traverse from 7.22.11 to 7.23.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4389](https://togithub.com/paperless-ngx/paperless-ngx/pull/4389)) - Fix: replace drag drop & clipboard deps with angular cdk [@shamoon](https://togithub.com/shamoon) ([#4362](https://togithub.com/paperless-ngx/paperless-ngx/pull/4362)) - Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/templates [@dependabot](https://togithub.com/dependabot) ([#4318](https://togithub.com/paperless-ngx/paperless-ngx/pull/4318)) - Bump @\types/node from 20.7.0 to 20.8.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4303](https://togithub.com/paperless-ngx/paperless-ngx/pull/4303)) - Bump the frontend-angular-dependencies group in /src-ui with 8 updates [@dependabot](https://togithub.com/dependabot) ([#4302](https://togithub.com/paperless-ngx/paperless-ngx/pull/4302)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4283](https://togithub.com/paperless-ngx/paperless-ngx/pull/4283)) - Bump the frontend-angular-dependencies group in /src-ui with 10 updates [@dependabot](https://togithub.com/dependabot) ([#4282](https://togithub.com/paperless-ngx/paperless-ngx/pull/4282)) - Bump @\types/node from 20.6.3 to 20.7.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4284](https://togithub.com/paperless-ngx/paperless-ngx/pull/4284)) - Bump leonsteinhaeuser/project-beta-automations from 2.1.0 to 2.2.1 [@dependabot](https://togithub.com/dependabot) ([#4281](https://togithub.com/paperless-ngx/paperless-ngx/pull/4281)) - Bump zone.js from 0.13.1 to 0.13.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4223](https://togithub.com/paperless-ngx/paperless-ngx/pull/4223)) - Bump @\types/node from 20.5.8 to 20.6.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4224](https://togithub.com/paperless-ngx/paperless-ngx/pull/4224)) - Bump the frontend-angular-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4222](https://togithub.com/paperless-ngx/paperless-ngx/pull/4222)) - Bump docker/login-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4221](https://togithub.com/paperless-ngx/paperless-ngx/pull/4221)) - Bump docker/setup-buildx-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4220](https://togithub.com/paperless-ngx/paperless-ngx/pull/4220)) - Bump docker/setup-qemu-action from 2 to 3 [@dependabot](https://togithub.com/dependabot) ([#4211](https://togithub.com/paperless-ngx/paperless-ngx/pull/4211)) - Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4217](https://togithub.com/paperless-ngx/paperless-ngx/pull/4217)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4215](https://togithub.com/paperless-ngx/paperless-ngx/pull/4215)) - Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4218](https://togithub.com/paperless-ngx/paperless-ngx/pull/4218)) - Bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 [@dependabot](https://togithub.com/dependabot) ([#4210](https://togithub.com/paperless-ngx/paperless-ngx/pull/4210)) - Bump docker/metadata-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4209](https://togithub.com/paperless-ngx/paperless-ngx/pull/4209)) - Bump uuid from 9.0.0 to 9.0.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4216](https://togithub.com/paperless-ngx/paperless-ngx/pull/4216)) - Bump the frontend-angular-dependencies group in /src-ui with 16 updates [@dependabot](https://togithub.com/dependabot) ([#4213](https://togithub.com/paperless-ngx/paperless-ngx/pull/4213)) - Bump docker/build-push-action from 4 to 5 [@dependabot](https://togithub.com/dependabot) ([#4212](https://togithub.com/paperless-ngx/paperless-ngx/pull/4212)) - Bump actions/checkout from 3 to 4 [@dependabot](https://togithub.com/dependabot) ([#4208](https://togithub.com/paperless-ngx/paperless-ngx/pull/4208)) - Chore: update docker image & ci testing node to v18 [@shamoon](https://togithub.com/shamoon) ([#4149](https://togithub.com/paperless-ngx/paperless-ngx/pull/4149)) - Chore: Unlock dependencies & update them all [@stumpylog](https://togithub.com/stumpylog) ([#4142](https://togithub.com/paperless-ngx/paperless-ngx/pull/4142)) - Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4112](https://togithub.com/paperless-ngx/paperless-ngx/pull/4112)) - Bump tslib from 2.6.1 to 2.6.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4108](https://togithub.com/paperless-ngx/paperless-ngx/pull/4108)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4106](https://togithub.com/paperless-ngx/paperless-ngx/pull/4106)) - Bump concurrently from 8.2.0 to 8.2.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4111](https://togithub.com/paperless-ngx/paperless-ngx/pull/4111)) - Bump @\types/node from 20.4.5 to 20.5.8 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4110](https://togithub.com/paperless-ngx/paperless-ngx/pull/4110)) - Bump the frontend-angular-dependencies group in /src-ui with 19 updates [@dependabot](https://togithub.com/dependabot) ([#4104](https://togithub.com/paperless-ngx/paperless-ngx/pull/4104))95 changes
- Fix: Add missing spaces to help string in `document_retagger` [@joouha](https://togithub.com/joouha) ([#4674](https://togithub.com/paperless-ngx/paperless-ngx/pull/4674)) - Fix: Typo invalidates precondition for doctype, resulting in Exception [@ArminGruner](https://togithub.com/ArminGruner) ([#4668](https://togithub.com/paperless-ngx/paperless-ngx/pull/4668)) - Fix: dark mode inconsistencies in v2.0.0 beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4669](https://togithub.com/paperless-ngx/paperless-ngx/pull/4669)) - Fix: dashboard saved view mobile width in v.2.0.0 beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4660](https://togithub.com/paperless-ngx/paperless-ngx/pull/4660)) - Fix: Miscellaneous visual fixes in v2.0.0-beta.rc1 2 [@shamoon](https://togithub.com/shamoon) ([#4635](https://togithub.com/paperless-ngx/paperless-ngx/pull/4635)) - Fix: Delay consumption after MODIFY inotify events [@frozenbrain](https://togithub.com/frozenbrain) ([#4626](https://togithub.com/paperless-ngx/paperless-ngx/pull/4626)) - Fix: Import of split-manifests can fail [@stumpylog](https://togithub.com/stumpylog) ([#4623](https://togithub.com/paperless-ngx/paperless-ngx/pull/4623)) - Fix: sidebar views dont update after creation in v2.0.0-beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4619](https://togithub.com/paperless-ngx/paperless-ngx/pull/4619)) - Fix: Prevent text wrap on consumption template label [@shamoon](https://togithub.com/shamoon) ([#4616](https://togithub.com/paperless-ngx/paperless-ngx/pull/4616)) - Fix: increase width of labels in default perms settings [@shamoon](https://togithub.com/shamoon) ([#4612](https://togithub.com/paperless-ngx/paperless-ngx/pull/4612)) - Fix: note deletion fails in v2.0.0-beta.rc1 [@shamoon](https://togithub.com/shamoon) ([#4602](https://togithub.com/paperless-ngx/paperless-ngx/pull/4602)) - Fix: Handle override lists being None [@stumpylog](https://togithub.com/stumpylog) ([#4598](https://togithub.com/paperless-ngx/paperless-ngx/pull/4598)) - Fix: Miscellaneous v2.0 visual fixes [@shamoon](https://togithub.com/shamoon) ([#4576](https://togithub.com/paperless-ngx/paperless-ngx/pull/4576)) - Fix: Force UTF-8 for exporter manifests and don't allow escaping [@stumpylog](https://togithub.com/stumpylog) ([#4574](https://togithub.com/paperless-ngx/paperless-ngx/pull/4574)) - Feature: compact notifications [@shamoon](https://togithub.com/shamoon) ([#4545](https://togithub.com/paperless-ngx/paperless-ngx/pull/4545)) - Chore: Backend bulk updates [@stumpylog](https://togithub.com/stumpylog) ([#4509](https://togithub.com/paperless-ngx/paperless-ngx/pull/4509)) - Fix: plain text preview overflows [@shamoon](https://togithub.com/shamoon) ([#4555](https://togithub.com/paperless-ngx/paperless-ngx/pull/4555)) - Feature: Hungarian translation [@shamoon](https://togithub.com/shamoon) ([#4552](https://togithub.com/paperless-ngx/paperless-ngx/pull/4552)) - Chore: Cleanup command arguments and standardize process count handling [@stumpylog](https://togithub.com/stumpylog) ([#4541](https://togithub.com/paperless-ngx/paperless-ngx/pull/4541)) - Chore: API support for id args for documents & objects [@shamoon](https://togithub.com/shamoon) ([#4519](https://togithub.com/paperless-ngx/paperless-ngx/pull/4519)) - Fix: add permissions for custom fields with migration [@shamoon](https://togithub.com/shamoon) ([#4513](https://togithub.com/paperless-ngx/paperless-ngx/pull/4513)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4479](https://togithub.com/paperless-ngx/paperless-ngx/pull/4479)) - Bump @\playwright/test from 1.38.1 to 1.39.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4480](https://togithub.com/paperless-ngx/paperless-ngx/pull/4480)) - Bump concurrently from 8.2.1 to 8.2.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4481](https://togithub.com/paperless-ngx/paperless-ngx/pull/4481)) - Bump the frontend-jest-dependencies group in /src-ui with 1 update [@dependabot](https://togithub.com/dependabot) ([#4478](https://togithub.com/paperless-ngx/paperless-ngx/pull/4478)) - Bump the frontend-angular-dependencies group in /src-ui with 14 updates [@dependabot](https://togithub.com/dependabot) ([#4477](https://togithub.com/paperless-ngx/paperless-ngx/pull/4477)) - Fix: visually hidden text breaks delete button wrap [@shamoon](https://togithub.com/shamoon) ([#4462](https://togithub.com/paperless-ngx/paperless-ngx/pull/4462)) - Fix: API statistics document_file_type_counts return type [@shamoon](https://togithub.com/shamoon) ([#4464](https://togithub.com/paperless-ngx/paperless-ngx/pull/4464)) - Fix: Always return a list for audit log check [@shamoon](https://togithub.com/shamoon) ([#4463](https://togithub.com/paperless-ngx/paperless-ngx/pull/4463)) - Feature: Audit Trail [@nanokatz](https://togithub.com/nanokatz) ([#4425](https://togithub.com/paperless-ngx/paperless-ngx/pull/4425)) - Fix: Only create a Correspondent if the email matches rule filters [@stumpylog](https://togithub.com/stumpylog) ([#4431](https://togithub.com/paperless-ngx/paperless-ngx/pull/4431)) - Fix: Combination of consume template with recursive tagging [@stumpylog](https://togithub.com/stumpylog) ([#4442](https://togithub.com/paperless-ngx/paperless-ngx/pull/4442)) - Feature: Add ahead of time compression of the static files for x86\_64 [@stumpylog](https://togithub.com/stumpylog) ([#4390](https://togithub.com/paperless-ngx/paperless-ngx/pull/4390)) - Feature: sort sidebar views [@shamoon](https://togithub.com/shamoon) ([#4381](https://togithub.com/paperless-ngx/paperless-ngx/pull/4381)) - Feature: Switches to a new client to handle communication with Gotenberg [@stumpylog](https://togithub.com/stumpylog) ([#4391](https://togithub.com/paperless-ngx/paperless-ngx/pull/4391)) - barcode logic: strip non-numeric characters from detected ASN string [@queaker](https://togithub.com/queaker) ([#4379](https://togithub.com/paperless-ngx/paperless-ngx/pull/4379)) - Bump @\babel/traverse from 7.22.11 to 7.23.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4389](https://togithub.com/paperless-ngx/paperless-ngx/pull/4389)) - Fix: replace drag drop & clipboard deps with angular cdk [@shamoon](https://togithub.com/shamoon) ([#4362](https://togithub.com/paperless-ngx/paperless-ngx/pull/4362)) - Fix: update document modified time on note creation / deletion [@shamoon](https://togithub.com/shamoon) ([#4374](https://togithub.com/paperless-ngx/paperless-ngx/pull/4374)) - Fix: correct set owner API location in docs, additional test [@shamoon](https://togithub.com/shamoon) ([#4366](https://togithub.com/paperless-ngx/paperless-ngx/pull/4366)) - Fix: get highest ASN regardless of user [@shamoon](https://togithub.com/shamoon) ([#4326](https://togithub.com/paperless-ngx/paperless-ngx/pull/4326)) - Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/templates [@dependabot](https://togithub.com/dependabot) ([#4318](https://togithub.com/paperless-ngx/paperless-ngx/pull/4318)) - CI: speed-up frontend tests on ci [@shamoon](https://togithub.com/shamoon) ([#4316](https://togithub.com/paperless-ngx/paperless-ngx/pull/4316)) - Bump @\types/node from 20.7.0 to 20.8.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4303](https://togithub.com/paperless-ngx/paperless-ngx/pull/4303)) - Bump the frontend-angular-dependencies group in /src-ui with 8 updates [@dependabot](https://togithub.com/dependabot) ([#4302](https://togithub.com/paperless-ngx/paperless-ngx/pull/4302)) - Feature: password reset [@shamoon](https://togithub.com/shamoon) ([#4289](https://togithub.com/paperless-ngx/paperless-ngx/pull/4289)) - Enhancement: dashboard improvements, drag-n-drop reorder dashboard views [@shamoon](https://togithub.com/shamoon) ([#4252](https://togithub.com/paperless-ngx/paperless-ngx/pull/4252)) - Fix: long notes cause visual overflow [@shamoon](https://togithub.com/shamoon) ([#4287](https://togithub.com/paperless-ngx/paperless-ngx/pull/4287)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4283](https://togithub.com/paperless-ngx/paperless-ngx/pull/4283)) - Bump the frontend-angular-dependencies group in /src-ui with 10 updates [@dependabot](https://togithub.com/dependabot) ([#4282](https://togithub.com/paperless-ngx/paperless-ngx/pull/4282)) - Bump @\types/node from 20.6.3 to 20.7.0 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4284](https://togithub.com/paperless-ngx/paperless-ngx/pull/4284)) - Fix: Ensures all old connections are closed in certain long lived places [@stumpylog](https://togithub.com/stumpylog) ([#4265](https://togithub.com/paperless-ngx/paperless-ngx/pull/4265)) - Change: update translation string for tasks dialog [@shamoon](https://togithub.com/shamoon) ([#4263](https://togithub.com/paperless-ngx/paperless-ngx/pull/4263)) - Enhancement: settings reorganization & improvements, separate admin section [@shamoon](https://togithub.com/shamoon) ([#4251](https://togithub.com/paperless-ngx/paperless-ngx/pull/4251)) - Chore: Standardizes the imports across all the files and modules [@stumpylog](https://togithub.com/stumpylog) ([#4248](https://togithub.com/paperless-ngx/paperless-ngx/pull/4248)) - Feature: consumption templates [@shamoon](https://togithub.com/shamoon) ([#4196](https://togithub.com/paperless-ngx/paperless-ngx/pull/4196)) - Enhancement: support default permissions for object creation via frontend [@shamoon](https://togithub.com/shamoon) ([#4233](https://togithub.com/paperless-ngx/paperless-ngx/pull/4233)) - Fix: Set a non-zero polling internal when inotify cannot import [@stumpylog](https://togithub.com/stumpylog) ([#4230](https://togithub.com/paperless-ngx/paperless-ngx/pull/4230)) - Bump zone.js from 0.13.1 to 0.13.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4223](https://togithub.com/paperless-ngx/paperless-ngx/pull/4223)) - Bump @\types/node from 20.5.8 to 20.6.3 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4224](https://togithub.com/paperless-ngx/paperless-ngx/pull/4224)) - Bump the frontend-angular-dependencies group in /src-ui with 2 updates [@dependabot](https://togithub.com/dependabot) ([#4222](https://togithub.com/paperless-ngx/paperless-ngx/pull/4222)) - Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4217](https://togithub.com/paperless-ngx/paperless-ngx/pull/4217)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4215](https://togithub.com/paperless-ngx/paperless-ngx/pull/4215)) - Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4218](https://togithub.com/paperless-ngx/paperless-ngx/pull/4218)) - Bump uuid from 9.0.0 to 9.0.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4216](https://togithub.com/paperless-ngx/paperless-ngx/pull/4216)) - Bump the frontend-angular-dependencies group in /src-ui with 16 updates [@dependabot](https://togithub.com/dependabot) ([#4213](https://togithub.com/paperless-ngx/paperless-ngx/pull/4213)) - Enhancement: bulk edit object permissions [@shamoon](https://togithub.com/shamoon) ([#4176](https://togithub.com/paperless-ngx/paperless-ngx/pull/4176)) - Fix: completely hide upload widget if user does not have permissions [@nawramm](https://togithub.com/nawramm) ([#4198](https://togithub.com/paperless-ngx/paperless-ngx/pull/4198)) - Fix: application of theme color vars at root [@shamoon](https://togithub.com/shamoon) ([#4193](https://togithub.com/paperless-ngx/paperless-ngx/pull/4193)) - Enhancement: Allow the user the specifiy the export zip file name [@stumpylog](https://togithub.com/stumpylog) ([#4189](https://togithub.com/paperless-ngx/paperless-ngx/pull/4189)) - Feature: Share links [@shamoon](https://togithub.com/shamoon) ([#3996](https://togithub.com/paperless-ngx/paperless-ngx/pull/3996)) - Chore: change dark mode to use Bootstrap's color modes [@lkster](https://togithub.com/lkster) ([#4174](https://togithub.com/paperless-ngx/paperless-ngx/pull/4174)) - Fix: support `doc_pk` storage path placeholder via API [@shamoon](https://togithub.com/shamoon) ([#4179](https://togithub.com/paperless-ngx/paperless-ngx/pull/4179)) - Fix: Logs the errors during thumbnail generation [@stumpylog](https://togithub.com/stumpylog) ([#4171](https://togithub.com/paperless-ngx/paperless-ngx/pull/4171)) - Feature: New management command for fuzzy matching document content [@stumpylog](https://togithub.com/stumpylog) ([#4160](https://togithub.com/paperless-ngx/paperless-ngx/pull/4160)) - Breaking: Drop support for Python 3.8 [@stumpylog](https://togithub.com/stumpylog) ([#4156](https://togithub.com/paperless-ngx/paperless-ngx/pull/4156)) - Fix: dashboard widget card borders hidden by bkgd color [@shamoon](https://togithub.com/shamoon) ([#4155](https://togithub.com/paperless-ngx/paperless-ngx/pull/4155)) - Enhancement: frontend better handle slow backend requests [@shamoon](https://togithub.com/shamoon) ([#4055](https://togithub.com/paperless-ngx/paperless-ngx/pull/4055)) - Chore: Extend the live service utility for handling 503 errors [@stumpylog](https://togithub.com/stumpylog) ([#4143](https://togithub.com/paperless-ngx/paperless-ngx/pull/4143)) - Chore: update docker image & ci testing node to v18 [@shamoon](https://togithub.com/shamoon) ([#4149](https://togithub.com/paperless-ngx/paperless-ngx/pull/4149)) - Fix: hide entire add user / group buttons if insufficient permissions [@shamoon](https://togithub.com/shamoon) ([#4133](https://togithub.com/paperless-ngx/paperless-ngx/pull/4133)) - Enhancement: Improved error notifications [@shamoon](https://togithub.com/shamoon) ([#4062](https://togithub.com/paperless-ngx/paperless-ngx/pull/4062)) - Feature: Official support for Python 3.11 [@stumpylog](https://togithub.com/stumpylog) ([#4146](https://togithub.com/paperless-ngx/paperless-ngx/pull/4146)) - Chore: Unlock dependencies & update them all [@stumpylog](https://togithub.com/stumpylog) ([#4142](https://togithub.com/paperless-ngx/paperless-ngx/pull/4142)) - Change: PWA Manifest to Standalone Display [@swoga](https://togithub.com/swoga) ([#4129](https://togithub.com/paperless-ngx/paperless-ngx/pull/4129)) - Enhancement: add --id-range for document_retagger [@kamilkosek](https://togithub.com/kamilkosek) ([#4080](https://togithub.com/paperless-ngx/paperless-ngx/pull/4080)) - Enhancement: Add Afrikaans, Greek & Norwegian languages [@shamoon](https://togithub.com/shamoon) ([#4088](https://togithub.com/paperless-ngx/paperless-ngx/pull/4088)) - Enhancement: add task id to pre/post consume script as env [@andreheuer](https://togithub.com/andreheuer) ([#4037](https://togithub.com/paperless-ngx/paperless-ngx/pull/4037)) - Enhancement: update bootstrap to v5.3.1 for backend static pages [@shamoon](https://togithub.com/shamoon) ([#4060](https://togithub.com/paperless-ngx/paperless-ngx/pull/4060)) - Bump the frontend-jest-dependencies group in /src-ui with 4 updates [@dependabot](https://togithub.com/dependabot) ([#4112](https://togithub.com/paperless-ngx/paperless-ngx/pull/4112)) - Bump tslib from 2.6.1 to 2.6.2 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4108](https://togithub.com/paperless-ngx/paperless-ngx/pull/4108)) - Bump the frontend-eslint-dependencies group in /src-ui with 3 updates [@dependabot](https://togithub.com/dependabot) ([#4106](https://togithub.com/paperless-ngx/paperless-ngx/pull/4106)) - Bump concurrently from 8.2.0 to 8.2.1 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4111](https://togithub.com/paperless-ngx/paperless-ngx/pull/4111)) - Bump @\types/node from 20.4.5 to 20.5.8 in /src-ui [@dependabot](https://togithub.com/dependabot) ([#4110](https://togithub.com/paperless-ngx/paperless-ngx/pull/4110)) - Bump the frontend-angular-dependencies group in /src-ui with 19 updates [@dependabot](https://togithub.com/dependabot) ([#4104](https://togithub.com/paperless-ngx/paperless-ngx/pull/4104))Configuration
📅 Schedule: Branch creation - "on Thursday" (UTC), 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.
This PR has been generated by Renovate Bot.