Skip to content
PDF

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