---
title: 6.1.0
slug: swfh-release-notes/610
icon: 🔎
createdAt: 2025-03-12T12:25:41.601Z
---

:::hint{type="warning"}
### 📝 Release Information

- **Release Date:** 31/08/2026
- End of Sale - **August 2027**&#x20;
- End of Support - **August 2029**
- **Runtime Used:** .NET 10 (**End of Support:** November 2026)
- **Dependencies:**
  - Secure Work From Home Server (>= 6.0.0)
  - Neuron Edge - Server (>= 1.3.6) (if server side STT is enabled)
  - Cortex AI (>= 1.0.0) : If Summary, Sentiment, AQM integration is enabled in Secure Assist.
  - IAM (>= 5.0.0)
  - TetherfiAPI (>=2.0.2)
:::

### 🚀 What's New

- SWFH-1975 , SWFH-1427  - "About" section in Home Page in UI to display the models used in the client
- SWFH-1793 - Dual Camera Support
- SWFH-1901 - Face authentication on the agent's PC. After the agent logs in, Secure Assist downloads the agent's face data from the face authentication service and can then authenticate the agent locally, either only when the SWFH Server cannot be reached or always, depending on the OCM configuration.
- SWFH-1456 - Camera position score. Face authentication results sent to the server include a score for how well the agent is positioned in front of the camera. When the feature is off or no score is available, the score is left empty instead of being sent as 0, which is the worst score.

### ⭐ Improvements

- SWFH-2002  - Migrate CameraManager to Avalonia 12.
- SWFH-1931 - Wellness score and factors
- SWFH-1792 - Define sensitivity/confidence separate for Multiface and Gadget detection.&#x20;
- SWFH-1818 - UI enhancement to display camera related warning messages in a popup window.&#x20;
- SWFH-1687 - Ability to configure notifications.
- SWFH-1874 - Face auth code improvements.
- SWFH-1427 - Create an “About” section on the Home page UI to display the models used by the client.
- SWFH-1962 - IPAddress to be only enabled based on OCM feature.
- SWFH-1935 - Persist violation geolocation and IP address to the database.
- SWFH-1930 - Show Wellness Score on Supervisor violation popup.
- SWFH-1967, SWFH-2017 - To start of SWFH service only when any application/VDI is opened.&#x20;
- SWFH-2094 - Windows application tracking can now track websites: when a browser tab whose title contains a configured keyword is in front, Observe Start and Observe End events are raised for it in the same way as for a listed application.
- SWFH-1688 - The number of events of the same type raised per minute can be limited. Once the limit is reached, further events of that type are discarded until the next minute starts.
- SWFH-1902 - The agent's location sent with violations is now refreshed in the background every 5 minutes, instead of only once when the SWFH UI starts.
- SWFH-2120 - Reduced CPU and memory usage of the SWFH UI, fixed memory leaks, and fixed chat, screen glance and window restore issues. DPA app usage now shows the correct app name and window title, including for Store apps such as Calculator and Settings.

### 🐞 Bug Fixes

- SWFH-1847 - Protect shared variables on c# module of camera manger
- SWFH-1998 - OpenVINO with AMD/NVIDIA GPUs..
- PRODQA-4498 - Subnet error is printing in the TRSWorker log.
- PRODQA-4580 - Mic option is enabled for invalid LANID.
- PRODQA-4237 - Fix for lock/unlock race condition.
- SWFH-2031 - When a Supervisor Logs in after the agent, the supervisor is not shown in the Teams List in agents side.
- SWFH-2041 - Camera feed continuously flickers between live video and black screen.
- PRODQA-3164 - Safe camera is not rendering the image with custom background in SWFH UI , ZOOM etc when switched to self view.
- SWFH-2037 - Fix crashes in tow cases : Before/after login. After exiting from the blackout screen.
- SWFH-2050 - Fix the crash when switching from a single camera to a dual-camera setup.
- PRODQA-4597 - Created and Deleted events are inserting to swfh\_file\_watcher table.
- PRODQA-4590 - Deleted\_File event type is inserting into the swfh\_file\_watcher table.
- PRODQA-4591 - Additional records are inserting to swfh\_file\_watcher table.
- PRODQA-4593 - Incorrect EXTRACTED\_CONTENTS event type is shown when the folder contains both files and subfolders.
- PRODQA-4594 - EXTRACTED\_CONTENTS event type is inserted even though the folder is not extracted.
- PRODQA-4592 - Incorrect event\_type is inserted into the swfh\_file\_watcher table.
- PRODQA-4595 - Move file/Move folder records are not inserted to swfh\_file\_watcher table.
- PRODQA-4505 - Screen recording is not loading for violations in supervisor.
- PRODQA-4536 - Agent status changing from logged in to logged out.
- PRODQA-4566 - Intermittent “Timed out, Please verify your username and try again” message displayed.
- SWFH-2046 - Wellness is not seen in supervisor for live violations.
- SWFH-2050 - Fixed the crash when switching from a single camera to a dual-camera setup.
- SWFH-2036 - Repeated Analytic Command Exception Observed in Server Logs.
- SWFH-2106 - When nobody was in front of the camera, liveness and face comparison failures were raised instead of No Face, and a gadget detected on its own stopped No Face from being raised. Face comparison results are now also ignored when face comparison is disabled.
- SWFH-2069 - The person detector now uses the frames from both cameras when two cameras are used.
- SWFH-2066 - The Wellness Score is no longer shown on the camera picture when wellness detection is disabled.
- SWFH-2049 - The extended camera now uses capture settings that match the primary camera.
- SWFH-2065 - Add an OCM configuration to enable/disable the dual-camera feature.
- PRODQA-4248 - The DRM-configured applications are now protected from screen capture.

