Trenton H
bcc2f11152
Performance: Stream JSON during import for memory improvements ( #12276 )
...
* Perf: stream manifest parsing with ijson in document_importer
Replace bulk json.load of the full manifest (which materializes the
entire JSON array into memory) with incremental ijson streaming.
Eliminates self.manifest entirely — records are never all in memory
at once.
- Add ijson>=3.2 dependency
- New module-level iter_manifest_records() generator
- load_manifest_files() collects paths only; no parsing at load time
- check_manifest_validity() streams without accumulating records
- decrypt_secret_fields() streams each manifest to a .decrypted.json
temp file record-by-record; temp files cleaned up after file copy
- _import_files_from_manifest() collects only document records (small
fraction of manifest) for the tqdm progress bar
Measured on 200 docs + 200 CustomFieldInstances:
- Streaming validation: peak memory 3081 KiB -> 333 KiB (89% reduction)
- Stream-decrypt to file: peak memory 3081 KiB -> 549 KiB (82% reduction)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Perf: slim dict in _import_files_from_manifest, discard fields
When collecting document records for the file-copy step, extract only
the 4 keys the loop actually uses (pk + 3 exported filename keys) and
discard the full fields dict (content, checksum, tags, etc.).
Peak memory for the document-record list: 939 KiB -> 375 KiB (60% reduction).
Wall time unchanged.
2026-03-09 10:20:48 -07:00
Trenton H
1e21bcd26e
Breaking: Drop support for Python 3.10 ( #12234 )
2026-03-04 15:03:33 -08:00
shamoon
d51a118aac
Merge branch 'main' into dev
2026-03-04 13:31:20 -08:00
shamoon
8f311c4b6b
Bump version to 2.20.10
2026-03-04 10:38:14 -08:00
shamoon
299dac21ee
Enhancement: “live” document updates ( #12141 )
2026-03-04 00:27:07 +00:00
Trenton H
43406f44f2
Feature: Improve the retagger output using rich ( #12194 )
2026-03-03 07:14:59 -08:00
shamoon
f65807b906
Merge branch 'main' into dev
...
# Conflicts:
# docs/setup.md
# src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.ts
# src/documents/tests/test_api_documents.py
2026-02-28 02:31:20 -08:00
shamoon
47f9f642a9
Bump version to 2.20.9
2026-02-28 01:35:26 -08:00
Trenton H
c30ee1ec03
Feature: Switch progress bar library to rich ( #12169 )
2026-02-26 12:20:21 -08:00
dependabot[bot]
5e1202a416
Chore(deps): Bump the utilities-minor group across 1 directory with 7 updates ( #12174 )
...
* Chore(deps): Bump the utilities-minor group across 1 directory with 7 updates
Bumps the utilities-minor group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [django-guardian](https://github.com/django-guardian/django-guardian ) | `3.2.0` | `3.3.0` |
| [filelock](https://github.com/tox-dev/py-filelock ) | `3.20.3` | `3.24.3` |
| [openai](https://github.com/openai/openai-python ) | `2.17.0` | `2.24.0` |
| [regex](https://github.com/mrabarnett/mrab-regex ) | `2026.1.15` | `2026.2.19` |
| [pytest-django](https://github.com/pytest-dev/pytest-django ) | `4.11.1` | `4.12.0` |
| [pytest-env](https://github.com/pytest-dev/pytest-env ) | `1.2.0` | `1.5.0` |
| [pyrefly](https://github.com/facebook/pyrefly ) | `0.51.0` | `0.54.0` |
Updates `django-guardian` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/django-guardian/django-guardian/releases )
- [Commits](https://github.com/django-guardian/django-guardian/compare/3.2.0...3.3.0 )
Updates `filelock` from 3.20.3 to 3.24.3
- [Release notes](https://github.com/tox-dev/py-filelock/releases )
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.3...3.24.3 )
Updates `openai` from 2.17.0 to 2.24.0
- [Release notes](https://github.com/openai/openai-python/releases )
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-python/compare/v2.17.0...v2.24.0 )
Updates `regex` from 2026.1.15 to 2026.2.19
- [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt )
- [Commits](https://github.com/mrabarnett/mrab-regex/compare/2026.1.15...2026.2.19 )
Updates `pytest-django` from 4.11.1 to 4.12.0
- [Release notes](https://github.com/pytest-dev/pytest-django/releases )
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.11.1...v4.12.0 )
Updates `pytest-env` from 1.2.0 to 1.5.0
- [Release notes](https://github.com/pytest-dev/pytest-env/releases )
- [Commits](https://github.com/pytest-dev/pytest-env/compare/1.2.0...1.5.0 )
Updates `pyrefly` from 0.51.0 to 0.54.0
- [Release notes](https://github.com/facebook/pyrefly/releases )
- [Commits](https://github.com/facebook/pyrefly/compare/0.51.0...0.54.0 )
---
updated-dependencies:
- dependency-name: django-guardian
dependency-version: 3.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: filelock
dependency-version: 3.24.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: openai
dependency-version: 2.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: regex
dependency-version: 2026.2.19
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: pytest-django
dependency-version: 4.12.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: pytest-env
dependency-version: 1.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: pyrefly
dependency-version: 0.54.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fixes the additional unlink now done by filelock
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2026-02-26 10:01:23 -08:00
shamoon
1b912c137a
Merge branch 'main' into dev
2026-02-21 17:45:28 -08:00
shamoon
35be0850ec
Bump version to 2.20.8
2026-02-21 16:49:52 -08:00
shamoon
be4e29a19c
Merge branch 'main' into dev
2026-02-16 09:01:19 -08:00
shamoon
e63b62d531
Bump version to 2.20.7
2026-02-16 07:26:59 -08:00
Trenton H
8db1c4e08b
Breaking: Remove pybzar as a barcode reader ( #12065 )
2026-02-13 08:14:00 -08:00
shamoon
ab328e0212
Chore: move to Zensical for docs ( #12011 )
...
(cherry picked from commit 3c51b3f9cd7df6af25ba4726b0d57d7d7d686706)
2026-02-07 10:58:55 -08:00
Trenton H
5c3d02e6d4
Chore: Configure pyrefly as an alternative typing tool ( #12003 )
2026-02-07 10:33:00 -08:00
shamoon
3c51b3f9cd
Chore: move to Zensical for docs ( #12011 )
2026-02-06 08:34:15 -08:00
Trenton H
71663fdbe2
Chore: Switches all locations to use prek in place of pre-commit ( #12002 )
2026-02-05 10:51:23 -08:00
dependabot[bot]
33cbe2ad54
Chore(deps): Bump the utilities-minor group across 1 directory with 6 updates ( #11993 )
...
* Chore(deps): Bump the utilities-minor group across 1 directory with 6 updates
Bumps the utilities-minor group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [babel](https://github.com/python-babel/babel ) | `2.17.0` | `2.18.0` |
| [dateparser](https://github.com/scrapinghub/dateparser ) | `1.2.2` | `1.3.0` |
| [django-cachalot](https://github.com/noripyt/django-cachalot ) | `2.8.0` | `2.9.0` |
| [openai](https://github.com/openai/openai-python ) | `2.15.0` | `2.16.0` |
| [torch](https://github.com/pytorch/pytorch ) | `2.9.1` | `2.10.0` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.14.14` | `0.15.0` |
Updates `babel` from 2.17.0 to 2.18.0
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.17.0...v2.18.0 )
Updates `dateparser` from 1.2.2 to 1.3.0
- [Release notes](https://github.com/scrapinghub/dateparser/releases )
- [Changelog](https://github.com/scrapinghub/dateparser/blob/master/HISTORY.rst )
- [Commits](https://github.com/scrapinghub/dateparser/compare/v1.2.2...v1.3.0 )
Updates `django-cachalot` from 2.8.0 to 2.9.0
- [Release notes](https://github.com/noripyt/django-cachalot/releases )
- [Changelog](https://github.com/noripyt/django-cachalot/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/noripyt/django-cachalot/compare/v2.8.0...v2.9.0 )
Updates `openai` from 2.15.0 to 2.16.0
- [Release notes](https://github.com/openai/openai-python/releases )
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-python/compare/v2.15.0...v2.16.0 )
Updates `torch` from 2.9.1 to 2.10.0
- [Release notes](https://github.com/pytorch/pytorch/releases )
- [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md )
- [Commits](https://github.com/pytorch/pytorch/compare/v2.9.1...v2.10.0 )
Updates `ruff` from 0.14.14 to 0.15.0
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.14...0.15.0 )
---
updated-dependencies:
- dependency-name: babel
dependency-version: 2.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: dateparser
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: django-cachalot
dependency-version: 2.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: openai
dependency-version: 2.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: torch
dependency-version: 2.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: ruff
dependency-version: 0.15.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Updates to ruff 0.15.0
* Ignores all notes in the baseline. They seem to be problematic??
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2026-02-04 11:50:31 -08:00
dependabot[bot]
261e10ebeb
Chore(deps): Bump drf-spectacular-sidecar from 2025.10.1 to 2026.1.1 ( #11985 )
...
Bumps [drf-spectacular-sidecar](https://github.com/tfranzel/drf-spectacular-sidecar ) from 2025.10.1 to 2026.1.1.
- [Commits](https://github.com/tfranzel/drf-spectacular-sidecar/compare/2025.10.1...2026.1.1 )
---
updated-dependencies:
- dependency-name: drf-spectacular-sidecar
dependency-version: 2026.1.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 08:32:41 -08:00
dependabot[bot]
585c28b460
Chore(deps): Update django-allauth[mfa,socialaccount] requirement ( #11984 )
...
Updates the requirements on [django-allauth[mfa,socialaccount]](https://github.com/sponsors/pennersr ) to permit the latest version.
- [Commits](https://github.com/sponsors/pennersr/commits )
---
updated-dependencies:
- dependency-name: django-allauth[mfa,socialaccount]
dependency-version: 65.14.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 08:15:55 -08:00
dependabot[bot]
e77ab3357c
Chore(deps): Update granian[uvloop] requirement from ~=2.6.0 to ~=2.7.0 ( #11983 )
...
Updates the requirements on [granian[uvloop]](https://github.com/emmett-framework/granian ) to permit the latest version.
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.0...v2.7.0 )
---
updated-dependencies:
- dependency-name: granian[uvloop]
dependency-version: 2.7.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 07:46:24 -08:00
Trenton H
fb7abf7a6e
Chore: Enable mypy checking in CI ( #11991 )
2026-02-03 16:02:33 -08:00
Trenton H
2ec8ec96c8
Feature: Enable users to customize date parsing via plugins ( #11931 )
2026-02-03 20:09:13 +00:00
shamoon
c3b036e0d3
Merge branch 'main' into dev
2026-01-31 09:10:33 -08:00
shamoon
3e41d99a82
Bump version to 2.20.6
2026-01-30 17:59:55 -08:00
Trenton H
66593ec660
Chore: Bulk backend updates ( #11543 )
2026-01-28 13:30:12 -08:00
Trenton H
01b21377af
Chore: Use a local http server instead of external to reduce flakiness ( #11916 )
2026-01-28 03:57:12 +00:00
Trenton H
50d676c592
Chore: Upgrade to Pytest 9 ( #11898 )
2026-01-27 17:01:13 +00:00
shamoon
444ff6951e
Merge branch 'release/v2.20.x' into dev
2026-01-25 16:58:04 -08:00
Trenton H
56c744fd56
Fixes the spelling of the commitish argument to the action
2026-01-23 15:49:00 -08:00
Trenton H
213bd7e244
Chore: Manually upgrades allauth to resolve a security issue with it ( #11853 )
2026-01-21 20:19:20 -08:00
Trenton H
51b466a86b
Feature: Simplify and improve the consumer ( #11753 )
2026-01-21 14:37:48 -08:00
shamoon
a527f5e244
Merge branch 'main' into dev
2026-01-19 10:59:01 -08:00
shamoon
771f3f150a
Bump version to 2.20.5
2026-01-19 09:18:23 -08:00
dependabot[bot]
e9f7993ba5
Chore(deps): Bump the utilities-minor group across 1 directory with 10 updates ( #11799 )
...
* Chore(deps): Bump the utilities-minor group across 1 directory with 10 updates
Bumps the utilities-minor group with 10 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [django-auditlog](https://github.com/jazzband/django-auditlog ) | `3.3.0` | `3.4.1` |
| [drf-spectacular](https://github.com/tfranzel/drf-spectacular ) | `0.28.0` | `0.29.0` |
| [faiss-cpu](https://github.com/kyamagu/faiss-wheels ) | `1.10.0` | `1.13.2` |
| [gotenberg-client](https://github.com/stumpylog/gotenberg-client ) | `0.12.0` | `0.13.1` |
| [ocrmypdf](https://github.com/ocrmypdf/OCRmyPDF ) | `16.12.0` | `16.13.0` |
| [torch](https://github.com/pytorch/pytorch ) | `2.7.1` | `2.9.1` |
| [psycopg-pool](https://github.com/psycopg/psycopg ) | `3.2.7` | `3.3.0` |
| [pre-commit](https://github.com/pre-commit/pre-commit ) | `4.4.0` | `4.5.1` |
| [celery-types](https://github.com/sbdchd/celery-types ) | `0.23.0` | `0.24.0` |
| [mypy](https://github.com/python/mypy ) | `1.18.2` | `1.19.1` |
Updates `django-auditlog` from 3.3.0 to 3.4.1
- [Release notes](https://github.com/jazzband/django-auditlog/releases )
- [Changelog](https://github.com/jazzband/django-auditlog/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jazzband/django-auditlog/compare/v3.3.0...v3.4.1 )
Updates `drf-spectacular` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/tfranzel/drf-spectacular/releases )
- [Changelog](https://github.com/tfranzel/drf-spectacular/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/tfranzel/drf-spectacular/compare/0.28.0...0.29.0 )
Updates `faiss-cpu` from 1.10.0 to 1.13.2
- [Release notes](https://github.com/kyamagu/faiss-wheels/releases )
- [Commits](https://github.com/kyamagu/faiss-wheels/compare/v1.10.0...v1.13.2 )
Updates `gotenberg-client` from 0.12.0 to 0.13.1
- [Release notes](https://github.com/stumpylog/gotenberg-client/releases )
- [Changelog](https://github.com/stumpylog/gotenberg-client/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/gotenberg-client/compare/0.12.0...0.13.1 )
Updates `ocrmypdf` from 16.12.0 to 16.13.0
- [Release notes](https://github.com/ocrmypdf/OCRmyPDF/releases )
- [Changelog](https://github.com/ocrmypdf/OCRmyPDF/blob/main/docs/release_notes.md )
- [Commits](https://github.com/ocrmypdf/OCRmyPDF/compare/v16.12.0...v16.13.0 )
Updates `torch` from 2.7.1 to 2.9.1
- [Release notes](https://github.com/pytorch/pytorch/releases )
- [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md )
- [Commits](https://github.com/pytorch/pytorch/compare/v2.7.1...v2.9.1 )
Updates `psycopg-pool` from 3.2.7 to 3.3.0
- [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news.rst )
- [Commits](https://github.com/psycopg/psycopg/compare/3.2.7...3.3.0 )
Updates `pre-commit` from 4.4.0 to 4.5.1
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.4.0...v4.5.1 )
Updates `celery-types` from 0.23.0 to 0.24.0
- [Commits](https://github.com/sbdchd/celery-types/commits )
Updates `mypy` from 1.18.2 to 1.19.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v1.18.2...v1.19.1 )
---
updated-dependencies:
- dependency-name: django-auditlog
dependency-version: 3.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: drf-spectacular
dependency-version: 0.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: faiss-cpu
dependency-version: 1.13.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: gotenberg-client
dependency-version: 0.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: ocrmypdf
dependency-version: 16.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: torch
dependency-version: 2.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: psycopg-pool
dependency-version: 3.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: pre-commit
dependency-version: 4.5.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: celery-types
dependency-version: 0.24.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
- dependency-name: mypy
dependency-version: 1.19.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: utilities-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Apply suggestion from @shamoon
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2026-01-16 14:40:42 -08:00
dependabot[bot]
56fddf1e58
Chore(deps): Bump torch from 2.7.1 to 2.8.0 ( #11800 )
...
Bumps [torch](https://github.com/pytorch/pytorch ) from 2.7.1 to 2.8.0.
- [Release notes](https://github.com/pytorch/pytorch/releases )
- [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md )
- [Commits](https://github.com/pytorch/pytorch/compare/v2.7.1...v2.8.0 )
---
updated-dependencies:
- dependency-name: torch
dependency-version: 2.8.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 14:03:04 -08:00
dependabot[bot]
a9548afb42
Chore(deps): Bump the ai-group ( #11798 )
...
* Chore(deps): Bump llama-index-core from 0.12.33.post1 to 0.13.0
Bumps [llama-index-core](https://github.com/run-llama/llama_index ) from 0.12.33.post1 to 0.13.0.
- [Release notes](https://github.com/run-llama/llama_index/releases )
- [Changelog](https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md )
- [Commits](https://github.com/run-llama/llama_index/commits/v0.13.0 )
---
updated-dependencies:
- dependency-name: llama-index-core
dependency-version: 0.13.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update llama-index to latest versions
* Fix embedding mock
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2026-01-16 16:31:47 +00:00
shamoon
1b41559067
Chore: Reduce amd64 Docker image size by using CPU-only PyTorch wheels ( #11779 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2026-01-15 22:33:19 +00:00
shamoon
9c0de249a6
Merge branch 'main' into dev
2026-01-13 11:53:40 -08:00
shamoon
3618c50b62
Bump version to 2.20.4
2026-01-13 10:01:42 -08:00
shamoon
e940764fe0
Feature: Paperless AI ( #10319 )
2026-01-13 16:24:42 +00:00
shamoon
58d88440f1
Feature: Remote OCR (Azure AI) ( #10320 )
2026-01-08 21:49:17 +00:00
shamoon
eca2ba3657
Bump version to 2.20.3
2025-12-18 07:29:56 -08:00
shamoon
f96a29db5d
Bump version to 2.20.2
2025-12-12 15:10:55 -08:00
shamoon
9bdbfd362f
Merge commit from fork
...
* Add safe regex matching with timeouts and validation
* Remove redundant length check
* Remove timeouterror workaround
2025-12-12 09:28:47 -08:00
Trenton H
6f3451bce0
Bumps version to 2.20.1
2025-12-01 14:01:09 -08:00
shamoon
76bb6d3422
Bump version to 2.20.0
2025-11-22 13:18:06 -08:00
Trenton H
c5e80a7e4f
chore: Upgrades psycopg to 3.2.12 ( #11420 )
2025-11-21 11:42:22 -08:00