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¶
- 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¶
- Significant improvements to autocompletion feature with AI-based completion
- New "htmlToText" API in Html extension package
- Removed dependencies on cshelper and getLog CSServices (now included in product core)
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 |