shamoon
a0d3527d20
Fixhancement: truncate large logs, improve auto-scroll ( #11239 )
2025-11-01 07:49:52 -07:00
shamoon
b9aced07fb
Chore: cache Github version check for 15 minutes ( #11235 )
2025-10-30 13:53:30 -07:00
shamoon
b60fb8ed82
Fix: remove unnecessary permission requirements for new email endpoint ( #11215 )
2025-10-29 07:14:51 -07:00
shamoon
d718d7d29f
Fix: add root tag filtering for tag list page consistency, fix toggle all ( #11208 )
2025-10-28 11:04:22 -07:00
shamoon
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
13161ebb01
Fix: retrieve document_count for tag children ( #11125 )
2025-10-22 11:13:15 -07:00
shamoon
fcae006afa
Tweak: improve tag parent validation error handling ( #11096 )
2025-10-20 22:42:01 -07:00
Jan Kleine
340754d865
Enhancement: use friendly file names when emailing documents ( #11055 )
2025-10-15 17:10:25 +00:00
shamoon
f6c004183e
Feature: Advanced Workflow Trigger Filters ( #11029 )
2025-10-13 22:23:56 +00:00
Jan Kleine
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
df86882e8e
Fix: require only change permissions for task dismissal, add frontend error handling ( #11023 )
2025-10-07 00:56:16 -07:00
shamoon
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
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
4ff09c4cf4
Enhancement: support workflow path matching of barcode-split documents ( #10723 )
2025-09-24 21:03:03 +00:00
shamoon
6119c215e7
Fix: skip fuzzy matching for empty document content ( #10914 )
2025-09-22 23:30:24 -07:00
shamoon
0e35acaef5
Fix: add extra error handling to _consume for file checks ( #10897 )
2025-09-21 13:21:40 -07:00
shamoon
6dbd32759d
Enhancement: support custom field values on post document ( #10859 )
2025-09-17 22:42:06 +00:00
shamoon
4cff907ba0
Feature: Nested Tags ( #10833 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2025-09-17 21:41:39 +00:00
dependabot[bot]
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
shamoon
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
david-loe
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
sidey79
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
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
d2064a2535
Chore: switch from os.path to pathlib.Path ( #10539 )
2025-09-03 08:12:41 -07:00
shamoon
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
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
2f529a9500
Feature: Add filter to localize dates for filepath templating ( #10559 )
2025-08-14 09:13:08 -07:00
dependabot[bot]
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
6d72ee795f
Feature: PDF editor ( #10318 )
2025-08-11 17:29:48 +00:00
shamoon
6730896894
Enhancement: support webhook restrictions ( #10555 )
2025-08-11 10:15:30 -07:00
Antoine Mérino
1bee1495cf
Performance: Classifier performance optimizations ( #10363 )
2025-08-06 16:00:11 -04:00
Sebastian Steinbeißer
6dca4daea5
Chore: switch from os.path to pathlib.Path ( #10397 )
2025-08-06 10:50:42 -07:00
shamoon
1fe8599266
Fix: Make some natural keyword date searches timezone-aware ( #10416 )
2025-07-23 22:05:55 -07:00
Antoine Mérino
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
735681d294
Fix: correct api created coercion with timezone ( #10287 )
2025-06-28 21:39:14 -07:00
shamoon
f214440d2e
Fix: correct PAPERLESS_EMPTY_TRASH_DIR to Path ( #10227 )
2025-06-19 11:50:23 -07:00
shamoon
52b95f2b62
QoL: log version at startup, show backend vs frontend mismatch in system status ( #10214 )
2025-06-19 08:29:34 -07:00
shamoon
83391af866
Fix: more api fixes ( #10204 )
2025-06-19 08:28:41 -07:00
shamoon
3b069ac034
Fix: restore expected pre-2.16 scheduled workflow offset behavior ( #10218 )
2025-06-19 14:47:54 +00:00
shamoon
e4fd008441
Fix: fix some API crashes ( #10196 )
2025-06-16 22:44:39 -07:00
Kilian
246f17c6c8
Enhancement: support import of zipped export ( #10073 )
2025-06-13 10:06:37 -07:00
shamoon
51e6eed72a
Fix: handle whoosh query correction errors ( #10121 )
2025-06-05 08:57:25 -07:00
shamoon
422bffe1a6
Performance: pre-filter document list in scheduled workflow checks ( #10031 )
2025-06-03 21:47:29 +00:00
shamoon
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
matthesrieke
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