Skip to main content

xRM Update Manual 2025.9.1

2025-11-17


Modules of General​

basic-base (Deprecated) ❌​

Breaking Changes

  • The module is no longer required in xRM and has been removed from the dependency list. Its relevant functionality has been redistributed to the appropriate feature modules.

data-migrator (2.0.0)​

Breaking Changes

  • Replaced text.html2textTika with HtmlUtils.html2Text.
  • Updated the utility dependency to a version that provides HtmlUtils, which is now used by the module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.1 || ^4.0.0

CHANGELOG.md · main · xrm-modules / data-migrator · GitLab

documentation (2.0.0)​

Breaking Changes

  • Moved the logic for linking support tickets with knowledge management to the new link-support-ticket-knowledge-management module and updated this module's dependencies accordingly.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/knowledge-management@^2.0.0
  • @aditosoftware/link-support-ticket-knowledge-management@^1.0.0

CHANGELOG.md · main · xrm-modules / documentation · GitLab


Modules of Platform​

utility (4.0.0)​

Breaking Changes

  • EntityUtils.recordsRecipeToArray and EntityUtils.recordsRecipeTo2dArray:
    • Added a rowCount check before entities.getRows to verify the number of records being loaded.
    • Added a warning when more than 2000 records are requested.
    • Added default record sorting to prevent inconsistent results or infinite loops when autoOrderById is disabled.
  • Added the following parameters:
    • validateRowCount (default: true): Enables the row-count check and logging.
    • autoSort (default: true): Ensures stable sorting of retrieved records.
    • Both parameters can be disabled for higher performance if this is safe.

Instructions / Newer Versions of required Dependencies

  • None

CHANGELOG.md · main · xrm-modules / xRM-Platform / utility · GitLab

root (8.0.0)​

Breaking Changes

  • Moved ObjectLink-related files from the projectticket module to the root module.

Instructions / Newer Versions of required Dependencies

  • Update all imports, dependencies, and references to ObjectLink classes or resources to use the root module.
  • Ensure that the root module is included wherever this functionality is used.

CHANGELOG.md · main · xrm-modules / xRM-Platform / root · GitLab

workflow (5.0.0)​

Breaking Changes

  • Removed deprecated workflow code that had already been migrated to the event-handler module. The following components were removed:
    • WorkflowSignalSender_lib
    • workflowExtension_serverProcess
    • eventHandlerHooks_service workflow service implementation.
  • These removals may affect custom extensions or integrations that still reference these classes or services.

Instructions / Newer Versions of required Dependencies

  • Remove dependencies on and references to the deleted workflow components:
    • WorkflowSignalSender_lib
    • workflowExtension_serverProcess
    • eventHandlerHooks_service
  • Use the corresponding implementations from the event-handler module instead.

CHANGELOG.md · main · xrm-modules / xRM-Platform / workflow · GitLab


Modules of AI​

aditoAi-api (2.0.1)​

Breaking Changes

  • AditoAiLanguageUtils.getAnswerToPrompt now accepts a configuration object instead of separate parameters, simplifying the use of LLM-specific options.
  • A service implementation now also supports passing guided_json to promptBuilder.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/ai-base-api@^3.0.0

CHANGELOG.md · main · xrm-modules / ai_modules / aditoAi-api · GitLab

ai-openAi-api (3.0.1)​

Breaking Changes

  • OpenAILanguageUtils.getAnswerToPrompt now accepts a configuration object instead of separate parameters, simplifying the use of LLM-specific options.
  • A service implementation now also supports passing json_schema to promptBuilder.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/ai-base-api@^3.0.0

CHANGELOG.md · main · xrm-modules / ai_modules / ai-openAi-api · GitLab

ai-base-api (3.0.0)​

Breaking Changes

  • AiPromptBuilder can now be extended through services:
    • AiPromptBuilderProperties_service allows additional attributes to be added to the configuration object.
    • AiPromptBuilderSetter_service allows setter functions in the library to be extended.
  • AiPromptBuilder.prototype.getResponse now uses a single configuration object instead of separate parameters, simplifying the use of LLM-specific options and structured extensions.

Instructions / Newer Versions of required Dependencies

  • None

CHANGELOG.md · main · xrm-modules / ai_modules / ai-base-api · GitLab

ckeditorAi-tools (1.0.0) 🆕​

Breaking Changes

  • Initial module version released and ready for integration.

Instructions / Newer Versions of required Dependencies

  • This is a new module and has no breaking changes.

CHANGELOG.md · main · xrm-modules / ai_modules / ckeditorai-tools · GitLab


Modules of Contact Management​

activity (6.0.0)​

Breaking Changes

  • Replaced text.html2textTika with HtmlUtils.html2Text.
  • Updated the utility dependency to a version that provides HtmlUtils, which is now used by the module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.1 || ^4.0.0

CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / activity · GitLab

correspondence (6.0.0)​

Breaking Changes

  • Replaced text.html2textTika with HtmlUtils.html2Text.
  • Updated the utility dependency to a version that provides HtmlUtils, which is now used by the module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.1 || ^4.0.0

CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / correspondence · GitLab

contact (5.0.0)​

Breaking Changes

  • Added a dependency on the root module for ObjectLink functionality.
  • Refactored all ObjectLink-related functionality to use the new implementation provided by the root module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/root@^8.0.0

CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / contact· GitLab

usermanagement-contact (4.0.0)​

Breaking Changes

  • Cleaned up the following services and adjusted their implementations to resolve transpilation errors:
    • indexPatternExtension_service
    • providerFilterVariables_service
  • The module now requires a newer version of the usermanagement module that provides indexPatternExtension_service; older versions are no longer compatible.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/usermanagement@^5.2.0

CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / usermanagement-contact· GitLab

task (4.0.0)​

Breaking Changes

  • Added a dependency on the root module for ObjectLink functionality.
  • Refactored all ObjectLink-related functionality to use the new implementation provided by the root module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/root@^8.0.0

CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / task· GitLab


Modules of Sales​

ms-teams (2.0.0)​

Breaking Changes

  • Replaced text.html2textTika with HtmlUtils.html2Text.
  • Updated the utility dependency to a version that provides HtmlUtils, which is now used by the module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.1

CHANGELOG.md · main · xrm-modules / xRM-Sales / ms-teams · GitLab

workflow-approval (2.0.0)​

Breaking Changes

  • Updated the workflow version to enable specific translations.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/workflow@^5.0.0

CHANGELOG.md · main · xrm-modules / xRM-Sales / workflow-approval · GitLab

competition (2.0.0)​

Breaking Changes

  • Moved competitor logic from the opportunity module to the competition module, which requires a newer opportunity package.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/opportunity@^1.1.0

CHANGELOG.md · main · xrm-modules / xRM-Sales / competition · GitLab

receipt (2.0.0)​

Breaking Changes

  • Integrated the e-invoice module into the receipt module.

Instructions / Newer Versions of required Dependencies

  • Remove the e-invoice module because it can no longer be used with receipt.

CHANGELOG.md · main · xrm-modules / xRM-Sales / receipt · GitLab


Modules of Marketing​

campaign (2.0.0)​

Breaking Changes

  • Removed the type field from campaign, including all fields and logic related to the event campaign type.

Instructions / Newer Versions of required Dependencies

  • Adjust code locations that use this type if required.

CHANGELOG.md · main · xrm-modules / xRM-Marketing / campaign· GitLab

snapaddy-visitreport (1.0.0) 🆕​

Breaking Changes

  • None

Instructions / Newer Versions of required Dependencies

  • This is a new module and has no breaking changes.

CHANGELOG.md · main · xrm-modules / xRM-Marketing / snapaddy-visitreport· GitLab


Modules of Service​

knowledge-management (2.0.1)​

Breaking Changes

  • Moved the link logic between knowledge-management and support-ticket to the link-support-ticket-knowledge-management module.
  • Updated the utility dependency to a version that provides HtmlUtils, which is now used by the module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.1
  • To use knowledge-management within support-ticket, use the following packages:
    • @aditosoftware/link-support-ticket-knowledge-management@^1.0.0
    • @aditosoftware/support-ticket@^2.0.0
    • @aditosoftware/knowledge-management@^2.0.0

CHANGELOG.md · main · xrm-modules / xRM-Service / knowledge-management· GitLab

support-ticket (2.0.0)​

Breaking Changes

  • Moved the link logic between knowledge-management and support-ticket to the link-support-ticket-knowledge-management module.

Instructions / Newer Versions of required Dependencies

  • To use knowledge-management within support-ticket, use the following packages:
    • @aditosoftware/link-support-ticket-knowledge-management@^1.0.0
    • @aditosoftware/support-ticket@^2.0.0
    • @aditosoftware/knowledge-management@^2.0.0

CHANGELOG.md · main · xrm-modules / xRM-Service / support-ticket· GitLab

Breaking Changes

  • Moved the link logic between knowledge-management and support-ticket to the link-support-ticket-knowledge-management module.

Instructions / Newer Versions of required Dependencies

  • To use knowledge-management within support-ticket, use the following packages:
    • @aditosoftware/link-support-ticket-knowledge-management@^1.0.0
    • @aditosoftware/support-ticket@^2.0.0
    • @aditosoftware/knowledge-management@^2.0.0

CHANGELOG.md · main · xrm-modules / xRM-Service / link-support-ticket-knowledge-management· GitLab


Modules of Collaboration​

project (2.0.0)​

Breaking Changes

  • Added a dependency on the root module for ObjectLink functionality.
  • Refactored all ObjectLink-related functionality to use the new implementation provided by the root module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/root@^8.0.0

CHANGELOG.md · main · xrm-modules / xRM-Collaboration / project · GitLab

projectticket (2.0.0)​

Breaking Changes

  • Added a dependency on the root module for ObjectLink functionality.
  • Refactored all ObjectLink-related functionality to use the new implementation provided by the root module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/root@^8.0.0

CHANGELOG.md · main · xrm-modules / xRM-Collaboration / projectticket · GitLab