https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.0.0 Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} paperless-ngx / paperless-ngx Public * Notifications * Fork 597 * Star 12.2k * Code * Issues 1 * Pull requests 6 * Discussions * Actions * Projects 1 * Wiki * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights 1. Releases 2. v2.0.0 Paperless-ngx v2.0.0 Latest Latest Compare Choose a tag to compare [ ] Could not load tags Nothing to show {{ refName }} default (*) View all tags @github-actions github-actions released this 29 Nov 04:59 * 4 commits to dev since this release v2.0.0 c075642 paperless-ngx 2.0.0 Breaking Changes * Breaking: Rename the environment variable for self-signed email certificates @stumpylog (#4346) * Breaking: Drop support for Python 3.8 @stumpylog (#4156) * Breaking: Remove ARMv7 building of the Docker image @stumpylog (# 3973) Notable Changes * Feature: consumption templates @shamoon (#4196) * Feature: Share links @shamoon (#3996) * Enhancement: Updates the underlying image to use Python 3.11 @stumpylog (#4150) Features * Feature: compact notifications @shamoon (#4545) * Chore: Backend bulk updates @stumpylog (#4509) * Feature: Hungarian translation @shamoon (#4552) * Chore: API support for id args for documents & objects @shamoon ( #4519) * Feature: Add Bulgarian translation @shamoon (#4470) * Feature: Audit Trail @nanokatz (#4425) * Feature: Add ahead of time compression of the static files for x86_64 @stumpylog (#4390) * Feature: sort sidebar views @shamoon (#4381) * Feature: Switches to a new client to handle communication with Gotenberg @stumpylog (#4391) * barcode logic: strip non-numeric characters from detected ASN string @queaker (#4379) * Feature: Include more updated base tools in Docker image @stumpylog (#4319) * CI: speed-up frontend tests on ci @shamoon (#4316) * Feature: password reset @shamoon (#4289) * Enhancement: dashboard improvements, drag-n-drop reorder dashboard views @shamoon (#4252) * Feature: Updates Django to 4.2.5 @stumpylog (#4278) * Enhancement: settings reorganization & improvements, separate admin section @shamoon (#4251) * Feature: consumption templates @shamoon (#4196) * Enhancement: support default permissions for object creation via frontend @shamoon (#4233) * Fix: Set permissions before declaring volumes for rootless @stumpylog (#4225) * Enhancement: bulk edit object permissions @shamoon (#4176) * Enhancement: Allow the user the specifiy the export zip file name @stumpylog (#4189) * Feature: Share links @shamoon (#3996) * Chore: update docker image and ci to node 20 @shamoon (#4184) * Fix: Trim unneeded libraries from Docker image @stumpylog (#4183) * Feature: New management command for fuzzy matching document content @stumpylog (#4160) * Enhancement: Updates the underlying image to use Python 3.11 @stumpylog (#4150) * Enhancement: frontend better handle slow backend requests @shamoon (#4055) * Chore: update docker image & ci testing node to v18 @shamoon (# 4149) * Enhancement: Improved error notifications @shamoon (#4062) * Feature: Official support for Python 3.11 @stumpylog (#4146) * Enhancement: Add Afrikaans, Greek & Norwegian languages @shamoon (#4088) * Enhancement: add task id to pre/post consume script as env @andreheuer (#4037) * Enhancement: update bootstrap to v5.3.1 for backend static pages @shamoon (#4060) Bug Fixes * Fix: Add missing spaces to help string in document_retagger @joouha (#4674) * Fix: Typo invalidates precondition for doctype, resulting in Exception @ArminGruner (#4668) * Fix: Miscellaneous visual fixes in v2.0.0-beta.rc1 2 @shamoon (# 4635) * Fix: Delay consumption after MODIFY inotify events @frozenbrain ( #4626) * Documentation: Add note that trash dir must exist @shamoon (#4608 ) * Fix: Miscellaneous v2.0 visual fixes @shamoon (#4576) * Fix: Force UTF-8 for exporter manifests and don't allow escaping @stumpylog (#4574) * Fix: plain text preview overflows @shamoon (#4555) * Fix: add permissions for custom fields with migration @shamoon (# 4513) * Fix: visually hidden text breaks delete button wrap @shamoon (# 4462) * Fix: API statistics document_file_type_counts return type @shamoon (#4464) * Fix: Always return a list for audit log check @shamoon (#4463) * Fix: Only create a Correspondent if the email matches rule filters @stumpylog (#4431) * Fix: Combination of consume template with recursive tagging @stumpylog (#4442) * Fix: replace drag drop & clipboard deps with angular cdk @shamoon (#4362) * Fix: update document modified time on note creation / deletion @shamoon (#4374) * Fix: Updates to latest imap_tools which includes fix for the meta charset in HTML content @stumpylog (#4355) * Fix: Missing creation of a folder in Docker image @stumpylog (# 4347) * Fix: Retry Tika parsing when Tika returns HTTP 500 @stumpylog (# 4334) * Fix: get highest ASN regardless of user @shamoon (#4326) * Fix: Generate secret key with C locale and increase allowed characters @stumpylog (#4277) * Fix: long notes cause visual overflow @shamoon (#4287) * Fix: Ensures all old connections are closed in certain long lived places @stumpylog (#4265) * CI: fix playwright browser version mismatch failures @shamoon (# 4239) * Fix: Set a non-zero polling internal when inotify cannot import @stumpylog (#4230) * Fix: Set permissions before declaring volumes for rootless @stumpylog (#4225) * Documentation: Fix fuzzy matching details @stumpylog (#4207) * Fix: application of theme color vars at root @shamoon (#4193) * Fix: Trim unneeded libraries from Docker image @stumpylog (#4183) * Fix: support doc_pk storage path placeholder via API @shamoon (# 4179) * Fix: Logs the errors during thumbnail generation @stumpylog (# 4171) * Fix: remove owner details from saved_views api endpoint @shamoon (#4158) * Fix: dashboard widget card borders hidden by bkgd color @shamoon (#4155) * Fix: hide entire add user / group buttons if insufficient permissions @shamoon (#4133) Documentation * Documentation: Update documentation to refer only to Docker Compose v2 command @stumpylog (#4650) * Documentation: fix typo, add to features list @tooomm (#4624) * Documentation: Add note that trash dir must exist @shamoon (#4608 ) * Documentation: Structure backup sections more clearly @quantenProjects (#4559) * Documentation: update docs, screenshots ahead of Paperless-ngx v2.0 @shamoon (#4542) * Chore: Cleanup command arguments and standardize process count handling @stumpylog (#4541) * Add section for SELinux troubleshooting @nachtjasmin (#4528) * Documentation: clarify document_exporter includes settings @coaxial (#4533) * Change: Install script improvements @m-GDEV (#4387) * Fix: update document modified time on note creation / deletion @shamoon (#4374) * Fix: correct set owner API location in docs, additional test @shamoon (#4366) * Documentation: Remove old information about building the Docker image locally @stumpylog (#4354) * Documentation enhancement: add direct links for all config vars @shamoon (#4237) * Documentation: Fix fuzzy matching details @stumpylog (#4207) Maintenance * Chore: Backend bulk updates @stumpylog (#4509) * Bump the actions group with 1 update @dependabot (#4476) * Feature: Add Bulgarian translation @shamoon (#4470) * Chore: Stop duplicated action runs against internal PRs @stumpylog (#4430) * CI: separate frontend deps install @shamoon (#4336) * CI: speed-up frontend tests on ci @shamoon (#4316) * Fix: Generate secret key with C locale and increase allowed characters @stumpylog (#4277) * Bump leonsteinhaeuser/project-beta-automations from 2.1.0 to 2.2.1 @dependabot (#4281) * Chore: Updates dependabot to group more dependencies @stumpylog ( #4280) * Change: update translation string for tasks dialog @shamoon (# 4263) * CI: fix playwright browser version mismatch failures @shamoon (# 4239) * Bump docker/login-action from 2 to 3 @dependabot (#4221) * Bump docker/setup-buildx-action from 2 to 3 @dependabot (#4220) * Bump docker/setup-qemu-action from 2 to 3 @dependabot (#4211) * Bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 @dependabot (#4210) * Bump docker/metadata-action from 4 to 5 @dependabot (#4209) * Bump docker/build-push-action from 4 to 5 @dependabot (#4212) * Bump actions/checkout from 3 to 4 @dependabot (#4208) * Chore: update docker image and ci to node 20 @shamoon (#4184) Dependencies 39 changes * Chore: Bulk update of Python dependencies @stumpylog (#4688) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4479) * Bump @playwright/test from 1.38.1 to 1.39.0 in /src-ui @dependabot (#4480) * Bump concurrently from 8.2.1 to 8.2.2 in /src-ui @dependabot (# 4481) * Bump the frontend-jest-dependencies group in /src-ui with 1 update @dependabot (#4478) * Bump the frontend-angular-dependencies group in /src-ui with 14 updates @dependabot (#4477) * Bump the actions group with 1 update @dependabot (#4476) * Bump @babel/traverse from 7.22.11 to 7.23.2 in /src-ui @dependabot (#4389) * Fix: replace drag drop & clipboard deps with angular cdk @shamoon (#4362) * Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/ templates @dependabot (#4318) * Bump @types/node from 20.7.0 to 20.8.0 in /src-ui @dependabot (# 4303) * Bump the frontend-angular-dependencies group in /src-ui with 8 updates @dependabot (#4302) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4283) * Bump the frontend-angular-dependencies group in /src-ui with 10 updates @dependabot (#4282) * Bump @types/node from 20.6.3 to 20.7.0 in /src-ui @dependabot (# 4284) * Bump leonsteinhaeuser/project-beta-automations from 2.1.0 to 2.2.1 @dependabot (#4281) * Bump zone.js from 0.13.1 to 0.13.3 in /src-ui @dependabot (#4223) * Bump @types/node from 20.5.8 to 20.6.3 in /src-ui @dependabot (# 4224) * Bump the frontend-angular-dependencies group in /src-ui with 2 updates @dependabot (#4222) * Bump docker/login-action from 2 to 3 @dependabot (#4221) * Bump docker/setup-buildx-action from 2 to 3 @dependabot (#4220) * Bump docker/setup-qemu-action from 2 to 3 @dependabot (#4211) * Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui @dependabot (#4217) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4215) * Bump the frontend-jest-dependencies group in /src-ui with 4 updates @dependabot (#4218) * Bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 @dependabot (#4210) * Bump docker/metadata-action from 4 to 5 @dependabot (#4209) * Bump uuid from 9.0.0 to 9.0.1 in /src-ui @dependabot (#4216) * Bump the frontend-angular-dependencies group in /src-ui with 16 updates @dependabot (#4213) * Bump docker/build-push-action from 4 to 5 @dependabot (#4212) * Bump actions/checkout from 3 to 4 @dependabot (#4208) * Chore: update docker image & ci testing node to v18 @shamoon (# 4149) * Chore: Unlock dependencies & update them all @stumpylog (#4142) * Bump the frontend-jest-dependencies group in /src-ui with 4 updates @dependabot (#4112) * Bump tslib from 2.6.1 to 2.6.2 in /src-ui @dependabot (#4108) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4106) * Bump concurrently from 8.2.0 to 8.2.1 in /src-ui @dependabot (# 4111) * Bump @types/node from 20.4.5 to 20.5.8 in /src-ui @dependabot (# 4110) * Bump the frontend-angular-dependencies group in /src-ui with 19 updates @dependabot (#4104) All App Changes 95 changes * Fix: Add missing spaces to help string in document_retagger @joouha (#4674) * Fix: Typo invalidates precondition for doctype, resulting in Exception @ArminGruner (#4668) * Fix: dark mode inconsistencies in v2.0.0 beta.rc1 @shamoon (#4669 ) * Fix: dashboard saved view mobile width in v.2.0.0 beta.rc1 @shamoon (#4660) * Fix: Miscellaneous visual fixes in v2.0.0-beta.rc1 2 @shamoon (# 4635) * Fix: Delay consumption after MODIFY inotify events @frozenbrain ( #4626) * Fix: Import of split-manifests can fail @stumpylog (#4623) * Fix: sidebar views dont update after creation in v2.0.0-beta.rc1 @shamoon (#4619) * Fix: Prevent text wrap on consumption template label @shamoon (# 4616) * Fix: increase width of labels in default perms settings @shamoon (#4612) * Fix: note deletion fails in v2.0.0-beta.rc1 @shamoon (#4602) * Fix: Handle override lists being None @stumpylog (#4598) * Fix: Miscellaneous v2.0 visual fixes @shamoon (#4576) * Fix: Force UTF-8 for exporter manifests and don't allow escaping @stumpylog (#4574) * Feature: compact notifications @shamoon (#4545) * Chore: Backend bulk updates @stumpylog (#4509) * Fix: plain text preview overflows @shamoon (#4555) * Feature: Hungarian translation @shamoon (#4552) * Chore: Cleanup command arguments and standardize process count handling @stumpylog (#4541) * Chore: API support for id args for documents & objects @shamoon ( #4519) * Fix: add permissions for custom fields with migration @shamoon (# 4513) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4479) * Bump @playwright/test from 1.38.1 to 1.39.0 in /src-ui @dependabot (#4480) * Bump concurrently from 8.2.1 to 8.2.2 in /src-ui @dependabot (# 4481) * Bump the frontend-jest-dependencies group in /src-ui with 1 update @dependabot (#4478) * Bump the frontend-angular-dependencies group in /src-ui with 14 updates @dependabot (#4477) * Fix: visually hidden text breaks delete button wrap @shamoon (# 4462) * Fix: API statistics document_file_type_counts return type @shamoon (#4464) * Fix: Always return a list for audit log check @shamoon (#4463) * Feature: Audit Trail @nanokatz (#4425) * Fix: Only create a Correspondent if the email matches rule filters @stumpylog (#4431) * Fix: Combination of consume template with recursive tagging @stumpylog (#4442) * Feature: Add ahead of time compression of the static files for x86_64 @stumpylog (#4390) * Feature: sort sidebar views @shamoon (#4381) * Feature: Switches to a new client to handle communication with Gotenberg @stumpylog (#4391) * barcode logic: strip non-numeric characters from detected ASN string @queaker (#4379) * Bump @babel/traverse from 7.22.11 to 7.23.2 in /src-ui @dependabot (#4389) * Fix: replace drag drop & clipboard deps with angular cdk @shamoon (#4362) * Fix: update document modified time on note creation / deletion @shamoon (#4374) * Fix: correct set owner API location in docs, additional test @shamoon (#4366) * Fix: get highest ASN regardless of user @shamoon (#4326) * Bump postcss from 8.4.12 to 8.4.31 in /src/paperless_mail/ templates @dependabot (#4318) * CI: speed-up frontend tests on ci @shamoon (#4316) * Bump @types/node from 20.7.0 to 20.8.0 in /src-ui @dependabot (# 4303) * Bump the frontend-angular-dependencies group in /src-ui with 8 updates @dependabot (#4302) * Feature: password reset @shamoon (#4289) * Enhancement: dashboard improvements, drag-n-drop reorder dashboard views @shamoon (#4252) * Fix: long notes cause visual overflow @shamoon (#4287) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4283) * Bump the frontend-angular-dependencies group in /src-ui with 10 updates @dependabot (#4282) * Bump @types/node from 20.6.3 to 20.7.0 in /src-ui @dependabot (# 4284) * Fix: Ensures all old connections are closed in certain long lived places @stumpylog (#4265) * Change: update translation string for tasks dialog @shamoon (# 4263) * Enhancement: settings reorganization & improvements, separate admin section @shamoon (#4251) * Chore: Standardizes the imports across all the files and modules @stumpylog (#4248) * Feature: consumption templates @shamoon (#4196) * Enhancement: support default permissions for object creation via frontend @shamoon (#4233) * Fix: Set a non-zero polling internal when inotify cannot import @stumpylog (#4230) * Bump zone.js from 0.13.1 to 0.13.3 in /src-ui @dependabot (#4223) * Bump @types/node from 20.5.8 to 20.6.3 in /src-ui @dependabot (# 4224) * Bump the frontend-angular-dependencies group in /src-ui with 2 updates @dependabot (#4222) * Bump bootstrap from 5.3.1 to 5.3.2 in /src-ui @dependabot (#4217) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4215) * Bump the frontend-jest-dependencies group in /src-ui with 4 updates @dependabot (#4218) * Bump uuid from 9.0.0 to 9.0.1 in /src-ui @dependabot (#4216) * Bump the frontend-angular-dependencies group in /src-ui with 16 updates @dependabot (#4213) * Enhancement: bulk edit object permissions @shamoon (#4176) * Fix: completely hide upload widget if user does not have permissions @nawramm (#4198) * Fix: application of theme color vars at root @shamoon (#4193) * Enhancement: Allow the user the specifiy the export zip file name @stumpylog (#4189) * Feature: Share links @shamoon (#3996) * Chore: change dark mode to use Bootstrap's color modes @lkster (# 4174) * Fix: support doc_pk storage path placeholder via API @shamoon (# 4179) * Fix: Logs the errors during thumbnail generation @stumpylog (# 4171) * Feature: New management command for fuzzy matching document content @stumpylog (#4160) * Breaking: Drop support for Python 3.8 @stumpylog (#4156) * Fix: dashboard widget card borders hidden by bkgd color @shamoon (#4155) * Enhancement: frontend better handle slow backend requests @shamoon (#4055) * Chore: Extend the live service utility for handling 503 errors @stumpylog (#4143) * Chore: update docker image & ci testing node to v18 @shamoon (# 4149) * Fix: hide entire add user / group buttons if insufficient permissions @shamoon (#4133) * Enhancement: Improved error notifications @shamoon (#4062) * Feature: Official support for Python 3.11 @stumpylog (#4146) * Chore: Unlock dependencies & update them all @stumpylog (#4142) * Change: PWA Manifest to Standalone Display @swoga (#4129) * Enhancement: add --id-range for document_retagger @kamilkosek (# 4080) * Enhancement: Add Afrikaans, Greek & Norwegian languages @shamoon (#4088) * Enhancement: add task id to pre/post consume script as env @andreheuer (#4037) * Enhancement: update bootstrap to v5.3.1 for backend static pages @shamoon (#4060) * Bump the frontend-jest-dependencies group in /src-ui with 4 updates @dependabot (#4112) * Bump tslib from 2.6.1 to 2.6.2 in /src-ui @dependabot (#4108) * Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @dependabot (#4106) * Bump concurrently from 8.2.0 to 8.2.1 in /src-ui @dependabot (# 4111) * Bump @types/node from 20.4.5 to 20.5.8 in /src-ui @dependabot (# 4110) * Bump the frontend-angular-dependencies group in /src-ui with 19 updates @dependabot (#4104) Contributors * @frozenbrain * @stumpylog * @coaxial * @kamilkosek * @swoga * @queaker * @shamoon * @ArminGruner * @tooomm * @quantenProjects * @lkster * @andreheuer * @joouha * @nanokatz * @dependabot * @m-GDEV * @nawramm * @nachtjasmin frozenbrain, stumpylog, and 16 other contributors Assets 3 17 m-ueberall, xinput, florianesser, kaiehrhardt, hundehausen, paulgessinger, Philippe-M, Quotic, axgdcode, vincemue, and 7 more reacted with thumbs up emoji 44 nareddyt, jonastaedcke, Alphacharge, zunami, l3d00m, axgdcode, vnghia, joouha, Rdkang, malteo, and 34 more reacted with hooray emoji [?] 18 jonastaedcke, ryanbutterfield, plasmac0r, DanielVolz, mechanarchy, bogdal, simone-viozzi, MoriarT3a, johnmccabe, vitormarcal, and 8 more reacted with heart emoji 8 bogdal, suhrmann, felix-berlin, wald-tq, BenoitAnastay, omasanori, bennettmsherman, and FeZzko reacted with rocket emoji All reactions * 17 reactions * 44 reactions * [?] 18 reactions * 8 reactions 73 people reacted Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact You can't perform that action at this time.