shamoon
855543377c
Migrate to httpx_oauth
2024-10-07 10:58:47 -07:00
shamoon
2fe8e4a0d9
Last of it I hope
2024-10-06 19:44:42 -07:00
shamoon
3cd6183ab3
Once and for all
2024-10-06 19:44:42 -07:00
shamoon
63e0eac4cb
Update test_mail.py
2024-10-06 19:44:42 -07:00
shamoon
4924cdd7fa
Update test_mail.py
2024-10-06 19:44:42 -07:00
shamoon
01ff1ef091
Ok maybe fix this last one
2024-10-06 19:44:42 -07:00
shamoon
74a2afcfcf
Trying again to fix these
2024-10-06 19:44:42 -07:00
shamoon
63c524937d
Maybe fix tests again
2024-10-06 19:44:42 -07:00
shamoon
f8ef338c86
Fix tests, refactoring
2024-10-06 19:44:42 -07:00
shamoon
d76b0ead44
Backend coverage
2024-10-06 19:44:42 -07:00
shamoon
e49ed58f1a
Fix: skip accounts without enabled rules
2024-10-04 23:59:31 -07:00
Martin Richtarsky
b3487f1843
Enhancement: check for mail destination directory, log post-consume errors ( #7808 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2024-10-02 20:21:35 -07:00
shamoon
991c9b0ca4
Enhancement: disable-able mail rules, add toggle to overview ( #7810 )
2024-09-30 19:42:19 -07:00
Trenton H
e6f59472e4
Chore: Drop Python 3.9 support ( #7774 )
2024-09-26 12:22:24 -07:00
shamoon
9a7f95865f
Chore: mark some more tests as flaky
2024-09-10 16:41:11 -07:00
shamoon
4903e4290d
Enhancement: re-work mail rule dialog, support multiple include patterns ( #7635 )
2024-09-05 15:32:03 -07:00
Daniel Bankmann
ce663398e6
Enhancement: mail message preprocessor for gpg encrypted mails ( #7456 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2024-08-29 00:22:44 +00:00
Dennis Melzer
eaaaa575b8
Enhancement: allow multiple filename attachment exclusion patterns for a mail rule ( #5524 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2024-08-27 09:31:46 -07:00
shamoon
f525ac0af6
Chore: add pre-commit hook for codespell ( #5324 )
2024-01-08 13:03:05 -08:00
Thomas Falkenberg
355a434a07
Enhancement: fetch mails in bulk ( #5249 )
...
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2024-01-05 10:43:22 -08:00
Trenton H
fbf1a051a2
Use the attachment filename so downstream template matching works against it ( #4931 )
2023-12-11 09:08:42 -08:00
Trenton H
6e371ac5ac
Enhancement: Allow excluding mail attachments by name ( #4691 )
...
* Adds new filtering to exclude attachments from processing
* Frontend use include / exclude mail rule filename filters
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-12-02 08:26:19 -08: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
650c816a7b
Removes support for Python 3.8 and lower from the code base
2023-09-10 11:42:59 -07:00
Trenton H
b961df90a7
Reduces the 2 mail tests flakiness
2023-08-07 15:32:33 -07:00
shamoon
0ebe08d796
Return default 'ALL' mailbox criterias for some imap servers
2023-06-06 20:00:31 -07:00
shamoon
81a7b34101
Dont perform mail actions when rule filename filter not met
...
Update mail.py
2023-05-06 23:59:33 -07:00
Trenton H
26cd470d31
Don't ever send GMail related keywords if the server doesn't report support for the extensions
2023-04-29 09:34:50 -07:00
Trenton H
6f163111ce
Upgrades black to v23, upgrades ruff
2023-04-26 09:35:27 -07:00
Trenton H
3bcbd05252
Fixes ruff not running isort against the codebase
2023-04-26 09:35:27 -07:00
shamoon
434d1fe225
Handle delete mail action with no filters
2023-04-24 20:55:01 -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
Trenton H
3c2bbf244d
Creates a data model for the document consumption, allowing stronger typing of arguments and setting of some information about the file only once
2023-04-01 11:05:34 -07:00
Trenton H
09b1413748
Allows users to use OAuth tokens instead of passwords
2023-03-23 08:52:12 -07:00
Trenton H
3e467c517d
Allows filtering email by the TO value(s) as well
2023-03-12 10:31:42 -07:00
Trenton H
db02d5eff0
Ensure dates from emails are made timezone aware if not already
2023-03-07 10:01:40 -08:00
Jonas Winkler
7a2a3e048e
cleanup test code
2023-02-24 12:49:54 +01:00
Jonas Winkler
3ce1e01d96
fix the test cases
2023-02-24 00:03:28 +01:00
Jonas Winkler
201a4a7ef9
changes
2023-02-23 22:02:38 +01:00
Trenton Holmes
0df91c31f1
Creates a mix-in for asserting file system states
2023-02-20 10:25:21 -08:00
Clemens Rieder
959f80604a
Remove try/except + test
...
Changes in d064ff5 made try/except unnecessary and the subsequent test failed.
2023-01-16 13:49:54 -08:00
Clemens Rieder
6024a862d6
add basic tests and fix error
2023-01-16 13:49:54 -08:00
Trenton H
6ff28c92a4
Resolves minor flake8 warnings in the test suite
2023-01-05 08:39:48 -08:00
shamoon
6f50285f47
Merge pull request #1648 from paperless-ngx/feature-use-celery
...
Feature: Transition to celery for background tasks
2022-10-10 00:07:55 -07:00
Trenton H
55089aab32
Fixes handling of gmail label extension to IMAP
2022-10-07 18:28:11 -07:00
Trenton Holmes
9247300230
Transitions the backend to celery and celery beat
2022-09-26 11:25:34 -07:00
Trenton Holmes
bd18a57a5d
Updates imap_tools and updates to use the new login method for UTF-8
2022-09-01 08:54:44 -07:00
Stefan
fccea022fa
adapt test to respect gmail_label keyword
2022-08-20 13:15:38 -07:00
Stefan
260b709296
add test for gmail account tag handling
2022-08-20 13:15:38 -07:00
Stefan
9bb762fc8f
fix mail tests
2022-08-20 13:15:38 -07:00