tag:github.com,2008:https://github.com/clusterzx/paperless-ai/releasesRelease notes from paperless-ai2025-11-04T07:26:28Ztag:github.com,2008:Repository/896927006/v3.0.92025-11-04T07:28:45Zv3.0.9 | fix tag caching Issue from latest security fix breaking PP-AI<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.8...v3.0.9"><tt>v3.0.8...v3.0.9</tt></a></p>
<p>Fixed <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583985677" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/763" data-hovercard-type="issue" data-hovercard-url="/clusterzx/paperless-ai/issues/763/hovercard" href="https://github.com/clusterzx/paperless-ai/issues/763">#763</a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.82025-11-03T14:04:27ZRelease v3.0.8 | Security Fix | Updates | Merges<h2>What's Changed</h2>
<ul>
<li>fix: Add an event listener to the submit button by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larskraemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larskraemer">@larskraemer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3184736671" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/609" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/609/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/609">#609</a></li>
<li>Fix: Tag serialization issue causing "[object Object]" in AI prompts (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3165343897" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/600" data-hovercard-type="issue" data-hovercard-url="/clusterzx/paperless-ai/issues/600/hovercard" href="https://github.com/clusterzx/paperless-ai/issues/600">#600</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Helmi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Helmi">@Helmi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3207014171" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/628" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/628/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/628">#628</a></li>
<li>fix: multiple event handlers for tags in settings.js by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larskraemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larskraemer">@larskraemer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3184725655" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/608" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/608/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/608">#608</a></li>
<li>fix: truncate long titles to 128 characters. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/beanieboi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/beanieboi">@beanieboi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169496223" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/603" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/603/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/603">#603</a></li>
<li>Implement sorting history by tags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larskraemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larskraemer">@larskraemer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223691523" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/638" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/638/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/638">#638</a></li>
<li>feat: add pre-existing document types to AI context by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Helmi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Helmi">@Helmi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212180330" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/630" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/630/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/630">#630</a></li>
<li>Fixed setup for azure openai model by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/romanlum/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/romanlum">@romanlum</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3240792672" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/649" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/649/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/649">#649</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larskraemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larskraemer">@larskraemer</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3184736671" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/609" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/609/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/609">#609</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Helmi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Helmi">@Helmi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3207014171" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/628" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/628/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/628">#628</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/beanieboi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/beanieboi">@beanieboi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169496223" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/603" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/603/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/603">#603</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/romanlum/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/romanlum">@romanlum</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3240792672" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/649" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/649/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/649">#649</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.7...v3.0.8"><tt>v3.0.7...v3.0.8</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.72025-06-22T17:49:29Zv3.0.7<h2>News:</h2>
<p>This release refactors the prompt handling to support user-customized placeholders in the system message. It introduces a dedicated RestrictionPromptService for placeholder replacement, removes legacy prompt-building logic from multiple services, and updates the associated test scripts.</p>
<p>Now you can define with <strong>%RESTRICTED_CORRESPONDENTS%</strong> and <strong>%RESTRICTED_TAGS%</strong> placeholders where in the prompt the existing Data is injected.</p>
<h2>What's Changed</h2>
<ul>
<li>refactor prompt handing to support placeholders by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nielsmaerten/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nielsmaerten">@nielsmaerten</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3154918582" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/584" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/584/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/584">#584</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nielsmaerten/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nielsmaerten">@nielsmaerten</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3154918582" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/584" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/584/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/584">#584</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.6...v3.0.7"><tt>v3.0.6...v3.0.7</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.62025-06-18T14:18:13Zv3.0.6 | Critical fix for Custom Providers<h2>What's Changed</h2>
<ul>
<li>Fix 400 Error with Gemini API in document analysis by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clusterzx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clusterzx">@clusterzx</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157061353" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/587" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/587/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/587">#587</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.5...v3.0.6"><tt>v3.0.5...v3.0.6</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.52025-06-16T15:53:07Zv3.0.5 | Introduce fine-grained restrictions for tags and correspondents<h2>What's Changed</h2>
<ul>
<li>Fix punkt_tab download by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clusterzx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clusterzx">@clusterzx</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3083940890" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/542" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/542/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/542">#542</a></li>
<li>RAG Chat for Azure Open AI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/habitoti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/habitoti">@habitoti</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3080337901" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/537" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/537/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/537">#537</a></li>
<li>Bump tar-fs from 2.1.2 to 2.1.3 in the npm_and_yarn group across 1 directory by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3113208998" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/559" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/559/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/559">#559</a></li>
<li>Enhance OpenAI service with external API integration and restrictions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clusterzx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clusterzx">@clusterzx</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149994381" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/582" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/582/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/582">#582</a></li>
</ul>
<p>Introduce fine-grained restrictions for tag and correspondent creation, along with the ability to fetch external data via an API. Update settings management and ensure proper handling of new features.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.4...v3.0.5"><tt>v3.0.4...v3.0.5</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.42025-05-21T19:03:53Zv3.0.4 - RAG Performance and stability update<p>Whats changed:</p>
<p>Hey dear community,</p>
<p>this new release will increase the performance of the RAG to startup by 95% (measured against 889 documents). The unnecessary step to re-index all documents after a restart of the container is now gone and it will start with all currently indexed documents. Also this made it possible to get real-time accurate information and health status of the RAG backend.</p>
<p>Don't miss this version!</p>
<ul>
<li>Increase stability RAG process, use already indexed data instead of doing a re-index at every startup. Reducing the time by 95% to start. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/clusterzx/paperless-ai/commit/43ff80890a3a893cc28fed703f24c6b5c32f084f/hovercard" href="https://github.com/clusterzx/paperless-ai/commit/43ff80890a3a893cc28fed703f24c6b5c32f084f"><tt>43ff808</tt></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.3...v3.0.4"><tt>v3.0.3...v3.0.4</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.32025-05-20T19:37:45Zv3.0.3<ul>
<li>
<p>Added / implemented a real working AI Status badge for the RAG Chat UI - to see if it is available and which model is loaded.<br>
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/32274973/445768725-0224b6d6-1b9f-4598-b9c7-aeebe99573b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA1OTMzOTcsIm5iZiI6MTc4MDU5MzA5NywicGF0aCI6Ii8zMjI3NDk3My80NDU3Njg3MjUtMDIyNGI2ZDYtMWI5Zi00NTk4LWI5YzctYWVlYmU5OTU3M2I5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA0VDE3MTEzN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmMmYzNDY2MTMxZjgyY2FiYzk1ZGFhY2QxNjE4YWY5MDEzMDc0NzBkZjdhMmU4ZjAwYWMxNWQxMTc2MTMxYjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.LETl6q2yN0d8bAk23zgV1tjQb2VKutjyHBj09IclZx4"><img src="https://private-user-images.githubusercontent.com/32274973/445768725-0224b6d6-1b9f-4598-b9c7-aeebe99573b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA1OTMzOTcsIm5iZiI6MTc4MDU5MzA5NywicGF0aCI6Ii8zMjI3NDk3My80NDU3Njg3MjUtMDIyNGI2ZDYtMWI5Zi00NTk4LWI5YzctYWVlYmU5OTU3M2I5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA0VDE3MTEzN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmMmYzNDY2MTMxZjgyY2FiYzk1ZGFhY2QxNjE4YWY5MDEzMDc0NzBkZjdhMmU4ZjAwYWMxNWQxMTc2MTMxYjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.LETl6q2yN0d8bAk23zgV1tjQb2VKutjyHBj09IclZx4" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p>
</li>
<li>
<p>Removed the filter tab on RAG Chat as this feature is highly unstable and has to be fixed in the future.</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.1...v3.0.3"><tt>v3.0.1...v3.0.3</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.12025-05-20T15:18:22Zv3.0.1 - Fix date format as paperless-ngx updated their code<h2>What's Changed</h2>
<ul>
<li>[FIX] Send correct formatted created date on document update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JonathanSaudhof/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JonathanSaudhof">@JonathanSaudhof</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3077155927" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/533/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/533">#533</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JonathanSaudhof/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JonathanSaudhof">@JonathanSaudhof</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3077155927" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/533/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/533">#533</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v3.0.0...v3.0.1"><tt>v3.0.0...v3.0.1</tt></a></p>clusterzxtag:github.com,2008:Repository/896927006/v3.0.02025-05-18T15:32:52Zv3.0.0 - Introduce the RAG Chat<blockquote>
<p>๐ <strong>New Feature Announcement</strong><br>
<strong>Paperless-AI now includes a powerful, integrated RAG-powered Chat interface!</strong><br>
Introducing a whole new way to interact with your Paperless-NGX archive: instead of browsing, filtering, or guessing which tags to search for โ just ask.<br>
Thanks to Retrieval-Augmented Generation (RAG), you can now search semantically across the full content of your documents and get human-like answers instantly.</p>
</blockquote>
<blockquote>
<p>๐ <strong>No more guessing. Just ask.</strong><br>
Want to know <em>โWhen did I receive my electricity contract?โ</em>, <em>โHow much did I pay for the last car repair?โ</em> or <em>โWhich documents mention my health insurance?โ</em> โ Paperless-AI will find it for you, even if you donโt remember the exact title, sender, or date.</p>
</blockquote>
<blockquote>
<p>๐ก <strong>What does RAG bring to Paperless-NGX?</strong></p>
<ul>
<li>True full-text understanding of your documents</li>
<li>Context-aware responses โ beyond keyword search</li>
<li>Useful when dealing with large or chaotic document archives</li>
<li>Saves time, avoids frustration, and unlocks insights you may have forgotten you had stored</li>
<li>Blazingly fast answers backed by your own trusted data</li>
</ul>
</blockquote>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/clusterzx/paperless-ai/refs/heads/main/ppairag.png"><img src="https://raw.githubusercontent.com/clusterzx/paperless-ai/refs/heads/main/ppairag.png" alt="RAG_CHAT_DEMO" style="max-width: 100%;"></a></p>
<blockquote>
<p><g-emoji class="g-emoji" alias="warning">โ ๏ธ</g-emoji> <strong>Important Note</strong>: If you're installing Paperless-AI for the <strong>first time</strong>, please <strong>restart the container after completing the setup routine</strong> (where you enter your API keys and preferences). This ensures that all services initialize correctly and your RAG index is built properly.<br>
โ This step is <strong>not required when updating</strong> an existing installation.</p>
</blockquote>clusterzxtag:github.com,2008:Repository/896927006/v2.7.82025-05-16T19:50:06Zv2.7.8<h2>What's Changed</h2>
<ul>
<li>Add a configurable token limitation and response size by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/habitoti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/habitoti">@habitoti</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028615608" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/496" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/496/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/496">#496</a></li>
<li>Exactly compute the new content size according to given token limit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/habitoti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/habitoti">@habitoti</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3033295682" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/498" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/498/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/498">#498</a></li>
<li>Fix wrong model reference for Azure Playground by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/habitoti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/habitoti">@habitoti</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3065271987" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/511" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/511/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/511">#511</a></li>
<li>Bump the npm_and_yarn group across 1 directory with 3 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3066675293" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/514" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/514/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/514">#514</a></li>
<li>fix issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3067329543" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/516" data-hovercard-type="issue" data-hovercard-url="/clusterzx/paperless-ai/issues/516/hovercard" href="https://github.com/clusterzx/paperless-ai/issues/516">#516</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KoffeinKaio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KoffeinKaio">@KoffeinKaio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068627823" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/521" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/521/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/521">#521</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/habitoti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/habitoti">@habitoti</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028615608" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/496" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/496/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/496">#496</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KoffeinKaio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KoffeinKaio">@KoffeinKaio</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068627823" data-permission-text="Title is private" data-url="https://github.com/clusterzx/paperless-ai/issues/521" data-hovercard-type="pull_request" data-hovercard-url="/clusterzx/paperless-ai/pull/521/hovercard" href="https://github.com/clusterzx/paperless-ai/pull/521">#521</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/clusterzx/paperless-ai/compare/v2.7.6...v2.7.8"><tt>v2.7.6...v2.7.8</tt></a></p>clusterzx