Releases: paperless-ngx/paperless-ngx
Paperless-ngx v2.4.3
paperless-ngx 2.4.3
Bug Fixes
- Fix: Ensure the scratch directory exists before consuming via the folder @stumpylog (#5579)
All App Changes
- Fix: Ensure the scratch directory exists before consuming via the folder @stumpylog (#5579)
Paperless-ngx v2.4.2
Paperless-ngx v2.4.1
paperless-ngx 2.4.1
⚠️ Important
v2.4.0 contained a change to the authentication methods available to the API for "unsafe" requests that could represent a security risk for certain installations behind a reverse-proxy. This change was reverted in v2.4.1 and we recommend that all users upgrade to this version. See #5534
Please note that requests only using GET, HEAD (not POST, PUT, etc) are still allowed directly against the API, as is the previous behavior of Paperless-ngx. See the warnings in the documentation about preventing passing remote user headers unintentionally.
Breaking Changes
Bug Fixes
- Fix: Minor frontend things in 2.4.0 @shamoon (#5514)
- Fix: install script fails on alpine linux @shamoon (#5520)
- Fix: enforce permissions for app config @shamoon (#5516)
- Fix: render images not converted to pdf, refactor doc detail rendering @shamoon (#5475)
- Fix: Dont parse numbers with exponent as integer @shamoon (#5457)
Maintenance
Dependencies
- Chore(deps-dev): Bump the development group with 1 update @dependabot (#5503)
All App Changes
7 changes
- Revert "Enhancement: support remote user auth directly against API (DRF)" @shamoon (#5534)
- Fix: Minor frontend things in 2.4.0 @shamoon (#5514)
- Fix: enforce permissions for app config @shamoon (#5516)
- Change: merge workflow permissions assignments instead of overwrite @shamoon (#5496)
- Chore(deps-dev): Bump the development group with 1 update @dependabot (#5503)
- Fix: render images not converted to pdf, refactor doc detail rendering @shamoon (#5475)
- Fix: Dont parse numbers with exponent as integer @shamoon (#5457)
Paperless-ngx v2.4.0
paperless-ngx 2.4.0
⚠️ Important
v2.4.0 contains a change to the authentication methods available to the API that could represent a security risk for certain installations behind a reverse-proxy. This change was reverted in v2.4.1 and we recommend that all users upgrade to that version. See #5534
Features / Enhancements
- Enhancement: support remote user auth directly against API (DRF) @shamoon (#5386)
- Feature: Add additional caching support to suggestions and metadata @stumpylog (#5414)
- Feature: help tooltips @shamoon (#5383)
- Enhancement: warn when outdated doc detected @shamoon (#5372)
- Feature: app branding @shamoon (#5357)
Bug Fixes
- Fix: doc link removal when has never been assigned @shamoon (#5451)
- Fix: dont lose permissions ui if owner changed from
null
@shamoon (#5433) - Fix: Getting next ASN when no documents have an ASN @stumpylog (#5431)
- Fix: signin username floating label @shamoon (#5424)
- Fix: "shared by me" filter with multiple users / groups in postgres @shamoon (#5396)
- Fix: Catch new warning when loading the classifier @stumpylog (#5395)
- Fix: doc detail component fixes @shamoon (#5373)
Maintenance
- Chore: better bootstrap icons @shamoon (#5403)
- Chore: Close outdated support / general discussions @shamoon (#5443)
Dependencies
- Chore(deps): Bump the small-changes group with 2 updates @dependabot (#5413)
- Chore(deps-dev): Bump the development group with 2 updates @dependabot (#5412)
- Chore(deps-dev): Bump jinja2 from 3.1.2 to 3.1.3 @dependabot (#5352)
All App Changes
16 changes
- Fix: doc link removal when has never been assigned @shamoon (#5451)
- Chore: better bootstrap icons @shamoon (#5403)
- Fix: dont lose permissions ui if owner changed from
null
@shamoon (#5433) - Enhancement: support remote user auth directly against API (DRF) @shamoon (#5386)
- Fix: Getting next ASN when no documents have an ASN @stumpylog (#5431)
- Feature: Add additional caching support to suggestions and metadata @stumpylog (#5414)
- Chore(deps): Bump the small-changes group with 2 updates @dependabot (#5413)
- Chore(deps-dev): Bump the development group with 2 updates @dependabot (#5412)
- Fix: signin username floating label @shamoon (#5424)
- Feature: help tooltips @shamoon (#5383)
- Enhancement / QoL: show selected tasks count @shamoon (#5379)
- Fix: "shared by me" filter with multiple users / groups in postgres @shamoon (#5396)
- Fix: doc detail component fixes @shamoon (#5373)
- Enhancement: warn when outdated doc detected @shamoon (#5372)
- Feature: app branding @shamoon (#5357)
- Chore: Initial refactor of consume task @stumpylog (#5367)
Paperless-ngx v2.3.3
paperless-ngx 2.3.3
Enhancements
- Enhancement: Explain behavior of unset app config boolean to user @shamoon (#5345)
- Enhancement: title assignment placeholder error handling, fallback @shamoon (#5282)
Bug Fixes
- Fix: Don't require the JSON user arguments field, interpret empty string as
null
@stumpylog (#5320)
Maintenance
- Chore: Backend dependencies update @stumpylog (#5336)
- Chore: add pre-commit hook for codespell @shamoon (#5324)
All App Changes
5 changes
- Enhancement: Explain behavior of unset app config boolean to user @shamoon (#5345)
- Enhancement: title assignment placeholder error handling, fallback @shamoon (#5282)
- Chore: Backend dependencies update @stumpylog (#5336)
- Fix: Don't require the JSON user arguments field, interpret empty string as
null
@stumpylog (#5320) - Chore: add pre-commit hook for codespell @shamoon (#5324)
Paperless-ngx v2.3.2
paperless-ngx 2.3.2
Bug Fixes
- Fix: triggered workflow assignment of customfield fails if field exists in v2.3.1 @shamoon (#5302)
- Fix: Decoding of user arguments for OCR @stumpylog (#5307)
- Fix: empty workflow trigger match field cannot be saved in v.2.3.1 @shamoon (#5301)
- Fix: Use local time for added/updated workflow triggers @stumpylog (#5304)
- Fix: workflow edit form loses unsaved changes @shamoon (#5299)
All App Changes
5 changes
- Fix: triggered workflow assignment of customfield fails if field exists in v2.3.1 @shamoon (#5302)
- Fix: Decoding of user arguments for OCR @stumpylog (#5307)
- Fix: empty workflow trigger match field cannot be saved in v.2.3.1 @shamoon (#5301)
- Fix: Use local time for added/updated workflow triggers @stumpylog (#5304)
- Fix: workflow edit form loses unsaved changes @shamoon (#5299)
Paperless-ngx v2.3.1
paperless-ngx 2.3.1
Bug Fixes
- Fix: edit workflow form not displaying trigger settings @shamoon (#5276)
- Fix: Prevent passing 0 pages to OCRMyPDF @stumpylog (#5275)
All App Changes
2 changes
- Fix: edit workflow form not displaying trigger settings @shamoon (#5276)
- Fix: Prevent passing 0 pages to OCRMyPDF @stumpylog (#5275)
Paperless-ngx v2.3.0
paperless-ngx 2.3.0
Notable Changes
- Feature: Workflows @shamoon (#5121)
- Feature: Allow setting backend configuration settings via the UI @stumpylog (#5126)
Features
- Feature: Workflows @shamoon (#5121)
- Feature: Allow setting backend configuration settings via the UI @stumpylog (#5126)
- Enhancement: fetch mails in bulk @falkenbt (#5249)
- Enhancement: add
storage_path
parameter to post_document API @bevanjkay (#5217)
Bug Fixes
- Chore: Replaces deprecated Django alias with standard library @stumpylog (#5262)
- Fix: Crash in barcode ASN reading when the file type isn't supported @stumpylog (#5261)
- Fix: Allows pre-consume scripts to modify the working path again @stumpylog (#5260)
- Change: Use fnmatch for more sane workflow path matching @shamoon (#5250)
- Fix: zip exports not respecting the --delete option @stumpylog (#5245)
- Fix: correctly format tip admonition @ChrisRBe (#5229)
- Fix: filename format remove none when part of directory @shamoon (#5210)
- Fix: Improve Performance for Listing and Paginating Documents @antoinelibert (#5195)
- Fix: Disable custom field remove button if user does not have permissions @shamoon (#5194)
- Fix: overlapping button focus highlight on login @shamoon (#5193)
- Fix: symmetric doc links with target doc value None @shamoon (#5187)
- Fix: setting empty doc link with docs to be removed @shamoon (#5174)
- Enhancement: improve validation of custom field values @shamoon (#5166)
- Fix: type casting of db values for 'shared by me' filter @shamoon (#5155)
Documentation
Maintenance
- Chore(deps): Bump the actions group with 5 updates @dependabot (#5203)
Dependencies
4 changes
- Chore(deps): Bump the actions group with 5 updates @dependabot (#5203)
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 10 updates @dependabot (#5204)
- Chore(deps-dev): Bump @types/node from 20.10.4 to 20.10.6 in /src-ui @dependabot (#5207)
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#5205)
All App Changes
21 changes
- Chore: Replaces deprecated Django alias with standard library @stumpylog (#5262)
- Fix: Crash in barcode ASN reading when the file type isn't supported @stumpylog (#5261)
- Fix: Allows pre-consume scripts to modify the working path again @stumpylog (#5260)
- Enhancement: add basic filters for listing of custom fields @shamoon (#5257)
- Change: Use fnmatch for more sane workflow path matching @shamoon (#5250)
- Enhancement: fetch mails in bulk @falkenbt (#5249)
- Fix: zip exports not respecting the --delete option @stumpylog (#5245)
- Enhancement: add
storage_path
parameter to post_document API @bevanjkay (#5217) - Feature: Workflows @shamoon (#5121)
- Fix: filename format remove none when part of directory @shamoon (#5210)
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 10 updates @dependabot (#5204)
- Chore(deps-dev): Bump @types/node from 20.10.4 to 20.10.6 in /src-ui @dependabot (#5207)
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#5205)
- Fix: Improve Performance for Listing and Paginating Documents @antoinelibert (#5195)
- Fix: Disable custom field remove button if user does not have permissions @shamoon (#5194)
- Fix: overlapping button focus highlight on login @shamoon (#5193)
- Fix: symmetric doc links with target doc value None @shamoon (#5187)
- Fix: setting empty doc link with docs to be removed @shamoon (#5174)
- Feature: Allow setting backend configuration settings via the UI @stumpylog (#5126)
- Enhancement: improve validation of custom field values @shamoon (#5166)
- Fix: type casting of db values for 'shared by me' filter @shamoon (#5155)
Paperless-ngx v2.2.1
Paperless-ngx v2.2.0
paperless-ngx 2.2.0
Features
- Enhancement: Add tooltip for select dropdown items @shamoon (#5070)
- Chore: Update Angular to v17 including new Angular control-flow @shamoon (#4980)
- Enhancement: symmetric document links @shamoon (#4907)
- Enhancement: shared icon & shared by me filter @shamoon (#4859)
- Enhancement: Improved popup preview, respect embedded viewer, error handling @shamoon (#4947)
- Enhancement: Allow deletion of documents via the fuzzy matching command @stumpylog (#4957)
- Enhancement: document link field fixes @shamoon (#5020)
- Enhancement: above and below doc detail save buttons @shamoon (#5008)
Bug Fixes
- Fix: Case where a mail attachment has no filename to use @stumpylog (#5117)
- Fix: Disable auto-login for API token requests @shamoon (#5094)
- Fix: update ASN regex to support Unicode @eukub (#5099)
- Fix: ensure CSRF-Token on Index view @baflo (#5082)
- Fix: Stop auto-refresh logs / tasks after close @shamoon (#5089)
- Fix: Make the admin panel accessible when using a large number of documents @bogdal (#5052)
- Fix: dont allow null
custom_fields
property via API @shamoon (#5063) - Fix: Updates Ghostscript to 10.02.1 for more bug fixes to it @stumpylog (#5040)
- Fix: allow system keyboard shortcuts in date fields @shamoon (#5009)
- Fix password change detection on profile edit @shamoon (#5028)
Documentation
Maintenance
- Chore: Bulk backend update @stumpylog (#5061)
Dependencies
5 changes
- Chore: Bulk backend update @stumpylog (#5061)
- Chore(deps): Bump the django group with 3 updates @dependabot (#5046)
- Chore(deps): Bump the major-versions group with 1 update @dependabot (#5047)
- Chore(deps): Bump the small-changes group with 6 updates @dependabot (#5048)
- Fix: Updates Ghostscript to 10.02.1 for more bug fixes to it @stumpylog (#5040)
All App Changes
20 changes
- Fix: Case where a mail attachment has no filename to use @stumpylog (#5117)
- Fix: Disable auto-login for API token requests @shamoon (#5094)
- Fix: update ASN regex to support Unicode @eukub (#5099)
- Fix: ensure CSRF-Token on Index view @baflo (#5082)
- Fix: Stop auto-refresh logs / tasks after close @shamoon (#5089)
- Enhancement: Add tooltip for select dropdown items @shamoon (#5070)
- Fix: Make the admin panel accessible when using a large number of documents @bogdal (#5052)
- Chore: Update Angular to v17 including new Angular control-flow @shamoon (#4980)
- Fix: dont allow null
custom_fields
property via API @shamoon (#5063) - Enhancement: symmetric document links @shamoon (#4907)
- Enhancement: shared icon & shared by me filter @shamoon (#4859)
- Chore(deps): Bump the django group with 3 updates @dependabot (#5046)
- Chore(deps): Bump the major-versions group with 1 update @dependabot (#5047)
- Chore(deps): Bump the small-changes group with 6 updates @dependabot (#5048)
- Enhancement: Improved popup preview, respect embedded viewer, error handling @shamoon (#4947)
- Enhancement: Add {original_filename}, {added_time} to title placeholders @TTT7275 (#4972)
- Feature: Allow deletion of documents via the fuzzy matching command @stumpylog (#4957)
- Fix: allow system keyboard shortcuts in date fields @shamoon (#5009)
- Enhancement: document link field fixes @shamoon (#5020)
- Fix password change detection on profile edit @shamoon (#5028)