2024 Archive

6.9.2 Android SDK - December 23, 2024

Bug Fixes and Optimizations

  • Resolved an issue where the mouse click gesture was not at the center of an agent’s mouse pointer.
  • Added documentation for the Session Pause Methods to the Readme.
  • Resolved an issue where having isMinifyEnabled and isShrinkResources enabled in gradle would cause the application to crash.
  • Resolved an issue where masking would briefly fail during a device rotation.
  • Updated documentation to include how to enable/disable media projection.

6.37 Cobrowse and Website - December 12, 2024

Website

  • Resolved an issue with SAML where new users were created if an existing user’s Glance address did not match the Glance address specified by autoprovisioning rules.
  • Resolved an issue where a server that is missing a server name in the gserver_status table causes all sessions to fail to start.
  • Resolved the exception thrown when the inSession() method in Mobile Camera Share is called.
  • Removed script-src ‘unsafe-inline’ from /AccountSettings.aspx.
  • Resolved a security vulnerability where the page to request a password reset email enabled users to distinguish between successful and unsuccessful attempts.

Script Package

  • Added a call_id field to the data section of each event that has a touchpoint of video.
  • Video joined and exited metrics are now sent when a participant turns their camera on and off.

6.9.1 iOS SDK - November 29, 2024

Bug Fixes and Optimizations

  • Updated Webview masking documentation.
  • Added pausePresence(Boolean isPaused) method that toggles the connection to the Presence servers.
  • Updated documentation to include how to respond to messages from the agent viewer window.
  • Added an option to customize the Localizable.strings file directly from application level.
  • Added guardrails to prevent app crashes under certain circumstances due to presence websocket reconnection attempts.
  • Fixed an issue where the guests array included in the payload for the onGuestCountChange event would fail when an agent’s Partner User ID included only numbers.
  • The guests array included in the payload for the onGuestCountChange event no longer includes the visitor.
  • Fixed a crash that could occur during app termination due to a race condition.
  • Removed GlanceCore from GlanceFramework to better support customers integrating with CocoaPods.

6.36 Cobrowse and Website - November 26, 2024

Website

  • Restored EndCall.asp to the Website.
  • Resolved an issue where filtering was not functional in the Bulk Update methods in Account Management.

Script Package

  • Added logging from Cobrowse Script to CServer for visitor connecting to CAM.
  • Added logging from Cobrowse Script to CServer for CAM connection failing.
  • Resolved an issue where resizing a shared window in agent-side Web Screen Share led to a distorted view of the shared window on the visitor-side.
  • Resolved an issue where GetDisplayMedia prompt would reappear for a visitor who previously canceled the prompt.
  • If the Glance service attempts to retrieve a resource (such as an image, stylesheet or font) in order to render the view of the customer page from the customer’s website, and the customer’s website returns zero content length, or does not specify any content-length header, the response is now immediately treated as an error. Previously, in some cases, the session would have waited 5 seconds before determining that the resource was not accessible.

Cobrowse Asset Management (CAM)

  • If the max size is exceeded for a resource in CAM service, the visitor-server logs an error, but does not publish the resource to NATS. It now replies with a 413 error (Payload too large).
  • Resolved issues relating to visitors navigating to a new page while the Glance service is still requesting constructed stylesheets from the previous page. Temporary errors caused by this scenario are no longer cached, so that subsequent attempts to request the same stylesheets will succeed.

Video Server

  • Video Server now reports visitor video call ID to Session Metrics script.

6.35 Cobrowse and Website - November 14, 2024

Website

  • Stability Improvements

Script Package

  • Resolved an issue where visitorConnected message incorrectly sent “True” when the visitor minimized the Cobrowse window.

6.34 Cobrowse and Website - October 31, 2024

Website

  • Resolved an issue where the inSession event always returned false for Mobile Camera Share sessions.

Script Package

  • Stability Improvements

6.9.1 Android SDK - October 23, 2024

Bug Fixes and Optimizations

  • Added pausePresence(Boolean isPaused) method that toggles the connection to the Presence servers.
  • Resolved an issue where the Terms and Conditions modal would disappear when rotating a device.
  • Resolved an issue where the agent widget would disappear when rotating a device to landscape mode.
  • Resolved an issue where a session would end when clicking on the “No, I don’t want to end the session” button.
  • SDK now supports 16KB page sizes.
  • Added Jetpack Compose masking.

