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) frommaxtolimit 1for performace improvements - Added Caching for the
attribute_filterfields - Adjusted the
fromClauseProcessfor organisation and person - Removed
MyResponsibleOrgsConfigdashlet (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
link-classification-contact (2.0.1)
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
link-opportunity-offer (2.0.1)
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
- Check if your custom code uses the removed data models and database fields and adjust your code 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 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