Version 3.9.0 - Release notes¶
| Release Date | End of AMP(*) | End of Life |
|---|---|---|
| 2025-09-18 | 2028-09-18 | 2029-09-18 |
(*) Active Maintenance Period
The present document contains information regarding product enhancements, fixed issues and known issues related to AnswerModules Modules Suite version 3.9.0.
This guide
The information presented in the on-line guide are mostly non-version specific. AnswerModules team does its best to ensure that, where necessary, is made clear that the information presented is only applicable to specific versions, however if you are looking for this version-specific documentation, you can find it here
No Warranties and Limitation of Liability
Every effort has been made to ensure the accuracy of the features and techniques presented in this publication. However, AnswerModules accepts no responsibility and offer no warranty whether expressed or implied, for the accuracy of this publication.
Module Suite Compatibility Matrix¶
| OpenText Content Server | MS 3.4.0 | MS 3.5.0 | MS 3.6.0 | MS 3.7.0 | MS 3.8.0 | MS 3.9.0 |
|---|---|---|---|---|---|---|
| Content Suite 21.1 | X | |||||
| Content Suite 21.2 | X | |||||
| Content Suite 21.3 | X | |||||
| Content Suite 21.4 | X | |||||
| Content Suite 22.1 | X | X | X | X | X | |
| Content Suite 22.2 | X | X | X | X | X | |
| Content Suite 22.3 | X | X | X | X | X | |
| Content Suite 22.4 | X | X | X | X | X | |
| Content Suite 23.1 | X(*) | X | X | X | X | |
| Content Suite 23.2 | X | X | X | X | X | |
| Content Suite 23.3 | X | X | X | X | X | |
| Content Suite 23.4 | X | X | X | X | ||
| Content Suite 24.1 | X(**) | X | X | X | ||
| Content Suite 24.2 | X | X | X | |||
| Content Suite 24.3 | X(***) | X | X | |||
| Content Suite 24.4 | X | X | ||||
| Content Suite 25.1 | X(****) | X | ||||
| Content Suite 25.2 | X(*****) | X | ||||
| Content Suite 25.3 | X |
(*) Requires hotfix hotFix_ANS_340_010 to be installed
(**) Requires hotfix hotFix_ANS_360_009 to be installed
(***) Requires hotfix hotFix_ANS_370_003 to be installed
(****) Requires hotfix hotFix_ANS_380_007 to be installed
(*****) Requires hotfix hotFix_ANS_380_013 to be installed
Major Changes in version 3.9.0¶
- Added German, French, and Italian support to Module Suite IDEs
- Performance optimizations and internal refactoring of sandbox isolation layer
- Significant improvements to autocompletion feature with AI-based completion
- Cache service now supports persisting data (as serialized in string) on the database
- ProcessBuilder API now supports blocking attachments as work packages and resetting roles in createDefinition()
- WorkflowForm retrieved from the workflow work package now supports updates via map assignment (task.forms.Form << aMap)
- You can now use println() in scripts, in addition to "out"
- Removed dependencies on helper CSServices (amsuihelper, cshelper, getLog, bwfhelper) - now included in product core
Large Language Models (LLM) Integration¶
- Introduced comprehensive support for OpenAI's Batch API for cost-effective, asynchronous processing
- Implemented service wrappers for OpenAI APIs including file management, evaluations (evals), and fine-tuning
- Enhanced CARL (Chat) widget integration in both Smart Pages IDE and Beautiful WebForms IDE
- Updated CARL chat widget to use Synchfusion widget, manage attachments, and support Response API
- For detailed information on LLM integration, see LLM Integration Guide
- For OpenAI Batch Processing, Evaluations, and Fine-Tuning, see OpenAI APIs Guide
Model Context Protocol (MCP) Integration¶
- Introduced support for Model Context Protocol (MCP) integration
- Enables AI models to access external tools and resources through a secure, capability-based negotiation system
- Supports OAuth2 and custom authorization mechanisms
- Provides seamless integration with OpenAI function calling
- For detailed information on MCP integration, see MCP Integration Guide
SmartUI Commands¶
- Introduced handlers for common SmartUI actions
- Enhanced Smart Pages widgets with new capabilities:
- Button widget can run actions without refreshing the view, shows a loader, and publishes results to specified channels
- QueryBuilder widget now supports an explicit "Filter" button
- New widget for managing maps
- Support for triggering CLEH actions via UI elements and publishing results on ampagenotify channel
- For comprehensive information on SmartUI commands, see SmartUI Commands Guide
Beautiful WebForms¶
- AI-Based Form Builder: Introduced an experimental feature that enables designers to create forms using natural language prompts. Instead of manually dragging and dropping widgets, you can simply describe the form requirements, and C.A.R.L. (the AI assistant) will automatically generate the form for you. The feature uses an agentic workflow architecture with a coordinator agent and specialized widget agents working in parallel. You can also use it to configure individual widgets without modifying the rest of the view. All AI-generated changes require explicit user confirmation before being applied. For detailed information, see AI-Based Form Builder
- Enhanced SmartView Task view template with major optimizations
- Support for UI elements triggering CLEH actions and event-based notifications via ampagenotify
- Updated SmartView Task Config widget to support auto-creation of confirmation modal linked to a template's button
- Allow client-side validation to target specific inputs via 'validation' data attribute with comma-separated field IDs
- New form widget for managing maps
- Modified the way SmartUI resources are loaded in SmartView Task view Template
Adobe Sign Integration¶
- Introduced Module Suite Extension for Adobe Sign
- Comprehensive API for creating and managing signing agreements
- Support for uploading documents, managing participants, and tracking agreement status
- Webhook support for real-time notifications
- OAuth 2.0 authentication with automatic token management
- For detailed information on Adobe Sign integration, see Adobe Sign Integration Guide
Content Script¶
- AI Autocompletion: Introduced intelligent, context-aware code suggestions directly within the Script Editor. The feature analyzes both the full set of available Content Script APIs and the current context of the script being edited to generate relevant completions. Includes two configurable options:
- Smart Completion: Enables AI-driven code suggestions (requires C.A.R.L. integration to be properly configured and enabled)
- Predictive Completion: Automatically precomputes possible code completions in the background, storing them in a cache for enhanced responsiveness
- New "htmlToText" API in Html extension package
- Removed dependencies on cshelper and getLog CSServices (now included in product core)
- For detailed information on AI Autocompletion, see Script Editor - AI Autocompletion
Administration¶
- Seal Content Script Versions: New administrative setting that blocks the creation of new versions of Content Scripts by users with standard permissions. Only administrators and those explicitly allowed to create scripts can modify versions, helping to ensure the integrity of your productive environments
- Limit Administrators: New administrative feature recommended on productive systems. When activated, it restricts System Administration users from creating or updating Content Scripts unless they are members of the Privilege group
- For detailed information on these administrative features, see Module Suite Administration Tools
All Enhancements in version 3.9.0¶
| ID | Scope | Description |
|---|---|---|
| #002191 | Smart Pages | Update CARL chat widget in order to use Synchfusion widget, manage attachments and support Response API |
| #002190 | Beautiful Webforms | Update CARL chat widget in order to use Synchfusion widget, manage attachments and support Response API |
| #002151 | Extension - LLM | OpenAI's Batch API Support |
| #002163 | Extension - LLM | Implementation of different service wrappers for OpenAI APIs (file, eval, finetuning) |
| #002188 | Smart Pages | Introduced handlers for common SmartUI actions |
| #002165 | Smart Pages | Integrate CARL (Chat) in SmartPage IDE |
| #002079 | Module Suite | Added German, French, and Italian support to Module Suite IDEs |
| #002157 | Beautiful Webforms | Integrate CARL (Chat) in BWF IDE |
| #002137 | Core | Improve objects and methods descriptions |
| #002146 | Extension - Cache | It is now possible to persist data (as serialized in string) on the database |
| #002187 | Module Suite | You can now use println() in scripts, in addition to "out" |
| #002186 | Module Suite | ProcessBuilder API now supports blocking attachments as work packages and resetting roles in createDefinition() |
| #002185 | Module Suite | WorkflowForm retrieved from the workflow work package now supports updates via map assignment (task.forms.Form << aMap) |
| #002182 | Module Suite | Updated dependencies for the PDF Viewer Template (PDF Viewer Tool) |
| #002178 | Smart Pages | Button can run actions without refreshing the view, shows a loader, and publishes the result to a specified channel |
| #002177 | Smart Pages | Added an explicit "Filter" button to the QueryBuilder widget |
| #002160 | Smart Pages | New Smart Pages widget for managing maps |
| #002129 | Content Script | Significant improvements to autocompletion feature + AI based completion |
| #002069 | Beautiful Webforms | Support for UI elements triggering CLEH actions and event-based notifications via ampagenotify |
| #002065 | Smart Pages | It's now possible to add a "filter" button on the Query Builder |
| #002062 | Beautiful Webforms | Updated SmartView Task Config widget to support auto-creation of confirmation modal linked to a template's button |
| #002029 | Extension - Html | New "htmlToText" API |
| #002078 | Module Suite | Performance optimizations and internal refactoring of sandbox isolation layer |
| #002077 | Smart Pages | Remove dependency on amsuihelper CSService (now included in product core) |
| #002076 | Content Script | Remove dependency on cshelper, getLog CSService (now included in product core) |
| #002075 | Beautiful Webforms | Remove dependency on bwfhelper CSService (now included in product core) |
| #002071 | Smart Pages | Trigger CLEH actions via UI elements and publish results on ampagenotify channel |
| #002070 | Beautiful Webforms | Support for triggering CLEH actions via bwf:{formid}:action event (ampagenotify) with enhanced execution control |
| #002068 | Beautiful Webforms | Allow client-side validation to target specific inputs via 'validation' data attribute with comma-separated field IDs |
| #002066 | Beautiful Webforms | Major changes in "smartuiwftask" CSService to support changes in SmartView Task view template (see 2064) |
| #002064 | Beautiful Webforms | Major optimization to SmartView Task view template |
| #002052 | Beautiful Webforms | Modified the way SmartUI resource are loaded in SmartView Task view Template |
| #002053 | Beautiful Webforms | Minor optimizations to SmartView Task view template |
| #002159 | Beautiful Webforms | New form widget for managing maps |
Issues Resolved in version 3.9.0¶
| ID | Scope | Description |
|---|---|---|
| #002050 | Smart Pages | The tiles marked as "non-contextual" are in any case reloaded when you navigate, even if the perspective remains the same |
| #002184 | Module Suite | Malformed query in ModuleSuite Report |
| #002183 | Module Suite | In ContentScript Engine, request parameters were sometimes incorrectly converted into arrays |
| #002181 | Module Suite | Application Builder (custom for Builder) was not using deep merge |
| #002180 | Smart Pages | Fixed an issue in the SmartView template that caused resources to load incorrectly |
| #002176 | Smart Pages | SmartView widget occasionally generates non-compilable code in the Controller |
| #002152 | Extension - LLM | Bug fixes llm service (OPENAI Responses API) |
| #002147 | Module Suite | Bug fixes llm service |
| #002144 | Module Suite | Rotating the Mainlog file might cause an error |
| #002039 | Module Suite | Configuring the user session duration to be dependant on the last login causes issues on the DA |
| #002067 | Content Script | Minor issue on "getLog" CSService |