| Feature | Summary |
| Update Installation Delay Days Feature | This update adds a configurable delay option to the Update Installation scheduled task in Master > Content > Scheduled Tasks, allowing administrators to postpone automatic update installations by a specified number of days after an update is released. The feature is designed for clients who prefer to let other servers test updates before applying them to their own environment. A new Delay Days property has been added to the Update Install job configuration under the General group, accepting values from 0 to 365 days. When configured, the system checks the update's release date against the delay threshold and skips installation until the eligible date is reached, logging the deferral status to the process log. The Synchronize Web Sites scheduled task must also be enabled, as it controls when Centralpoint updates become available to web sites. Failing to enable synchronization while enabling updates could cause issues when the master falls out of sync with the web site, particularly when updates fall significantly behind. |
| Page Assistant Script Generator | Added a new Page Assistant option to the NLS & AI > Script Generator module that provides an AI-powered chat and summarization interface for web pages. The script generator includes configuration for both summarization and chat features with separate provider, model, and prompt settings for each. Summarization settings include provider selection, model, max sentences, summarization type (Extractive, Abstractive, Bullets, Key Points), custom prompts, and prompt mode. Chat settings include provider, model, temperature, and a custom system prompt that supports a {pageContent} placeholder to inject extracted page content as conversation context. The assistant can operate in Widget mode (floating icon) or Template mode (inline rendering with customizable templates). |
| AI Chat Streaming API | Added real-time streaming chat capabilities to the API with conversation persistence. The new chat endpoint enables Server-Sent Events (SSE) streaming for responsive AI conversations with automatic conversation history tracking. Conversations are stored with their full message history, allowing users to continue discussions across sessions. |
| Add Email Port, Email UserName, and Email Password to Admin > Settings | Add Email Port, Email UserName, and Email Password to support third‑party SMTP services for sending emails |
| CpScript FormTaxonomy | A new property named rootSystemName is supported that allows console admins to define the control's taxonomy root by SystemName instead of TaxonomyId. |
| Form Custom processing Execution order | Provide the ability to change the execution order for custom processing. Options: First (default) or Follow Processing Tab Order, based on the module properties in Forms navigation.
|
| Education > Configuration > Set Default Values In Question Controls? | This new attribute enables users to revise previous test submissions, with questions automatically populated using values from the prior submission. To implement, read and follow all instructions in the attribute header text, and resubmit the site's Education module designer record to activate the feature. |
| AI Summarization Caching | Added a caching mechanism to the AI Summarization feature that stores generated summaries in a database table and retrieves them for subsequent identical requests. The cache uses SHA256 content hashing to identify matching content, and cache keys incorporate the provider, model, summarization type, max sentences, prompt mode, and any custom prompts to ensure cached results are only returned when all parameters match. Cache entries expire after 30 days by default (configurable via the SummarizationCacheExpirationHours property in AIConfiguration). A new consolidated cleanup service (CpCleanupService) replaces the previous JwtKeyRotationService and RateLimitCleanupService, handling expired cache cleanup daily along with existing maintenance tasks. |