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

  • 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