6.33 Cobrowse and Website - October 17, 2024

Website

  • Mobile Camera Share messages to the UK can now be sent with an alphanumeric ID instead of a phone number.

Script Package

  • Implemented a default set of visitor prompts in the Spanish-US language file.

6.32 Cobrowse and Website - October 3, 2024

Website

  • Resolved an issue where multiple Cobrowse functions were broken within a specific configuration of Document Share and Web Screen Share.

Script Package

  • Extended timeout for reconnects on Cobrowse viewer side to two minutes.

Cobrowse Asset Management (CAM)

  • Resolved an issue where images were not showing up on the visitor side for some customers.

6.8.7.1 iOS SDK - September 24, 2024

Bug Fixes and Optimizations

  • Web Socket no longer attempts to connect if there is not a Presence server set.
  • Removed GlanceCore and the frameworks file from GlanceFramework.
  • Resolved an issue where the WebSocket class in the GlanceSDK was causing the application to crash under certain, infrequent circumstances.

6.31 Cobrowse and Website - September 19, 2024

Website

  • Resolved an issue where the agent buttons didn’t work if the user-agent string setting is used with multiple Document Share links configured.

Script Package

  • Resolved an issue where an incorrect path to Session Metrics script caused Cobrowse to fail when the script tag has a direct path to Cloudfront.

6.30 Cobrowse and Website - September 10, 2024

Website

  • Stability Improvements.

Script Package

  • Stability Improvements.

6.9.0 Mobile SDK - September 5, 2024

iOS

  • Created the getCallID API that returns the Call ID (unique identifier) of an active session.
  • Added the Session Key to the EventSessionEnded payload.
  • Resolved an issue where the alert view was displaying transparent in ScreenShare Agent View.
  • Fixed crash during webview masking initialization.
  • Added Glance.setDrawViewHierarchy as an optional render method to enhance alert views and support Flutter.

Android

  • Created the getCallID API that returns the Call ID (unique identifier) of an active session.
  • Added the Session Key to the EventSessionEnded payload.
  • Removed the JNI folder from the Android DefaultUI public repository.
  • Added the androidx.security:security-crypto:1.1.0-alpha03 dependency package to the CoreSDK.
  • Replaced deprecated Java methods from the Default UI.
  • Updated the Default UI package to be available in Kotlin.

6.29 Cobrowse and Website - August 22, 2024

Website

  • Cobrowse now supports Web Screen Share Bookmarks configured for an agent in a role.
  • Cobrowse displays Document Share Links based on the agent’s role and organizes them by folders.

Script Package

  • Implemented a change to CAM service where if an agent is not authenticated, the visitor should only upload the resource if the content type is a font type.
  • Resolved an issue where Web Based Screen Share View sessions stayed in an active state after the parent sessions end.

6.28 Website - August 08, 2024

Website

  • Stability Improvements.

Cobrowse Asset Management

  • Added support for non-standard font files to be proxied through CAM service.

6.27 Cobrowse and Website - July 25, 2024

Website

  • Expanded enforcement of Content Security Policy (CSP) on glance.net pages (e.g., Account Management, Agent Join, etc.) for groups that had not previously opted in.
  • Implemented an internal step to verify a password reset email is sent before setting an hour time limit to send another one.
  • Modified the agent/start page to open Glance Client directly without needing the extension.
  • Resolved issue where video resources were not displayed in UCAM.

Script Package

  • Resolved issue where UCAM failed on pages with no path for resources with relative URLs.
  • Removed picture-in-picture controls from Chrome and Edge.

Help Site

The Help Site has undergone a design overhaul and is migrating to help.glance.cx. To ensure a seamless transition, visitors to help.glance.net will be automatically redirected to the new URL, help.glance.cx.

The revamped Help Site features a new design layout, customizable theme options, and enhanced search functionality. While the overall organization remains consistent with the previous site, please note that saved hyperlinks may need to be updated to reflect the new URL.

6.26 Cobrowse and Website - June 27, 2024

Website

  • Document Share button is now disabled when a visitor is on a masked page.

Script Package

  • Introduced role-based masking for Elements and Pages.
  • Stability Improvements.

6.8.9 iOS SDK - July 25, 2024

Bug Fixes and Optimizations

  • Added Support localization for Glance Core and DefaultUI.
  • Resolved an issue where Presence-initiated sessions were beginning before the customer accepted the showTerms prompt on Mobile when using Genesys and Universal adapters.
  • Resolved an issue during Presence sessions where the “Waiting for agent to join” message was not displaying when the visitor would connect before the agent.
  • Resolved a memory leak in WebView GlanceSDK.

