Trenton H
1caa3eb8aa
Chore: Disables the system checks for management commands in tests and when unnecessary ( #12332 )
2026-03-16 15:10:35 +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
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
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
shamoon
90ae55252f
Enhancement: prevent duplicate mail processing across rules ( #12159 )
2026-02-26 00:58:45 +00: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
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
shamoon
56d1b5677a
Fix migration conflict
2026-02-13 09:47:15 -08:00
shamoon
a467df0755
Enhancement: option to stop processing further mail rules ( #12053 )
2026-02-13 17:33:29 +00:00
Trenton H
e8e027abc0
Chore: Optimizes the integer fields for choice types mostly, while leaving plenty of room to grow ( #12057 )
2026-02-10 15:11:44 -08:00
Trenton H
276dc13e3f
Chore: Fixes the TO filter chaining so it doesn't reset the messages list + deterministic UIDs ( #11987 )
2026-02-03 11:31:19 -08:00
Sebastian Steinbeißer
3b5ffbf9fa
Chore(mypy): Annotate None returns for typing improvements ( #11213 )
2026-02-02 08:44:12 -08:00
Trenton H
01b21377af
Chore: Use a local http server instead of external to reduce flakiness ( #11916 )
2026-01-28 03:57:12 +00:00
Trenton H
c84f2f04b3
Chore: Switch to a local IMAP server instead of a real email service ( #11913 )
2026-01-27 11:35:12 -08:00
Trenton H
4271812c2d
Chore: Remove old migrations and re-create them fresh for v3 ( #11854 )
2026-01-24 15:02:56 -08:00
Trenton H
c06e1e7cba
Resolves gpg-agent hanging around and using inotify handles too ( #11848 )
2026-01-21 15:53:54 -08:00
shamoon
4e789acf2d
Chore: mark test_error_skip_rule as flaky
2025-12-18 10:15:04 -08:00
shamoon
598540fda0
Chore: mark another test flaky
2025-12-18 07:17:50 -08:00
dependabot[bot]
d3bfb186e0
Chore(deps-dev): Bump glob in /src/paperless_mail/templates ( #11413 )
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 10.4.1 to 10.5.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.1...v10.5.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 15:49:19 +00:00
shamoon
533b64cb70
Chore: replace test image URLs to our own files ( #11390 )
2025-11-17 10:22:54 -08:00
shamoon
69514d8d70
Chore: add backoff ro handle 429 Wikimedia requests in tests ( #11364 )
2025-11-14 15:58:29 -08:00
shamoon
005ef4fce6
Fix: update Outlook refresh token when refreshed ( #11341 )
2025-11-11 08:27:24 -08:00
shamoon
cffb9c34f0
Chore: add headers for wikipedia CI tests ( #11253 )
2025-11-01 09:37:49 -07:00
shamoon
19a54b3b23
Feature: processed mail UI ( #10866 )
2025-09-22 18:17:42 +00:00
shamoon
7a1aae7749
Fix: set match value for correspondents created by mail rule ( #10820 )
2025-09-09 09:14:48 -07:00
shamoon
a68800d53c
See if this helps with intermittent mail test failure
2025-08-16 10:30:25 -07:00
dependabot[bot]
9889c59d3d
Chore(deps): Bump the small-changes group across 1 directory with 7 updates ( #10347 )
...
* Chore(deps): Bump the small-changes group across 1 directory with 7 updates
Bumps the small-changes group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [concurrent-log-handler](https://github.com/Preston-Landers/concurrent-log-handler ) | `0.9.26` | `0.9.28` |
| [dateparser](https://github.com/scrapinghub/dateparser ) | `1.2.1` | `1.2.2` |
| [imap-tools](https://github.com/ikvk/imap_tools ) | `1.10.0` | `1.11.0` |
| [ocrmypdf](https://github.com/ocrmypdf/OCRmyPDF ) | `16.10.2` | `16.10.4` |
| [pathvalidate](https://github.com/thombashi/pathvalidate ) | `3.2.3` | `3.3.1` |
| [python-dotenv](https://github.com/theskumar/python-dotenv ) | `1.1.0` | `1.1.1` |
| [scikit-learn](https://github.com/scikit-learn/scikit-learn ) | `1.6.1` | `1.7.0` |
Updates `concurrent-log-handler` from 0.9.26 to 0.9.28
- [Release notes](https://github.com/Preston-Landers/concurrent-log-handler/releases )
- [Changelog](https://github.com/Preston-Landers/concurrent-log-handler/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Preston-Landers/concurrent-log-handler/compare/0.9.26...0.9.28 )
Updates `dateparser` from 1.2.1 to 1.2.2
- [Release notes](https://github.com/scrapinghub/dateparser/releases )
- [Changelog](https://github.com/scrapinghub/dateparser/blob/master/HISTORY.rst )
- [Commits](https://github.com/scrapinghub/dateparser/compare/v1.2.1...v1.2.2 )
Updates `imap-tools` from 1.10.0 to 1.11.0
- [Release notes](https://github.com/ikvk/imap_tools/releases )
- [Changelog](https://github.com/ikvk/imap_tools/blob/master/docs/release_notes.rst )
- [Commits](https://github.com/ikvk/imap_tools/compare/v1.10.0...v1.11.0 )
Updates `ocrmypdf` from 16.10.2 to 16.10.4
- [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.2...v16.10.4 )
Updates `pathvalidate` from 3.2.3 to 3.3.1
- [Release notes](https://github.com/thombashi/pathvalidate/releases )
- [Changelog](https://github.com/thombashi/pathvalidate/blob/master/CHANGELOG.md )
- [Commits](https://github.com/thombashi/pathvalidate/compare/v3.2.3...v3.3.1 )
Updates `python-dotenv` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1 )
Updates `scikit-learn` from 1.6.1 to 1.7.0
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases )
- [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.6.1...1.7.0 )
---
updated-dependencies:
- dependency-name: concurrent-log-handler
dependency-version: 0.9.28
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: dateparser
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: imap-tools
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: ocrmypdf
dependency-version: 16.10.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: pathvalidate
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: python-dotenv
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: scikit-learn
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
...
Signed-off-by: dependabot[bot] <support@github.com >
* Removes the setup_logging_queues call which is no longer needed
* Renames the MailboxTLS
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Trenton Holmes <797416+stumpylog@users.noreply.github.com >
2025-07-08 09:29:47 -07:00
Trenton H
3d2a3ede71
Chore: Updates dependency groups ( #10339 )
2025-07-07 17:37:58 -07:00
shamoon
dbf3721ec2
Chore: reject absurd max age values ( #10243 )
2025-06-22 07:39:36 -07:00
Sebastian Steinbeißer
07882b918b
Chore: switch from os.path to pathlib.Path ( #9933 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-06-18 17:16:59 +00:00
shamoon
e4fd008441
Fix: fix some API crashes ( #10196 )
2025-06-16 22:44:39 -07:00
shamoon
7ca2bd0666
Fix: fix mail account test api schema ( #10164 )
2025-06-10 07:09:24 -07:00
shamoon
4c6075e962
Fix: correct api schema for mail_account process ( #10157 )
2025-06-09 14:51:58 -07:00
shamoon
c30cf2e0cd
Chore: fix naive datetime warnings
2025-06-03 12:42:18 -07:00
dependabot[bot]
2abf38f98e
Chore(deps): Bump the small-changes group across 1 directory with 6 updates ( #9764 )
...
* Chore(deps): Bump the small-changes group across 1 directory with 6 updates
Bumps the small-changes group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [channels](https://github.com/django/channels ) | `4.2.0` | `4.2.2` |
| [filelock](https://github.com/tox-dev/py-filelock ) | `3.17.0` | `3.18.0` |
| [gotenberg-client](https://github.com/stumpylog/gotenberg-client ) | `0.9.0` | `0.10.0` |
| [jinja2](https://github.com/pallets/jinja ) | `3.1.5` | `3.1.6` |
| [python-dotenv](https://github.com/theskumar/python-dotenv ) | `1.0.1` | `1.1.0` |
| [rapidfuzz](https://github.com/rapidfuzz/RapidFuzz ) | `3.12.1` | `3.13.0` |
Updates `channels` from 4.2.0 to 4.2.2
- [Changelog](https://github.com/django/channels/blob/main/CHANGELOG.txt )
- [Commits](https://github.com/django/channels/compare/4.2.0...4.2.2 )
Updates `filelock` from 3.17.0 to 3.18.0
- [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.17.0...3.18.0 )
Updates `gotenberg-client` from 0.9.0 to 0.10.0
- [Release notes](https://github.com/stumpylog/gotenberg-client/releases )
- [Changelog](https://github.com/stumpylog/gotenberg-client/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/gotenberg-client/compare/0.9.0...0.10.0 )
Updates `jinja2` from 3.1.5 to 3.1.6
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6 )
Updates `python-dotenv` from 1.0.1 to 1.1.0
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0 )
Updates `rapidfuzz` from 3.12.1 to 3.13.0
- [Release notes](https://github.com/rapidfuzz/RapidFuzz/releases )
- [Changelog](https://github.com/rapidfuzz/RapidFuzz/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/rapidfuzz/RapidFuzz/compare/v3.12.1...v3.13.0 )
---
updated-dependencies:
- dependency-name: channels
dependency-version: 4.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: filelock
dependency-version: 3.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: gotenberg-client
dependency-version: 0.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: jinja2
dependency-version: 3.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: small-changes
- dependency-name: python-dotenv
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
- dependency-name: rapidfuzz
dependency-version: 3.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: small-changes
...
Signed-off-by: dependabot[bot] <support@github.com >
---------
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-04-22 10:32:27 -07:00
Sebastian Steinbeißer
76d363f22d
Chore: switch from os.path to pathlib.Path ( #9060 )
2025-03-05 21:06:01 +00:00
shamoon
1dc80f04cb
Feature: openapi spec, full api browser ( #8948 )
2025-02-10 16:43:07 +00:00
Silvia Bigler
71472a6a82
Enhancement: add layout options for email conversion ( #8907 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-02-07 18:32:35 +00:00
Sebastian Steinbeißer
e560fa3be0
Chore: Enable ruff FBT ( #8645 )
2025-02-07 09:12:03 -08:00
Trenton H
702de0cac3
Chore: Upgrades dependencies and hook versions ( #8895 )
2025-01-24 12:08:58 -08:00
dependabot[bot]
20ec8cb57b
Chore(deps-dev): Bump the development group with 2 updates ( #8841 )
...
* Chore(deps-dev): Bump the development group with 2 updates
Bumps the development group with 2 updates: [ruff](https://github.com/astral-sh/ruff ) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material ).
Updates `ruff` from 0.8.6 to 0.9.2
- [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.8.6...0.9.2 )
Updates `mkdocs-material` from 9.5.49 to 9.5.50
- [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.5.49...9.5.50 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
- dependency-name: mkdocs-material
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update .pre-commit-config.yaml
* Run new ruff format
---------
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-01-21 19:22:25 +00:00
shamoon
a899ff16e3
Fix: use state param with oauth ( #8636 )
2025-01-08 03:48:36 +00:00
shamoon
dafb0b1f21
Enhancement: process mail button ( #8466 )
2024-12-11 11:03:53 -08:00
shamoon
df2c139721
Chore: mark another test flaky
2024-12-04 12:10:31 -08:00
shamoon
37f8a77516
Chore: cleanup urls, use actions for some views ( #8346 )
2024-11-24 12:06:31 -08:00