shamoon and GitHub
4ad4862641
Feature: select custom field type ( #7167 )
2024-07-09 07:57:07 -07:00
Trenton H and GitHub
3cf73a77ac
Chore: Initial conversion to pytest fixtures ( #7110 )
2024-07-08 07:46:20 -07:00
shamoon and GitHub
a64d457c30
Enhancement: use request user as owner of split / merge docs ( #7112 )
2024-06-27 13:46:49 -07:00
shamoon and GitHub
ac0ed0def8
Fix: handle errors for trash actions and only show documents user can restore or delete ( #7119 )
2024-06-27 20:33:39 +00:00
Fabien Dubuy and GitHub
4f1185c65d
Enhancement: improve date parsing with accented characters ( #7100 )
2024-06-26 20:47:37 -07:00
shamoon and GitHub
6defe24ae7
Fix: always update document modified property on bulk edit operations ( #7079 )
2024-06-23 12:11:24 -07:00
shamoon and GitHub
a796e58a94
Feature: documents trash aka soft delete ( #6944 )
2024-06-17 08:07:08 -07:00
martin f. krafft and GitHub
22a6360edf
Fix: default order of documents gets lost in QuerySet pipeline ( #6982 )
...
* Send ordered document list to Django REST pagination
Currently, when pages of documents are requested from the API, the
webserver logs a warning:
```
gunicorn[1550]: /home/madduck/code/paperless-ngx/.direnv/python-3.11.2/lib/python3.11/site-packages/rest_framework/pagination.py:200: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'documents.models.Document'> QuerySet.
```
This can yield unexpected and problematic results, including duplicate
and missing IDs in the enumeration, as demonstrated in
https://github.com/paperless-ngx/paperless-ngx/discussions/6859
The patch is simple: turn the unordered Documents QuerySet into
one that's ordered by reverse creation date, which is the default
ordering for `Document`.
Note that the default ordering for `Document` means that
`QuerySet.ordered` is actually `True` following the call to
`distinct()`, but after `annotate()`, the flag changes to `False`,
unless `order_by()` is used explicitly, as per this patch.
Closes: https://github.com/paperless-ngx/paperless-ngx/discussions/6859
Signed-off-by: martin f. krafft <madduck@madduck.net >
* Ensure order of documents in permissions test
The patch for #6982 changes the ordering of documents returned by the
API, which was previously implicit, and is now explicit. Therefore,
this patch masssages the API result to ensure the previous order.
Signed-off-by: martin f. krafft <madduck@madduck.net >
---------
Signed-off-by: martin f. krafft <madduck@madduck.net >
2024-06-13 14:46:18 +00:00
61485b0f1d
Fix: Document history could include extra fields ( #6989 )
...
* Fixes creation of a custom field being included in a document's history even if not attached
* Show custom field creation in UI
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2024-06-12 16:23:47 -07:00
d9002005b1
Feature: Allow encrypting sensitive fields in export ( #6927 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2024-06-09 14:41:18 +00:00
Dominik Bruhn and shamoon
d1ac15baa9
Enhancement: support delete originals after split / merge ( #6935 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2024-06-08 11:29:03 -07:00
shamoon
81e4092f53
Enhancement: unique mail rule names by owner
2024-06-08 11:29:03 -07:00
Trenton H and GitHub
6d2ae3df1f
Resolves test issues with Python 3.12 ( #6902 )
2024-06-03 12:33:46 -07:00
Trenton H and GitHub
085447e7c4
Feature: Allow a data only export/import cycle ( #6871 )
2024-06-01 18:22:59 -07:00
shamoon and GitHub
8abb0cd75d
Enhancement: only include correspondent 'last_correspondence' if requested ( #6792 )
2024-05-22 23:15:58 +00:00
shamoon and GitHub
3e62f13f96
Enhancement: delete pages PDF action ( #6772 )
2024-05-22 23:01:15 +00:00
Trenton H and GitHub
622f624132
Chore: Change the code formatter to Ruff ( #6756 )
...
* Changing the formatting to ruff-format
* Replaces references to black to ruff or ruff format, removes black from dependencies
2024-05-18 02:26:50 +00:00
shamoon and GitHub
6fa3522618
Fix: only count inbox documents from inbox tags with permissions ( #6670 )
2024-05-10 09:00:37 -07:00
shamoon and GitHub
5fec764018
Fix: correctly respect superuser for document history ( #6661 )
2024-05-09 19:27:59 +00:00
shamoon and GitHub
6ea25a96a3
Fix: make backend monetary validation accept unpadded decimals ( #6626 )
2024-05-07 21:38:52 +00:00
shamoon and GitHub
c6e7d06bb7
Feature: global search, keyboard shortcuts / hotkey support ( #6449 )
2024-05-02 16:15:56 +00:00
Trenton H and GitHub
7be7185418
Handcrafts SQL queries a little more to reduce the query count and/or the amount of returned data ( #6489 )
2024-04-30 07:37:09 -07:00
shamoon and GitHub
63e1f9f5d3
Feature: custom fields filtering & bulk editing ( #6484 )
2024-04-26 15:10:03 -07:00
shamoon and GitHub
bd4476d484
Feature: customizable fields display for documents, saved views & dashboard widgets ( #6439 )
2024-04-26 06:41:12 -07:00
shamoon and GitHub
05b1ff9738
Feature: document history (audit log UI) ( #6388 )
2024-04-23 15:16:28 +00:00
Trenton H and GitHub
b720aa3cd1
Chore: Convert the consumer to a plugin ( #6361 )
2024-04-18 02:59:14 +00:00
shamoon and GitHub
f812f2af4d
Fix: remove admin.logentry perm, use admin (staff) status ( #6380 )
2024-04-14 00:35:34 +00:00
shamoon and GitHub
1d85caa8d0
Fix: disable invalid create endpoints ( #6320 )
2024-04-07 18:50:40 +00:00
Trenton H and GitHub
ae2b302962
Fix: Rotation fails due to celery chord ( #6306 )
...
Use Celery immutable signature so it does not take the result of the header task
2024-04-06 23:26:48 +00:00
Trenton H and GitHub
2c43b06910
Chore: Standardize subprocess running and logging ( #6275 )
2024-04-04 13:11:43 -07:00
shamoon and GitHub
0f8b2e69c9
Change: enable auditlog by default, fix import / export ( #6267 )
2024-04-04 18:51:15 +00:00
shamoon and GitHub
129933ff30
Enhancement: support custom fields in post_document endpoint ( #6222 )
2024-03-30 13:00:53 -07:00
shamoon and GitHub
4af8070450
Feature: PDF actions - merge, split & rotate ( #6094 )
2024-03-25 18:41:24 -07:00
shamoon and GitHub
fc68f79cc8
Enhancement: always place search term first in autocomplete results ( #6142 )
2024-03-21 19:03:17 +00:00
shamoon and GitHub
2c4a664df4
Change: remove credentials from redis url in system status ( #6104 )
2024-03-14 08:20:34 -07:00
a196c14a58
Chore(deps-dev): Bump the development group with 3 updates ( #6079 )
...
* Chore(deps-dev): Bump the development group with 3 updates
Bumps the development group with 3 updates: [ruff](https://github.com/astral-sh/ruff ), [pytest](https://github.com/pytest-dev/pytest ) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material ).
Updates `ruff` from 0.3.0 to 0.3.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/v0.3.0...v0.3.2 )
Updates `pytest` from 8.0.2 to 8.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.0.2...8.1.1 )
Updates `mkdocs-material` from 9.5.12 to 9.5.13
- [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.12...9.5.13 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: pytest
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 >
* Updates pre-commit hook versions and runs it against all files
---------
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 >
2024-03-12 07:56:01 -07:00
shamoon and GitHub
ef4f589094
Change: dont require empty bulk edit parameters ( #6059 )
2024-03-09 07:39:35 -08:00
shamoon and GitHub
91434a5c6f
Enhancement: move and rename files when storage paths deleted, update file handling docs ( #6033 )
2024-03-07 20:39:55 +00:00
shamoon and GitHub
55a40708a6
Change: tweaks to system status ( #6008 )
2024-03-05 15:50:04 +00:00
f07441a408
Feature: workflow removal action ( #5928 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com >
2024-03-04 17:37:42 +00:00
shamoon and GitHub
f6084acfc8
Feature: system status ( #5743 )
2024-03-04 09:26:25 -08:00
Trenton H and GitHub
fba416e8e1
Fixes a corrupted index not being handled by whoosh.create_in ( #5950 )
2024-02-29 00:07:17 +00:00
shamoon and GitHub
bf11dc8d1b
Enhancement: better monetary field with currency code ( #5858 )
2024-02-27 16:26:06 +00:00
shamoon and GitHub
d2f9b5d5e5
Fix: respect global permissions for UI settings ( #5919 )
2024-02-26 20:19:31 +00:00
shamoon and GitHub
db0a2eb1a3
Fix: bulk edit objects does not respect global permissions ( #5888 )
2024-02-25 16:59:59 -08:00
Trenton H and GitHub
8d664fad56
Fixes the interaction when both splitting and ASN are enabled ( #5779 )
2024-02-15 17:33:26 +00:00
Trenton H and GitHub
21f96f0679
Fix: Splitting on ASN barcodes even if not enabled ( #5740 )
...
* Fixes the barcodes always splitting on ASNs, even if splitting was disabled
2024-02-12 12:58:37 -08:00
Trenton H and GitHub
13201dbfff
Ensure all creations of directories create the parents too ( #5711 )
2024-02-10 11:02:40 -08:00
shamoon and GitHub
4855f4b8b1
Fix: only check workflow trigger source if not empty ( #5701 )
2024-02-09 08:57:09 -08:00
shamoon and GitHub
b643a68fa3
Enhancement: bulk delete objects ( #5688 )
2024-02-08 10:13:15 -08:00