6.8.9 Android SDK - July 24, 2024

Bug Fixes and Optimizations

  • Resolved an issue where the aspect ratio of visitor video is incorrect in portrait and landscape.
  • Resolved an issue where agent’s view of visitor video is elongated on certain devices.
  • Added the setUseAndroidFlagSecureMasking(Boolean maskSecureDisplay) method to the SDK for the customer to control which secure screens should be masked.
  • Updated APIs to support ReactNative Bridge and native implementation.
  • Resolved an issue where minimizing, rotating, or maximizing the widget would cause the application to crash.

6.8.8 Android SDK - June 25, 2024

Bug Fixes and Optimizations

  • Resolved an issue where rotating the device in fullscreen mode would result in the visitor being asked permission to turn on screen recording.
  • Resolved an issue where the nullpointer exception was causing the SDK to crash.
  • Modified WebviewMasking to update visibility of the masks.

6.8.8 iOS SDK - June 18, 2024

Bug Fixes and Optimizations

  • Resolved an issue where the Join button in Salesforce could be clicked again while a session was in progress causing another session to start.
  • Masking now checks the view hierarchy before applying the mask based on the view’s visibility.

6.25 Cobrowse and Website - June 11, 2024

Website

  • Users are no longer able to upload files containing a <script> tag.
  • Removed use of unsafe-inline in Account Management.

Script Package

  • Masked elements within a Cobrowse session can now be configured to be specific for each role.
  • Enhanced experience to show paused message when a full page is masked for an agent.

6.8.7 Mobile SDK - May 31, 2024

iOS

  • Improved masking by checking if the view is visible before applying the mask.
  • Improved the EventGuestCountChanged event to include a guestlist payload which includes a JSON array of objects for all participants of the session.
  • Resolved an issue where keyboard masking was not being applied to tablets.
  • SDK is now compatible with both load balanced and non-load balanced presence servers.
  • Resolved an issue where large multiway video mode was not rendering property on the iPhone SE.
  • Display error messages are now shown in the console logs instead of being suppressed.

Android

  • Resolved an issue where the visitor was not asked permission to turn on media projection/full screen.
  • Updated Readme documentation to include error codes as well as other clarifications and improvements.

6.24 Cobrowse and Website - May 23, 2024

Script Package

  • Implemented new pagemasked event that fires when a page that is blocked by masking settings is navigated to, when a session is started on a blocked page, or when the visitor refreshes on a blocked page.
  • Reduced Presence visitor connection retry to 5-second intervals if a Presence connection drops twice.
  • Resolved an issue where the Cobrowse widget was not rendering properly when a page is blocked.

CServer

  • Improved efficiency of logging output to prevent logging from impacting server performance.

6.23 Cobrowse and Website - May 9, 2024

Script Package

  • Added role attribute to the widget drag icon for accessibility.
  • Visitor websocket will now close if stopSession() throws an exception for any reason.
  • Increased the crossDomain helper URL timeout value to 10 seconds.
  • Resolved an exception when Cobrowsing a page with a URL that has no path.

CServer

  • Added support for data: URLs as style-src.

Cobrowse Asset Management (CAM)

  • Resolved an exception that occurred in UCAM visitor service if websocket is cancelled before subscriptions are established.
  • Resolved an exception on Agent side for CAM requests for constructed stylesheets.
  • Enhanced UCAM so that it is used for guests when the setting “Require cobrowse guest session cookie to access UCAM” is Off.

6.8.6 Mobile SDK - May 3, 2024

iOS

  • Agent information for the sessionAgentConnected event is now available in GlanceManager.
  • Resolved an issue where changing the widget size from small to large would terminate the visitor video without a message.
  • Resolved an issue where a visitor session would start before the visitor turned on their camera.
  • Resolved an issue where a visitor dialog box would remain open after a session ends.
  • Implemented Max Retry and Auto Reconnect logic for PresenceConnect, initVisitor, and StartSession.
  • Added support for masking in SwiftUI View via the Swift Extension.
  • Added masking view feature.
  • Resolved an issue where the visitor’s camera would turn back on after it was turned off.
  • Resolved an issue where rotation would not work on visitor video if a camera was turned on manually.

