shamoon
a38e341015
Feature: select custom field type ( #7167 )
2024-07-09 07:57:07 -07:00
Trenton H
6f3bc54c41
Chore: Initial conversion to pytest fixtures ( #7110 )
2024-07-08 07:46:20 -07:00
shamoon
a8df0c9ca4
Enhancement: use request user as owner of split / merge docs ( #7112 )
2024-06-27 13:46:49 -07:00
shamoon
a80f00721d
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
705671a93b
Enhancement: improve date parsing with accented characters ( #7100 )
2024-06-26 20:47:37 -07:00
shamoon
adc035148b
Fix: always update document modified property on bulk edit operations ( #7079 )
2024-06-23 12:11:24 -07:00
shamoon
e9ba6de03e
Feature: documents trash aka soft delete ( #6944 )
2024-06-17 08:07:08 -07:00
martin f. krafft
4ed795a65f
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
Trenton H
131fd97655
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
Trenton H
ada9ac7752
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
6377233f38
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
3a82b1a0c8
Enhancement: unique mail rule names by owner
2024-06-08 11:29:03 -07:00
Trenton H
2d73a46666
Resolves test issues with Python 3.12 ( #6902 )
2024-06-03 12:33:46 -07:00
Trenton H
5bcd7c300f
Feature: Allow a data only export/import cycle ( #6871 )
2024-06-01 18:22:59 -07:00
shamoon
55912df056
Enhancement: only include correspondent 'last_correspondence' if requested ( #6792 )
2024-05-22 23:15:58 +00:00
shamoon
7973085859
Enhancement: delete pages PDF action ( #6772 )
2024-05-22 23:01:15 +00:00
Trenton H
16584328f1
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
8a28eaf96e
Fix: only count inbox documents from inbox tags with permissions ( #6670 )
2024-05-10 09:00:37 -07:00
shamoon
76b60774ff
Fix: correctly respect superuser for document history ( #6661 )
2024-05-09 19:27:59 +00:00
shamoon
0e03be895c
Fix: make backend monetary validation accept unpadded decimals ( #6626 )
2024-05-07 21:38:52 +00:00
shamoon
08da0f661e
Feature: global search, keyboard shortcuts / hotkey support ( #6449 )
2024-05-02 16:15:56 +00:00
Trenton H
45104eb538
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
40b81c77e8
Feature: custom fields filtering & bulk editing ( #6484 )
2024-04-26 15:10:03 -07:00
shamoon
bcf8db0ad7
Feature: customizable fields display for documents, saved views & dashboard widgets ( #6439 )
2024-04-26 06:41:12 -07:00
shamoon
77752ec0a7
Feature: document history (audit log UI) ( #6388 )
2024-04-23 15:16:28 +00:00
Trenton H
a6a51e4a98
Chore: Convert the consumer to a plugin ( #6361 )
2024-04-18 02:59:14 +00:00
shamoon
348f8e0aa1
Fix: remove admin.logentry perm, use admin (staff) status ( #6380 )
2024-04-14 00:35:34 +00:00
shamoon
46dbe9db2a
Fix: disable invalid create endpoints ( #6320 )
2024-04-07 18:50:40 +00:00
Trenton H
a8743cc83d
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
75bc6b3ba8
Chore: Standardize subprocess running and logging ( #6275 )
2024-04-04 13:11:43 -07:00
shamoon
c875770731
Change: enable auditlog by default, fix import / export ( #6267 )
2024-04-04 18:51:15 +00:00
shamoon
3d784bb623
Enhancement: support custom fields in post_document endpoint ( #6222 )
2024-03-30 13:00:53 -07:00
shamoon
17e53dd020
Feature: PDF actions - merge, split & rotate ( #6094 )
2024-03-25 18:41:24 -07:00
shamoon
e224aac200
Enhancement: always place search term first in autocomplete results ( #6142 )
2024-03-21 19:03:17 +00:00
shamoon
0e3f184819
Change: remove credentials from redis url in system status ( #6104 )
2024-03-14 08:20:34 -07:00
dependabot[bot]
6656adcd6b
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
7e5bbd7dc2
Change: dont require empty bulk edit parameters ( #6059 )
2024-03-09 07:39:35 -08:00
shamoon
85390278eb
Enhancement: move and rename files when storage paths deleted, update file handling docs ( #6033 )
2024-03-07 20:39:55 +00:00
shamoon
b128267e38
Change: tweaks to system status ( #6008 )
2024-03-05 15:50:04 +00:00
shamoon
5bfb03de59
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
946bda5041
Feature: system status ( #5743 )
2024-03-04 09:26:25 -08:00
Trenton H
c33c7ec2fa
Fixes a corrupted index not being handled by whoosh.create_in ( #5950 )
2024-02-29 00:07:17 +00:00
shamoon
f1db5ae91a
Enhancement: better monetary field with currency code ( #5858 )
2024-02-27 16:26:06 +00:00
shamoon
98b2fdf924
Fix: respect global permissions for UI settings ( #5919 )
2024-02-26 20:19:31 +00:00
shamoon
50d4fac0ff
Fix: bulk edit objects does not respect global permissions ( #5888 )
2024-02-25 16:59:59 -08:00
Trenton H
7a36080cf9
Fixes the interaction when both splitting and ASN are enabled ( #5779 )
2024-02-15 17:33:26 +00:00
Trenton H
933c203a1e
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
1d3f525f92
Ensure all creations of directories create the parents too ( #5711 )
2024-02-10 11:02:40 -08:00
shamoon
390c925c28
Fix: only check workflow trigger source if not empty ( #5701 )
2024-02-09 08:57:09 -08:00
shamoon
e84ccbdf46
Enhancement: bulk delete objects ( #5688 )
2024-02-08 10:13:15 -08:00