Repository navigation
Releases: silentprior/paperless-paddle-ocr
Releases · silentprior/paperless-paddle-ocr
Release list
v1.1.0
What's Changed
- Fix PaddleX model cache persistence by @tayfuryldz in #28
- fix: improve diagnostics for large Paperless content updates by @silentprior in #30
- very minor enhancement: makes healthcheck dual stack compatible instead of ipv4 only as rest of container is ivp4 agnostic by @upmcplanetracker in #31
- fix: remove input tag after processing by @silentprior in #34
- Bump actions/setup-python from 5 to 7 by @dependabot[bot] in #14
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #12
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #16
- Update types-requests requirement from >=2.32 to >=2.33.0.20260906 by @dependabot[bot] in #13
- Update pytest-mock requirement from >=3.14 to >=3.16.0 by @dependabot[bot] in #17
- Update ruff requirement from >=0.6 to >=0.16.9 by @dependabot[bot] in #19
- Update mypy requirement from >=1.11 to >=2.3.1 by @dependabot[bot] in #18
- Update pymupdf requirement from >=1.24 to >=1.28.2 by @dependabot[bot] in #15
- Release v1.1.0 by @silentprior in #35
New Contributors
- @tayfuryldz made their first contribution in #28
- @upmcplanetracker made their first contribution in #31
- @dependabot[bot] made their first contribution in #14
Full Changelog: v1.0.1...v1.1.0
v1.0.1
v1.0.1
This release improves worker safety, document-processing reliability, and Paperless API efficiency.
Changes
- Added a singleton worker lock to prevent multiple OCR worker processes from running concurrently within the same container.
- Added a temporary
paddle_processingtag while a document is actively being processed. - Documents already marked as processing are skipped.
- Processing tags are cleaned up when OCR or final document updates fail.
- Fixed Paperless document filtering to use the correct tag-exclusion query.
PAPERLESS_REPROCESS=truenow reprocesses completed documents while still skipping documents currently being processed.- Renamed the completed-document tag configuration to
PAPERLESS_PROCESSED_TAG, with backward compatibility forPAPERLESS_TRACKING_TAG. - Reduced Paperless API response size by requesting only the fields required by the worker:
idtitletags
- Improved HTTP error handling for document and tag updates.
- Added tests covering worker locking, document claiming, filtering, reprocessing, cleanup, and failure scenarios.
Note
These changes originated from the investigation of issue #23.
The originally reported duplicate OCR execution was not conclusively reproduced. However, the investigation identified several concurrency and failure-handling safeguards that improve worker robustness.