Changelog
All improvements and fixes included in this fork, compared to clusterzx/paperless-ai.
Bug Fixes
| ID |
What was fixed |
Date |
| PR-772 |
Documents that couldn't be processed were retried indefinitely, blocking the queue |
2025-12-03 |
| PR-747 |
Added a history validation tool to detect and clean up inconsistent entries |
2025-12-03 |
| ID |
What changed |
Impact |
Date |
| PERF-001 |
History page now uses database-level pagination |
Much faster with many documents |
2025-12-03 |
| PERF-002 |
Tag list is cached for 5 minutes instead of fetched every time |
~95% fewer API calls to Paperless-ngx |
2026-02-24 |
Security
| ID |
What was fixed |
Date |
| SEC-001 |
Prevented SSRF attacks and code injection through untrusted input |
2025-12-03 |
| SEC-002 |
Fixed urllib3 decompression-bomb vulnerability (CVE-2026-21441) |
2026-01-09 |
| SEC-003 |
Added rate limiting to all API and streaming endpoints |
2026-02-25 |
User Interface
| ID |
What was added |
Date |
| UI-001 |
RAG / AI Chat menu is hidden in the Lite image (where the feature isn't available) |
2025-12-04 |
| UI-002 |
Date and Boolean field types are now available in the settings UI |
2026-02-27 |
| UI-003 |
History entries now show a detail modal with tag changes, token usage, and a Rescan button |
2026-02-27 |
| UI-004 |
History modal: restore original metadata, including document type and language |
2026-02-27 |
| UI-005 |
New Mistral OCR queue for documents that were poorly scanned |
2026-02-28 |
| UI-006 |
Added ignore-tags filtering for regular scans and adjusted dashboard totals accordingly |
2026-02-28 |
Infrastructure
| ID |
What changed |
Date |
| DOCKER-001 |
Smaller and faster Docker images |
2025-12-03 |
| DOCKER-002 |
Upgraded to Node.js 24 LTS |
2025-12-18 |
| DEP-001 |
Removed unused sqlite3 dependency |
2025-12-03 |
| CI-001 |
Automatic version tagging in CI/CD builds |
2025-12-04 |
Click any fix ID to see the full technical details.