shamoon
081d53617c
Rework the dialog to be less confusing
2026-08-13 14:57:02 -07:00
shamoon
d3131d51b8
Sheesh, now we can bring back ordering
2026-08-13 14:57:02 -07:00
shamoon
6c7505586c
Audit log stuff: need a user, avoid post_save signals etc
2026-08-13 14:57:02 -07:00
shamoon
3cc2f30780
Bah, deal with ASNs
2026-08-13 14:57:01 -07:00
shamoon
0f88a3173a
We need to use global objects here
2026-08-13 14:57:01 -07:00
shamoon
bfe1aaaa79
Frontend can always just do versions[0]
2026-08-13 14:57:01 -07:00
shamoon
13382c2a91
Add some tests for this new version doesnt follow id
2026-08-13 14:57:01 -07:00
shamoon
1030e8ca27
use the helpers
2026-08-13 14:57:00 -07:00
shamoon
e195dff291
Add helpers for versioning by version_index
2026-08-13 14:57:00 -07:00
shamoon
16e38c58c8
Sonar
2026-08-13 14:57:00 -07:00
shamoon
dfb20f1eef
Use the task for remove from index
2026-08-13 14:57:00 -07:00
shamoon
57efd7e423
Also support choosing a doc as a version from detail view
...
See https://github.com/paperless-ngx/paperless-ngx/discussions/13467
2026-08-13 14:56:59 -07:00
shamoon
4b57503151
Support optional label with one doc
2026-08-13 14:56:59 -07:00
shamoon
adc1b75512
Derp, no re-ordering
2026-08-13 14:56:59 -07:00
shamoon
c2c58e1be5
Docs
2026-08-13 14:56:59 -07:00
shamoon
15476d4123
API docs, add to schema test
...
Update api.md
2026-08-13 14:56:58 -07:00
shamoon
8795eae6f1
Actually at this point lets split the dialogs
2026-08-13 14:56:58 -07:00
shamoon
102259b505
Dont show root in the list (and remove it from the sortable list)
2026-08-13 14:56:58 -07:00
shamoon
45d093bea4
Basic merge dialog
2026-08-13 14:56:58 -07:00
shamoon
4145b99562
Forgot to import the icon
2026-08-13 14:56:57 -07:00
shamoon
4e1097261f
Frondend bulk edit stuff
2026-08-13 14:56:57 -07:00
shamoon
dfc13d0d07
Ok frontend service
2026-08-13 14:56:57 -07:00
shamoon
826b0650fd
Tests for API view
2026-08-13 14:56:57 -07:00
shamoon
986ca01670
API view
2026-08-13 14:56:57 -07:00
shamoon
d61c51277d
Backend operation, also delete from search and notify the frontend
2026-08-13 14:56:56 -07:00
shamoon
c1171ef9a8
Basic merge as versions view
2026-08-13 14:56:56 -07:00
GitHub Actions
01c12d9ea4
Auto translate strings
2026-08-13 19:48:40 +00:00
Max Truxa and GitHub
f5c0d118f7
Fix: fix validation of workflow title assignment ( #13659 )
2026-08-13 12:46:57 -07:00
ff13847d0a
Feature: Allow selection of compression type and and level during export ( #13661 )
...
* Feature: Allow configuring the compression type and compression levels during export
Building on the zip export improvements, this now allows users to further configure the
zip to fit their needs. A simple stored zip for speed, or a high compression zstd for
the smallest archive. Full validation of the method and levels at the command line
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-08-13 18:29:33 +00:00
shamoon and GitHub
634f803872
Fix: dont clip search dropdown on mobile ( #13675 )
2026-08-13 10:57:16 -07:00
GitHub Actions
639d566a7c
Auto translate strings
2026-08-13 16:50:00 +00:00
shamoon and GitHub
0a94f8f0d4
Fix: use proper signal for modal buttonsEnabled ( #13672 )
2026-08-13 09:48:23 -07:00
shamoon and GitHub
2a8579f610
Fix: include sharelink bundle perms in WebUI ( #13664 )
2026-08-12 14:19:21 -07:00
GitHub Actions
4789fe9a52
Auto translate strings
2026-08-12 19:04:59 +00:00
shamoon and GitHub
e150c8c7c0
Enhancement: customizable icons for saved views ( #13388 )
2026-08-12 19:03:24 +00:00
Jayden and GitHub
879cd4a30a
Enhancement: Add --url argument to document_fuzzy_match to improve output ( #13123 )
...
Added a new --url argument to specify the base URL of the Paperless instance, allowing matched documents to be displayed as clickable links. Updated the logic to fetch document titles based on the presence of the base URL.
2026-08-12 08:23:05 -07:00
Trenton H and GitHub
6a02b87dde
Feature: Updates remote OCR parser to respect the OCR mode setting ( #13408 )
...
* Have the remote parser respect the provided produce_archive_file setting, as already determined via the consumer checks
* Updates the documentation to be correct about the respecting now
* merge conflict fixing
2026-08-11 19:23:46 +00:00
Trenton H and GitHub
59a2651804
Fix: pass document chat queries as a QuerySet instead of a materialized list ( #13638 )
...
In tracemalloc based profiling, not materializing the whole Document list
reduced memory to approximately 20% of the baseline, with a peak memory
that scaled with the library size. Now, the lazt queryset is used and only
the needed pk value is actually contributing to memory
2026-08-11 15:25:08 +00:00
GitHub Actions
a99f63e059
Auto translate strings
2026-08-11 14:11:20 +00:00
shamoon and GitHub
939cb52f6e
Fix: add pagination to saved views management page ( #13646 )
2026-08-11 07:08:30 -07:00
shamoon and GitHub
855669ddf9
Fix: fixes for workflow assign custom field values ( #13630 )
2026-08-10 07:38:07 -07:00
GitHub Actions
62089df2d8
Auto translate strings
2026-08-10 02:26:58 +00:00
Trenton H and GitHub
5e5f6a88a3
Fix: deny deactivated users in permission filtering and auto-login ( #13623 )
...
* Fix: Hardening sweep, ensure a user is active, not just authenticated
* Missed this test
2026-08-10 02:25:06 +00:00
shamoon and GitHub
02e6c49c62
Chore: update fpdf2 to 2.8.8 ( #13629 )
2026-08-10 02:07:13 +00:00
shamoon and GitHub
3be64da4cb
Chore: udpate pnpm, add blockExoticSubdeps ( #13628 )
2026-08-09 18:59:26 -07:00
Trenton H and GitHub
c28c532bef
Fix: check bulk mail delete permissions for the whole batch up front ( #13620 )
...
ProcessedMailViewSet.bulk_delete checked permissions inside the delete loop, so an unpermitted id returned 403 only after the mails ahead of it had already been deleted. Resolve the permitted set once via permitted_object_ids and reject before deleting anything, which also drops the per-mail permission queries.
2026-08-09 13:55:49 +00:00
GitHub Actions
1d61f7fc62
Auto translate strings
2026-08-09 07:16:59 +00:00
shamoon and GitHub
aa67fd3aef
Tweak: improve no ML suggestions UX ( #13621 )
2026-08-09 00:15:27 -07:00
Trenton H and GitHub
17dc482872
Fix: Allow DRF to validate the maximum API key length ( #13614 )
2026-08-08 19:51:27 +00:00
GitHub Actions
b0e0e8a353
Auto translate strings
2026-08-08 14:29:01 +00:00