stumpylog
f4a7c478a9
Chore: enable flake8-logging (LOG001/002/009/014/015) ruff rules
...
Zero current violations. Only these five LOG codes are part of
ruff 0.16's default rule set; the rest of the linter is opt-in.
2026-09-01 15:03:17 -07:00
stumpylog
bc07c19d9b
Chore: enable pydocstyle D419 ruff rule
...
Zero current violations. Only D419 (empty-docstring) is part of
ruff 0.16's default rule set; the rest of pydocstyle is opt-in.
2026-09-01 15:03:16 -07:00
stumpylog
bfcee24572
Chore: enable flake8-async (ASYNC) ruff rules
...
Zero current violations. Full category (not just the ruff-0.16
default subset) since the rest is equally applicable async-blocking
guidance for this codebase's Channels/websocket code.
2026-09-01 15:03:16 -07:00
stumpylog
4fec4b0948
Chore: enable FA, G010, and PERF101/102/402 ruff rules
...
All part of ruff 0.16's expanded default rule set. FA and G010 had
zero existing violations; PERF402's one occurrence needed a manual
fix since ruff can't safely autofix a multi-line call expression.
2026-09-01 15:03:16 -07:00
stumpylog
3e4ffc4132
Chore: enable refurb (FURB) ruff rules
...
FURB is part of ruff 0.16's expanded default rule set and is
almost entirely autofixable.
2026-09-01 15:03:16 -07:00
stumpylog
6d61bcee7e
Chore: enable flake8-comprehensions (C4) ruff rules
...
C4 is part of ruff 0.16's expanded default rule set and is almost
entirely autofixable, making it a low-risk first step towards
adopting the new defaults.
2026-09-01 15:03:16 -07:00
Trenton H
d78754bff1
Security: validate remote OCR endpoint against internal SSRF ( #13897 )
...
* Security: validate remote OCR endpoint against internal SSRF
Adds PAPERLESS_REMOTE_OCR_ALLOW_INTERNAL_ENDPOINTS (default true)
and validates remote_ocr_endpoint via validate_outbound_http_url
on the config serializer, matching the existing LLM endpoint handling.
* Validates te outbound url again right before use
* cover empty-value branch of validate_remote_ocr_endpoint because coverage
* re-validate remote OCR endpoint on every outbound request
2026-09-01 20:22:10 +00:00
shamoon
5c5b1ee6b5
Fix: fix slim sidebar saved view dragging appearance ( #13906 )
2026-09-01 13:02:57 -07:00
GitHub Actions
08f2f4bfe2
Auto translate strings
2026-09-01 19:54:47 +00:00
Trenton H
f993462973
Security: Minor additional hardening ( #13898 )
...
* Security: bump jinja2 floor to 3.1.6 (CVE-2025-27516)
* Security: anchor the /share/ URL pattern
* Security: handle missing file on public share view without 500
* Security: scope correspondent last_correspondence to permitted documents
* Security: disable PUT/PATCH on share link bundles
2026-09-01 19:53:28 +00:00
shamoon
ae70b8d60f
Chore: consolidate pickle hmac signing ( #13899 )
2026-09-01 12:41:45 -07:00
shamoon
38db6b51db
Fix: use signal-backed queries input in CF dropdown to reflect changes immediately under zoneless ( #13901 )
2026-09-01 11:52:53 -07:00
GitHub Actions
31e9f4272c
Auto translate strings
2026-09-01 16:56:33 +00:00
shamoon
b8659c1af3
Fix: use root doc metadata for filename generation ( #13893 )
2026-09-01 09:55:04 -07:00
shamoon
741115b36b
Fix: some css cleanup ( #13891 )
2026-09-01 09:17:27 -07:00
github-actions[bot]
1211db5cbb
Documentation: Add v3.1.2 changelog ( #13890 )
2026-09-01 08:33:32 -07:00
shamoon
ca98dffbd2
Bump version to 3.1.2
v3.1.2
2026-09-01 08:09:13 -07:00
github-actions[bot] and Crowdin Bot
4db1451e41
New Crowdin translations by GitHub Action ( #13889 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-09-01 08:06:06 -07:00
shamoon
624b7911e5
Merge commit from fork
2026-09-01 07:56:38 -07:00
GitHub Actions
5a1a5333ad
Auto translate strings
2026-09-01 14:48:13 +00:00
shamoon
bfe8213b78
Fix: re-use permitted_object_ids
2026-09-01 07:45:47 -07:00
shamoon
85e192f935
Fix: remove bg from docs list select label
2026-08-31 14:12:56 -07:00
shamoon
4fcd4961bb
Development: change front-end e2e testing to a live instance ( #13884 )
2026-08-31 12:55:19 -07:00
shamoon
5d9401ac4a
Chore: update screenshots for v3+ ( #13883 )
2026-08-31 12:28:18 -07:00
shamoon
6935defe7c
Fix: fix dark mode select disabled color, ensure disabled cursor on display mode dropdown ( #13881 )
2026-08-31 09:23:03 -07:00
shamoon
440049978b
Fix: add disable to the drag-drop list component ( #13880 )
2026-08-31 09:09:10 -07:00
Trenton H
06e9c1c02b
Chore: Isolate the search index directory in trash-restore tests, they were using a persistent index ( #13876 )
2026-08-31 14:43:14 +00:00
github-actions[bot]
40d09ef309
Changelog v3.1.1 - GHA ( #13872 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-30 22:57:22 -07:00
shamoon
a4499dc9c1
Bump version to 3.1.1
v3.1.1
2026-08-30 22:36:29 -07:00
github-actions[bot] and Crowdin Bot
ba017ce5b8
New Crowdin translations by GitHub Action ( #13828 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-08-30 22:23:23 -07:00
shamoon
fd543f2bff
Fix: 3.1.0 llm suggestions remove existing metadata from prompt, dont drop name suggestions ( #13866 )
2026-08-30 21:25:26 -07:00
GitHub Actions
e0e060f089
Auto translate strings
2026-08-30 17:21:07 +00:00
shamoon
a7ff3a8272
Fix: set global search earlier to avoid awaiting debounce ( #13865 )
2026-08-30 10:19:53 -07:00
GitHub Actions
b20d707f2a
Auto translate strings
2026-08-30 15:49:31 +00:00
shamoon
fa6e481224
Fix: responsive sidebar, centralize and make sizes saner ( #13863 )
2026-08-30 08:48:07 -07:00
GitHub Actions
aba32fbd57
Auto translate strings
2026-08-30 14:52:31 +00:00
shamoon
d371085699
Tweak/fix: show existing count for ai suggestions ( #13861 )
2026-08-30 07:50:50 -07:00
shamoon
14b6a41b88
Fix: 3.1 llm suggestions request a flat list we change later ( #13860 )
2026-08-30 07:44:45 -07:00
shamoon
8af3e69084
Fix: 3.1 LLM suggestions normalize flat lists from smaller models ( #13853 )
2026-08-29 23:14:24 -07:00
shamoon
1d23a9550c
Update app-frame.component.scss
2026-08-29 22:32:57 -07:00
shamoon
b89fb0f978
Fix: 3.1.0 llm suggestions simplify schema, fix docstrings ( #13850 )
2026-08-29 14:03:30 -07:00
GitHub Actions
535975e2fd
Auto translate strings
2026-08-29 20:03:36 +00:00
shamoon
9c475e0b27
Fix: 3.1.0 llm suggestion raw cache user scoping ( #13849 )
2026-08-29 13:02:05 -07:00
shamoon
7ddc1c9801
Fix: 3.1 LLM suggestions fix rank ordering ( #13848 )
2026-08-29 10:56:05 -07:00
GitHub Actions
6f3945f11f
Auto translate strings
2026-08-28 23:09:08 +00:00
shamoon
a784a642ee
Fixhancement: make imap port required, better error display ( #13845 )
2026-08-28 16:07:41 -07:00
GitHub Actions
8ded82ea23
Auto translate strings
2026-08-28 17:53:57 +00:00
shamoon
3a5312ba6f
Fix: ensure ui reset of suggestionsLoading when changing docs ( #13840 )
2026-08-28 10:52:30 -07:00
shamoon
00d9bf474a
Fix: always pass a non-empty api key for OpenAI-like servers ( #13838 )
2026-08-28 09:55:13 -07:00
shamoon
8079690f33
Fix: ensure scrollbar probe css at host context
2026-08-28 08:51:23 -07:00