Android

  • Implemented Max Retry and Auto Reconnect logic for PresenceConnect, initVisitor, and StartSession.
  • Resolved an issue where the visitor video widget would break when rotation occurs in the permission popup.

6.22 Cobrowse and Website - April 25, 2024

Script Package

  • The agent must now receive approval from the visitor before adding a guest to a Cobrowse session. Refer to this page for additional information.

6.21 Cobrowse and Website - April 17, 2024

Website

  • Users now receive a generic error message when encountering issues with authentication from an identity provider (idP).
  • Resolved an issue where the Guest Join dialog would display “guest joined” after an incorrect code was entered.

CServer

  • Upgraded CServer to increase security.

Script Package

  • Resolved an issue where the extending timeout modal on the Guest Join page was not functioning properly.
  • Replaced usage of escape and unescape with the now standard encode/decodeURIComponent.
  • Resolved a backwards compatibility issue with ShadowDom.

Presence

  • Upgraded Presence server to increase security.

6.8.5.1 Android SDK - April 11, 2024

Bug Fixes and Optimizations

  • Resolved an issue where a gray bar would appear on the video after rotating the device.
  • Resolved an error where crashes would occur due to code obfuscation.
  • Resolved an issue where a session would crash after rotating the device.

6.20 Cobrowse and Website - March 28, 2024

Website

  • Updated login functionality to support logging into the new Portal.
  • Resolved an issue where the PartnerUserID was unable to be modified using the PUT/groups/{groupid}/users API call.
  • The Cobrowse viewer now displays a Connection Error modal when a “connectfailed” event occurs.

Cobrowse Asset Management (CAM)

  • Added support for connecting to the NATS cluster.

Cobrowse Script Package

  • Added function to pass call_id to the Metrics Script to join metrics reporting to a specific session.

CServer

  • When an agent leaves a session they can now add a reason code. If the reason code is an error, it will be recorded in the database.

6.8.5 iOS SDK - March 26, 2024

Bug Fixes and Optimizations

  • Resolved an issue where videos were not rendering correctly, and the height and width failed to adjust appropriately when rotating the device the landscape.
  • Removed Twillio as a dependency.
  • Improvements on presence thread.
  • Performance improvements on video sessions.

6.8.5 Android SDK - March 22, 2024

Bug Fixes and Optimizations

  • Resolved an issue where videos were not rendering correctly, and the height and width failed to adjust appropriately when rotating the device.
  • Improved security on the core SharedPreferences.
  • Improved pipeline to support publishing snapshots.

6.19 Cobrowse and Website - March 14, 2024

Website

  • Resolved an issue where a token that was expired but not yet purged would become unexpired, causing authentication errors.
  • Added the ability to delete many users in one API call.

Cobrowse Asset Management (CAM)

  • Environment specific settings are now environment variables.

Cobrowse Script Package

  • UCAM now handles adopted stylesheets more efficiently.
  • Resolved an issue where Cobrowse visitor video was not displaying within a Safari browser on Mac Sonoma OS.

Presence

  • Resolved an issue where the agent did not detect a visitor as present after a blur event occurred.

6.18 Website & Video - March 1, 2024

Website

  • Resolved an issue where the Glance login page would fail to log in to a Screen Share session.
  • Resolved an issue where the Android and iOS icons were not populating correctly in the agent viewer.
  • Introduced the ability to update many users in one API call.
  • Introduced the ability to create many users in one API call.
  • Created endpoint for retrieving allowed agent origin list for presence service.
  • Resolved reflected XSS vulnerabilities in ViewerEnd, GuestInstall, and PersonDetail.

6.8.4 iOS SDK - February 23, 2024

Bug Fixes and Optimizations

  • Upgraded to utilize the iOS 17 SDK.
  • Resolved an issue where a subsequent presence session would start without the user’s permission.
  • Revised iOS documentation to include ways to join a session and restructured to align with the assumed integration flow.
  • Updated GlanceFramework.
  • Resolved an issue where multiway video would always start in small mode when using Salesforce.

6.8.3 iOS SDK - February 21, 2024

Bug Fixes and Optimizations

  • Resolved an issue where the agent was unable to toggle multiway video on or off when connecting to a session via Presence within Salesforce.
  • Resolved an issue where the visitor would not get a notification that video was enabled by the agent during a session that was initially started without video.
  • Resolved an issue where the visitor would be unable to turn on video if doing more than one session in a row.
  • Resolved an issue where the SDK was reporting as the wrong version number within the Session Details log.
  • Resolved an issue where multiway video would only start in small mode.
  • Added connection timeout parameters.

