shamoon
df03207eef
Fix: correct doc version filename handling ( #12223 )
2026-03-04 23:28:07 +00:00
Trenton H
1e21bcd26e
Breaking: Drop support for Python 3.10 ( #12234 )
2026-03-04 15:03:33 -08:00
Trenton H
a9cb89c633
Enhancement: Improve exporter memory efficiency ( #12236 )
...
Phase 1 -- Eliminate JSON round-trip in document exporter
Replace json.loads(serializers.serialize("json", qs)) with
serializers.serialize("python", qs) to skip the intermediate
JSON string allocation and parse step. Use DjangoJSONEncoder
in check_and_write_json() to handle native Python types
(datetime, Decimal, UUID) the Python serializer returns.
Phase 2 -- Batched QuerySet serialization in document exporter
Add serialize_queryset_batched() helper that uses QuerySet.iterator()
and itertools.islice to stream records in configurable chunks, bounding
peak memory during serialization to batch_size * avg_record_size rather
than loading the entire QuerySet at once.
2026-03-04 14:54:20 -08:00
GitHub Actions
a37e24c1ad
Auto translate strings
2026-03-04 22:17:32 +00:00
shamoon
85a18e5911
Enhancement: saved view sharing ( #12142 )
2026-03-04 14:15:43 -08:00
GitHub Actions
ae182c459b
Auto translate strings
2026-03-04 21:34:02 +00: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
f25322600d
Merge branch 'release/v2.20.x'
2026-03-04 10:09:01 -08:00
shamoon
615f27e6fb
Fix: support string coercion in filepath jinja templates ( #12244 )
2026-03-04 08:32:34 -08:00
Andreas Schneider
190fc70288
Fix: use maxsplit=1 in Redis URL parsing to handle URLs with multiple colons ( #12239 )
2026-03-04 01:06:51 -08:00
shamoon
5b809122b5
Fix: apply ordering after annotating tag document count ( #12238 )
2026-03-04 00:33:13 -08:00
GitHub Actions
c623234769
Auto translate strings
2026-03-04 00:29:21 +00:00
shamoon
299dac21ee
Enhancement: “live” document updates ( #12141 )
2026-03-04 00:27:07 +00:00
Trenton H
5498503d60
Chore: Improve user migration path ( #12232 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-03-03 15:51:48 -08:00
shamoon
8b8307571a
Fix: enforce path limit for db filename fields ( #12235 )
2026-03-03 13:19:56 -08:00
Trenton H
43406f44f2
Feature: Improve the retagger output using rich ( #12194 )
2026-03-03 07:14:59 -08:00
Trenton H
e58a35d40c
Feature: Transition sanity check to rich and improve output ( #12182 )
2026-03-02 10:53:39 -08:00
Trenton H
20a9cd40e8
Feature: Switch all indexing to use rich ( #12193 )
2026-03-02 10:41:09 -08:00
GitHub Actions
62efb4078f
Auto translate strings
2026-03-02 16:23:02 +00:00
shamoon
96ac7b2336
Tweak: Ignore version docs for workflows ( #12217 )
2026-03-02 08:21:14 -08:00
shamoon
95484db71b
Update paperless_mail npm packges
2026-03-02 00:12:52 -08:00
shamoon
8e7084eba7
Bump tailwindcss to v3.4.19
2026-03-02 00:12:52 -08:00
GitHub Actions
dd06627e43
Auto translate strings
2026-02-28 10:34:26 +00: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
shamoon
c7f83212a3
Enforce on selection_data too
2026-02-28 01:27:40 -08:00
shamoon
b010f65ae7
Fix GHSA-386h-chg4-cfw9
2026-02-28 01:16:53 -08:00
Jan Kleine
0bc032a67d
Development: improve test portability ( #12187 )
...
* Fix: improve test portability
* Make settings always consistent
* Make a few more tests deterministic wrt settings
* Dont pollute settings for this one
* Fix timezone issue with mail parser
* Update test_parser.py
* Uh, I guess OCR gives variants for this
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-02-27 23:24:11 +00:00
GitHub Actions
8531078a54
Auto translate strings
2026-02-27 22:39:20 +00:00
Trenton H
5988d5896b
Breaking: Refactor advanced database settings to allow more user configuration ( #12165 )
2026-02-27 14:37:26 -08:00
Trenton H
c30ee1ec03
Feature: Switch progress bar library to rich ( #12169 )
2026-02-26 12:20:21 -08:00
GitHub Actions
5e135de85e
Auto translate strings
2026-02-26 18:10:15 +00:00
Jan Kleine
c86ebc0260
Enhancment: Formatted filename for single document downloads ( #12095 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-02-26 18:06:47 +00: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
GitHub Actions
fff1aa2a34
Auto translate strings
2026-02-26 16:48:48 +00:00
shamoon
ceee769e26
Feature: document file versions ( #12061 )
2026-02-26 16:46:54 +00:00
GitHub Actions
c9278f88ca
Auto translate strings
2026-02-26 04:08:41 +00:00
Trenton H
53ac338946
Breaking: Removes API v1 and the related serializer ( #12166 )
2026-02-26 04:06:43 +00:00
shamoon
90ae55252f
Enhancement: prevent duplicate mail processing across rules ( #12159 )
2026-02-26 00:58:45 +00:00
GitHub Actions
e08287f791
Auto translate strings
2026-02-24 00:44:37 +00:00
Jan Kleine
c4ea332c61
Feature: move to trash action for workflows ( #11176 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-02-23 16:42:50 -08:00
shamoon
fa13ca7a42
Fix: pass api_base to OpenAIEmbedding ( #12151 )
2026-02-23 13:47:32 -08:00
shamoon
5b667621cd
Try not to piss off mypy
2026-02-21 17:48:11 -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
1bb4b9b473
More permissions on mail account test endpoint
2026-02-21 16:47:55 -08:00
shamoon
f85094dc2b
Set owner on OAuth mail credentials
2026-02-21 16:37:32 -08:00
shamoon
65ca78e9e7
Security: fix/GHSA-7qqc-wrcw-2fj9
2026-02-21 16:34:33 -08:00
shamoon
83f68d6063
Fix mailrule_stop_processing migration
2026-02-20 10:19:16 -08:00