stumpylog and Claude Sonnet 4.6
e86c37f717
feat(tasks): extend and harden the task system redesign
...
- TaskType: add EMPTY_TRASH, CHECK_WORKFLOWS, CLEANUP_SHARE_LINKS;
remove INDEX_REBUILD (no backing task — beat schedule uses index_optimize)
- TRACKED_TASKS: wire up all nine task types including the three new ones
and llmindex_index / process_mail_accounts
- Add task_revoked_handler so cancelled/expired tasks are marked REVOKED
- Fix double-write: task_postrun_handler no longer overwrites result_data
when status is already FAILURE (task_failure_handler owns that write)
- v9 serialiser: map EMAIL_CONSUME and FOLDER_CONSUME to AUTO_TASK
- views: scope task list to owner for regular users, admins see all;
validate ?days= query param and return 400 on bad input
- tests: add test_list_admin_sees_all_tasks; rename/fix
test_parses_duplicate_string (duplicates produce SUCCESS, not FAILURE);
use PaperlessTaskFactory in modified tests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 18:34:34 -07:00
stumpylog and Claude Sonnet 4.6
61bfe25e17
chore(tasks): remove django-celery-results
...
PaperlessTask now tracks all task results via Celery signals. The
django-celery-results DB backend was write-only -- nothing reads
from it. Drop the package and add a migration to clean up the
orphaned tables.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 18:34:34 -07:00
stumpylog and Claude Sonnet 4.6
ef4e3d31ef
feat(tasks): replace PaperlessTask model with structured redesign
...
Drop the old string-based PaperlessTask table and recreate it with
Status/TaskType/TriggerSource enums, JSONField result storage, and
duration tracking fields. Update all call sites to use the new API.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 18:34:34 -07:00
shamoon and GitHub
566afdffca
Enhancement: unify text search to use tantivy ( #12485 )
2026-04-03 13:53:45 -07:00
aed9abe48c
Feature: Replace Whoosh with tantivy search backend ( #12471 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Antoine Mérino <3023499+Merinorus@users.noreply.github.com >
2026-04-02 12:38:22 -07:00
Trenton H and GitHub
9383471fa0
Feature: Transition all checksums to use SHA256 ( #12432 )
2026-03-26 11:28:02 -07:00
Trenton H and GitHub
86fa74c115
Fix: Postgres selection, DBENGINE and migrations ( #12299 )
2026-03-11 11:54:24 -07:00
shamoon and GitHub
df03207eef
Fix: correct doc version filename handling ( #12223 )
2026-03-04 23:28:07 +00:00
shamoon and GitHub
85a18e5911
Enhancement: saved view sharing ( #12142 )
2026-03-04 14:15:43 -08:00
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 and GitHub
ceee769e26
Feature: document file versions ( #12061 )
2026-02-26 16:46:54 +00:00
c4ea332c61
Feature: move to trash action for workflows ( #11176 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-02-23 16:42:50 -08:00
Trenton H and GitHub
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
shamoon
30b1d3c6d7
Fix missing content_length migration
2026-02-07 11:07:16 -08:00
shamoon and GitHub
e45fca475a
Feature: password removal workflow action ( #11665 )
2026-02-03 17:10:07 +00:00
shamoon and GitHub
1f074390e4
Feature: sharelink bundles ( #11682 )
2026-01-27 18:54:51 +00:00
Antoine Mérino and GitHub
df07b8a03e
Performance: faster statistics panel on dashboard ( #11760 )
2026-01-26 12:10:57 -08:00
shamoon and GitHub
4428354150
Feature: allow duplicates with warnings, UI for discovery ( #11815 )
2026-01-26 18:55:08 +00:00
shamoon and GitHub
45f5025f78
Enhancement: Add 'any of' workflow trigger filters ( #11683 )
2026-01-25 13:45:50 -08:00
Trenton H and GitHub
d0032c18be
Breaking: Remove support for document and thumbnail encryption ( #11850 )
2026-01-24 19:29:54 -08:00
Trenton H and GitHub
4271812c2d
Chore: Remove old migrations and re-create them fresh for v3 ( #11854 )
2026-01-24 15:02:56 -08:00
shamoon and GitHub
fa6a0a81f4
Chore: reverse migration order ( #11813 )
2026-01-18 11:20:54 -08:00
shamoon and GitHub
055ce9172c
Fix: use explicit order field for workflow actions ( #11781 )
2026-01-15 22:49:21 +00:00
shamoon and GitHub
e940764fe0
Feature: Paperless AI ( #10319 )
2026-01-13 16:24:42 +00:00
shamoon and GitHub
d0bd111eab
Change: make workflowrun a softdeletemodel ( #11194 )
2025-10-27 20:51:39 +00:00
Trenton H and GitHub
cd81f750b4
Chore: Minor migration optimization for workflow titles ( #11197 )
...
* Makes the migration just a little more efficient
* Do it in batches, just in case
* Fixes the model klass name
2025-10-27 13:24:57 -07:00
shamoon and GitHub
a11a2ec13f
Fix: resolve migration warning in 2.19.2 ( #11157 )
2025-10-23 15:29:49 -07:00
shamoon and GitHub
8d0e07e931
Fix: skip workflow title migration for empty titles ( #11136 )
2025-10-22 12:17:06 -07:00
shamoon and GitHub
bf9e3fca48
Fix: restore workflow title migration ( #11131 )
2025-10-22 18:40:13 +00:00
shamoon and GitHub
f6c004183e
Feature: Advanced Workflow Trigger Filters ( #11029 )
2025-10-13 22:23:56 +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
feb5d534b5
Enhancement: long text custom field ( #10846 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-09-14 03:19:00 +00: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
Sebastian Steinbeißer and GitHub
d2064a2535
Chore: switch from os.path to pathlib.Path ( #10539 )
2025-09-03 08:12:41 -07:00
Sebastian Steinbeißer and GitHub
6dca4daea5
Chore: switch from os.path to pathlib.Path ( #10397 )
2025-08-06 10:50:42 -07:00
Trenton H and GitHub
3d2a3ede71
Chore: Updates dependency groups ( #10339 )
2025-07-07 17:37:58 -07:00
shamoon
2ada8ec681
Chore: silence migration result if no docs
2025-05-26 10:31:37 -07:00
shamoon and GitHub
59bf25edb1
Fix: created date fixes in v2.16 ( #10026 )
2025-05-24 09:45:07 -07:00
shamoon and GitHub
1a6f32534c
Change: treat created as date not datetime ( #9793 )
2025-05-16 14:23:04 +00:00
shamoon and GitHub
344cc70cd5
Enhancement: support negative offset in scheduled workflows ( #9746 )
2025-05-11 20:04:46 +00:00
Sebastian Steinbeißer and GitHub
485dad01b7
Bug fix: typo in migration file ( #9321 )
2025-03-06 19:32:54 -08:00
Sebastian Steinbeißer and GitHub
76d363f22d
Chore: switch from os.path to pathlib.Path ( #9060 )
2025-03-05 21:06:01 +00:00
shamoon and GitHub
edc7181843
Enhancement: support assigning custom field values in workflows ( #9272 )
2025-03-05 12:30:19 -08:00
Trenton H and GitHub
f3e6ed56b9
Removes the unused Log model and LogFilterSet ( #9294 )
2025-03-04 18:26:25 +00:00
shamoon and GitHub
2d52226732
Enhancement: system status report sanity check, simpler classifier check, styling updates ( #9106 )
2025-02-26 22:12:20 +00:00
shamoon and GitHub
4f08b5fa20
Enhancement: "webui" workflowtrigger source option ( #9170 )
2025-02-21 08:26:00 -08:00
e49ecd4dfe
Enhancement: use charfield for webhook url, custom validation ( #9128 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com >
2025-02-16 14:26:30 -08:00
shamoon and GitHub
63bb3644f6
Enhancement: filter by file type ( #8946 )
2025-02-10 08:09:50 -08:00