### 🔧 Application Configuration Changes

- SWFH-1818 - Please refer to the ticket description and comments section for more details about the configuration and setup.
- SWFH-1687 - Please refer to the ticket description and comments section for more details about the configuration and setup.
- SWFH-1962 - 'TRS\_IPADDRESS\_ENABLED' new feature to be added in OCM that is used to enable/disable to send IP address from the client side to server along with the violation and display in violation popup.
- SWFH-1935 - 'TRS\_GEOLOCATION\_ENABLED' is the new feature in OCM to insert geolocation details into the database.
- SWFH-1930 - This feature can be enabled/disabled using the OCM feature 'TRS\_WELLNESS\_ENABLED'.
- SWFH-1792 - 'TRS\_OBJECTS\_TO\_DETECT\_MULTIPLE\_LEVELS' is the new key added in OCM Features. Please refer to the ticket description and comments section for more details about the configuration and setup.
- NO\_PERSON\_ON\_BOTH\_CAMERAS in OCM : Config to allow use of both cameras for no person&#x20;
- captureBothCamerasWhenAvailable in pipeline.json : Enable/disable the dual-camera feature.
- preferExternalCameraWhenAvailable in preferences.json : Allow selection of the "primary" camera through the configuration: true for USB and false for integrated.
- ENABLE\_DUAL\_CAMERA in OCM : An OCM configuration to enable or disable the dual-camera feature.&#x20;
- Disable captureBothCamerasWhenAvailable in pipeline.json.&#x20;
- ENABLE\_LOCAL\_AUTHENTICATION\_WHEN\_NETWORK\_IS\_UNAVAILABLE in OCM (new) : Authenticate the agent's face on the agent's PC when the SWFH Server cannot be reached. Local authentication uses the face data downloaded from the face authentication service (FACE\_AUTH\_URL) after the agent's first successful login; if that download fails, local authentication is not used. Note the spelling of the key (UNAVIALBE), which must be configured exactly as shown. Sample: enable or disable the feature; no value is needed.&#x20;
- ENABLE\_LOCAL\_AUTHENTICATION\_ALWAYS in OCM (new) : Always authenticate the agent's face on the agent's PC, also when the SWFH Server can be reached. Uses the same downloaded face data as above. Sample: enable or disable the feature; no value is needed.&#x20;
- TRS\_OFFLINE\_FACE\_AUTHENTICATION\_ENABLED in OCM (removed) : No longer read. Configurations that use it to allow face authentication while offline must enable ENABLE\_LOCAL\_AUTHENTICATION\_WHEN\_NETWORK\_IS\_UNAVAILABLE instead.&#x20;
- TRS\_CAMERA\_POSITION\_SCORE\_ENABLED in OCM (new) : Send the camera position score with face authentication results. When disabled, the score is left empty. Sample: enable or disable the feature; no value is needed.&#x20;
- TRS\_WINDOWS\_APPLICATION\_TRACKING\_BROWSER\_KEYWORDS in OCM (new) : Keywords looked for in the title of the browser window in front (Chrome, Edge, Firefox, Brave, Opera and Internet Explorer), for websites that have no desktop application. Matching ignores case and finds the keyword anywhere in the title, and the events carry the matched keyword, never the tab title. Tracking is on when TRS\_ENABLE\_WINDOWS\_APPLICATION\_TRACKING is enabled and either this key or TRS\_WINDOWS\_APPLICATION\_TRACKING\_APPS has entries. Don't put a name in both keys, and note that a browser listed in TRS\_WINDOWS\_APPLICATION\_TRACKING\_APPS (for example chrome.exe) is tracked as an application, so its tabs are not matched against the keywords. Value: a comma-separated list. Sample value: WhatsApp, Salesforce, ServiceNow&#x20;
- Event limits on existing OCM keys (changed) : The value of the keys below is now the maximum number of events of that type raised per minute (a whole number greater than 0). The limit applies while the key is enabled; for TRS\_COPYPASTE\_ENABLED it applies while the key is disabled. Without a value there is no limit, as before. OCM key Events limited TRS\_BACKGROUND\_FACE\_AUTHENTICATION\_ENABLED BackgroundAuthenticationSucceeded, BackgroundAuthenticationFailureDetected TRS\_SHOULDERSURFING\_DETECTION\_ENABLED MultipleFaceDetected TRS\_GADGET\_DETECTION\_ENABLED GadgetDetected TRS\_LIVENESS\_DETECTION\_ENABLED LivenessFailureDetected, FaceComparisonFailureDetected TRS\_FACE\_AUTHENTICATION\_ENABLED AuthenticationFailureDetected, AuthenticationFaceMismatch TRS\_POOR\_ENVIRONMENT\_DETECTION\_ENABLED PoorEnvironmentDetected TRS\_NOFACE\_DETECTION\_ENABLED NoFaceDetected TRS\_DISPLAY\_DETECTION\_ENABLED ExternalMonitorDetected TRS\_NETWORK\_DETECTION\_ENABLED NetworkConnectionDetected, NetworkDisconnectionDetected TRS\_STORAGE\_DETECTION\_ENABLED RemovableDriveDetected, CameraBlockDetected TRS\_PRINTING\_DETECTION\_ENABLED UnauthorizedPrintingDetected TRS\_COPYPASTE\_ENABLED BlacklistedKeyStrokeDetected Sample value (at most 3 No Face events per minute): TRS\_NOFACE\_DETECTION\_ENABLED enabled with the value 3&#x20;
- captureBothCamerasWhenAvailable in pipelines.json : Set to false. The pipelines.json installed with the SWFH UI already has false; change any custom pipelines.json. Sample: "captureBothCamerasWhenAvailable": false





