shamoon and GitHub
d718d7d29f
Fix: add root tag filtering for tag list page consistency, fix toggle all ( #11208 )
2025-10-28 11:04:22 -07:00
shamoon and GitHub
48d21da13b
Fix: support ConsumableDocument in email attachments ( #11196 )
2025-10-27 10:37:57 -07:00
shamoon
63dab0ab09
Change: restrict superuser modifications to superusers only
2025-10-24 16:25:59 -07:00
shamoon and GitHub
13161ebb01
Fix: retrieve document_count for tag children ( #11125 )
2025-10-22 11:13:15 -07:00
shamoon and GitHub
fcae006afa
Tweak: improve tag parent validation error handling ( #11096 )
2025-10-20 22:42:01 -07:00
Jan Kleine and GitHub
340754d865
Enhancement: use friendly file names when emailing documents ( #11055 )
2025-10-15 17:10:25 +00:00
shamoon and GitHub
f6c004183e
Feature: Advanced Workflow Trigger Filters ( #11029 )
2025-10-13 22:23:56 +00:00
f0d1c75fac
Feature: add support for emailing multiple documents ( #10666 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-10-13 13:16:43 -07:00
shamoon and GitHub
df86882e8e
Fix: require only change permissions for task dismissal, add frontend error handling ( #11023 )
2025-10-07 00:56:16 -07:00
shamoon and GitHub
79b30fbade
Enhancement: ignore same files in sanity checker as consumer ( #10999 )
2025-10-06 09:59:01 -07:00
shamoon
d6710de486
Chore: refactor for clarity
2025-09-30 12:16:22 -07:00
Antoine Mérino and GitHub
3df43d828a
Performance: Cache django-guardian permissions when counting documents ( #10657 )
...
Fixes N+1 queries in tag, correspondent, storage path, custom field,
and document type list views.
Reduces SQL queries from 160 to 9.
2025-09-30 09:48:44 -07:00
DerRockWolf and GitHub
4ff09c4cf4
Enhancement: support workflow path matching of barcode-split documents ( #10723 )
2025-09-24 21:03:03 +00:00
shamoon and GitHub
6119c215e7
Fix: skip fuzzy matching for empty document content ( #10914 )
2025-09-22 23:30:24 -07:00
shamoon and GitHub
0e35acaef5
Fix: add extra error handling to _consume for file checks ( #10897 )
2025-09-21 13:21:40 -07:00
shamoon and GitHub
6dbd32759d
Enhancement: support custom field values on post document ( #10859 )
2025-09-17 22:42:06 +00:00
4cff907ba0
Feature: Nested Tags ( #10833 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com >
2025-09-17 21:41:39 +00:00
4ddac79f0f
Chore(deps): Bump the small-changes group across 1 directory with 3 updates ( #10880 )
...
* Chore(deps): Bump the small-changes group across 1 directory with 3 updates
Bumps the small-changes group with 3 updates in the / directory: [ocrmypdf](https://github.com/ocrmypdf/OCRmyPDF ), [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) and [ruff](https://github.com/astral-sh/ruff ).
Updates `ocrmypdf` from 16.10.4 to 16.11.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.10.4...v16.11.0 )
Updates `mkdocs-material` from 9.6.19 to 9.6.20
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.19...9.6.20 )
Updates `ruff` from 0.12.12 to 0.13.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.12.12...0.13.0 )
---
updated-dependencies:
- dependency-name: ocrmypdf
dependency-version: 16.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: mkdocs-material
dependency-version: 9.6.20
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: ruff
dependency-version: 0.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
...
Signed-off-by: dependabot[bot] <support@github.com >
* Applies the new Ruff rule for unpacking
---------
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 >
2025-09-17 13:16:34 -07:00
1709aee903
Development: fix localization failing tests ( #10840 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com >
2025-09-12 16:42:52 -07:00
2dc4f1f49b
Enhancement: add storage path as workflow trigger filter ( #10771 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-09-11 17:41:04 +00:00
9e11e7fd05
Enhancement: jinja template support for workflow title assignment ( #10700 )
...
---------
Co-authored-by: Trenton Holmes <797416+stumpylog@users.noreply.github.com >
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-09-11 06:56:16 -07:00
Antoine Mérino and GitHub
8adc26e09d
Enhancement: Limit excessively long content length when computing suggestions ( #10656 )
...
This helps prevent excessive processing times on very large documents
by limiting the text analyzed during date parsing, tag prediction,
and correspondent matching.
If the document exceeds 1.2M chars, crop to 1M char.
2025-09-09 13:02:16 -07:00
Sebastian Steinbeißer and GitHub
d2064a2535
Chore: switch from os.path to pathlib.Path ( #10539 )
2025-09-03 08:12:41 -07:00
shamoon and GitHub
cb927c5b22
Fix: include application config language settings for dateparser auto-detection ( #10722 )
2025-08-31 15:22:39 -07:00
shamoon
0ccc2da9bb
Fix some tests from b1c406680f
2025-08-16 07:53:48 -07:00
shamoon and GitHub
b1c406680f
Merge commit from fork
...
* Security: prevent XSS with storage path template rendering
* Security: prevent XSS svg uploads
* Security: force attachment disposition for logo
* Add suggestions from code review
* Improve SVG validation with allowlist for tags and attributes
2025-08-16 07:34:00 -07:00
Trenton H and GitHub
2f529a9500
Feature: Add filter to localize dates for filepath templating ( #10559 )
2025-08-14 09:13:08 -07:00
edb8c06e2a
Chore(deps): Bump the django group across 1 directory with 9 updates ( #10538 )
...
* Chore(deps): Bump the django group across 1 directory with 9 updates
Bumps the django group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [django](https://github.com/django/django ) | `5.1.8` | `5.2.5` |
| [django-auditlog](https://github.com/jazzband/django-auditlog ) | `3.1.2` | `3.2.1` |
| [django-guardian](https://github.com/django-guardian/django-guardian ) | `2.4.0` | `3.0.3` |
| [django-multiselectfield](https://github.com/goinnn/django-multiselectfield ) | `0.1.13` | `1.0.1` |
| [django-soft-delete](https://github.com/san4ezy/django_softdelete ) | `1.0.18` | `1.0.19` |
| [djangorestframework](https://github.com/encode/django-rest-framework ) | `3.16.0` | `3.16.1` |
| [djangorestframework-guardian](https://github.com/rpkilby/django-rest-framework-guardian ) | `0.3.0` | `0.4.0` |
| [drf-spectacular-sidecar](https://github.com/tfranzel/drf-spectacular-sidecar ) | `2025.4.1` | `2025.8.1` |
| [pytest-django](https://github.com/pytest-dev/pytest-django ) | `4.10.0` | `4.11.1` |
Updates `django` from 5.1.8 to 5.2.5
- [Commits](https://github.com/django/django/compare/5.1.8...5.2.5 )
Updates `django-auditlog` from 3.1.2 to 3.2.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.1.2...v3.2.1 )
Updates `django-guardian` from 2.4.0 to 3.0.3
- [Release notes](https://github.com/django-guardian/django-guardian/releases )
- [Commits](https://github.com/django-guardian/django-guardian/compare/v2.4.0...3.0.3 )
Updates `django-multiselectfield` from 0.1.13 to 1.0.1
- [Release notes](https://github.com/goinnn/django-multiselectfield/releases )
- [Changelog](https://github.com/goinnn/django-multiselectfield/blob/master/CHANGES.rst )
- [Commits](https://github.com/goinnn/django-multiselectfield/compare/v0.1.13...v1.0.1 )
Updates `django-soft-delete` from 1.0.18 to 1.0.19
- [Changelog](https://github.com/san4ezy/django_softdelete/blob/master/CHANGELOG.md )
- [Commits](https://github.com/san4ezy/django_softdelete/commits )
Updates `djangorestframework` from 3.16.0 to 3.16.1
- [Release notes](https://github.com/encode/django-rest-framework/releases )
- [Commits](https://github.com/encode/django-rest-framework/compare/3.16.0...3.16.1 )
Updates `djangorestframework-guardian` from 0.3.0 to 0.4.0
- [Changelog](https://github.com/rpkilby/django-rest-framework-guardian/blob/master/CHANGELOG )
- [Commits](https://github.com/rpkilby/django-rest-framework-guardian/compare/0.3.0...0.4.0 )
Updates `drf-spectacular-sidecar` from 2025.4.1 to 2025.8.1
- [Commits](https://github.com/tfranzel/drf-spectacular-sidecar/compare/2025.4.1...2025.8.1 )
Updates `pytest-django` from 4.10.0 to 4.11.1
- [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.10.0...v4.11.1 )
---
updated-dependencies:
- dependency-name: django
dependency-version: 5.2.5
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: django
- dependency-name: django-auditlog
dependency-version: 3.2.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: django
- dependency-name: django-guardian
dependency-version: 3.0.3
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: django
- dependency-name: django-multiselectfield
dependency-version: 1.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: django
- dependency-name: django-soft-delete
dependency-version: 1.0.19
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: django
- dependency-name: djangorestframework
dependency-version: 3.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: django
- dependency-name: djangorestframework-guardian
dependency-version: 0.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: django
- dependency-name: drf-spectacular-sidecar
dependency-version: 2025.8.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: django
- dependency-name: pytest-django
dependency-version: 4.11.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: django
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix log matches related to newlines, add newlines to stdout.writelines
* Fix disable api remote auth test, Django 5.2 no longer uses process_request
* Remove postgres version check
* Update administration.md
* Handle django-multiselectfield v1.0 changes
* Update administration.md
---------
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 >
2025-08-11 13:45:14 -07:00
shamoon and GitHub
6d72ee795f
Feature: PDF editor ( #10318 )
2025-08-11 17:29:48 +00:00
shamoon and GitHub
6730896894
Enhancement: support webhook restrictions ( #10555 )
2025-08-11 10:15:30 -07:00
Antoine Mérino and GitHub
1bee1495cf
Performance: Classifier performance optimizations ( #10363 )
2025-08-06 16:00:11 -04:00
Sebastian Steinbeißer and GitHub
6dca4daea5
Chore: switch from os.path to pathlib.Path ( #10397 )
2025-08-06 10:50:42 -07:00
shamoon and GitHub
1fe8599266
Fix: Make some natural keyword date searches timezone-aware ( #10416 )
2025-07-23 22:05:55 -07:00
6591d5da63
Performance: Add support for configuring date parser languages ( #10181 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-07-01 05:57:38 +00:00
shamoon and GitHub
735681d294
Fix: correct api created coercion with timezone ( #10287 )
2025-06-28 21:39:14 -07:00
shamoon and GitHub
f214440d2e
Fix: correct PAPERLESS_EMPTY_TRASH_DIR to Path ( #10227 )
2025-06-19 11:50:23 -07:00
shamoon and GitHub
52b95f2b62
QoL: log version at startup, show backend vs frontend mismatch in system status ( #10214 )
2025-06-19 08:29:34 -07:00
shamoon and GitHub
83391af866
Fix: more api fixes ( #10204 )
2025-06-19 08:28:41 -07:00
shamoon and GitHub
3b069ac034
Fix: restore expected pre-2.16 scheduled workflow offset behavior ( #10218 )
2025-06-19 14:47:54 +00:00
shamoon and GitHub
e4fd008441
Fix: fix some API crashes ( #10196 )
2025-06-16 22:44:39 -07:00
Kilian and GitHub
246f17c6c8
Enhancement: support import of zipped export ( #10073 )
2025-06-13 10:06:37 -07:00
shamoon and GitHub
51e6eed72a
Fix: handle whoosh query correction errors ( #10121 )
2025-06-05 08:57:25 -07:00
shamoon and GitHub
422bffe1a6
Performance: pre-filter document list in scheduled workflow checks ( #10031 )
2025-06-03 21:47:29 +00:00
shamoon and GitHub
e97cfb9b5e
Chore: refactor consumer plugin checks to a pre-flight plugin ( #9994 )
2025-06-03 19:28:49 +00:00
shamoon
bc2facc87f
Chore: use pathlib in remaining tests
2025-06-03 11:48:17 -07:00
e9746aa0e3
Enhancement: include DOCUMENT_TYPE to post consume scripts ( #9977 )
...
* expose DOCUMENT_TYPE to post consume scripts
* Apply suggestions from code review
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-05-28 23:32:59 +00:00
shamoon
f39463ff4e
Add a more helpful docstring to schedule logic, scheduled test
2025-05-27 13:05:42 -07:00
shamoon and GitHub
3cbb5239fb
Fix: accept datetime for created ( #10021 )
2025-05-24 17:14:15 +00:00
shamoon
1583783a0b
Resolve test timezone warnings
2025-05-21 00:51:53 -07:00
shamoon
0b079f57ed
Partially Revert "Chore(deps): Bump the small-changes group across 1 directory with 6 updates ( #9921 )"
...
This partially reverts commit 1fe166e014 .
2025-05-19 12:20:05 -07:00