shamoon
a4003df7e8
Enhancement (QoL): allow independently toggling child + parent tags in WF tag fields ( #14400 )
2026-10-19 19:08:21 -07:00
shamoon
f6f420a491
Tweak: drop the user dropdown caret ( #14444 )
2026-10-19 19:08:07 -07:00
shamoon
c105486b6a
Enhancement: navbar upload button ( #14442 )
2026-10-19 19:07:55 -07:00
GitHub Actions
8ea31cb3ce
Auto translate strings
2026-10-20 02:05:59 +00:00
shamoon
4c124caee1
Enhancement: AI chat UX tweaks ( #14415 )
2026-10-19 19:04:50 -07:00
GitHub Actions
9e83864f83
Auto translate strings
2026-10-20 01:53:57 +00:00
shamoon
7b53a4b316
Enhancement: support markdown in AI chat ( #14409 )
2026-10-19 18:52:28 -07:00
shamoon
20b7a116fd
Fix: dont defer tag assignment when barcode will not result in a split ( #14497 )
2026-10-19 15:37:04 -07:00
github-actions[bot]
8d3902454e
Documentation: Add v3.3.3 changelog ( #14492 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-19 10:28:42 -07:00
shamoon
31caf01ae5
Bump version to 3.3.3
v3.3.3
2026-10-19 10:06:39 -07:00
shamoon
e756f5985f
Merge branch 'dev'
2026-10-19 10:05:59 -07:00
github-actions[bot] and Crowdin Bot
ce1dee7549
New Crowdin translations by GitHub Action ( #14474 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-10-19 16:58:46 +00:00
shamoon
fd187cd09a
Fix: fix global search input layout shifting ( #14491 )
2026-10-19 09:39:26 -07:00
GitHub Actions
814b208280
Auto translate strings
2026-10-19 15:41:29 +00:00
shamoon
11c32d352e
Fix: dont include doc content on global search results ( #14488 )
2026-10-19 08:40:05 -07:00
GitHub Actions
c21deaa452
Auto translate strings
2026-10-19 06:20:40 +00:00
shamoon
c47766121d
Fix: remove some redundant pagers ( #14487 )
2026-10-18 23:19:24 -07:00
GitHub Actions
979bcd3896
Auto translate strings
2026-10-19 06:05:02 +00:00
shamoon
d450f03d5f
Fix: prevent weird wrapping of dashboard widget column titles ( #14486 )
2026-10-18 23:03:43 -07:00
GitHub Actions
730c2d8688
Auto translate strings
2026-10-19 03:23:47 +00:00
shamoon
b1738c85d7
Fix: dont paginate 'all' tasks view across sections ( #14484 )
2026-10-18 20:22:18 -07:00
Trenton H
a8b835fcd0
Fix: use float parsing for importer manifest records with a passphrase ( #14483 )
2026-10-18 15:16:13 -07:00
GitHub Actions
41498113d3
Auto translate strings
2026-10-18 14:29:34 +00:00
309a4b004d
Fix: respect subpath in logout, share link and auto-login redirects ( #14476 )
...
---------
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-10-18 14:28:15 +00:00
GitHub Actions
961f7fd672
Auto translate strings
2026-10-18 00:30:41 +00:00
shamoon
de94657e17
Fix: dont tie suggestions button to ai enabled any more ( #14478 )
2026-10-17 17:29:29 -07:00
Trenton H
0cb2cdbfdd
Fix: handle single-class classifier in threshold prediction ( #14471 ) ( #14473 )
...
scikit-learn treats a single-class fit as binary, so predict_proba returns
[1 - p, p] for one class and argmax could index past classes_. Use only
column 0, the real class, so the confidence threshold still applies.
2026-10-16 10:47:58 -07:00
GitHub Actions
1f3d451a3a
Auto translate strings
2026-10-16 17:12:50 +00:00
Trenton H
183cfd2da4
Fix: keep counter and extension when shortening long public filenames ( #14472 )
...
get_public_filename relied on sanitize_filename to truncate, which cuts
from the end and so dropped the counter and extension of long titles.
Multi-byte titles could also exceed the 255 byte filesystem limit.
Shorten the title by UTF-8 bytes before appending the counter and
extension. The exporter reserves room for its longer derived thumbnail
and archive suffixes.
2026-10-16 10:11:34 -07:00
github-actions[bot]
15e9a7a017
Changelog v3.3.2 - GHA ( #14468 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-15 23:21:41 -07:00
shamoon
04a927c25f
Bump version to 3.3.2
v3.3.2
2026-10-15 22:52:43 -07:00
shamoon
30a24ee02e
Chore: disable deprecated ts-jest isolation override
2026-10-15 22:51:55 -07:00
github-actions[bot] and Crowdin Bot
1943c99b27
New Crowdin translations by GitHub Action ( #14449 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-10-15 22:51:00 -07:00
shamoon
8b26ecafb6
Fix: prevent ownerless docs leaking others in to LLM prompts
2026-10-15 22:42:34 -07:00
Trenton H
d4a57204eb
Fix: copy only direct user grants in DocumentMetadataOverrides.from_document ( #14452 )
...
get_users_with_perms includes group members by default, so PDF actions such
as merge and split gave them direct grants on the new documents, which
outlived their group membership.
2026-10-15 15:11:28 -07:00
dependabot[bot]
c50c6f5517
Chore(deps): Bump filelock from 3.32.6 to 4.0.12 ( #14336 )
...
Bumps [filelock](https://github.com/tox-dev/py-filelock ) from 3.32.6 to 4.0.12.
- [Release notes](https://github.com/tox-dev/py-filelock/releases )
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/py-filelock/compare/3.32.6...4.0.12 )
---
updated-dependencies:
- dependency-name: filelock
dependency-version: 4.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 16:11:12 -07:00
GitHub Actions
34a6c718fa
Auto translate strings
2026-10-14 15:18:54 +00:00
shamoon
14aaa42777
Fix: support combined text/query searches ( #14443 )
2026-10-14 08:17:22 -07:00
shamoon
c86c822bc7
Fix ai auto-close message
2026-10-13 12:15:28 -07:00
dependabot[bot]
b23b118a49
Chore(deps): Bump the uv group across 1 directory with 3 updates ( #14418 )
...
Bumps the uv group with 3 updates in the / directory: [banks](https://github.com/masci/banks ), [fsspec](https://github.com/fsspec/filesystem_spec ) and [multidict](https://github.com/aio-libs/multidict ).
Updates `banks` from 2.4.5 to 2.5.1
- [Release notes](https://github.com/masci/banks/releases )
- [Commits](https://github.com/masci/banks/compare/v2.4.5...v2.5.1 )
Updates `fsspec` from 2026.1.0 to 2026.6.0
- [Commits](https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.6.0 )
Updates `multidict` from 6.7.1 to 6.9.1
- [Release notes](https://github.com/aio-libs/multidict/releases )
- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1 )
---
updated-dependencies:
- dependency-name: banks
dependency-version: 2.5.1
dependency-type: indirect
- dependency-name: fsspec
dependency-version: 2026.6.0
dependency-type: indirect
- dependency-name: multidict
dependency-version: 6.9.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 17:25:40 +00:00
Trenton H
6e717817c6
Fix: make exporter derived file names unique when originals differ only by extension ( #14429 )
2026-10-12 15:14:08 -07:00
shamoon
3e0fa73771
Chore: adjust issue auto-triage
2026-10-12 14:16:45 -07:00
github-actions[bot] and shamoon
2b00cf6a95
Documentation: Add v3.3.1 changelog ( #14427 )
...
* Changelog v3.3.1 - GHA
* Update changelog for paperless-ngx 3.3.1
Removed MARIADB_HOST documentation from MariaDB compose files.
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-10-12 13:22:46 -07:00
shamoon
c4d1b0c732
Bump version to 3.3.1
v3.3.1
2026-10-12 13:01:03 -07:00
shamoon
333cbf0ae6
Merge branch 'dev'
2026-10-12 13:00:15 -07:00
github-actions[bot] and Crowdin Bot
49a298894e
New Crowdin translations by GitHub Action ( #14368 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-10-12 12:59:46 -07:00
GitHub Actions
551ebad6f1
Auto translate strings
2026-10-12 19:13:03 +00:00
Trenton H
4171ecf166
Chore: share the authorizing owner rule between the id sets and the trash filter ( #14425 )
...
The trash list needs to show a version to whoever owns its root document, but
it deliberately shows only owned and unowned documents and ignores explicit
shares, so it cannot use permitted_object_ids. #14384 gave it its own
filter_queryset with a hand-built condition through the root, which describes
the same rule as the annotations in permitted_object_ids a second time.
Move those annotations into annotate_authorizing_fields. PermittedObjectsFilter
gains a parent_field attribute that its owner-only and granted paths both use,
and the trash filter shrinks to setting include_granted and parent_field.
2026-10-12 12:11:42 -07:00
GitHub Actions
8289dd0bae
Auto translate strings
2026-10-12 18:12:14 +00:00
Trenton H
b195423f1d
Fix: use a root document's effective content for the LLM index and pr… ( #14423 )
...
* Fix: use a root document's effective content for the LLM index and prompts
The search index and the document views use the newest version's content as a
root document's content, but everything the LLM side reads used the root's own
content: the text embedded in the LLM index, the content in the classification
prompt, the context blocks from similar documents, and the text that is
searched for similar documents. After a document was replaced by a new
version the LLM kept answering from the old text.
Read get_effective_content() in those four places. The index update annotates
the content in the query like the search index does, and the similar-document
lookup annotates it for the documents it fetches, so no query is made per
document. Entries already in the LLM index keep the old text until the
document next changes or the index is rebuilt.
* Chore: test the LLM query text and bulk annotation use effective content
* Removes the query count testing. It's flakey from local to CI and workers, doesn't really add much imo
2026-10-12 11:10:50 -07:00