Changelog for AI Assistant
RSS2.3.0 - 9 Jul 2026
- ChangedChanges the default chat LLM to openai:gpt-5.4-mini, which is also used as the fast-fallback model. (#54756)
- FixedFixes an issue where an expired license key cached in the database could not be reactivated. When the cached key fails validation, the renewed license is now fetched from the licensor immediately, instead of only on a later scheduled ping. (J#AI-334)
- FixedFixes an issue where streamed tool approval requests could execute ask-gated tools instead of pausing for approval. (J#AI-483)
- FixedFixes an issue where the X-Pagination-Total header for thread search could be smaller than the number of results returned in the page when threads were created concurrently. (#54750)
- FixedFixes the redaction analyze REST API documentation to document the
stagedActionsresponse field, matching the endpoint’s actual output. (J#AI-476)
2.2.0 - 16 Jun 2026
- RemovedDeprecates the
modelOverridesrequest field andagent_configuration.model_overridesJWT claim allowlist. Legacy requests continue to work via auto-translation into the newmodelServices.modelsshape. (J#AI-465) - AddedAdds a configurable
reranker-llmmodel label, allowing a dedicated model for LLM-based search result reranking instead of using the default LLM. (#51885) - AddedAdds per-label and per-provider allowlists to the
agent_configuration.model_servicesJWT claim, letting operators gate which models each label may use and which providers a caller may supply per request, rather than the previous all-or-nothing Boolean. (J#AI-465) - AddedAdds the
modelServicesrequest field andagent_configuration.model_servicesJWT claim for per-request LLM provider and model overrides, applied per-call only and never persisted. (J#AI-465) - ChangedImproves chat agent token efficiency, reducing token usage by 40 percent per conversation turn. (#51907)
- ChangedImproves semantic search recall by over-retrieving candidates from
pgvectorbefore LLM reranking, improving correctness on multidocument benchmarks. (#51607) - ChangedImproves token efficiency by compressing system prompts and context injection templates. (#51468)
- FixedFixes an issue where missing MCP servers emitted warnings instead of errors, ensuring failures are surfaced through the API. (J#AI-419)
- FixedFixes an issue where AI Assistant document tools were one page off, causing annotations and page reads to land one page away from the page the user referred to. (J#AI-463)
2.1.0 - 3 Mar 2026
- AddedAdds v2 model configuration with label-based model selection, enabling optimization and subgraph model usage in the future. (#50367)
- AddedAdds
session_idsJWT claim enforcement across all AIAv2 REST API endpoints. (#50699) - ChangedUpdates the @langchain/anthropic dependency to improve token limit handling. (#50692)
- FixedFixes an issue where tasks running for more than 60 seconds could end up in an inconsistent state. (#50895)
2.0.2 - 27 Jan 2026
- FixedFixes an issue where the PGSSL environment variable was ignored, causing connection failures to SSL-required PostgreSQL databases. (#50374)
2.0.1 - 20 Jan 2026
- FixedFixes CVE-2025-66414 and CVE-2026-0621 vulnerabilities. (#50315)
- FixedFixes an OpenAI model issue when multiple tool calls are made in parallel. (#50316)
2.0.0 - 20 Jan 2026
- ChangedIntroduces AI Assistant v2, supporting agents with tool use and reasoning traces.
- ChangedImproves system prompt guards to prevent malicious attacks and prompt injections. (#49600)
- ChangedUpdates langgraph, langchain, and zod dependencies. (#49509)
- FixedFixes a batch size issue when embedding large documents using OpenAI models. (#50159)
- FixedFixes a bug in which the AI assistant was unable to provide summaries. (J#AI-283)
- FixedFixes duplicate human messages being appended to requests. (#49622)
- FixedFixes feature enablement in evaluation mode for all features. (#49408)
1.6.0 - 23 Oct 2025
- AddedAdds support for bearer token authentication in addition to the existing
Token token=format. (#48812) - AddedAdds support for password-protected PDFs to AI Assistant. (J#AI-28)
- ChangedImproves database configuration by only requiring the
DATABASE_URLenvironment variable. (#48886) - ChangedChanges handling of the empty
document_idsarray in JWT claims so that it restricts access to no documents instead of all documents. (#49082) - ChangedImproves ordinal page references in redaction queries. (#48367)
- FixedFixes an issue ingesting documents when they contain no changing or permanent IDs. (#48503)
- FixedFixes an issue where models without temperature support fail to initialize. (#48496)
1.5.0 - 2 Jul 2025
- AddedAdds support for generating answers using information from multiple documents. (J#AI-173)
- ChangedImproves Document Comparison category hits, avoiding some uncategorized changes. (#47978)
- ChangedImproves document retrieval through chunking documents by paragraphs, tables, and key-value pairs. (J#AI-184)
- FixedFixes an issue where rate limiting may not work correctly in some scenarios. (J#AI-209)
- FixedFixes an issue where the rate limiting error message may incorrectly refer to ‘messages per day’, even when you configure a different time period. (J#AI-200)
1.4.0 - 12 Jun 2025
- ChangedImproves case insensitivity when identifying redaction terms. (#47440)
- ChangedImproves ingestion performance for all documents. (#47650)
- ChangedImproves the size of the Docker image by optimizing its internal structure. (J#AI-181)
- ChangedImproves document retrieval across single- and multi-document queries. (#47583)
- FixedFixes bundle ID checking for origin checks from iOS. (#47784)
- FixedFixes an error message about an invalid document index if multiple documents are ingested simultaneously. (J#AI-191)
- FixedFixes an issue that may happen when ingesting a document with multiple layers from Document Engine. (J#AIA-178)
1.3.0 - 16 May 2025
- AddedAdds AI-powered text comparison. (J#AI-171)
- ChangedImproves term detection in redaction when content is short. (#47404)
- ChangedImproves term detection in the redaction agent. (J#AI-149)
- ChangedOptimizes the loading of documents from Document Engine by avoiding unnecessary ingestions. (J#AI-163)
1.2.0 - 25 Feb 2025
- ChangedAI Assistant no longer requires Document Engine to function and can now be used by other Nutrient SDKs, including the Web SDK. (J#AI-75)
- AddedAdds a new CONFIG_DIR environment variable which states where the
service-config.ymlis located in the container. (J#AI-119) - AddedAdds new Server API to ingest documents from Document Engine. (J#AI-110)
- ChangedImproves REST API error messages by including detailed information about failing paths. (#46262)
- ChangedImproves the redaction workflow by interpreting natural language page range instructions and prompting follow-up actions for clarification when page ranges are unspecified. (J#AI-81)
- FixedFixes CVE-2024-21538 by removing external dependency on express-requests-logger. (J#AI-108)
- FixedFixes an issue where the document IDs of some documents may be incorrectly truncated. (J#AI-123)
- FixedFixes an issue where uploading documents with lots of pages may fail unexpectedly. (J#AI-128)
1.1.1 - 11 Dec 2024
- FixedFixes OpenAI-compatible model-provider usage when no API key was set. (#45928)
1.1.0 - 2 Dec 2024
- AddedAdds a check at startup to ensure requested models are accessible. (J#AI-80)
- AddedAdds support for AWS Bedrock as a model provider. (J#AI-80)
- AddedAdds support for OpenAI API-compatible model providers. (J#AI-80)
- AddedAdds support for embedding models of any dimension size. (J#AI-80)
- ChangedImproves the routing mechanism to better identify user intent. (#45716)
- FixedFixes an issue with suggested questions by relaxing the required question count. (#45715)
1.0.0 - 24 Sep 2024
See the announcement post(opens in a new tab).
- ChangedRelease of 1.0.0.