Release notes: SessionGuardian Desktop Service
SG Desktop Service 2.20.41
February 2026
Fixes and improvements
Performance: Improved memory management makes the service run more reliably.
SG Desktop startup: The application now starts correctly after your internet reconnects.
Watermark: The watermark now disappears when you disable the SG Desktop service.
Watermark: Date formatting now displays consistently in English regardless of your system language settings
Webcam: External webcams now work correctly after you select them, preventing repeated connection failures
Webcam: Webcam selection now properly matches the webcam name from the server using Windows Media Foundation.
Webcam: The system automatically switches to the first available webcam if your selected webcam disconnects.
Security improvements
Multiple security hardening improvements block unauthorized interprocess communication (IPC) access, prevent reverse engineering attempts, and stop path traversal vulnerabilities in SGE.IVA.AppClient.dll
SG Desktop Service 2.20.29
November 2025
This release introduces new functionality for device identification and server reconnection handling, along with several fixes that improve camera checks, screen protection, and overall client stability.
New Features
Retrieve device ID at session start. The desktop client now automatically obtains the device ID when a session begins, improving tracking and reporting reliability.
Improved server reconnection logic. Added a retry mechanism that attempts to reconnect to the server after receiving a 503 status code. This reduces dropped sessions and improves resilience during brief service interruptions.
Updated client branding. Updated client icons and logos to reflect current product branding.
Fixes and Improvements
System tray error resolved. Fixed an issue where the client displayed a “Failed to find an AppBar” error related to the system tray.
Camera readiness and integration fix. Resolved failures where the client could not confirm that the integrated camera was ready for use.
Webcam check freeze resolved. Fixed an issue where the webcam validation step could become stuck during device checks.
Main screen protection applied correctly. Ensured that the primary display is fully protected during an active session.
Watermark restored on secondary displays. Fixed a condition where the watermark did not appear on an additional monitor.
Camera access error fixed. Resolved errors that occurred when the desktop client attempted to access the camera.
SG Desktop Service 2.19.5
November 21, 2024
Improvements:
Removal of
ignoreAdminAccountparameterignoreAdminAccountis no longer available in SG Desktop Service configurations. End users (Agents) can only use non-Admin accounts on their PCs to run the application without having the ability to run it as Admins.If Administrators need to run the application as both Admin and non-Admin users, they are now required to have two accounts on their PCs. No alternative parameter in the configurations can be used as a workaround.
Bug fixes:
Customer Support Escalation
Desktop app has reset his profile locally when profile reset not requested.
Support Escalation
When 2.18.7 is auto updated to 2.18.9 all connections fail when on Internet only. Akamai identity token value is missing in registry which previously was added manually, not via the installer.
Important to note: Customer provided the identity token which SessionGuardian has input into the installer to resolve the issue with missing token value.
SG Desktop Service 2.18.9
November 13, 2024
Bug fixes:
Customer Support Escalation
identityTokenwas missing in an HTTP request when the desktop setup has no activated profile. Status of user could not be updated on SGE Server to "not invited" and was stuck at New.
SG Desktop Service 2.18.7
October 24, 2024
New Features:
HTTP Headers
Improvements:
Updated root folder name
Downgrade feature
Auto-update notification message display time
Uninstall process
Logs encryption (please see details in SG Logs Viewer documentation shared earlier)
Bug fixes:
Service reacting to Power Events: Suspend & ResumeSuspend events
HTTP Headers
In order to ensure that the Akamai is not marking SG Desktop requests as ones that come from bot, the teams collectively agreed to implement specific HTTP headers. Those are now added in all Client > Server requests which should help Akamai identify that the requests are coming from a trusted Client.
Please note: We added an extra parameter for this feature so the final installation command is:
msiexec /i "SessionGuardianDesktop_v2.18.7.msi" serverurl={endpoint} requesttoken={secretToken}In the future, if you need to change the token, you will be able to modify "IdentityToken" parameter in the Registry: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SGE.IVA.customerServiceBLL
Updated root folder name
Previously the root folder name was:
C:\Program Files (x86)\SessionGuardian Enterprise\SGE.IVA.
It is now changed to C:\Program Files (x86)\SessionGuardian Enterprise\SG.DesktopService.
Please note: with this version we also included a script which updates user profiles. With this script there is no need to reset registration manually for the users to ensure proper workflow of the service after the update of the root folder name.
Downgrade feature
SW Update global configuration allows to manage which version has to be up and running across all end-users. However, there could be cases when we need users to go back to an older version and that is also managed through SW Update configuration.
In cases when an older version is set, there is no need for any manual uninstallation or re-installation of the software.
SG Desktop supports the Downgrade process which is also automatic, like the auto-update.
Auto-update notification message display time
When a newer version of SG Desktop is selected in the SG Console as the version that has to be installed across all end-users, the end-users see a notification.
The notification states that there is a new version of the software and that it will be installed on the PC on the next shut down.
The notification remains open until the end-user closes it manually in order to avoid having users that miss the update.
Service reacting to Power Events: Suspend & ResumeSuspend events
There was an issue when a user had the service run all night while the PC was in hibernation. That resulted in 401 error upon the session start and blocked the user. In this SG Desktop version we cover such cases by tracking the power events to prevent error responses from the Server.
SG Desktop Service 2.16.13
August 2, 2024
Improvements:
Seamless auto-update when the PC is shut down
Improved performance on customer VPN connection - added ability to configure Proxy Address and Proxy Port in registry
Updated frequency of Antivirus check to avoid SG Service Desktop work interruptions
Bug fixes:
IVA_I51: Andy is getting server connection error in SG
IVA_I52: Abhishek has received user profile error once after restarting the laptop. Upon Screen lock/unlock, SG started working as expected.
Seamless auto-update on shut down
SessionGuardian is improving the auto-update process which ensures that there is no idle time on session security and the PC is protected. This version includes the initial changes that are required for the auto-update changes to work. However, the auto-update process itself will be happening on Shutdown/Log out starting from the next build. Same logic as it was when SG initially implemented and delivered the auto-update feature.
Starting with the next build, when a new version of SG Desktop Service is available to the end users, it will be downloaded and installed when the users shut down the PC.
The auto-update is not triggered by lock/ unlock action on the PC anymore.
The two cases when the download and installation of the newer builds are done are:
When the user shuts down the PC, turns it back on, logs in to Windows account;
When the user restarts the PC and logs back in to Windows account.
If the user performs a force quit on Windows, the Service will not upgrade.
Quick note, the auto-update is tied to Windows log on/log out. However, deletion of the older version in case of enabled auto-update is tied to the PC shutdown/turn on.
SG Desktop Service 2.16.5
July 4, 2024
New features:
SG Desktop Service switches proxy settings based on network environment (Proxy configuration)
Logging Level configuration
Improvements:
Broader error and event logging to help investigate incidents like IVA_I47 and IVA_I48
Bug fixes:
IVA_I44: If ALT+F4 pressed in desktop, Watermark is disappearing
IVA_I45: When VPN is connected during startup, SG software showing server connection error
IVA_I46: When VPN is connected during mid session, SG software showing server connection error
IVA_I47: UAT - Software fails to initialise once Paul has complete his photo registration without issue.
IVA_I48: UAT - Software is failing to initialise for Vicci.
Proxy configuration
SG Desktop Service switches proxy settings based on network environment (Proxy configuration).
What we did is we added proxy for the server API provider and external Internet check request. In case of a network change the proxy is overwritten automatically.
Logging Level
By default the level of logs was always WARN. In this build we ensured that when a user profile configuration, specifically logging level, changes in the SG Console to INFO, we pull all details that INFO level logs.
SG Desktop Service 2.15.29
June 19, 2024
New features:
Camera Device Detection
User Registration Status notifications
Improvements:
Status update on Deactivate Service action
Added retry on Auto-update to help with cases described in IVA_|35
Webcamera Covered event logic update (improved UX)
Bugs:
IVA_I21: Font size in watermarks is not getting changed after updating in console. Its only getting changed if the Across field is changed from 1 to multiple lines
IVA_I28: Webcam Covered, Unauthorized user detected and authorize user not present – these errors are coming randomly while working in laptop
IVA_I35: SG AutoUpdate service is on but SG software latest version (2.15.20) is not getting installed in system
IVA_I36: SG service is throwing up Authorized User not found for couple of times and not going off. As a result, laptop cannot be used until Lock/unlock is done. Once unlocked, the SG service is resumed, throwing up the same lock screen which is not going off.
IVA_I38: When AWS is offline (mid session), SG software is not locking the screen immediately when an event occurred (i.e. webcam covered, mobile phone detected etc.)
IVA_I43: Intermittently observed SG software is getting crashed while system is locked, upon unlocking the screen, SG software is working as expected.
Camera Device Detection
Camera Device Detection is part of the Phone Detection model but is configurable separately (please see more in the release notes for SG Console 2.4.1).
Camera Device Detection is aimed to find and trigger an alerts for cases when someone is trying to take a picture of the screen content using a camera device (
When SG Desktop Service is running with both Camera and Mobile device detections enabled, the system will log the event with higher confidence score. For example, if the system has 91% confidence in detection of a camera and 94% in detection of a mobile phone, Mobile Device Detected will be logged and, if Lock Screen enabled, corresponding image and text will appear on the end-user’s screen.
Please note: Camera Detection feature is using a newly trained model so the performance can provide false negative results. Please provide feedback on test runs so further improvements can be planned and implemented.
User Registration Status notifications
In order to ensure transparency on the registration process SG Service Desktop now shows user notifications for each activation step. See examples below:
![]() |
![]() |
SG Desktop Service also shows the error message in case of any issues. See example below:
![]() |
![]() |
Status update on Deactivate Service action
To avoid confusion on User Profile and Service state, we added “Deactivated by Admin” status.
When the Agent’s Service is Deactivated through the console by the Admin, it will say “Deactivated by Admin”.
![]() |
SG Desktop Service 2.15.20
June 6, 2024
Improvements:
Checking Service state at the initiation process (a change that fixes IVA_26 bug report)
If service has been deactivated through the Console and the Agent opens/unlocks his PC, the Service sends a request to the Server to check the state at the initiation to ensure it does not start (no watermarks are displayed, screen doesn’t lock on violations events, etc)
Version upgrade doesn’t force PC to reboot
When the auto-update happens (SG Desktop Service is upgraded) a sudden reboot was forced upon the end-user’s PC. Starting with this version, there is no forced reboot.
Bug Fixes:
IVA_I26 Even though profile has been deactivated through console, when a user is logging in laptop, SG service is getting started
IVA_I27 SG software is getting crashed if multiple times camera shutter is closed
IVA_I28 Webcam Covered, Unauthorized user detected and authorized user not present – these errors are coming randomly while working in laptop
SG Desktop Service 2.15.8
May 23, 2024
New features:
Additional Events for Webcam Blocking
Improvements:
Partial Face Detection configuration
Profile changes from SG Console are applied automatically
SG Desktop Service to work when Antivirus checks fails
Changes to the code to ensure SG Desktop Service’s proper performance under customer VPN
Bug fixes:
IVA_:17 Session Guardian software is not working when an Agent is connected to the VPN. Security status is showing as Failed.
IVA_:18 When an authorise user leaves and an unauthorize user seats Infront of the camera, system is waiting for 15 seconds and then it is showing authorize user not found message. Expectation - system should prompt the following message immediately - Unauthorized User Detected
IVA_:19 When an unauthorized user shoulder surf covering his half face (eyes open), system is not getting locked and Unauthorized User Detected - message did not displayed
IVA_:20 Profile has been deactivated for few days for a user. When user profile is re-activated through console, SG software is not getting turned on
Additional Events for Webcam Blocking
Webcam Covered is an event that is triggered in cases when a user intentionally or unintentionally covers his/her webcamera with a hand, with an object, or with a webcamera shutter.
This event is logged in the system, can trigger an email alert, and can enforce a screen lock.
Partial Face Detection
In order to cover the case described in customer ticket - When an unauthorized user shoulder surf covering his half face (eyes open), system is not getting locked and Unauthorized User Detected - message did not displayed - we added a “Partial Face Detection” parameter.
It can be configured Globally: Console > Configurations > Defaults > Recognition
![]() |
As well as on Security Group level and User Profile Level.
Go to a Security Group or any User Profile > Recognition > Continuous Face Recognition > Partial Face Detection.
![]() |
![]() |
Important notes on the Partial Face Detection parameter:
Shoulder Surfing Protection must be on for proper Unauthorized User Detection to work when the face is only partially visible.
Shoulder Surfing Protection must be to enable tracking of Unauthorized users (so to track Unauthorized User Detection events).
When Continuous Face Recognition is off, all configurations related to it are off automatically.
Additional improvements
Profile changes from SG Console are applied automatically
There is no more need for end user to lock/unlock the PC in order for changes done on the SG Console (server) to apply for the user (client).
SG Desktop Service to work when Antivirus checks fails
If there is a need to update the antivirus, SG Desktop Service would log that as Antivirus Check failure and won’t allow to start the work. In the latest build we made sure that in cases when AV Check fails, we allow the users to start and/or continue the work.
Changes to the code to ensure SG Desktop Service’s proper performance under customer VPN
To check the internet connection the external request is now sent from the service side, not desktop. Also, the check endpoint is now using https protocol instead of http.
SG Desktop Service 2.14.6
May 2, 2024
Improvements:
Removed requirement on presence of "https://" in Server URL
Server connection Time-out increase (from 10sec to 30sec)
Improved Camera Resolution Selection Algorithm
Bug fixes:
Fix Agent’s Status Not Activated (Abhishek’s issue with User Profile)
SG Desktop Service 2.14.5
April 29, 2024
Improvements:
Implemented additional logic with regards to Screen Capture feature.
SG Desktop Service 2.14.4
April 27, 2024
The latest versions of the SG Console and SG Desktop Service include the following
New features:
Screen Capture of desktop violations
Disable enforcement and monitoring based on IP Address
Ability to select Web Camera
Software Auto-update process
Bug fixes:
Service not stopping when Windows PC is in Sleep mode
Web Camera connection retry process improvement







