********************************************
Version 1.7.1. (October 9, 2026)
********************************************
Feature: Added a new Disenrolled Users Report, providing a consolidated list of all users who have been disenrolled from the system. New!
Feature: Added a new AD Locked Users Report to identify enrolled users whose accounts are locked in Active Directory (AD). New!
Feature: Administrators must select an Organizational Unit (OU) to generate the report. Results are limited to users within the selected OU. New!
Feature: The page size limit displays a maximum number of users based on the page size configured in system settings, helping maintain performance and manage the load on AD. New!
Feature: Added an option in AD Manager to unlock user accounts that are locked in Active Directory (AD). The unlock option is displayed only when the selected user's account is locked. New!
Enhanced: Automatically disable the user's account in Active Directory (AD) during the disenrollment process. New!
Enhanced: Notify users of the reason for their disenrollment from the system. New!
Enhanced: Updated the behavior of Change Password on Next Logon on the Reset Password screen in AD Manager. When this option is selected, the Password Never Expires setting is automatically disabled for the user in AD. New!
********************************************
Version 1.6.7 (August 17, 2026)
********************************************
Enhanced: The Password Expiry Notification Scheduler now automatically synchronizes users’ updated Active Directory Distinguished Names (DNs) with the Hosting Controller database, ensuring password expiry notifications are delivered correctly after users are moved to a different OU. New!
********************************************
Version 1.6.6 (August 5, 2026)
********************************************
Feature: ADSSP now automatically detects and synchronizes an enrolled user's updated Active Directory Distinguished Name (DN) with the Hosting Controller database when the user is moved to a different Organizational Unit (OU). New!
Enhanced: During user sign-in, ADSSP now automatically detects changes to the user's Active Directory Distinguished Name (DN) and updates the Hosting Controller database, ensuring uninterrupted access to the user's profile. New!
Enhanced: During Reset Password, Expired Password, and Forgot Password operations, ADSSP now automatically updates the user's Active Directory Distinguished Name (DN) in the Hosting Controller database before completing the password operation. New!
Enhanced: During the Account Unlock process, ADSSP now automatically updates the user's Active Directory Distinguished Name (DN) in the Hosting Controller database if the user's account has been moved to a different Organizational Unit (OU). New!
********************************************
Version 1.6.4 (June 29, 2026)
********************************************
Enhanced: Added Application-level Password History Enforcement. A new configuration option is now available under Password Policy to enforce password history at the application level. New!
Enhanced: Users are notified via email or SMS when authentication fails because their account is locked in Active Directory.
Enhanced: Restored the "Suspicious Activity" notification template with the latest updates and improvements.
Enhanced: Password history enforcement is not applied when a user's password has expired or "Change Password at Next Logon" is enabled, because the current password is no longer valid.
********************************************
Version 1.5.2 (June 3, 2026)
********************************************
Fixed: Issue with the Password Expiry Email Template Resetting to Default is resolved.
Fixed: Error descriptions have been improved for login reset password and improvement for Client GUI.
Enhanced: Change password now requires the user’s current password to ensure password history and policy compliance.
Enhanced: At the login page and at enrolment/change-password screens related to expired-password/change-on-next-logon.
Enhanced: Hooks/events management module added under General Settings.
Fixed: ADSSPortalHubService Windows service internal code is optimized.
Fixed: Bug fixed where scheduled tasks used to run at 5 AM instead of 12 AM.
Enhanced: UI changes related to expired password user login
Enhanced: Change password now enforces Active Directory password history and policy validation using the user's current password.
Enhanced: if not enrolled, the enrollment screen is shown at the first step, and on the next screen, the user is forced to change the password.
********************************************
Version 1.4.7 (April 30, 2026)
********************************************
Enhanced: Custom flag option to show for language in ADSSP GUI. New (See this link for details: https://portal.hostingcontroller.com/kb/a3497/how-to-enable-a-country-flag-in-adss-portal.aspx )
Enhanced: UI updated for expired password handling during login. New!
Enhanced: Enrolled users with expired passwords or the “User must change password at next Logon” flag are now shown a popup and are forced to update their password. New!
Enhanced: Non-enrolled users with expired passwords are first guided through enrollment and then required to change their password on the next step. New!
Enhanced: Password expiry alerts are now sent daily until the expiry date is reached, starting as per the configured schedule. New!
Enhanced: Textual updates and content refinements applied across the application. New!
Fixed: Default filter issue in Password Expiry report.
Fixed: Removed the word “page” from the login page UI text.
********************************************
Version 1.4.6 (April 30, 2026)
********************************************
Enhanced: Phone number duplicates are now allowed in the system. New!
Enhanced: “Login Source” added in Login History details to indicate the portal used (Client Portal or Admin Portal). New!
Enhanced: Authentication failure reasons in Login History are further improved to display exact causes such as user disabled, user locked, or password expired. New!
Enhanced: Successful user enrollment no longer logs out the user. New!
Enhanced: Download button added on Enrolled Users list page. New!
Enhanced: Login page button text updated to “Sign in with Microsoft”. New!
Enhanced: Login page timer removed; timers for Forgot Password and Account Lockout now depend on policy configuration with options: no timer, 3 minutes, or 5 minutes. New!
Enhanced: Users with “expired passwords” or with the AD flag “User must change password at next logon” can now login and enroll. New!
Enhanced: Generic term failure removed from “Status” column in Login History to avoid confusion; detailed failure reasons are available in the detail view. New!
Enhanced: “Status” column retained to indicate users falling under the expired password or “Change Password at Next Logon” category. New!
Fixed: Where Azure admin users were not shown status details in Login History.
Fixed: Where the client login URL redirected to the admin portal on first load.
Fixed: SMS notifications for password expiry alerts.
Fixed: Where users were unable to login if a matching user was already enrolled.
********************************************
Version 1.4.5 (April 22, 2026)
********************************************
Enhanced: Login History updated to exclude Unlock and Forgot Password actions; these are now recorded in their respective reports under the Reports section. New!
Enhanced: Login failure entries now clearly indicate failure reasons (OTP failure or username/password failure). New!
Enhanced: Popup dialog added to display detailed failure reasons for failed login attempts. New!
Enhanced: Audit log entries added for end-user post-login actions, including password changes, enrollment, profile updates, image updates, and MFA OTP sending. New!
Enhanced: Audit Logs updated with a new Status column and detailed failure reasons available in the detail view. New!
Enhanced: Audit Logs now include end-user post-login actions for improved tracking and visibility. New!
Enhanced: Report download option added, available when filters are applied. New!
Enhanced: Report details improved to display step-by-step action flow, helping identify user drop-off points. New!
Enhanced: Send Notification button added in Password Expiry report for manual user notifications. New!
Enhanced: Notification tracking added, including sent status (manual/service) and notification sent date. New!
Enhanced: Failed Login Report updated to exclude successful logins and now displays detailed failure reasons; status filter removed. New!
Enhanced: SMS List page updated to display new SMS messages. New!
Enhanced: Password Expiry synchronization and notification scheduler improved. New!
Enhanced: Alerts for password expiry are sent only once when due as per policy settings and only if enabled. New!
Enhanced: MFA policy update notification scheduler added. New!
Enhanced: Email service logging optimized to log connectivity errors with the hub once per hour instead of every minute. New!
Enhanced: Password Complexity Policy updated with additional options and improved error messages. New!
Enhanced: Admin-side localization improved; most UI text now loads from language files. New!
Enhanced: Send OTP now at Login Page (login, forgot password, userlockedout) triggers automatically without requiring “Send OTP” button click. New!
Enhanced: Password validation (when old and new passwords match) has improved. New!
Enhanced: Improved phone number search. New!
Enhanced: Refresh button added on the Login History page. New!
Fixed: Where the username appeared empty in Login History.
Fixed: Where Login History showed “Failed” even when the login was successful, but enrollment was not completed.
Fixed: Where “N/A” appeared in the Password Expiry report when the expiry date matched the current date.
Fixed: Phone number search on the enrolled users list to support both “+” and “00” formats for a complete phone number.
Fixed: Browser console errors on the client side.
Fixed: Where Login History incorrectly showed a successful login after the first MFA validation when additional factors were pending.
Fixed: Where updating attributes in the user profile policy sometimes raised an error.
Fixed: Where policies with duplicate names were allowed to be created.
Fixed: Where the password expiry date showed one day less than the actual in the Password Expiry report.
Fixed: Unnecessary error logs generated during authentication failures.
********************************************
Version 1.3.10 (March 16, 2026)
********************************************
Fixed: Where an issue causing an unnecessary error to be logged when changing the password on the client dashboard.
********************************************
Version 1.3.9 (March 02, 2026)
********************************************
Fixed: When performing an unlock operation from the ADSSP client side, “whenChanged” attribute is updated in AD even if the user is locked or not.
********************************************
Version 1.3.8 (February 19, 2026)
********************************************
Fixed: When admin unlocks a user, it also now unlocks it from AD.
Fixed: Miscellaneous issues related to browser issues client side portal were fixed.
********************************************
Version 1.3.5 (February 02, 2026)
********************************************
Fixed: Miscellaneous bugs related to the GUI were fixed.
Fixed: SMS Gateway related issues were fixed.
********************************************
Version 1.3.2 (January 20, 2026)
********************************************
Fixed: Reported issues of Arabic translation were rectified.
********************************************
Version 1.2.2 (January 14, 2026)
********************************************
Fixed: Where some minor changes were fixed for Arabic language pack.