Commit Graph
11901 Commits
Author SHA1 Message Date
shamoon 9ed619676d Frotnend workflow stuff 2026-08-19 10:25:41 -07:00
shamoon a32fdfb72c Ok! Backend stuff for the remote ocr workflow 2026-08-19 10:25:41 -07:00
shamoon 91dec88849 Docs 2026-08-19 10:25:40 -07:00
shamoon 750dce7339 Ok, frontend reprocess remote option 2026-08-19 10:25:40 -07:00
shamoon 203d8e949e Backend stuff for remote ocr reprocess, add to bulk edit pass in from ui settings 2026-08-19 10:25:40 -07:00
shamoon 166ee77173 Use get_choice_from_env 2026-08-19 10:25:39 -07:00
shamoon 9160204bdb Format remote OCR mode check tests 2026-08-19 10:25:39 -07:00
shamoon 62e03fcf0c Update consumer.py 2026-08-19 10:25:39 -07:00
shamoon ba2c2e1e14 Ok, wire up the remote_ocr_mode with allow_remote for consumer 2026-08-19 10:25:39 -07:00
shamoon ee9e7a7358 Docs for remote_ocr_mode 2026-08-19 10:25:39 -07:00
shamoon 26c5112d0f More tests for remote_ocr_mode 2026-08-19 10:25:39 -07:00
shamoon bd7b816341 Update config.component.spec.ts 2026-08-19 10:25:39 -07:00
shamoon f21b4892b2 Checks for remote_ocr_mode and fix import 2026-08-19 10:25:39 -07:00
shamoon 655275d5f5 remote_ocr_mode config setting 2026-08-19 10:25:39 -07:00
shamoon a6137487cf Add to parser dev docs 2026-08-19 10:25:39 -07:00
shamoon 41b69a826e uses_remote_service + allow_remote to allow opt-in / out of remote OCR 2026-08-19 10:25:39 -07:00
shamoon 39a868f97d Dont mark entire test file for db, use a mock for empty engine settings 2026-08-19 10:25:38 -07:00
shamoon c7471608c0 Actually we cant use this any more, in case settings are in app config 2026-08-19 10:25:38 -07:00
shamoon 965f627929 Update test_tesseract_parser.py 2026-08-19 10:25:38 -07:00
shamoon 5ee14593fd Docs 2026-08-19 10:25:38 -07:00
shamoon 0dfdfdaca9 Frontend stuff, with sections 2026-08-19 10:25:38 -07:00
shamoon 39fb5504d5 Backend tests 2026-08-19 10:25:38 -07:00
shamoon 16c384d331 Backend changes and migration for remote OCR Config 2026-08-19 10:25:38 -07:00
Trenton H 5f9bc5de88 Chore: Upgrade Docker image to Python 3.14 (#13721)
* Upgrades our base image to uv 0.12 branch and Python 3.14

* Upgrades our workflows to uv 0.12.x as well

* Updates these locked wheels too
2026-08-19 09:43:14 -07:00
f1c8a72f26 Enhancement: sync OIDC groups to superuser and staff roles (#13060)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
Co-authored-by: SoleroTG <github-29h@solero.quietmail.eu>
Co-authored-by: stumpylog <797416+stumpylog@users.noreply.github.com>
2026-08-19 15:27:56 +00:00
GitHub Actions fd3c525f03 Auto translate strings 2026-08-19 14:24:36 +00:00
shamoon e389298aab Enhancement: merge documents as versions (#13515) 2026-08-19 07:20:14 -07:00
shamoon c5c5cc0b1d Tweak: adjust modal proportions for small screens (#13728) 2026-08-18 19:34:18 -07:00
Trenton Handshamoon b17a512539 Refactor: render paperless_ai prompts via Jinja2 templates instead of f-strings (#13698)
* Refactor: render paperless_ai prompts via Jinja2 templates instead of f-strings

* Apply suggestions from code review

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2026-08-18 18:32:21 +00:00
shamoon 4cf027de40 Tweak: space out the side menu sub-nav a bit 2026-08-18 09:44:03 -07:00
shamoon 41953c7846 Chore: harden ImageMagick policy 2026-08-18 09:38:54 -07:00
dependabot[bot] e5abe5cf32 Chore(deps): Bump the uv group across 1 directory with 2 updates (#13709)
Bumps the uv group with 2 updates in the / directory: [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) and [sqlparse](https://github.com/andialbrecht/sqlparse).


Updates `pymdown-extensions` from 11.0 to 11.0.1
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/11.0...11.0.1)

Updates `sqlparse` from 0.5.5 to 0.6.0
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.5.5...0.6.0)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-version: 11.0.1
  dependency-type: indirect
- dependency-name: sqlparse
  dependency-version: 0.6.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 15:11:24 +00:00
shamoon 643d0205bc Fix: dont re-render path template when checking collisions (#13718) 2026-08-18 07:19:51 -07:00
GitHub Actions 2865a095b0 Auto translate strings 2026-08-18 07:52:35 +00:00
shamoon f0eb77c405 Chore: update, reorg some npm deps (#13716) 2026-08-18 00:50:58 -07:00
shamoon e5cc7c6c40 Chore: complete pnpm 11 switch on ci (#13713) 2026-08-18 00:19:49 -07:00
shamoon f2806179a2 Fix: DocumentClassifierSchema bounds (#13707) 2026-08-17 09:58:35 -07:00
shamoon 36c736a9f9 Drop this 2026-08-16 20:13:35 -07:00
GitHub Actions be35079d54 Auto translate strings 2026-08-16 23:06:11 +00:00
shamoon a75465b734 Fix: fix trash double-bottom border 2026-08-16 16:04:27 -07:00
shamoon 0af1e41753 Fix: fix modal create closing open dropdown 2026-08-16 15:51:36 -07:00
GitHub Actions d88b281eb2 Auto translate strings 2026-08-16 06:14:38 +00:00
shamoon 8446036777 Tweak: small visual tweaks / improvements & fixes (#13700) 2026-08-15 23:12:51 -07:00
shamoon 8ad5e8cca3 Fix: remove shadow around attribute pages (#13696) 2026-08-15 11:32:23 -07:00
shamoon 1606a46b53 Zen: correct dropdown corner radius visual defect (#13695) 2026-08-15 10:41:54 -07:00
shamoon f647f304da Fix: handle Android keyboard popper overlay (#13694) 2026-08-15 09:42:59 -07:00
GitHub Actions 31746371f4 Auto translate strings 2026-08-14 22:53:12 +00:00
Trenton H 0e5fbc973a Enhancement: prefer existing tags, types, correspondents, and storage paths in AI suggestions (#13676)
AI Suggestions previously invented near-duplicate metadata because the classification
prompt had no knowledge of the installation's own taxonomy. This surfaces
a small, ranked, permission-filtered set of existing tags/document
types/correspondents/storage paths - drawn from the document's RAG
neighbors plus its own already-assigned metadata - so the model prefers
reusing what already exists.

The LLM response schema now returns existing_ids (IDs of reused
candidates) separately from new_names (genuinely new suggestions).
Only new_names goes through localization and fuzzy name-matching;
existing_ids is resolved deterministically and never touched by the
localization pass, so exact matches can no longer be silently
corrupted by translation.
2026-08-14 15:51:34 -07:00
GitHub Actions 3322c92837 Auto translate strings 2026-08-14 18:46:35 +00:00
shamoon db15c82804 Fix: only show create when there is text, hide set values if no fields in cf bulk edit dropdown (#13688) 2026-08-14 11:43:45 -07:00