---
title: Directory Synchronization Service
description: OpenLM Directory Synchronization Service changelog.
product: OpenLM Version 25 / v26 (legacy)
---

> **OpenLM Version 25 / v26 (legacy).** This page documents the legacy product, not OpenLM Platform.

OpenLM Directory Synchronization Service changelog.

## v26.3 — March 31, 2026

### Added

- Support for Encrypted Client Authorization Files generated by OpenLM Server/Cloud and imported into DSA at installation stage.
- Added possibility to explicitly specify the identity address that will be used in DSA.

## v25.6 — June 16, 2025

### Fixed

- 62288: Vulnerability fix.

## v24.11 — December 4, 2024

### Added

- 52346: NIS: Sync with correct users/start node fails for active user that isn't on SLM.
- 52132: Faster delete of users & groups from DSS DB.
- 20681: K8s: LDAP SYNC creating groups based on more than one Attribute.

### Fixed

- 46282: Syncs get stuck on "Directory scan started" step when running a few Active Directory syncs with incorrect start nodes.
- 56439: Removed usernames from logging (for active scan).

## v24.7 — July 30, 2024

### Added

- 47763: Enhanced DSS UI with integration for NIS.
- 49759: Dropdown options for Entity Attribute Group Rules in DSS UI NIS.
- 49998: Enhanced DSS UI NIS with improved placeholder width and clarified information text for sync configurations.

### Fixed

- 49246: DSS sync issue with start nodes for Azure, Apache, eDirectory, and Okta.
- 49521: DSS issue where Azure [Department] and [Country] attributes did not sync for specific AU settings.
- 49552: Issue where DSS wrapper parent group name disappears from DB after Bulk Edit.
- 49758: DSS issue where a duplicate empty group with the user's name is created in Entities, Relations, and EA Groups.
- 49804: DSS NIS issue with Active User syncs not functioning as expected.
- 50145: Issue where DSS NIS check domain connectivity did not fail with incorrect port settings.
- 51153: Security system false alert that blocked DSS installer.
- 50200: Issue where EA user's [First Name] field was incorrectly populated during attribute sync in DSS NIS.
- 50761: Issue where [Security groups] and [Include start node] checkboxes were not checked by default in DSS NIS.
- 51052: Problem where Sync def could be saved with no checkboxes selected for Hierarchical group rule in DSS UI NIS.
- 51154: Default port values after switching domain type from NIS in DSS UI.
- 51448: Sorting issue in DSS [Entities] for the [Entity Type] column.
- 42184: Sync History to display records only for the last sync instead of 2 days in LDAP.

## v24.2 — February 26, 2024

### Added

- 48101: UI added option for encrypted SQL connection and trusted certificate.
- 46584: UI Apache and Edirectory object "Computers".
- 46187: UI "Custom selection of attributes" info text.

### Fixed

- 49219: UI error appears when clicking "save" button on Notifications tab.
- 48129: Okta domain can be saved with wrong format of Client Private Key without error in edit mode.
- 47897: Okta domain data can't be edited.
- 47740: AzureAD sync can be saved with no selected object class.
- 46550: Encrypted (SSL) connection to DB is not working.
- 46117: Group Rule does not delete wrapper from DSS DB.
- 46110: UI toggle on button is displaying in green instead of blue.

### Improved

- 46807: UI changes to Okta directory configuration.
- 46787: Email notifications configuration changes.
- 46547: UI "Sync attributes" aligned to "Sync object type".

## v23.9.25 — October 3, 2023

### Added

- 43512: Integration with Audit Service.
- 38048: Email alert when a sync job starts and fails and when a sync job is enabled and has not been running as scheduled.
- 45500: Ability to sync custom list of attributes from a Directory.

### Fixed

- 44470: Syncs get stuck when running simultaneously many Google syncs.
- 42487: DSS removes users from Option File Group unintended.
- 45352: A Sync does not start if it is run first for active users and then for all users.
- 45241: A timeout from DSS is not reported as failure.
- 45801: LDAP: Domain and Start node tests fail for all domains except for Active Directory.
- 45247: Incorrect Sync Attributes displayed when switching sync's domain.
- 44517: MariaDB / MYSQL DBs with 12 tables are not displayed on DB Upgrade list.

### Improved

- 36564: Entity Attributes sync for GoogleCds improvements.

## v23.7.6 — July 11, 2023

### Improved

- 44194: Synchronization improvements for Azure AD (new sync attributes - onPremisesSamAccountName and mailNickname).

## v23.5.24 — May 29, 2023

### Updated

- 43412: Authentication settings changes.

### Fixed

- 44496: Upgraded databases are not displayed in the DB configuration list.
- 42277: Trim error message to fit into the column.
- 43389: DSS sync failure with error if only LDAP Connector is activated.