6.8.3 Android SDK - February 20, 2024

Bug Fixes and Optimizations

  • Added connection timeout parameters.
  • Resolved an issue where the Presence Join button would indicate that Presence is available but the session would not start.
  • Resolved an issue where Visitor video is not displayed after navigating to different screens.
  • Removed SharedPreferences from the Core SDK.
  • Customers are now able to change the scale type on the Session View.

6.17 Cobrowse, Website, & Video - February 15, 2024

Bug Fixes and Optimizations

  • Resolved an issue that prevented Agents from being able to copy the URL from the address bar.
  • Improved handling of shadow DOM elements.
  • Resolved an issue where Cobrowse would get stuck on the session starting screen.
  • Resolved an issue where anonymous visitor video sessions with a personid not in a group are associated with the group.
  • Resolved stored XSS vulnerability.
  • Truncated the client_version parameter values when starting Cobrowse sessions to avoid character limit exceptions being logged in the database.
  • Updated ActivityService3 to include reporting on Remote Assist use in Cobrowse sessions.

6.8.2 iOS SDK - February 6, 2024

Bug Fixes and Optimizations

  • Updated SDK privacy manifest to disclose what data is collected, how it is used, and a reason for using certain APIs per Apple’s new requirements.
  • Resolved an issue with reconnecting to presence when the connection dropped.
  • Resolved an issue that caused a memory leak while loading the Glance application.
  • Resolved an issue where the Session Key for the visitor Video was generating incorrectly.
  • Resolved an issue where the visitor’s video would overlap the agent’s video within the Visitor UI widget.
  • Resolved an issue where the visitor would be unable to turn on video if doing more than one session in a row.
  • Resolved an issue where One-Click Connect wasn’t working in Salesforce.

6.8.2 Android SDK - February 5, 2024

Bug Fixes and Optimizations

  • Updated the two-way video integration docs with instructions regarding the CameraManager class methods.
  • Resolved an issue where accepting SDK camera permissions could stop the video stream.
  • Resolved an issue where a Stackoverflow could happen when resetting a Video session.
  • Resolved an issue where the SDK could crash during initialization.
  • Resolved an issue with reconnecting to presence when the connection dropped.
  • Adjusted behavior of error logging when the application is moved to the background.

6.16 Website & Video - February 5, 2024

Bug Fixes and Optimizations

  • Updated verbiage on Glance Guest download page.
  • Extended the getloginkey function to support iframed integrations.
  • Added the ability to update group settings in the settings/general endpoint.

5.7.17 SDK - February 1, 2024

iOS

Android

  • GlanceVisitor.initVisitor is now asynchronous.

6.8.1 iOS SDK - January 23, 2024

Bug Fixes and Optimizations

  • Added step-by-step guide to documentation on how to add two-way video to a custom implementation.
  • Fixed Websocket implementation connecting to Presence with the load balancer.

6.8 Android iOS - January 22, 2024

Bug Fixes and Optimizations

  • Added Glance Framework for manual installation
  • Fixed issue where launching webview masking would cause the application to terminate

6.8 Android SDK - January 18, 2024

Bug Fixes and Optimizations

  • Added step-by-step guide to documentation on how to add two-way video to a custom implementation.
  • Added support to Presence servers that are behind the load balancer.
  • Moved Presence calls out of the main thread.
  • Added an option on the Settings screen to enable/disable keyboard masking.
  • Fixed an issue where clicking the mail icon during a screen share session failed to correctly copy the agent’s Glance Address into the email.

6.15 Website - January 18, 2024

Bug Fixes and Optimizations

  • Stability Improvements

6.9.2 Glance Windows Client - January 16, 2024

Bug Fixes and Optimizations

  • Fixed an issue where the size and layout of the Glance client window were not properly updated when display scaling (“Make everything bigger”) or text scaling (“Make text bigger”) were set to above 100%
  • Fixed an issue where the client window was appearing cropped on the user’s system
  • Fixed a bug where Escalating to Screen Share was prevented for Cobrowse sessions
  • Fixed an issue where clicking the mail icon during a Screen Share session failed to correctly copy the session URL into the email

6.14 Website & Cobrowse - January 4, 2024

Bug Fixes and Optimizations

  • Stability Improvements