github icereed/paperless-gpt v0.31.0
v0.31.0 — Workflow Custom Fields

3 hours ago

A small follow-up to v0.30.0, shaped by what people asked for after the AI Workflows release.

🧾 Workflows choose their own custom fields

Until now every workflow filled the custom fields selected in Settings. A payslip workflow would try to fill "Invoice number", and an invoice workflow "Gross pay".

Each workflow can now pick only the fields it should fill: in the editor under What it does, switch Custom fields from Same as Settings to Only these fields for this workflow and tick the fields. The workflow card shows which fields it fills, including ones inherited from Settings. Workflows without their own selection keep using the one from Settings.

The AI Workflows guide has a payslip example. In a workflow file it's "custom_field_ids": [12, 13]. (#1181)

🔒 OpenRouter: only providers with Zero Data Retention

With OPENROUTER_ENFORCE_ZDR=true and OPENAI_BASE_URL pointing at OpenRouter, every request (LLM, vision LLM and LLM OCR) asks OpenRouter to route only to upstream providers that don't store or train on your data. Requests to any other endpoint are unchanged. This narrows the provider pool, so check that your model has more than one ZDR-capable provider before turning it on.

Thanks @Earthlike1104! (#1177 from #1080)

🐛 Fixes

  • Searchable PDFs now work in image mode. With OCR_PROCESS_MODE=image, PDF_UPLOAD and CREATE_LOCAL_PDF skipped the PDF on every run with "fewer pages were processed than exist in the original document", whatever OCR_LIMIT_PAGES was set to. Thanks @miniawol for the exact diagnosis! (#1196, closes #1144)
  • PDFs with an owner password and an empty user password go through every OCR path; this is now covered by tests. Thanks @MaxRink for the report. (#1179, closes #1173)

🔧 Under the hood

  • Dependency updates (gin 1.12, ollama 0.40.3, Document AI 1.50, React, and others).

☁️ Want paperless-gpt without hosting it yourself?

paperless-gpt remains free and fully self-hostable. For users in Germany, Austria and Switzerland, our Fair Hosting Partner server.camp offers a managed paperless-ngx + paperless-gpt setup and shares part of the revenue with the open source project.

Don't miss a new paperless-gpt release

NewReleases is sending notifications on new releases.