## v22.12.19 — December 21, 2022

### Updated

- 42037: DSS - upgraded applications from net 3.1 to 6.0.
- 41993: Set domain password limit to 500 in DB.

### Added

- 40105: Added possibility to select an existing "parent group" in group sync definition.
- 35062: Apache domain default start node is 10389 instead of 389.

### Fixed

- 39529: OpenLM DSS / DSA v22.6.3.1151: Check Domain Connectivity shows failure but sync works well.
- 39441: Active users are not synced if OUs contain "/".
- 39357: [Domain Manager] tab: Displayed directory type should be "Active Directory / AWS".
- 38103: Domain check fails - username or password incorrect (but it is not).

## v22.7 — July 20, 2022

### Updated

- 38629: DSS UI - new domain type - AWS Directory.

### Added

- 29077: Cloud: Login to DSS using Safari web browser.

### Fixed

- 37006: LDAP: An error appears when running 3 Azure syncs for active users at the same time.
- 39255: DSS sync fails with the error "OLM Started to process data failed".

### Improved

- 25922: DSS - when in edit mode, Sync window indicates if the sync is currently in progress.

## v22.6 — June 6, 2022

### Fixed

- 38486: DSS doesn't save EnableSecurity flag received from Identity request.
- 38354: DSA - failure to scan full domain tree.
- 38086: DSS - SonarQube fix for BinaryFormatter deserialization.
- 37956: DSS: Scheduled jobs not starting for several days.
- 26324: UI: "Last Synced On" column issues.

### Removed

- 37986: DSS/DSA - Eliminate Services startup order dependencies.

## v22.5 — May 16, 2022

### Added

- 37683: DSS sync history - Refresh Table implementation.

### Fixed

- 37882: DSS: Sync history: Big history data is displayed with a delay.
- 37826: DSS: Upgrading causes connection loss with OpenLM Server.

## v22.4 — April 22, 2022

### Added

- 36697: DS: Azure AD - support of Administrative units for Group rules syncing.
- 36429: DSS sync history implementation.

### Fixed

- 37566: DSS: The Sync History page is empty when navigating to another page and then returning to the Sync History page.
- 37500: DSS Sync history - 'Restore default columns' does not work.
- 37499: DSS Sync history - 'Start from' does not work.
- 37483: DSS: Sync history: Searching does not highlight data.
- 37427: DSS is not loading UI after clean installation, when there is no connection to internet.
- 37409: DSS: Wrong Sync history description.
- 36967: DSS: Azure and Google: UI error when clicking [Save] button in edit mode for syncs with empty Start Sync From.
- 36634: DSS: Google CDS: Entities and Relations are not created for OU and active users.
- 35735: DSS: Installer: Repair/Remove: OpenLM logo overlaps text.
- 35531: DSS UI does not encode character + in the URL.

## v22.3 — March 16, 2022

### Added

- 35984: DSS: Support for AWS Directory.

### Fixed

- 36857: DSS: Azure: Groups are not added for attribute group rule and active users.
- 36828: LDAP: Azure: Time out error.
- 36767: LDAP: Directory Synchronization icon opens incorrect link.
- 36229: DSS: Google CDS, Azure AD: Negative search depth values should not be allowed for blank Start Sync From.

### Improved

- 36158: DSS & ODS - Swagger entry point unification.

## v22.2 — February 21, 2022

### Added

- 25007: DS: Azure AD: Support administrative units.
- 36637: DSS - Membership filter for Administrative Unit.

### Fixed

- 36732: DSS: Installer: DbPassword is rewritten in the OpenLM.Ldap.Service config file while upgrading DSS.
- 36725: DSS: Installer: Incorrect password is accepted.
- 36705: DSS upgrade to v22 failed.
- 31834: DSS - encrypt not full OpenLM.Ldap.Service.config but only passwords.
- 36696: DSS: All users are synced for sync with Only members of Administrative Units and active users.
- 36635: DSS: Text on Entities, Relations and EA Users is displayed in lowercase.
- 36527: DSS: UI: Google CDS: Start Sync From field remains populated even after deletion.
- 36525: DSS: Installer: Upgrade fails if Log on is for This Account and DB type is other than MSSQL Windows Authentication.
- 36373: DSS: SQL DB Configuration: the DB Name field and buttons are displayed incorrectly.
- 36276: DSS: Google CDS: Wrong attributes mapping.
- 36275: DSS: Azure AD: Wrong attributes mapping.
- 36228: LDAP: Google CDS: Time out error.
- 36227: DSS: Azure group names are displayed differently than in EasyAdmin.
- 36227: DSS: Azure group names are displayed in DSS UI and EA as email nicknames.
- 36226: DSS: Azure sync is executed via nickname.
- 36208: DS Google CDS - Entity Attribute group syncing is not working as expected.

