widgets_sdk_flutter 3.5.6
widgets_sdk_flutter: ^3.5.6 copied to clipboard
GliaWidgets SDK is a simple and customizable framework built on top of GliaSDK. It provides all the necessary UI components to quickly integrate GliaSDK into your project.
3.5.6 #
Updated underlying SDKs:
Android Widgets SDK v3.5.3 #
Fixed
- Fixed an issue where call audio could cut out when the app was moved to the background or the device screen turned off during an ongoing call.
- Fixed a crash that could occur when a background network request failed due to a temporary DNS resolution error.
- Improved TalkBack accessibility so that chat bot responses are now announced automatically as soon as they appear in the chat.
iOS Widgets SDK v3.5.7 #
Changed
- Upgraded the internal WebRTC dependency to the Chrome M149 branch, improving the security and stability of audio and video calls.
3.5.5 #
Updated underlying SDKs:
iOS Widgets SDK v3.5.6 #
Fixed
- Resolved an issue where a Live Observation session persisted after the visitor ended the engagement, causing the operator to continue seeing the visitor's screen.
- The SnackBar now correctly updates its styling when the SDK is reconfigured with a new theme.
- Fixed the alert background color and close button color to apply correctly from Remote Configuration JSON.
- Fixed a performance issue where the app experienced a drop in frame rate during an active Live Observation session.
- Resolved a Live Observation issue, affecting only Flutter apps, where the feed could appear distorted or go dark after the visitor logged in.
- Fixed a Call Visualizer crash that could occur when the operator ended a video engagement while the visitor had the video UI minimized.
3.5.4 #
Updated underlying SDKs:
Android Widgets SDK v3.5.2 #
Added
- Improved screen reader accessibility across the SDK, including adding a button role to the chat bubble, a visible label to the message input field, and hints to confirmation dialog buttons.
Changed
- Updated the Stay In Touch permission dialog to align with Android guidelines, replacing the two-button layout with a single Continue button.
Fixed
- Fixed a crash that could occur during engagement transfers when multiple operator status items shared the same identifier.
- Fixed an issue where the previous operator's connection and joined status was removed from chat history during an engagement transfer.
iOS Widgets SDK v3.5.4 #
Fixed
- Resolved an issue where the visitor stopped receiving operator messages after a transfer.
- Fixed an issue where the chat operator header displayed incorrect operator data after an engagement transfer.
- Fixed an issue where links in operator messages were not clickable on iOS 26.
3.5.3 #
Updated underlying SDKs:
iOS Widgets SDK v3.5.3 #
Fixed
- Fixed an issue where the SDK UI remained open and unresponsive after ending an engagement programmatically.
- Improved VoiceOver accessibility by adding hints to several action elements, including the Deny button in the permission dialog.
- Resolved an issue where the Live Observation indicator was not displayed correctly over other UI elements.
3.5.2 #
Updated underlying SDKs:
iOS Widgets SDK v3.5.2 #
Fixed
- Fixed a crash that could occur when a CoBrowsing session with Live Observation was initiated.
3.5.1 #
Updated underlying SDKs:
Android Widgets SDK v3.5.1 #
Added
- Added accessibility support for the chat attachment selector, ensuring control roles are properly announced by screen readers.
- Added accessibility hints for survey item titles, ensuring questions are properly announced on the survey dialog.
iOS Widgets SDK v3.5.1 #
Changed
- Removed unnecessary payload data from SDK logs to improve security and reduce log noise.
Fixed
- Resolved a UI freeze that occurred when ending an engagement programmatically.
- Fixed a crash that occurred during Unified Customization UI configuration.
3.5.0 #
Updated underlying SDKs:
Android Widgets SDK v3.5.0
Added #
- Added support for service credentials, a new capability that aligns service-to-service API keys with Glia’s access management framework.
Changed #
- Site API key is now deprecated in favor of service credentials API key authentication.
- Enhanced telemetry logging to include API key type information for better monitoring and diagnostics.
Fixed #
- Resolved a couple of issues that were caused by missing proguard rules for the
jni_zeropackage to protect it from obfuscation.
iOS Widgets SDK v3.5.0
Added #
- Added support for service credentials, a new capability that aligns service-to-service API keys with Glia’s access management framework.
- Enhanced Live Observation to capture all key windows, including bubbles, Glia alerts, system alerts, picker menus, and more, making them visible to the operator.
Changed #
- Site API key is now deprecated in favor of service credentials API key authentication.
- 🚨 Breaking change: Removed the white label configuration (
isWhiteLabelApp) that were deprecated in version 3.1.0.
Fixed #
- Resolved an issue where the call duration was not shown consistently for audio calls.
- Fixed a font rendering issue related to UIKit to SwiftUI conversion.
- Corrected an issue where top and bottom text alignment in CallView could not be updated via Remote Customization JSON configuration.
3.4.0 #
Updated underlying SDKs:
Android Widgets SDK v3.4.0 #
Added
- Added a real-time connection quality notice that appears during periods of poor or lost connectivity.
Changed
- 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.
Fixed
- 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.
iOS Widgets SDK v3.4.0 #
Added
- Added a real-time connection quality notice that appears during periods of poor or lost connectivity.
Changed
- Improved the file attachment functionality by ensuring that only allowed attachment type options are displayed.
Fixed
- 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.
3.3.3 #
Updated underlying SDKs:
Android Widgets SDK v3.3.3 #
Changed
- Improved internal logging capabilities.
Fixed
- Fixed a crash that occurred when navigating back from the Chat, Audio, or Video screens.
iOS Widgets SDK v3.3.3 #
Changed
- 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.
Fixed
- The text positioning of the Live Observation indicator (SnackBar) was corrected, ensuring its content is aligned to the left.
3.3.2 #
We identified an issue in this release, please use 3.3.3 or higher instead.
Updated underlying SDKs:
Android Widgets SDK v3.3.2 #
Fixed
- 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.
3.3.1 #
We identified an issue in this release, please use 3.3.3 or higher instead.
Added #
- The new method
hideVisitorCode()allows closing the Call Visualizer's visitor code dialog programmatically.
Updated underlying SDKs:
Android Widgets SDK v3.3.1 #
Added
- 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.
Changed
- 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.
iOS Widgets SDK v3.3.1 #
Added
- The new method
hideVisitorCodeViewController()allows closing the Call Visualizer's visitor code dialog programmatically.
Changed
- 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
- 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.
3.3.0 #
Updated underlying SDKs:
Android Widgets SDK v3.3.0 #
Changed
- 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
- Fixed an issue where the chat screen was crashing in rare cases due to unfinished animations.
iOS Widgets SDK v3.3.0 #
Changed
- Significantly improved logging to enhance monitoring and diagnostic capabilities.
Fixed
- 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.
3.2.2 #
Updated underlying SDKs:
Android Widgets SDK v3.2.2 #
Added
- Implemented site info caching for 10 seconds to reduce frequent API calls.
Changed
- 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.
Fixed
- 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.
iOS Widgets SDK v3.2.2 #
Changed
- The header of the Chat screen now has a shadow.
- Updated Unified Customization for survey screen and added some configuration options.
Fixed
- 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.
3.2.1 #
Updated underlying SDKs:
Added #
- Added support for subscribing to the count of the unread secure messages.
iOS Widgets SDK v3.2.1 #
Changed
- Phoenix Client iOS dependency has been updated to version 5.3.5.
Fixed
- 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.
3.2.0 #
Updated underlying SDKs:
Fixed #
- Support for push notifications on iOS
Android Widgets SDK v3.2.0 #
Changed
- 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.
Fixed
- 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.
iOS Widgets SDK v3.2.0 #
Changed
- All screen sharing functionality has been completely removed from both the Widget SDK and Core SDK.
Fixed
- 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.