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
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
shamoon
422bffe1a6
Performance: pre-filter document list in scheduled workflow checks ( #10031 )
2025-06-03 21:47:29 +00:00
Trenton H
827fcba277
Chore: Reduce imports for a slight memory improvement ( #9217 )
2025-02-24 15:06:14 -08:00
shamoon
2b29233a1e
Feature: scheduled workflow trigger ( #8036 )
2024-11-24 18:22:31 +00:00
Trenton H
e6f59472e4
Chore: Drop Python 3.9 support ( #7774 )
2024-09-26 12:22:24 -07:00
shamoon
a5d3d51cc5
Fix: always check workflow filter_mailrule if set ( #6474 )
2024-04-23 07:37:14 -07:00
shamoon
4855f4b8b1
Fix: only check workflow trigger source if not empty ( #5701 )
2024-02-09 08:57:09 -08:00
luzpaz
58bf9c552b
Documentation: Fix typos with automated tool ( #5319 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2024-01-08 16:58:41 +00:00
shamoon
d623af9c41
Change: Use fnmatch for workflow path matching ( #5250 )
2024-01-05 19:15:14 +00:00
shamoon
3b6ce16f1c
Feature: Workflows ( #5121 )
2024-01-03 08:19:19 +00:00
shamoon
9712ac109d
Feature: consumption templates ( #4196 )
...
* Initial implementation of consumption templates
* Frontend implementation of consumption templates
Testing
* Support consumption template source
* order templates, automatically add permissions
* Support title assignment in consumption templates
* Refactoring, filters to and, show sources on list
Show sources on template list, update some translation strings
Make filters and
minor testing
* Update strings
* Only update django-multiselectfield
* Basic docs, document some methods
* Improve testing coverage, template multi-assignment merges
2023-09-22 16:53:13 -07:00
Trenton Holmes
d376f9e7a3
Adding more typing around the classification and matching
2023-07-26 07:03:43 -07:00
Trenton H
802e5591ce
Also handles confirming returned predictions are still automatic matching, in case the classifier hasn't been run since a type was changed
2023-07-24 12:31:56 -07:00
shamoon
5ae48c8012
Use document owner for matching if set
2023-04-26 09:42:03 -07:00
Trenton H
3bcbd05252
Fixes ruff not running isort against the codebase
2023-04-26 09:35:27 -07:00
shamoon
52e8a1aba3
Include permissions for suggestions
2023-04-16 00:09:41 -07:00
Trenton H
ce41ac9158
Configures ruff as the one stop linter and resolves warnings it raised
2023-04-01 17:03:52 -07:00
Brandon Rothweiler
8b2b7bbe6d
Add an option to disable matching
2023-02-21 20:01:30 -05:00
Max Bachmann
e97c04c03d
directly use rapidfuzz
2022-10-31 13:17:10 -07:00
Markus
69ef26dab0
Feature: Dynamic document storage pathes ( #916 )
...
* Added devcontainer
* Add feature storage pathes
* Exclude tests and add versioning
* Check escaping
* Check escaping
* Check quoting
* Echo
* Escape
* Escape :
* Double escape \
* Escaping
* Remove if
* Escape colon
* Missing \
* Esacpe :
* Escape all
* test
* Remove sed
* Fix exclude
* Remove SED command
* Add LD_LIBRARY_PATH
* Adjusted to v1.7
* Updated test-cases
* Remove devcontainer
* Removed internal build-file
* Run pre-commit
* Corrected flak8 error
* Adjusted to v1.7
* Updated test-cases
* Corrected flak8 error
* Adjusted to new plural translations
* Small adjustments due to code-review backend
* Adjusted line-break
* Removed PAPERLESS prefix from settings variables
* Corrected style change due to search+replace
* First documentation draft
* Revert changes to Pipfile
* Add sphinx-autobuild with keep-outdated
* Revert merge error that results in wrong storage path is evaluated
* Adjust styles of generated files ...
* Adds additional testing to cover dynamic storage path functionality
* Remove unnecessary condition
* Add hint to edit storage path dialog
* Correct spelling of pathes to paths
* Minor documentation tweaks
* Minor typo
* improving wrapping of filter editor buttons with new storage path button
* Update .gitignore
* Fix select border radius in non input-groups
* Better storage path edit hint
* Add note to edit storage path dialog re document_renamer
* Add note to bulk edit storage path re document_renamer
* Rename FILTER_STORAGE_DIRECTORY to PATH
* Fix broken filter rule parsing
* Show default storage if unspecified
* Remove note re storage path on bulk edit
* Add basic validation of filename variables
Co-authored-by: Markus Kling <markus@markus-kling.net >
Co-authored-by: Trenton Holmes <holmes.trenton@gmail.com >
Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com >
Co-authored-by: Quinn Casey <quinn@quinncasey.com >
2022-05-19 14:42:25 -07:00
Daniel Breitlauch
6f8020e30d
removing transformation to lowercase since it is not needed at all.
2022-04-01 18:26:01 +02:00
Daniel Breitlauch
7106c68032
FIX BUG: case-sensitive matching was not possible
2022-04-01 12:03:05 +02:00
Trenton Holmes
1771d18a21
Runs the pre-commit hooks over all the Python files
2022-03-11 11:34:28 -08:00
kpj
fc695896dd
Format Python code with black
2022-02-27 15:26:41 +01:00
jonaswinkler
b39c3f7866
fixes #668 (see https://github.com/the-paperless-project/paperless/pull/571 )
2021-03-17 22:44:18 +01:00
jonaswinkler
e35723e7af
fix some logging messages
2021-02-06 15:30:47 +01:00
jonaswinkler
96d7114fa7
lazy load fuzzy only when required
2021-02-05 01:11:03 +01:00
jonaswinkler
431d4fd8e4
rework most of the logging
2021-02-05 01:10:29 +01:00
jonaswinkler
d093c004fb
fixes #161
2021-01-13 17:17:23 +01:00
Jonas Winkler
450fb877f6
code cleanup
2020-11-21 15:34:00 +01:00
Jonas Winkler
b44f8383e4
code cleanup
2020-11-21 14:03:45 +01:00
Jonas Winkler
2e04ba1c04
code style fixes
2020-11-12 21:09:45 +01:00
Jonas Winkler
68df1cf4ee
replaced usages of .id with .pk, fixed filename issue in exporter
2020-11-03 12:37:37 +01:00
Jonas Winkler
05f20c19c3
the document classifier is now stateless
2020-10-29 14:33:42 +01:00
Jonas Winkler
11af74ba36
unified document matching, legacy and automatching work alongside now
2020-10-28 11:45:11 +01:00