## v22.1 — January 27, 2022

### Added

- User Story 35956: DS - create a script for ensuring service startup order.
- 35466: DS - UI to support Google Cloud Directory.
- 36254: DSS: Google CDS: For hierarchical rule [Include start node] should be checked by default.

### Fixed

- 36221: DSS: Google CDS: Subgroup is displayed as a user and the subgroup user is not displayed.
- 36211: DSS: Google CDS: For populated [Start Sync From] field Search Depth shows error for values > 0.
- 36154: DSS: Google CDS: The Destination & Time info icon for Start Sync From text is not correct.
- 36142: DSS: Google CDS: [Test] button always shows failed result.
- 36140: DSS: Google CDS: [Test] button is disabled if the "Start Sync From" field is empty.
- 36138: DSS: Google CDS Domain: "Check domain connectivity" returns "Failed to validate domain".
- 35943: DSS UI - apostrophe (') is displayed as quotation mark (").

## v21.12 — December 17, 2021

### Fixed

- 35667: DSS: MSSQL Windows Authentication: Error appears when trying to Upgrade from v1.4 to v21.
- 35518: DSS Upgrade failing from version set to start under domain account.
- 35496: Installer: Text is overlapped by OpenLM logo.
- 34493: Error during upgrade of the DSS.
- 35117: DB Upgrade and DB Configuration do not work if DB Password contains ' character.

## v21.11.4 — November 5, 2021

### Added

- 34624: DSS - delete entities without OPENLMOBJECTID for previous sync.

### Fixed

- 35135: DSS: For sync by time/by interval the group remains with openlmobjectid = null.
- 34724: DSS: Shortcuts and installer [Finish] button open incorrect URL when passing on http.
- 34189: Azure sync fails when syncing a deleted user from Azure AD.
- 26288: DSS: Not user-friendly error message when DSS is down.

## v21.10.18 — October 19, 2021

### Fixed

- 34227: The sync stops after a while if the DSS requests can't be authorized on Server side.
- 34335: [Include start node]/[Include start group] checkbox is displayed as checked even if creategroupfromstartnode = 0 in DB.
- 34345: Stopping the sync with status 2 then running it again immediately after triggers a loop.
- 34327: DSS UI: [Start] field is empty when changing sync schedule type to "By interval" in Edit mode.
- 34743: Scheduled syncs by time/by interval do not start at the configured time.

### Improved

- 34205: Simplified SSL configuration.

## v21.9.21 — September 24, 2021

### Added

- 33164: DSS: Sync Manager: Add Sync Forced Stop.
- 34210: DSS custom attribute mapping.

### Fixed

- 25151: LDAP: DSS: Sync failure if there are more than ~35,000 active users.
- 34316: DSS Agent and Domain Delete buttons are not active even when an item is selected.

## v21.9.6 — September 6, 2021

### Fixed

- 25768: DSS does not update groups unless a change is made in the LDAP server.
- 26687: LDAP: DSS: Sync Manager: Alert from info icon should not be displayed.
- 33535: DSS: UI: [Unsaved Changes] modal form is displayed when exiting the sync definition without making any changes.
- 33797: DSS: UI: OU and Distribution Groups are not selected by default for Active Directory type Hierarchical rule.
- 33867: Directory Synchronization - internal-nlog.txt file is getting large.

## v1.4.1 — September 3, 2021

### Updated

- Compatibility: 33771: DS v1.4.1 compatibility with OpenLM Server v5.6.

### Fixed

- 33867: Directory Synchronization - internal-nlog.txt file is getting large.
- 33605: Group Synchronization in DSS/DSA fails to get members in the groups.
- 33063: DSS - Duplicate entry exception (sync_entities).
- 32004: DS: Scheduled LDAP sync fails - Unexpected character encountered while parsing value: S. Path.

## v21.8 — August 16, 2021

### Fixed

- 33644: DSS: Delete job from tsyncjobs when receiving 13 status on api/olm/jobs/{jobId:int}/{jobStatus:int}.
- 33766: DSS: UI: When clicking [Sync now] button an error is displayed.
- 33605: When configuring the Group Synchronization in DSA/DSS, it fails to get the members in the group.
- 33444: DSS: Error is displayed when deleting and adding domain again using [Save domain & Add sync] button.
- 26632: LDAP: DSS: Sync: No default values for Start Time, Sync Attribute, Membership filter and Hierarchical.
- 26216: DSS: Error message is not properly formatted when there is no connection to MsSQL Server for Edge.

### Improved

- 33300: DSS and DSA should always start after system is restarting.
- 30666: DSS: MySql Connector instead of Devart.

## v21.7.22 — July 26, 2021

### Fixed

- 25208: Server: EA: DSS: Wrong IP/Hostname copied by Copy button.
- 26516: LDAP: DSS: Unable to group users by City and Company (EntityAttribute).
- 26688: LDAP: DSS: Add sync: Reaching Add Sync window from domain module, the domain name is not filled.
- 30457: DSS: Resetting links leads to Error Message: Unable to reset the specified relationships, error message: SyncDef 7 is not found.
- 32004: DS: Scheduled LDAP sync fails - Unexpected character encountered while parsing value: S. Path.
- 33063: DSS - Duplicate entry exception (sync_entities).
- 33372: DSS: UI: Add Sync form: Start Node stays unchanged if user changes the Domain.
- 33386: DSS: Sync definition does not display the start node path.
- 33424: DSS: UI: Start Node is not filled.
- 33427: DSS: Sync is not displayed as failed in UI if status 8 and 13 get to DB in the same second.

### Improved

- 31656: DSS - mark job as failed right after 401 error from OpenLM Server.

## v21.6 — June 11, 2021

### Updated

- Important Note: see https://www.openlm.com/knowledge-base/dss-dsa-21-5-new-security-release-insights/ to check the workflow of DSS with Server and Identity configured with SSL (https).

### Added

- 30249: Azure Active Directory (AD) integration, UI optimizations.

### Fixed

- 32095: Azure AD: UI: The info icon text on [Group Rules] shows wrong info.
- 32094: Azure AD: UI: Search depth field is enabled when Start Sync From is empty.
- 32093: Azure AD: UI: 'Start node' instead of 'Start sync from' is displayed on the [Destination & Time] info icon text.
- 32009: Server: Domains and Sync defs are migrated when user selects option.
- 31410: DSS UI: Timestamps are shown as GMT+2.
- 30610: DSS: Unable to sync individual entity when Active sync removed Relations after the All sync.
- 29891: Loading UI screens might take up to 3 minutes.
- 26057: LDAP: Sync Manager: Unable to sync active users if OUs contain "/".

## v1.4 — March 29, 2021

### Fixed

- 29916: DSS: Sync jobs randomly not starting/finishing.
- 29533: DSS is unable to parse German language message: Ungültiger Objektname "t_version".
- 29361: DSS: LDAP sync ignores users from sync job - An item with the same key has already been added.
- 29096: DSS: Serial job issue - Sync jobs randomly not starting/finishing.
- 28989: DSS: Sync By Time: Sync does not start per scheduled time multiple times within same day.
- 28975: DSS: Relation is removed when synchronization is started again without changes on the AD side.
- 28967: DSS: Firebird version is 1.1.2 after the 1.3.0.211 clean installation.
- 28951: DSS: Data is not updated in the OpenLM Server when the case is changes in the AD.
- 28042: DSS: Default groups not set as expected.
- 27946: LDAP: DSS not completing migration.
- 27593: Server: DSS: Data Migration Error.
- 30598: Not possible to access DSS, clicking on "Continue without logging in" button.

## v1.3 — January 4, 2021

### Fixed

- 28576: DSS: service down - kestrel.config empty.
- 28724: DSS: Upgrade failed from 1.2.1 to 1.3.0.
- 28738: DSS/Server: MsSQL CI: User data is not updated after the migration with data integrity.
- 28906: DS: DSS upgrade from 1.2.1 to 1.3 fails with error - could not upgrade the DSS database.
- 27203: DSS: Sync fails - Error: An item with the same key has already been added.
- 25430: DSS: MySql: MySQL columns have no character set specified hence specific language characters like ș break synchronization.
- 26322: DSS: Relations (tsyncentities) are not created when the sync starts again after clicking Reset.
- 26411: DSS with MS SQL: Unable to select database if user does not have access to other databases on the same Server.
- 26431: DSS: Connection to database fails with error while trying to open file for GetProjectedObjectListAsync and CleanFailedJobsAsync.
- 26489: DSS: User not assigned to the groups when upgrading (MsSQL CS).
- 26504: DSS: Login: Unable to login with UIUser if UIUser and Agent user match but AgentUser has incorrect password.
- 26596: DSS upgrade to v1.2 configuration lost.
- 26607: HTTPS: OpenLM DSS shortcut opens incorrect link after changing to https.
- 26630: DSS: Entry of custom Sync Attribute not possible in UI.

### Improved

- 25387: DSS: refined logs.
- 27542: DSS: Steer clear of migrating duplicate values from older OLM Server records.

## v1.2.1 — August 25, 2020

### Added

- 26413: Encrypt password in configuration files.
- 26404: Better UI icons/status indicators in the Status column of the Sync Manager tab.

### Fixed

- 26600: DSS/DSA system blocked when upgrade to v1.2 fails.
- 26386, 26425: Sync finishes with no result (no user attributes or groups).

### Improved

- 26390, 26491, 26599: Improved logging.
