Trenton H and GitHub
1b32b9d678
Fix: exclude next-period start from relative date-range filters ( #13381 )
...
* Fix: exclude next-period start from relative date-range filters
Tantivy's [lo TO hi] range is inclusive on both ends, but computed upper
bounds (keyword ranges, YYYY/YYYYMM/YYYYMMDD tokens) represent the start of
the next period. Use half-open [lo TO hi} for those so e.g. "previous month"
no longer matches the 1st of the current month.
* Adds a regression test down to the second check for the hi range
2026-07-28 16:58:38 +00:00
Trenton H and GitHub
12d318deff
Documentation: Add Password Removal workflow action documentation ( #13377 )
...
Addresses discussion #13373 . Documents that password removal creates a
new document version via re-consumption of the decrypted file rather
than editing in place, and explains why the Consumption Started trigger
produces an initial un-OCR'd version followed by a properly processed
one.
2026-07-28 09:21:14 -07:00
9c98f30d3f
Chore(deps): Bump pymdown-extensions in the uv group across 1 directory ( #13378 )
...
Bumps the uv group with 1 update in the / directory: [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ).
Updates `pymdown-extensions` from 10.21.3 to 11.0
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.21.3...11.0 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-version: '11.0'
dependency-type: indirect
dependency-group: uv
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 15:29:20 +00:00
shamoon and GitHub
6a1d7b1bca
Fix: close non-atomic db connections in before_task_publish ( #13366 )
2026-07-28 07:21:02 -07:00
shamoon and GitHub
de9f520143
Chore/fix: refactor frontend task service ( #13365 )
2026-07-28 00:34:30 -07:00
shamoon and GitHub
a68c487d60
Fix: fix Enter selection in search autocomplete ( #13361 )
2026-07-27 23:33:13 -07:00
github-actions[bot] and GitHub
217421bceb
Documentation: Add v3.0.4 changelog ( #13356 )
2026-07-27 21:21:10 -07:00
shamoon
3bc03bbaec
Bump version to 3.0.4
v3.0.4
2026-07-27 20:14:39 -07:00
shamoon
aaee24ac0b
Merge branch 'dev'
2026-07-27 20:14:04 -07:00
674dab29df
New Crowdin translations by GitHub Action ( #13308 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-27 20:12:46 -07:00
GitHub Actions
b2b2f7b488
Auto translate strings
2026-07-28 00:27:34 +00:00
shamoon and GitHub
0b588c2d31
Fix: prevent pdfjs highlight scrolling from affecting the entire page ( #13355 )
2026-07-27 17:25:52 -07:00
Trenton H and GitHub
dcff067dc1
Fix: don't skip OCR/archive for tagged PDFs with no actual text ( #13351 )
2026-07-27 16:52:29 -07:00
shamoon and GitHub
7eee8538ec
Performance: more performant filtering diacritic normalization ( #13347 )
2026-07-27 22:13:16 +00:00
98b66fdf24
Perf: prefetch notes and custom fields for LLM index text building ( #13350 )
...
build_llm_index_text queried Note and CustomFieldInstance (plus its
field FK) per document, uncovered by the earlier correspondent/type/
storage_path/tags prefetch fix. Add notes and custom_fields__field to
the rebuild and scoped document querysets, and read from doc.notes.all()
instead of a fresh Note.objects.filter() so the prefetch is actually used.
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 14:50:37 -07:00
GitHub Actions
693a111c5a
Auto translate strings
2026-07-27 19:35:15 +00:00
Trenton H and GitHub
b19edd0b74
Fix: dedupe permission-visible documents when combined with multi-tag ALL filtering ( #13331 ) ( #13345 )
...
The permission filter OR'd three querysets together on top of a
queryset that could already carry two independent tags__id__all
joins, letting a document that matched more than one branch (e.g.
unowned + group-permissioned) come back twice. Replaced it with a
single id__in filter against the existing permitted_document_ids
helper, which is join-free and can't hit this.
2026-07-27 19:33:26 +00:00
Trenton H and GitHub
0e98a7f1ce
Performance: Scope llm index updates to actually modified documents ( #13322 )
...
* Perf: scope bulk_update_documents' LLM index refresh to the edited document ids instead of the whole library
* Perf: select_related/prefetch_related for the scoped LLM index batch
* Perf: select_related/prefetch_related for the full LLM index rebuild path
* Fix: address Copilot review findings on LLM index scoping
2026-07-27 10:23:43 -07:00
GitHub Actions
14517062c4
Auto translate strings
2026-07-27 16:53:33 +00:00
shamoon and GitHub
0c0faf7f80
Fixhancement: pass LLM output language to chat if specified ( #13340 )
2026-07-27 16:51:31 +00:00
Sandro and GitHub
eda79603fe
Documentation: fix PAPERLESS_AI_LLM_OUTPUT_LANGUAGE heading level ( #13341 )
2026-07-27 09:37:09 -07:00
shamoon and GitHub
8f017942d9
Chore: resolve npm provenance issues with chokidar and semver ( #13323 )
2026-07-26 16:25:49 -07:00
GitHub Actions
f4e7a2e9e4
Auto translate strings
2026-07-26 22:38:16 +00:00
shamoon and GitHub
317e534aa0
Fix: ensure preview reload on live changes ( #13321 )
2026-07-26 22:36:03 +00:00
Trenton H and GitHub
3ba6d0325a
Fix: clamp out-of-range MailRule.order and ApplicationConfiguration DPI/page fields before smallint migration ( #13316 )
2026-07-26 22:11:27 +00:00
Trenton H and GitHub
318520a0f1
Fix: add docstring to DocumentClassifierSchema for cleaner LLM tool description ( #13315 )
2026-07-26 22:00:06 +00:00
Trenton H and GitHub
ea1f3653a9
Fix: guard build_document_node against stale FK on deleted correspondent/doc type ( #13318 )
2026-07-26 21:45:59 +00:00
shamoon and GitHub
423d4b9f2d
Fix: prevent search filter loss when closing document with Escape key ( #13317 )
2026-07-26 14:17:26 -07:00
shamoon and GitHub
8bc4e5ee94
Fix: fix frontend permissions display for stats/system perms ( #13305 )
2026-07-26 02:56:06 -07:00
65fe6aacc7
Documentation: Add v3.0.3 changelog ( #13300 )
...
* Changelog v3.0.3 - GHA
* Update changelog.md
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-07-25 18:57:03 -07:00
shamoon
b5a23cff2f
Bump version to 3.0.3
v3.0.3
2026-07-25 16:32:39 -07:00
aa90f79c21
New Crowdin translations by GitHub Action ( #13297 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-25 16:31:40 -07:00
e704bf88dc
New Crowdin translations by GitHub Action ( #13239 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-25 16:30:17 -07:00
Trenton H and GitHub
1646756c6c
Docs: warn bare-metal users about stale files when upgrading ( #13296 )
2026-07-25 14:06:31 -07:00
shamoon
48d6ff13f2
Tweak: use css grid for navbar
2026-07-25 09:13:34 -07:00
GitHub Actions
bfe2d92619
Auto translate strings
2026-07-25 07:13:46 +00:00
shamoon and GitHub
4f0845b094
Fixhancement: PAPERLESS_ALLAUTH_TRUSTED_PROXY_COUNT ( #13281 )
2026-07-25 00:12:12 -07:00
shamoon and GitHub
dee568e2a6
Tweak: adjust top navbar wrapping when AI chat button visible ( #13280 )
2026-07-24 23:50:10 -07:00
shamoon
f60a2af841
Merge branch 'main' into dev
2026-07-24 19:08:23 -07:00
Trenton H and GitHub
33cd48a17f
Fix: preserve document fields during Gotenberg conversion ( #13271 )
...
Gotenberg's LibreOffice route enables updateIndexes by default, which refreshes dynamic fields (e.g. auto-dates) to the current date. Disable it so field values are preserved as authored.
2026-07-24 13:59:51 -07:00
Trenton H and GitHub
d76dbf5366
Documentation: Add the NumPy CPU baseline increase to the migration guide ( #13269 )
2026-07-24 09:18:07 -07:00
Trenton H and GitHub
b66182cd7b
Fix: Makes the email date aware as soon as possible during parsing ( #13266 )
2026-07-24 15:39:25 +00:00
Trenton H and GitHub
3fe6562c57
Fix: Handle a plain string as Celery sometimes provides for the traceback ( #13267 )
2026-07-24 15:27:57 +00:00
Trenton H and GitHub
737d568f80
Fix: Emit the torch index into the requirements.txt for people still using it ( #13265 )
2026-07-24 08:07:52 -07:00
Matthias Mast and GitHub
b992f9fc05
Fix: handle notes without a user when building the search index ( #13260 )
2026-07-24 06:39:11 -07:00
ed714b8a5a
Changelog v3.0.2 - GHA ( #13244 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-23 18:56:06 -07:00
shamoon
e0ab6a2e75
Merge branch 'dev'
2026-07-23 18:13:49 -07:00
shamoon
6d249b4932
Bump version to 3.0.2
v3.0.2
2026-07-23 18:12:59 -07:00
90ea4f27c4
Changelog v3.0.1 - GHA ( #13240 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-23 17:59:34 -07:00
shamoon and GitHub
371c4f57d3
Fix: fix broken migration in 3.0.1 ( #13242 )
2026-07-23 17:59:03 -07:00