Skip to main content

xRM Update Manual 2026.4.0

2026-04-15


Modules of General

demodata (3.2.0)

Breaking Changes

  • None

Instructions / Newer Versions of required Dependencies

  • Added dependencies:
    • @aditosoftware/microsoft-graph-api@^1.0.0
    • @aditosoftware/microsoft-graph-contactsync@^1.0.0
  • Removed dependencies:
    • @aditosoftware/ews-sync
    • @aditosoftware/ews

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

ldap (2.0.0)

Breaking Changes

  • Fixed ESLint errors (#2055440)
  • ActiveDirectoryXml_lib:
    • Replaced deprecated for each iteration with modern .forEach(...) for improved readability and standards compliance.
    • Renamed method parameters for clarity and to avoid ambiguity.
    • Refactored export function LDAPAttribute to reduce cognitive complexity.
    • Replaced deprecated E4X filter syntax and clarified attribute-handling logic.
  • ActiveDirectory_lib:
    • Removed E4X-style XML filter expressions (e.g., xml.attribute.(@name == value)).
    • Replaced for each loops and legacy typeof checks with modern Array.isArray and standard for loops for readability and consistency.
    • Refactored LdapImporter.prototype.getDataFromDirectory and LdapImporter.prototype._mappingLdapValue to reduce cognitive complexity.
    • Replaced eval in ActiveDirectoryUtils._createUpdateUserDatamodel with setFromToolsExpr() for safe and maintainable assignment of nested user model values.

Instructions / Newer Versions of required Dependencies

  • None

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


Modules of Platform

attribute (5.0.0)

Breaking Changes

  • AttributeKeywords_registry: ProjectticketAttributes (projectticketcategorization) keywords were removed.

Instructions / Newer Versions of required Dependencies

  • These ProjectticketAttributes have been implemented within the projectticketcategorization modul.

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

root (9.0.0)

Breaking Changes

  • Links to the role INTERNAL_AI have been removed for the user. (For employees who still have this role assigned to them, this role should be removed.)

Instructions / Newer Versions of required Dependencies

  • If a version >= 2026.0.0 is used, this version or a newer one (if available) should be used.

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

utility (4.2.1)

Breaking Changes

  • upgradeHtmlFieldsDB_serverProcess:
    • A temporary upgrade process that replaces HTML encodings (e.g., ’, ö) for all currently available fields with contentType HTML within the database.
    • This upgrade process may be required due to adjustments to the filters for HTML fields in version 2026.0. See ADITO 2025.2 to 2026.0: Encoding of special characters in HTML fields. Note: This temporary process will be removed in a future version.

Instructions / Newer Versions of required Dependencies

  • The implementation can be copied and adapted to fit specific project or use case requirements.
  • Currently, the process only covers fields within the xRM project.

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


Modules of AI

ai-activity-summarizer (2.0.0)

Breaking Changes

  • ActivitySummarizer_lib: The prompt now uses guided JSON. Additionally (non-breaking change), the prompt has been extensively revised and improved.
  • Usage of the INTERNAL_AI role has been removed (For employees who still have this role assigned to them, this role should be removed.)

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/ai-base-api@^3.0.0
  • @aditosoftware/aditoAI-api@^2.0.1
  • @aditosoftware/root@^9.00

CHANGELOG.md · main · xrm-modules / ai_modules / ai-activity-summarizer · GitLab

ai-email-generator (2.0.0)

Breaking Changes

  • EmailGenerator_lib: The prompt now uses guided JSON. Additionally (non-breaking change), the prompt has been extensively revised and improved.
  • Usage of the INTERNAL_AI role has been removed (For employees who still have this role assigned to them, this role should be removed.)
  • Email_entity: activity field and consumer use the new ComingFromId_param now to make activities selectable for each activity-linked entity

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/ai-base-api@^3.0.0
  • @aditosoftware/aditoAI-api@^2.0.1
  • @aditosoftware/root@^9.00
  • @aditosoftware/correspondence@^6.1.0

CHANGELOG.md · main · xrm-modules / ai_modules / ai-email-generator · GitLab

ai-projectticketcomment-summarizer (1.0.0) 🆕

Breaking Changes

  • Initial module version is released and ready for integration.

Instructions / Newer Versions of required Dependencies

  • None

CHANGELOG.md · main · xrm-modules / ai_modules / ai-projectticketcomment-summarizer · GitLab


Modules of Contact Management

contact (6.0.1)

Breaking Changes

  • Changed standard Addr select (Communication_lib) from max to limit 1 for performace improvements
  • Added Caching for the attribute_filter fields
  • Adjusted the fromClauseProcess for organisation and person
  • Removed MyResponsibleOrgsConfig dashlet (has been added to the district module)

Instructions / Newer Versions of required Dependencies

  • None

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

csv-importer (6.0.0)

Breaking Changes

  • refactored Leadimport_lib and importLead_serverProcess to reduce cognitive complexity of many functions

Instructions / Newer Versions of required Dependencies

  • None

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

document-template (3.0.2)

Breaking Changes

  • Removed Docxtemplater_lib and getDocxDocument_serverProcess, as both belong to the Docxtemplater module.

Instructions / Newer Versions of required Dependencies

  • None

README.md · main · xrm-modules / xRM-ContactManagement / document-template · GitLab

dsgvo (5.0.0)

Breaking Changes

  • refactored DSGVO_lib to reduce cognitive complexity of many functions

Instructions / Newer Versions of required Dependencies

  • None

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

ews (3.0.0)

Breaking Changes

  • Moved Ews_Data_alias and associated liquibase files to ews-sync module (EwsSync_Data_alias)

Instructions / Newer Versions of required Dependencies

  • When using Contact Sync, ensure that the EwsSync_Data_alias and the associated Liquibase changesets are present and applied. Alternatively, use ews-sync module version ^4.0.0 or higher, which already includes the required changes.

README.md · main · xrm-modules / xrm-contactmanagement / ews · GitLab

ews-sync (4.0.0)

Breaking Changes

  • Deprecated libraries were removed:
    • ewsSyncContacts_serverProcess
    • EwsClientSync_lib
  • Moved Ews_Data_alias and the associated Liquibase files from the ews module to this module and renamed it to EwsSync_Data_alias.

Instructions / Newer Versions of required Dependencies

  • Use EwsSyncContact_lib instead of the removed libraries
  • @aditosoftware/ews@^3.0.0

README.md · main · xrm-modules / xrm-contactmanagement / ews-sync · GitLab

export (4.0.0)

Breaking Changes

  • refactored Functions _getSelectionsRecordsRecipe and _getDataByRecipeWithoutIncludeList in ExportTemplate_lib to reduce their cognitive complexity

Instructions / Newer Versions of required Dependencies

  • None

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

mail-processing (4.0.0)

Breaking Changes

  • None

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/correspondence@^6.0.0

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

microsoft-graph-api (1.0.0)

Breaking Changes

  • Initial implementation and module release
  • This module can only be used with version 2025.1.0 or higher

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/utility@^3.0.0
  • An application in Microsoft Entra is required for using the module
  • Make sure to set the permissions of the application for your use case
  • Please read the readme of this module for a better overview and further information

README.md · main · xrm-modules / microsoft-graph / microsoft-graph-api · GitLab

microsoft-graph-contactsync (1.1.0) 🆕

Breaking Changes

  • Initial implementation and module release
  • This module can only be used with version 2025.1.0 or higher

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/microsoft-graph-api@^2.0.0
  • This module cannot be used with the deprecated ews-sync module.
  • An application in Microsoft Entra is required for using the module
  • Make sure to set the permissions of the application for your use case
  • Contacts.ReadWrite is needed for the contact synchronization
  • Please read the readme of this module for a better overview and further information

README.md · main · xrm-modules / microsoft-graph / microsoft-graph-contactsync · GitLab

topic-tree (5.0.1)

Breaking Changes

  • Replaced the activityOnDbUpdate_service and activityOnDbInsert_service with an activityAfterSave_service

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/activity@6.1.0
  • @aditosoftware/task@4.1.0

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


Modules of Sales

Breaking Changes

  • Removed organisationFromClause_service implementation

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/contact@^6.0.0

CHANGELOG.md · main · xrm-modules / xRM-Sales / link-classification-contact · GitLab

Breaking Changes

  • Updated module to be compatible with newer link logic of offer

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/offer@^2.0.0

xrm-modules / xRM-Sales / link-opportunity-offer · GitLab

offer (2.0.1)

Breaking Changes

  • Lined datasets like opportunities are no longer stored in OBJECT_ROWID/OBJECT_TYPE of OFFER table itself. They have been moved to OBJECTLINK.
  • Removed database fields and models for old linking logic
  • Pass new parameter OFFERID to EmailWritingUtils.sendReportAsMail() in dispatchOfferReport

Instructions / Newer Versions of required Dependencies

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

opportunity (2.0.0)

Breaking Changes

  • None

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/district@^1.0.0

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

receipt (3.0.0)

Breaking Changes

  • Removed unused Consumers from Order_entity: Attributes, DunningHistories, KeywordStates, KeywordCurrencies
  • Pass new parameter SALESORDERID to EmailWritingUtils.sendReportAsMail() in dispatchReminderReport and dispatchOrderReport

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/correspondence@^5.0.0 || ^6.0.0

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


Modules of Service

knowledge-management (3.0.0)

Breaking Changes

  • Added Favorite_filter to KnowledgeManagement

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/favorite@^3.0.0

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

mail-service (2.1.0)

Breaking Changes

  • None

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/correspondence @^6.1.0

CHANGELOG.md · main · xrm-modules / xRM-Service / mail-service · GitLab

resource-operation (2.0.0)

Breaking Changes

  • Moved resource operation logic from time-tracking module to resource-operation module.

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/time-tracking @^2.0.0

CHANGELOG.md · main · xrm-modules / xRM-Service / resource-operation · GitLab

support-ticket (3.0.1)

Breaking Changes

  • Ticket number now uses database sequence

Instructions / Newer Versions of required Dependencies

  • Make sure to adjust the starting number of the sequence according to your last created ticket number with: alter sequence TICKET_CODE restart with MaxTicketCodeValue + 1.

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


Modules of Collaboration

projectticket (3.0.1)

Breaking Changes

  • Projectticketcategorization affiliations were removed:
  • Projectticket_New_entity -> projectattribute_filterset

Instructions / Newer Versions of required Dependencies

  • These projectticketcategorization affiliations have been implemented within the projectticketcategorization with implementations

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

projectticketcategorization (2.0.0)

Breaking Changes

  • Added Modification for the implementation of ProjectAttribute_filterSet
  • Added ProjectTicketCategorizationKeywords_registry

Instructions / Newer Versions of required Dependencies

  • @aditosoftware/attribute@^5.0.0
  • @aditosoftware/projectticket@^3.0.0

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