v3.2.0
khoj-ai/khojv3.2.0Sep 19, 2026by github-actions[bot]
Upgrading?
AI Summary
This release introduces a wide array of enhancements focused on search accuracy, UI customization, and workflow management, alongside comprehensive bug fixes and dependency updates.
Key Highlights
- Improved search capabilities with fuzzy term matching and CJK (Chinese/Japanese/Korean) bigram support.
- Added centralized management for share links and bundles.
- Enabled hide-able sidebar items and localized date pickers.
- Introduced regex timeout configuration and a new duplicates filter.
New Features
- Support deselecting single items from 'select all' in bulk operations.
- Match fuzzy terms in place inside the parsed query.
- Match CJK terms through their bigram fields.
- Centralized management of share links and bundles.
- Parse advanced search with whoosh-compatibility.
- Allow regex timeout configuration.
- Hide-able sidebar items.
- Improve matching for correspondents, storage paths, and labels.
- Add Tantivy full-text fallback adapter for taxonomy candidates.
- Surface externally-set options in the Config UI.
- Allow disabling auto-suggestions for inbox documents.
- Add duplicates filter.
- Localize firstDayOfWeek for the date picker.
Full Release Notes
## paperless-ngx 3.2.0 ### Features / Enhancements - Enhancement (QoL): support deselecting single items from "select all" @shamoon ([#14117](https://github.com/paperless-ngx/paperless-ngx/pull/14117)) - Enhancement: Match fuzzy terms in place inside the parsed query @stumpylog ([#14157](https://github.com/paperless-ngx/paperless-ngx/pull/14157)) - Enhancement: Match CJK terms through their bigram fields in place @stumpylog ([#14156](https://github.com/paperless-ngx/paperless-ngx/pull/14156)) - Enhancement: centralized management of share links + bundles @shamoon ([#14115](https://github.com/paperless-ngx/paperless-ngx/pull/14115)) - Enhancement: parse advanced search with whoosh-compat and delete the handwritten translation @stumpylog ([#14072](https://github.com/paperless-ngx/paperless-ngx/pull/14072)) - Enhancement: allow regex timeout configuration @shamoon ([#14085](https://github.com/paperless-ngx/paperless-ngx/pull/14085)) - Enhancement: hide-able sidebar items @shamoon ([#14052](https://github.com/paperless-ngx/paperless-ngx/pull/14052)) - Enhancement: Improve matching for correspondents, storage path and labels by removing bias + adding minimum match threshold @dewey ([#12164](https://github.com/paperless-ngx/paperless-ngx/pull/12164)) - Enhancement: add Tantivy full-text fallback adapter for taxonomy candidates @stumpylog ([#13820](https://github.com/paperless-ngx/paperless-ngx/pull/13820)) - Enhancement (QoL): surface externally-set options in Config UI @shamoon ([#13989](https://github.com/paperless-ngx/paperless-ngx/pull/13989)) - Enhancement: allow disabling auto-suggestions for inbox documents @shamoon ([#13946](https://github.com/paperless-ngx/paperless-ngx/pull/13946)) - Change: skip documents with empty content in apply AI suggestions WF @shamoon ([#13985](https://github.com/paperless-ngx/paperless-ngx/pull/13985)) - Enhancement: duplicates filter @shamoon ([#13994](https://github.com/paperless-ngx/paperless-ngx/pull/13994)) - Tweak: note that apply AI suggestions runs async in WF editor @shamoon ([#14004](https://github.com/paperless-ngx/paperless-ngx/pull/14004)) - Enhancement (QoL): attempt to localize firstDayOfWeek for date picker @shamoon ([#13999](https://github.com/paperless-ngx/paperless-ngx/pull/13999)) ### Bug Fixes - Fix: don't redirect to signup on first install when regular login is disabled @cyberb ([#14165](https://github.com/paperless-ngx/paperless-ngx/pull/14165)) - Fix: better catch email workflow placeholder parsing errors @shamoon ([#14129](https://github.com/paperless-ngx/paperless-ngx/pull/14129)) - Fix: validate legacy bulk edit owner, rotate and split parameters @stumpylog ([#14120](https://github.com/paperless-ngx/paperless-ngx/pull/14120)) - Fix: validate set\_permissions with a nested serializer @stumpylog ([#14119](https://github.com/paperless-ngx/paperless-ngx/pull/14119)) - Fix: Use prefetching to reduce query counts during classifier training @stumpylog ([#14122](https://github.com/paperless-ngx/paperless-ngx/pull/14122)) - Fix: reject non-dict user\_args/barcode\_tag\_mapping in config API @stumpylog ([#14118](https://github.com/paperless-ngx/paperless-ngx/pull/14118)) - Fix: type edit\_pdf operations via a nested serializer @stumpylog ([#14116](https://github.com/paperless-ngx/paperless-ngx/pull/14116)) - Fix: ensure django setup is run for management comments under 3.14 @shamoon ([#14100](https://github.com/paperless-ngx/paperless-ngx/pull/14100)) - Fix: validate PDF output doc indexes in bulk edit @shamoon ([#14083](https://github.com/paperless-ngx/paperless-ngx/pull/14083)) - Fix: avoid IntegrityError when a retried task republishes with the same ID @stumpylog ([#14096](https://github.com/paperless-ngx/paperless-ngx/pull/14096)) - Fix: update some api global perms inconsistencies @shamoon ([#14086](https://github.com/paperless-ngx/paperless-ngx/pull/14086)) - Fix: ignore nested action IDs on WF create @shamoon ([#14084](https://github.com/paperless-ngx/paperless-ngx/pull/14084)) - Fix: correct text/stream compression workaround @shamoon ([#14064](https://github.com/paperless-ngx/paperless-ngx/pull/14064)) - Fix: ui version content switching inconsistencies @shamoon ([#14066](https://github.com/paperless-ngx/paperless-ngx/pull/14066)) - Fix: prevent saving changes to stale cached document object @shamoon ([#14065](https://github.com/paperless-ngx/paperless-ngx/pull/14065)) - Fix: ensure remove inbox tag children on remove\_inbox\_tags @shamoon ([#14050](https://github.com/paperless-ngx/paperless-ngx/pull/14050)) - Fix: connect add\_to\_index handler after document\_added @shamoon ([#14058](https://github.com/paperless-ngx/paperless-ngx/pull/14058)) - Fix: Drop empty files from tracking after the stability window has passed @stumpylog ([#14047](https://github.com/paperless-ngx/paperless-ngx/pull/14047)) - Fixhancement: better LLM errors @shamoon ([#14031](https://github.com/paperless-ngx/paperless-ngx/pull/14031)) - Fix: prevent orphaned versions from bulk delete @shamoon ([#14030](https://github.com/paperless-ngx/paperless-ngx/pull/14030)) - Fixhancement: prevent overlapping mail-account processing runs @stumpylog ([#14046](https://github.com/paperless-ngx/paperless-ngx/pull/14046)) - Fix: Use PAPERLESS\_REDIS\_PREFIX for Celery result backend keys @bdd ([#14015](https://github.com/paperless-ngx/paperless-ngx/pull/14015)) - Fix: correct setting ai\_enabled to false via UI @shamoon ([#13987](https://github.com/paperless-ngx/paperless-ngx/pull/13987)) - Fix: catch some frontend failed object retrievals @shamoon ([#14023](https://github.com/paperless-ngx/paperless-ngx/pull/14023)) - Fix: more v3 icons cleanup @shamoon ([#14017](https://github.com/paperless-ngx/paperless-ngx/pull/14017)) - Fix: correct add version actor parity @shamoon ([#14016](https://github.com/paperless-ngx/paperless-ngx/pull/14016)) - Fix: fix v3 favicon file @shamoon ([#14014](https://github.com/paperless-ngx/paperless-ngx/pull/14014)) - Fix: change share link bundle dialog button to close after create, don't toast on copied @shamoon ([#14002](https://github.com/paperless-ngx/paperless-ngx/pull/14002)) - Fix: truncate mail subjects to field max length @shamoon ([#13991](https://github.com/paperless-ngx/paperless-ngx/pull/13991)) - Fix: enforce the overflow hidden rule on pdf editor thumbnails @shamoon ([#13976](https://github.com/paperless-ngx/paperless-ngx/pull/13976)) - Fix: also correct unbroken long names on small cards @shamoon ([#13974](https://github.com/paperless-ngx/paperless-ngx/pull/13974)) - Fix: ensure parent + child tags change together in bulk editor @shamoon ([#13972](https://github.com/paperless-ngx/paperless-ngx/pull/13972)) ### Dependencies <details> <summary>29 changes</summary> - Chore(deps): Bump the utilities-patch group across 1 directory with 15 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14167](https://github.com/paperless-ngx/paperless-ngx/pull/14167)) - docker(deps): Bump astral-sh/uv from 0.12.9-python3.14-trixie-slim to 0.12.16-python3.14-trixie-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#14134](https://github.com/paperless-ngx/paperless-ngx/pull/14134)) - Chore(deps): Bump the utilities-minor group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14149](https://github.com/paperless-ngx/paperless-ngx/pull/14149)) - Chore(deps): Bump the actions group across 1 directory with 8 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14162](https://github.com/paperless-ngx/paperless-ngx/pull/14162)) - Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 19 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14141](https://github.com/paperless-ngx/paperless-ngx/pull/14141)) - docker-compose(deps): bump gotenberg/gotenberg from 8.36 to 8.37 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#14137](https://github.com/paperless-ngx/paperless-ngx/pull/14137)) - docker-compose(deps): Bump nginx from 1.31.5-alpine to 1.31.6-alpine in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#14138](https://github.com/paperless-ngx/paperless-ngx/pull/14138)) - Chore(deps): Bump pdfjs-dist from 6.2.108 to 6.3.289 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#14144](https://github.com/paperless-ngx/paperless-ngx/pull/14144)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14143](https://github.com/paperless-ngx/paperless-ngx/pull/14143)) - Chore(deps-dev): Bump @<!---->types/node from 26.4.0 to 26.5.0 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#14146](https://github.com/paperless-ngx/paperless-ngx/pull/14146)) - Chore(deps-dev): Bump the frontend-jest-dependencies group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14142](https://github.com/paperless-ngx/paperless-ngx/pull/14142)) - Chore(deps): Bump the utilities-minor group across 1 directory with 11 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13988](https://github.com/paperless-ngx/paperless-ngx/pull/13988)) - Chore(deps): Bump sentence-transformers from 5.6.1 to 6.0.0 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13983](https://github.com/paperless-ngx/paperless-ngx/pull/13983)) - Chore(deps-dev): Bump types-markdown from 3.10.2.20260518 to 3.10.2.20260712 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13982](https://github.com/paperless-ngx/paperless-ngx/pull/13982)) - Chore(deps): Bump the utilities-patch group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13980](https://github.com/paperless-ngx/paperless-ngx/pull/13980)) - Chore(deps): Update granian[uvloop] requirement from ~=2.7.0 to >=2.7,\<2.9 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13984](https://github.com/paperless-ngx/paperless-ngx/pull/13984)) - Chore: Updates our direct Redis pin @stumpylog ([#13986](https://github.com/paperless-ngx/paperless-ngx/pull/13986)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13918](https://github.com/paperless-ngx/paperless-ngx/pull/13918)) - Chore(deps): Bump uuid from 14.0.1 to 14.0.2 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#13921](https://github.com/paperless-ngx/paperless-ngx/pull/13921)) - Chore(deps-dev): Bump @<!---->types/node from 26.2.0 to 26.4.0 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#13919](https://github.com/paperless-ngx/paperless-ngx/pull/13919)) - Chore: update ng-select to v24, handle breaking changes @shamoon ([#13951](https://github.com/paperless-ngx/paperless-ngx/pull/13951)) - Chore(deps): Bump djangorestframework from 3.17.2 to 3.18.0 in the django-ecosystem group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) ([#13912](https://github.com/paperless-ngx/paperless-ngx/pull/13912)) - Chore(deps): Bump the pre-commit-dependencies group across 1 directory with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13922](https://github.com/paperless-ngx/paperless-ngx/pull/13922)) - Chore(deps): Bump the document-processing group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13916](https://github.com/paperless-ngx/paperless-ngx/pull/13916)) - Chore(deps): Bump flower from 2.0.1 to 2.1.0 in the async-tasks group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) ([#13913](https://github.com/paperless-ngx/paperless-ngx/pull/13913)) - Chore(deps): Bump the actions group across 1 directory with 15 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13920](https://github.com/paperless-ngx/paperless-ngx/pull/13920)) - docker-compose(deps): Bump gotenberg/gotenberg from 8.34 to 8.36 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#13910](https://github.com/paperless-ngx/paperless-ngx/pull/13910)) - Chore(deps-dev): Bump the development group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13911](https://github.com/paperless-ngx/paperless-ngx/pull/13911)) - docker(deps): Bump astral-sh/uv from 0.12.5-python3.14-trixie-slim to 0.12.9-python3.14-trixie-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#13914](https://github.com/paperless-ngx/paperless-ngx/pull/13914)) </details> ### All App Changes <details> <summary>80 changes</summary> - Chore(deps): Bump the utilities-patch group across 1 directory with 15 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14167](https://github.com/paperless-ngx/paperless-ngx/pull/14167)) - Fix: don't redirect to signup on first install when regular login is disabled @cyberb ([#14165](https://github.com/paperless-ngx/paperless-ngx/pull/14165)) - Chore(deps): Bump the utilities-minor group across 1 directory with 10 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14149](https://github.com/paperless-ngx/paperless-ngx/pull/14149)) - Enhancement (QoL): support deselecting single items from "select all" @shamoon ([#14117](https://github.com/paperless-ngx/paperless-ngx/pull/14117)) - Chore(deps): Bump the frontend-angular-dependencies group across 1 directory with 19 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14141](https://github.com/paperless-ngx/paperless-ngx/pull/14141)) - Enhancement: Match fuzzy terms in place inside the parsed query @stumpylog ([#14157](https://github.com/paperless-ngx/paperless-ngx/pull/14157)) - Enhancement: Match CJK terms through their bigram fields in place @stumpylog ([#14156](https://github.com/paperless-ngx/paperless-ngx/pull/14156)) - Chore(deps): Bump pdfjs-dist from 6.2.108 to 6.3.289 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#14144](https://github.com/paperless-ngx/paperless-ngx/pull/14144)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14143](https://github.com/paperless-ngx/paperless-ngx/pull/14143)) - Chore(deps-dev): Bump @<!---->types/node from 26.4.0 to 26.5.0 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#14146](https://github.com/paperless-ngx/paperless-ngx/pull/14146)) - Chore(deps-dev): Bump the frontend-jest-dependencies group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#14142](https://github.com/paperless-ngx/paperless-ngx/pull/14142)) - Enhancement: centralized management of share links + bundles @shamoon ([#14115](https://github.com/paperless-ngx/paperless-ngx/pull/14115)) - Performance: Preprocess classifier text with Tantivy instead of NLTK @stumpylog ([#14127](https://github.com/paperless-ngx/paperless-ngx/pull/14127)) - Performance: Drops fields from the classifier before pickling @stumpylog ([#14114](https://github.com/paperless-ngx/paperless-ngx/pull/14114)) - Fix: better catch email workflow placeholder parsing errors @shamoon ([#14129](https://github.com/paperless-ngx/paperless-ngx/pull/14129)) - Peformance: Improves the memory efficency of classifier training @stumpylog ([#14124](https://github.com/paperless-ngx/paperless-ngx/pull/14124)) - Performance: Streams the classifier pickle file during save as well @stumpylog ([#14121](https://github.com/paperless-ngx/paperless-ngx/pull/14121)) - Fix: validate legacy bulk edit owner, rotate and split parameters @stumpylog ([#14120](https://github.com/paperless-ngx/paperless-ngx/pull/14120)) - Fix: validate set\_permissions with a nested serializer @stumpylog ([#14119](https://github.com/paperless-ngx/paperless-ngx/pull/14119)) - Fix: Use prefetching to reduce query counts during classifier training @stumpylog ([#14122](https://github.com/paperless-ngx/paperless-ngx/pull/14122)) - Fix: reject non-dict user\_args/barcode\_tag\_mapping in config API @stumpylog ([#14118](https://github.com/paperless-ngx/paperless-ngx/pull/14118)) - Fix: type edit\_pdf operations via a nested serializer @stumpylog ([#14116](https://github.com/paperless-ngx/paperless-ngx/pull/14116)) - Performance: Loads the classifier through a memory view to reduce memory usage @stumpylog ([#14113](https://github.com/paperless-ngx/paperless-ngx/pull/14113)) - Feature: parse advanced search with whoosh-compat and delete the handwritten translation @stumpylog ([#14072](https://github.com/paperless-ngx/paperless-ngx/pull/14072)) - Fix: ensure django setup is run for management comments under 3.14 @shamoon ([#14100](https://github.com/paperless-ngx/paperless-ngx/pull/14100)) - Fix: validate PDF output doc indexes in bulk edit @shamoon ([#14083](https://github.com/paperless-ngx/paperless-ngx/pull/14083)) - Enhancement: allow regex timeout configuration @shamoon ([#14085](https://github.com/paperless-ngx/paperless-ngx/pull/14085)) - Fix: avoid IntegrityError when a retried task republishes with the same ID @stumpylog ([#14096](https://github.com/paperless-ngx/paperless-ngx/pull/14096)) - Chore: include Apply AI Suggestions in the tasks UI filter dropdown @shamoon ([#14093](https://github.com/paperless-ngx/paperless-ngx/pull/14093)) - Fix: update some api global perms inconsistencies @shamoon ([#14086](https://github.com/paperless-ngx/paperless-ngx/pull/14086)) - Fix: ignore nested action IDs on WF create @shamoon ([#14084](https://github.com/paperless-ngx/paperless-ngx/pull/14084)) - Fix: correct text/stream compression workaround @shamoon ([#14064](https://github.com/paperless-ngx/paperless-ngx/pull/14064)) - Fix: ui version content switching inconsistencies @shamoon ([#14066](https://github.com/paperless-ngx/paperless-ngx/pull/14066)) - Fix: prevent saving changes to stale cached document object @shamoon ([#14065](https://github.com/paperless-ngx/paperless-ngx/pull/14065)) - Performance: batch permission assignment in bulk `set_permissions` @stumpylog ([#13806](https://github.com/paperless-ngx/paperless-ngx/pull/13806)) - Performance: skip effective\_content annotation on document list unless required @stumpylog ([#13789](https://github.com/paperless-ngx/paperless-ngx/pull/13789)) - Fix: ensure remove inbox tag children on remove\_inbox\_tags @shamoon ([#14050](https://github.com/paperless-ngx/paperless-ngx/pull/14050)) - Fix: connect add\_to\_index handler after document\_added @shamoon ([#14058](https://github.com/paperless-ngx/paperless-ngx/pull/14058)) - Enhancement: hide-able sidebar items @shamoon ([#14052](https://github.com/paperless-ngx/paperless-ngx/pull/14052)) - Performance: cut redundant per-document lookups in bulk `modify_custom_fields` @stumpylog ([#13807](https://github.com/paperless-ngx/paperless-ngx/pull/13807)) - Enhancement: Improve matching for correspondents, storage path and labels by removing bias + adding minimum match threshold @dewey ([#12164](https://github.com/paperless-ngx/paperless-ngx/pull/12164)) - Fix: Drop empty files from tracking after the stability window has passed @stumpylog ([#14047](https://github.com/paperless-ngx/paperless-ngx/pull/14047)) - Fixhancement: better LLM errors @shamoon ([#14031](https://github.com/paperless-ngx/paperless-ngx/pull/14031)) - Fix: prevent orphaned versions from bulk delete @shamoon ([#14030](https://github.com/paperless-ngx/paperless-ngx/pull/14030)) - Enhancement: add Tantivy full-text fallback adapter for taxonomy candidates @stumpylog ([#13820](https://github.com/paperless-ngx/paperless-ngx/pull/13820)) - Fixhancement: prevent overlapping mail-account processing runs @stumpylog ([#14046](https://github.com/paperless-ngx/paperless-ngx/pull/14046)) - Performance: ensure version-aware content filters on querysets @shamoon ([#13792](https://github.com/paperless-ngx/paperless-ngx/pull/13792)) - Performance: skip nested TagSerializer construction when a tag has no children @stumpylog ([#14039](https://github.com/paperless-ngx/paperless-ngx/pull/14039)) - Enhancement (QoL): surface externally-set options in Config UI @shamoon ([#13989](https://github.com/paperless-ngx/paperless-ngx/pull/13989)) - Enhancement: allow disabling auto-suggestions for inbox documents @shamoon ([#13946](https://github.com/paperless-ngx/paperless-ngx/pull/13946)) - Change: skip documents with empty content in apply AI suggestions WF @shamoon ([#13985](https://github.com/paperless-ngx/paperless-ngx/pull/13985)) - Performance: resolve index-write permissions and effective content in bulk @stumpylog ([#13869](https://github.com/paperless-ngx/paperless-ngx/pull/13869)) - Fix: Use PAPERLESS\_REDIS\_PREFIX for Celery result backend keys @bdd ([#14015](https://github.com/paperless-ngx/paperless-ngx/pull/14015)) - Enhancement: duplicates filter @shamoon ([#13994](https://github.com/paperless-ngx/paperless-ngx/pull/13994)) - Fix: correct setting ai\_enabled to false via UI @shamoon ([#13987](https://github.com/paperless-ngx/paperless-ngx/pull/13987)) - Chore(deps): Bump the utilities-minor group across 1 directory with 11 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13988](https://github.com/paperless-ngx/paperless-ngx/pull/13988)) - Fix: catch some frontend failed object retrievals @shamoon ([#14023](https://github.com/paperless-ngx/paperless-ngx/pull/14023)) - Fix: more v3 icons cleanup @shamoon ([#14017](https://github.com/paperless-ngx/paperless-ngx/pull/14017)) - Fix: correct add version actor parity @shamoon ([#14016](https://github.com/paperless-ngx/paperless-ngx/pull/14016)) - Fix: fix v3 favicon file @shamoon ([#14014](https://github.com/paperless-ngx/paperless-ngx/pull/14014)) - Tweak: note that apply AI suggestions runs async in WF editor @shamoon ([#14004](https://github.com/paperless-ngx/paperless-ngx/pull/14004)) - Fix: change share link bundle dialog button to close after create, don't toast on copied @shamoon ([#14002](https://github.com/paperless-ngx/paperless-ngx/pull/14002)) - Enhancement (QoL): attempt to localize firstDayOfWeek for date picker @shamoon ([#13999](https://github.com/paperless-ngx/paperless-ngx/pull/13999)) - Fix: truncate mail subjects to field max length @shamoon ([#13991](https://github.com/paperless-ngx/paperless-ngx/pull/13991)) - Chore(deps): Bump sentence-transformers from 5.6.1 to 6.0.0 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13983](https://github.com/paperless-ngx/paperless-ngx/pull/13983)) - Chore(deps-dev): Bump types-markdown from 3.10.2.20260518 to 3.10.2.20260712 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13982](https://github.com/paperless-ngx/paperless-ngx/pull/13982)) - Chore(deps): Bump the utilities-patch group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13980](https://github.com/paperless-ngx/paperless-ngx/pull/13980)) - Chore(deps): Update granian[uvloop] requirement from ~=2.7.0 to >=2.7,\<2.9 @[dependabot[bot]](https://github.com/apps/dependabot) ([#13984](https://github.com/paperless-ngx/paperless-ngx/pull/13984)) - Chore: Updates our direct Redis pin @stumpylog ([#13986](https://github.com/paperless-ngx/paperless-ngx/pull/13986)) - Fix: enforce the overflow hidden rule on pdf editor thumbnails @shamoon ([#13976](https://github.com/paperless-ngx/paperless-ngx/pull/13976)) - Fix: also correct unbroken long names on small cards @shamoon ([#13974](https://github.com/paperless-ngx/paperless-ngx/pull/13974)) - Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13918](https://github.com/paperless-ngx/paperless-ngx/pull/13918)) - Chore(deps): Bump uuid from 14.0.1 to 14.0.2 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#13921](https://github.com/paperless-ngx/paperless-ngx/pull/13921)) - Chore(deps-dev): Bump @<!---->types/node from 26.2.0 to 26.4.0 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#13919](https://github.com/paperless-ngx/paperless-ngx/pull/13919)) - Chore: update ng-select to v24, handle breaking changes @shamoon ([#13951](https://github.com/paperless-ngx/paperless-ngx/pull/13951)) - Chore(deps): Bump djangorestframework from 3.17.2 to 3.18.0 in the django-ecosystem group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) ([#13912](https://github.com/paperless-ngx/paperless-ngx/pull/13912)) - Chore(deps): Bump the document-processing group across 1 directory with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13916](https://github.com/paperless-ngx/paperless-ngx/pull/13916)) - Chore(deps): Bump flower from 2.0.1 to 2.1.0 in the async-tasks group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) ([#13913](https://github.com/paperless-ngx/paperless-ngx/pull/13913)) - Chore(deps-dev): Bump the development group across 1 directory with 2 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#13911](https://github.com/paperless-ngx/paperless-ngx/pull/13911)) - Fix: ensure parent + child tags change together in bulk editor @shamoon ([#13972](https://github.com/paperless-ngx/paperless-ngx/pull/13972)) </details>
Related Repositories
public-apis/public-apis★ 491,135
A collective list of free APIs
NousResearch/hermes-agent★ 255,969
The agent that grows with you
yt-dlp/yt-dlp★ 200,054
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,491
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.