GliaWidgets SDK is a simple and customisable framework built on top of GliaSDK. It provides all the necessary UI components to quickly integrate GliaSDK into your project.
Updated underlying SDKs:
- Added a real-time connection quality notice that appears during periods of poor or lost connectivity.
- Improved the file attachment functionality so that videos can now be recorded directly within the app to send as attachments.
- Updated Glia branding on dialogs.
- Video engagements now automatically reestablish after the app is restarted.
- Resolved an issue where audio streaming failed to reestablish automatically after a network disconnection of up to two minutes.
- Fixed a rare
IllegalStateExceptionthat occurred during a chat transfer while the app was in the background. - Resolved an issue where the
enableBubbleInsideAppsetting was not functioning correctly for chat bubble configurations. - Corrected inconsistent button states and background display issues on the Call screen for specific devices.
- Resolved an issue with taking photos to send as attachments.
- Fixed an issue where the bubble disappeared after an operator ended a live engagement that started as a Secure Conversation, even if unread messages were present.
- Added a real-time connection quality notice that appears during periods of poor or lost connectivity.
- Improved the file attachment functionality by ensuring that only allowed attachment type options are displayed.
- Video engagements in Call Visualizer now automatically reestablish after the app is restarted.
- Resolved a delay in reestablishing Live Observation when moving the app from the background to the foreground.
- Resolved an issue where audio streaming failed to reestablish automatically after a network disconnection of up to two minutes.
- Fixed a couple of issues where audio engagements failed to restore properly, for example, after a network change.
- Corrected the text alignment of the Live Observation indicator to ensure it uses leading alignment.
- Unified the styling of survey input fields to ensure design consistency between iOS and Android.
Updated underlying SDKs:
- Improved internal logging capabilities.
- Fixed a crash that occurred when navigating back from the Chat, Audio, or Video screens.
- The minimum deployment version has been changed to iOS 15.1. (Note that in version 3.3.1, the minimum deployment version was previously increased from iOS 14 to iOS 15.5).
- Improved internal logging capabilities.
- The text positioning of the Live Observation indicator (SnackBar) was corrected, ensuring its content is aligned to the left.
We identified an issue in this release, please use 3.3.3 or higher instead.
Updated underlying SDKs:
- Corrected a typo in the US base domain configuration.
- The outside app bubble is no longer shown when there is no engagement.
- Fixed a
ClassCastExceptionthat occurred in the SDK due to an ID collision.
We identified an issue in this release, please use 3.3.3 or higher instead.
- The new method
hideVisitorCode()allows closing the Call Visualizer's visitor code dialog programmatically.
Updated underlying SDKs:
- The new method
hideVisitorCodeDialog()allows closing the Call Visualizer's visitor code dialog programmatically. - The chat bubble now shows a pulsing halo animation when the visitor is waiting to be connected.
- Refactored
GliaWidgetsConfigto useRegioninstead ofStringfor region configuration, and deprecated the previousStringtype used for this setting. - Improved the reliability and connection stability of audio and video calls.
- Fixed an issue causing the SDK to crash on older devices running Android 7.0 (API 24) and Android 7.1 (API 25).
- The new method
hideVisitorCodeViewController()allows closing the Call Visualizer's visitor code dialog programmatically.
- Improved the reliability and connection stability of audio and video calls.
- The minimum deployment version has been increased from iOS 14 to iOS 15.5.
- Fixed an issue where messages were not delivered and the operator typing indicator animation did not work after a Secure Conversation was upgraded to a live engagement.
- Operator typing indicator animation keeps working correctly also after an attachment is uploaded.
- Fixed a bug where the visitor could not close Chat when the session timed out in the background.
- Significantly reduced memory consumption when uploading a lot of attachments to the chat.
Updated underlying SDKs:
- Significantly improved logging to enhance monitoring and diagnostic capabilities.
- Upgraded Kotlin version to 2.1.21 and the AGP (Android Gradle Plugin) version to 8.13.0.
- Upgraded the internal WebRTC dependency to the Chrome M138 branch.
- Enhanced Live Observation state management, ensuring the pause/resume status persists correctly when changed during queueing and is retained after engagement ends.
- Fixed an issue where the chat screen was crashing in rare cases due to unfinished animations.
- Significantly improved logging to enhance monitoring and diagnostic capabilities.
- Fixed a bug where authentication during an ongoing audio call disabled the chat button.
- Aligned operator name display across Widgets screens to consistently show only the first name.
Updated underlying SDKs:
- Implemented site info caching for 10 seconds to reduce frequent API calls.
- Integrators can now extend the Glia SDK's built-in
GliaFcmService. - Improved
GliaWidgets.init()exception causes, providing more informative messages forcom.glia.widgets.GliaWidgetsExceptionwhen the SDK fails to initialize due to credential issues. - Updated Unified Customization for survey screen and added some configuration options.
- Replaced the custom survey view with a bottom sheet design to improve display behavior, addressing issues like full-screen expansion and background transparency.
- Unified a design difference between iOS and Android related to applying styles to survey input fields.
- Corrected an error where cached locale strings failed to receive updates depending on the device's time zone relative to UTC. Locale strings now update immediately on device restart.
- Fixed an issue that caused a crash when establishing media streams.
- Addressed memory leak issues, improving overall performance and stability.
- Aligned operator name display across Widgets screens to consistently show only the first name.
- The header of the Chat screen now has a shadow.
- Updated Unified Customization for survey screen and added some configuration options.
- Fixed an issue that the visitor survey was not opening after ending the chat.
- Fixed a bug where a failed engagement could not be closed.
- Fixed an issue of app crashing when uploading attachments to the chat during a Live Observation.
- Unified a design difference between iOS and Android related to applying styles to survey input fields.
Updated underlying SDKs:
- Added support for subscribing to the count of the unread secure messages.
- Phoenix Client iOS dependency has been updated to version 5.3.5.
- For authenticated visitors, the Chat screen on iOS now does not show a separate close button, only the left arrow, matching the Android UI.
- When a visitor requests a live chat after leaving Secure Messaging, they are now automatically enqueued.
- The "Leave Current Conversation" dialog is now correctly shown when an ongoing transferred Secure Messaging engagement exists and the visitor decides to start a new engagement.
Updated underlying SDKs:
- The Add Attachment and Send Message buttons are now enabled and disabled instead of appearing or disappearing.
- All screen sharing functionality has been completely removed from both the Widget SDK and Core SDK.
- Unified several design differences between iOS and Android, including dialog element sizing, confirmation dialog padding, avatar size and placeholder padding, and various survey elements.
- Fixed an issue with visitor deauthentication where the engagement would end when the authentication behavior was configured as
FORBIDDEN_DURING_ENGAGEMENT.
- All screen sharing functionality has been completely removed from both the Widget SDK and Core SDK.
- Unified several design differences between iOS and Android, including snackbar background color on Chat and Call screens, avatar size and placeholder padding, and various survey elements.
- Fixed freezing during push notification setup when an APNs token was not passed to the SDK.
- The visitor survey now opens correctly after ending a chat.
- The default selected option can now be deselected for single-choice questions in surveys.
- Fixed an issue where the End button briefly appeared when the visitor closed Chat screen while being enqueued.
- The unread messages bubble now correctly disappears from the Chat screen after messages are read.
- Fixed a bug in SDK versions 3.1.0 and 3.1.1 where the bubble did not appear after visitor authentication during an ongoing engagement.
- Added support for push notifications.
- Several new methods are now available:
showEntryWidget(),hideEntryWidget(),startSecureMessaging(),getQueues(),showVisitorCode(),getVisitorInfo(),updateVisitorInfo(),endEngagement(),subscribeToPushNotificationTypes().
- The
configuremethod now includes several new parameters. - The
startChat(),startAudio(), andstartVideo()methods have a new optionalqueueIdsparameter. - The
deauthenticate()method now includes a newstopPushNotificationsparameter. - The following methods are now deprecated:
presentEntryWidget()- Please useshowEntryWidget()instead.startSecureConversation()- Please usestartSecureMessaging()instead.listQueues()- Please usegetQueues()instead.showVisitorCodeViewController()- Please useshowVisitorCode()instead.
Glia Widgets Ionic SDK introduced.
- Entry Widget
- Secure Conversations v2
For detailed documentation and API reference, please visit Glia Knowledge Base.
For technical support and questions, please contact Glia Service Desk.