shamoon and GitHub
1dc80f04cb
Feature: openapi spec, full api browser ( #8948 )
2025-02-10 16:43:07 +00:00
Sebastian Steinbeißer and GitHub
e560fa3be0
Chore: Enable ruff FBT ( #8645 )
2025-02-07 09:12:03 -08:00
shamoon and GitHub
3314c59828
Tweak: more accurate classifier last trained time ( #9004 )
2025-02-06 10:54:31 -08:00
shamoon and GitHub
1012cee39a
Fix: include reprocess in MODIFIED_FIELD_BY_METHOD ( #8710 )
2025-01-13 14:12:02 -08:00
shamoon and GitHub
a899ff16e3
Fix: use state param with oauth ( #8636 )
2025-01-08 03:48:36 +00:00
shamoon and GitHub
485237caf1
Fix: check permissions for all documents via bulk download ( #8631 )
2025-01-07 00:10:11 -08:00
935d077836
Chore: Switch from os.path to pathlib.Path ( #8325 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2025-01-06 12:12:27 -08:00
tsia and GitHub
d06aac947d
Chore: disable max-age for some document endpoints ( #8611 )
2025-01-06 18:36:04 +00:00
shamoon and GitHub
4e3d25c714
Enhancement: custom field sorting ( #8494 )
2024-12-30 18:18:34 +00:00
shamoon
8291ec17d4
Fix: disable email workflow type if email not enabled
2024-12-24 09:31:59 -08:00
shamoon and GitHub
9e4bc05a24
Fix: include global perms for bulk edit endpoint ( #8468 )
2024-12-12 15:38:54 +00:00
shamoon and GitHub
dbccd13915
Enhancement: History (audit log) for bulk edit operations ( #8196 )
2024-12-01 17:53:52 +00:00
shamoon and GitHub
548a7f05d8
Enhancement: preview button for document list and trash, refactor ( #8384 )
2024-11-29 21:24:33 -08:00
shamoon and GitHub
37f8a77516
Chore: cleanup urls, use actions for some views ( #8346 )
2024-11-24 12:06:31 -08:00
shamoon and GitHub
8bfe68743d
Enhancement: support owner permissions for file tasks ( #8195 )
2024-11-20 20:25:53 +00:00
Trenton H and GitHub
d1f255a22e
Chore: Bulk backend dependency updates ( #8212 )
2024-11-11 11:54:51 -08:00
shamoon and GitHub
28fdb170bf
Fix: handle uuid fields created under mariadb and Django 4 ( #8034 )
2024-10-28 13:54:16 +00:00
shamoon and GitHub
2353f7c2db
Feature: OAuth2 Gmail and Outlook email support ( #7866 )
2024-10-10 20:57:32 +00:00
shamoon and GitHub
024b60638a
Feature: live preview of storage path ( #7870 )
2024-10-09 23:35:36 +00:00
shamoon and GitHub
54293bedb1
Enhancement: management list button improvements ( #7848 )
2024-10-03 23:00:28 -07:00
Trenton H and GitHub
e6f59472e4
Chore: Drop Python 3.9 support ( #7774 )
2024-09-26 12:22:24 -07:00
c92c3e224a
Feature: page count ( #7750 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2024-09-25 08:22:12 -07:00
shamoon and GitHub
4193401be7
Fix: delete_pages should require ownership ( #7714 )
2024-09-15 16:24:40 -07:00
shamoon and GitHub
e98d52830f
Fix: use JSON for note audit log entries ( #7650 )
2024-09-07 16:09:11 -07:00
Yichi Yang and GitHub
a0c227fe55
Refactor: Use django-filter logic for filtering full text search queries ( #7507 )
2024-08-24 21:20:43 -07:00
shamoon and GitHub
6b2e5559ca
Fix: support multiple inbox tags from stats widget ( #7281 )
2024-07-22 10:07:51 -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
shamoon and GitHub
80c2d90e74
Fix: dont include documents in trash in counts ( #7111 )
2024-06-26 19:30:12 -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
shamoon
b6f6d524d6
Fix: respect model permissions for ui_settings API endpoint
2024-06-11 01:00:25 -07:00
shamoon and GitHub
f225f72145
Fix: respect model permissions for tasks API endpoint ( #6958 )
2024-06-11 00:51:18 -07: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 and GitHub
d8c96b6e4a
Enhancement: dont require document model permissions for notes ( #6913 )
2024-06-08 01:23:45 +00:00
shamoon and GitHub
8abb0cd75d
Enhancement: only include correspondent 'last_correspondence' if requested ( #6792 )
2024-05-22 23:15:58 +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
Daniel and GitHub
52350f8b51
Enhancement: display current ASN in statistics ( #6692 )
2024-05-12 16:58:04 -07: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
fae2399e46
Fix: dont use limit in subqueries for mariadb compatibility ( #6611 )
2024-05-07 15:14:00 +00:00
shamoon
78af59ec17
Fix: correct admin permissions check for system status
2024-05-06 12:58:57 -07: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
7a0334f353
Fix: cast custom fields values list to list for other DB types
...
Closes #6482
2024-04-24 01:35:45 -07:00
shamoon and GitHub
05b1ff9738
Feature: document history (audit log UI) ( #6388 )
2024-04-23 15:16:28 +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