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 eachiteration with modern.forEach(...)calls to improve readability and standards compliance. - Renamed method parameters to improve clarity and avoid ambiguity.
- Refactored the
LDAPAttributeexport function to reduce cognitive complexity. - Replaced deprecated E4X filter syntax and clarified the attribute-handling logic.
- Replaced deprecated
ActiveDirectory_lib:- Removed E4X-style XML filter expressions, such as
xml.attribute.(@name == value). - Replaced
for eachloops and legacytypeofchecks withArray.isArrayand standardforloops to improve readability and consistency. - Refactored
LdapImporter.prototype.getDataFromDirectoryandLdapImporter.prototype._mappingLdapValueto reduce cognitive complexity. - Replaced
evalinActiveDirectoryUtils._createUpdateUserDatamodelwithsetFromToolsExpr()to assign nested user-model values safely and maintainably.
- Removed E4X-style XML filter expressions, such as
Instructions / Newer Versions of required Dependencies
- None
CHANGELOG.md · main · xrm-modules / ldap · GitLab
Modules of Platform
attribute (5.0.0)
Breaking Changes
- Removed the
ProjectticketAttributes(projectticketcategorization) keywords fromAttributeKeywords_registry.
Instructions / Newer Versions of required Dependencies
- The
ProjectticketAttributeshave been implemented in theprojectticketcategorizationmodule.
CHANGELOG.md · main · xrm-modules / xRM-Platform / attribute · GitLab
root (9.0.0)
Breaking Changes
- Removed user links to the
INTERNAL_AIrole. Remove this role from employees who still have it assigned.
Instructions / Newer Versions of required Dependencies
- For versions >= 2026.0.0, use this version or a newer available version.
CHANGELOG.md · main · xrm-modules / xRM-Platform / root · GitLab
utility (4.2.1)
Breaking Changes
upgradeHtmlFieldsDB_serverProcess:- Added a temporary upgrade process that replaces HTML encodings (e.g., ’, ö) for all currently available database fields with the
HTMLcontent type. - This upgrade process may be required because of filter adjustments for HTML fields in version 2026.0. See ADITO 2025.2 to 2026.0: Encoding of special characters in HTML fields. This temporary process will be removed in a future version.
- Added a temporary upgrade process that replaces HTML encodings (e.g., ’, ö) for all currently available database fields with the
Instructions / Newer Versions of required Dependencies
- Copy and adapt the implementation to meet project-specific or use-case-specific requirements.
- The process currently covers only 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 and has also been extensively revised and improved as a non-breaking change.- Removed the use of the
INTERNAL_AIrole. Remove this role from employees who still have it assigned.
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.
- The prompt has also been extensively revised and improved as a non-breaking change.
- Removed the use of the
INTERNAL_AIrole. Remove this role from employees who still have it assigned. Email_entity: The activity field and consumer now use the newComingFromId_param, allowing activities to be selected 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 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 the standard address query in
Communication_libfrommaxtolimit 1to improve performance. - Added caching for the
attribute_filterfields. - Adjusted
fromClauseProcessfor organisation and person. - Removed the
MyResponsibleOrgsConfigdashlet; it has been added to thedistrictmodule.
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_libandimportLead_serverProcessto reduce the cognitive complexity of multiple 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_libandgetDocxDocument_serverProcess, as both belong to the Docxtemplater module.
Instructions / Newer Versions of required Dependencies
- None
CHANGELOG.md · main · xrm-modules / xRM-ContactManagement / document-template · GitLab
dsgvo (5.0.0)
Breaking Changes
- Refactored
DSGVO_libto reduce the cognitive complexity of multiple 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_aliasand the associated Liquibase files to theews-syncmodule asEwsSync_Data_alias.
Instructions / Newer Versions of required Dependencies
- When using Contact Sync, ensure that
EwsSync_Data_aliasand the associated Liquibase changesets are present and applied. Alternatively, useews-syncmodule version^4.0.0or later, which already includes the required changes.
CHANGELOG.md · main · xrm-modules / xrm-contactmanagement / ews · GitLab
ews-sync (4.0.0)
Breaking Changes
- Removed the deprecated libraries:
ewsSyncContacts_serverProcessEwsClientSync_lib
- Moved
Ews_Data_aliasand the associated Liquibase files from theewsmodule to this module and renamed it toEwsSync_Data_alias.
Instructions / Newer Versions of required Dependencies
- Use
EwsSyncContact_libinstead of the removed libraries. @aditosoftware/ews@^3.0.0
CHANGELOG.md · main · xrm-modules / xrm-contactmanagement / ews-sync · GitLab
export (4.0.0)
Breaking Changes
- Refactored
_getSelectionsRecordsRecipeand_getDataByRecipeWithoutIncludeListinExportTemplate_libto 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 module implementation released.
- This module requires ADITO platform version 2025.1.0 or later.
Instructions / Newer Versions of required Dependencies
@aditosoftware/utility@^3.0.0- An application in Microsoft Entra is required to use the module.
- Configure the application permissions for the relevant use case.
- See the module README for an overview and additional information.
CHANGELOG.md · main · xrm-modules / microsoft-graph / microsoft-graph-api · GitLab
microsoft-graph-contactsync (1.1.0) 🆕
Breaking Changes
- Initial module implementation released.
- This module requires ADITO platform version 2025.1.0 or later.
Instructions / Newer Versions of required Dependencies
@aditosoftware/microsoft-graph-api@^2.0.0- This module is incompatible with the deprecated
ews-syncmodule. - An application in Microsoft Entra is required to use the module.
- Configure the application permissions for the relevant use case.
Contacts.ReadWriteis required for contact synchronization.- See the module README for an overview and additional information.
CHANGELOG.md · main · xrm-modules / microsoft-graph / microsoft-graph-contactsync · GitLab
topic-tree (5.0.1)
Breaking Changes
- Replaced
activityOnDbUpdate_serviceandactivityOnDbInsert_servicewithactivityAfterSave_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
link-classification-contact (2.0.1)
Breaking Changes
- Removed the
organisationFromClause_serviceimplementation.
Instructions / Newer Versions of required Dependencies
@aditosoftware/contact@^6.0.0
CHANGELOG.md · main · xrm-modules / xRM-Sales / link-classification-contact · GitLab
link-opportunity-offer (2.0.1)
Breaking Changes
- Updated the module to support the newer offer-linking logic.
Instructions / Newer Versions of required Dependencies
@aditosoftware/offer@^2.0.0
CHANGELOG.md · main · xrm-modules / xRM-Sales / link-opportunity-offer · GitLab
offer (2.0.1)
Breaking Changes
- Linked datasets such as opportunities are no longer stored in
OBJECT_ROWIDandOBJECT_TYPEin theOFFERtable; they have been moved toOBJECTLINK. - Removed the database fields and models used by the previous linking logic.
- Pass the new
OFFERIDparameter toEmailWritingUtils.sendReportAsMail()indispatchOfferReport.
Instructions / Newer Versions of required Dependencies
- Check whether custom code uses the removed data models or database fields and adjust it accordingly.
@aditosoftware/document@^3.0.0 || ^4.0.0@aditosoftware/correspondence@^5.0.0 || ^6.0.0@aditosoftware/product-package@^1.2.0@aditosoftware/payment-term@^1.0.0@aditosoftware/root@^8.1.0
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 the unused consumers
Attributes,DunningHistories,KeywordStates, andKeywordCurrenciesfromOrder_entity. - Pass the new
SALESORDERIDparameter toEmailWritingUtils.sendReportAsMail()indispatchReminderReportanddispatchOrderReport.
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_filtertoKnowledgeManagement.
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 the
time-trackingmodule to theresource-operationmodule.
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
- Changed ticket numbering to use a database sequence.
Instructions / Newer Versions of required Dependencies
- Set the sequence start value based on the most recently created ticket number:
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
- Removed the projectticketcategorization affiliations:
Projectticket_New_entity->projectattribute_filterset
Instructions / Newer Versions of required Dependencies
- These affiliations have been implemented in
projectticketcategorizationthrough the corresponding implementations.
CHANGELOG.md · main · xrm-modules / xRM-Collaboration / projectticket · GitLab
projectticketcategorization (2.0.0)
Breaking Changes
- Added a modification for the
ProjectAttribute_filterSetimplementation. - 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