From c58b40b0bb9f1f1e907ce8d68b80c9118ea6b3cd Mon Sep 17 00:00:00 2001 From: sm-deployer <2829617+sm-deployer@users.noreply.github.com> Date: Fri, 8 May 2026 12:18:15 +0000 Subject: [PATCH 1/8] chore: update Android Widgets SDK version to 3.5.2 --- android/version.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/version.properties b/android/version.properties index 338fb85..cd97c67 100644 --- a/android/version.properties +++ b/android/version.properties @@ -1,3 +1,3 @@ -#Wed Mar 18 15:32:17 UTC 2026 +#Fri May 08 12:18:14 UTC 2026 dependency.telemetryLib.version=1.0.5 -dependency.gliaAndroidWidgetsSdk.version=3.5.1 +dependency.gliaAndroidWidgetsSdk.version=3.5.2 From 630413f9e417288770dafd287c43ce6714867663 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 04:39:24 +0000 Subject: [PATCH 2/8] chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /example-app Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.4.2 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- example-app/package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example-app/package-lock.json b/example-app/package-lock.json index e423f3e..7afc482 100644 --- a/example-app/package-lock.json +++ b/example-app/package-lock.json @@ -18,7 +18,7 @@ "glia-widgets-ionic": "file:.." }, "devDependencies": { - "@capacitor/cli": "latest", + "@capacitor/cli": "*", "vite": "^6.2.2" } }, @@ -2160,9 +2160,9 @@ "license": "MIT" }, "node_modules/vite": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", - "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", "dev": true, "license": "MIT", "dependencies": { From b71044dbca7f262c7481bb7b4f3d3c2af0ab9298 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 10:43:54 +0000 Subject: [PATCH 3/8] chore(deps): bump addressable from 2.8.8 to 2.9.0 in /example-app Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.8.8 to 2.9.0. - [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md) - [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.8.8...addressable-2.9.0) --- updated-dependencies: - dependency-name: addressable dependency-version: 2.9.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- example-app/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example-app/Gemfile.lock b/example-app/Gemfile.lock index 68a1b50..51a993a 100644 --- a/example-app/Gemfile.lock +++ b/example-app/Gemfile.lock @@ -14,7 +14,7 @@ GEM minitest (>= 5.1, < 6) securerandom (>= 0.3) tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.8) + addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) From c50ae3f13f009295e3854d043fdc9984d81c548d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 03:15:16 +0000 Subject: [PATCH 4/8] chore(deps-dev): bump @xmldom/xmldom from 0.8.11 to 0.8.13 Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.11 to 0.8.13. - [Release notes](https://github.com/xmldom/xmldom/releases) - [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md) - [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.13) --- updated-dependencies: - dependency-name: "@xmldom/xmldom" dependency-version: 0.8.13 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index 499a98c..999c953 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1141,9 +1141,9 @@ "license": "ISC" }, "node_modules/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", "dev": true, "license": "MIT", "engines": { @@ -5080,22 +5080,6 @@ } } }, - "node_modules/swiftlint/node_modules/typescript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", - "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/tar": { "version": "7.5.11", "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", From ade32fcf6692d83e712ca3eae3332e00bb744fdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 03:35:29 +0000 Subject: [PATCH 5/8] chore(deps-dev): bump @xmldom/xmldom in /example-app Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.11 to 0.8.13. - [Release notes](https://github.com/xmldom/xmldom/releases) - [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md) - [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.13) --- updated-dependencies: - dependency-name: "@xmldom/xmldom" dependency-version: 0.8.13 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- example-app/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example-app/package-lock.json b/example-app/package-lock.json index 7afc482..7d639ef 100644 --- a/example-app/package-lock.json +++ b/example-app/package-lock.json @@ -1123,9 +1123,9 @@ "license": "MIT" }, "node_modules/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", "dev": true, "license": "MIT", "engines": { From 67c8d8f85077b4f9c54c96028b572751d38dba53 Mon Sep 17 00:00:00 2001 From: Andrii-Horishnii-Glia <193492762+Andrii-Horishnii-Glia@users.noreply.github.com> Date: Tue, 12 May 2026 13:18:44 +0000 Subject: [PATCH 6/8] chore: update iOS Widgets SDK version to 3.5.4 --- GliaWidgetsIonic.podspec | 2 +- example-app/ios/App/Podfile.lock | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/GliaWidgetsIonic.podspec b/GliaWidgetsIonic.podspec index 91de6b0..4d6371d 100644 --- a/GliaWidgetsIonic.podspec +++ b/GliaWidgetsIonic.podspec @@ -13,6 +13,6 @@ Pod::Spec.new do |s| s.source_files = 'ios/Sources/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '15.1' s.dependency 'Capacitor' - s.dependency 'GliaWidgets', '3.5.3' + s.dependency 'GliaWidgets', '3.5.4' s.swift_version = '5.1' end diff --git a/example-app/ios/App/Podfile.lock b/example-app/ios/App/Podfile.lock index 730b0a4..fabde06 100644 --- a/example-app/ios/App/Podfile.lock +++ b/example-app/ios/App/Podfile.lock @@ -9,18 +9,18 @@ PODS: - CapacitorSplashScreen (6.0.4): - Capacitor - GliaCoreDependency (2.4.0) - - GliaCoreSDK (2.6.8): + - GliaCoreSDK (2.6.9): - GliaCoreDependency (= 2.4.0) - GliaOpenTelemetry (= 1.0.8) - PhoenixChannelsClient (= 1.1.3) - TwilioVoice (= 6.8.0) - WebRTC-lib (= 119.0.0) - GliaOpenTelemetry (1.0.8) - - GliaWidgets (3.5.3): - - GliaCoreSDK (= 2.6.8) + - GliaWidgets (3.5.4): + - GliaCoreSDK (= 2.6.9) - GliaWidgetsIonic (3.5.3): - Capacitor - - GliaWidgets (= 3.5.3) + - GliaWidgets (= 3.5.4) - PhoenixChannelsClient (1.1.3) - TwilioVoice (6.8.0) - WebRTC-lib (119.0.0) @@ -58,16 +58,16 @@ EXTERNAL SOURCES: :path: "../../.." SPEC CHECKSUMS: - Capacitor: 1e0d0e7330dea9f983b50da737d8918abcf273f8 - CapacitorCamera: 36dd808d7a49f946c1743b41d518208777e1fbd9 + Capacitor: c95400d761e376be9da6be5a05f226c0e865cebf + CapacitorCamera: 5ba135b0cb55a788758139fa2404d726bf60f0f3 CapacitorCordova: 8d93e14982f440181be7304aa9559ca631d77fff - CapacitorPushNotifications: 83974a7be0f6829c26148f6ed65745b96a7d16bd - CapacitorSplashScreen: f65292695df7d7b24a22954a6cfbaecadd1718a4 + CapacitorPushNotifications: 35abece14371c57172e8321c9ccc8b6fa35fabfe + CapacitorSplashScreen: ef140a8b1ea7244e0c245ce2dd4ce5251e7ab86a GliaCoreDependency: bf99fc5a6fe66348b58123caded985506a8cf762 - GliaCoreSDK: 56d33ebf21c450c0a9c58fc9c44f504216c3e085 + GliaCoreSDK: 1793ddd987f7a49570f0d1c9585ddd0bcaf5ccde GliaOpenTelemetry: 9c66a07da9b15a2e00a648e22728a3aa26c7d2d6 - GliaWidgets: 61259aaba1b7f5172875eee432947275d51ab3e2 - GliaWidgetsIonic: 1b00e9f928e86237a0f83627537a0146fdf3b046 + GliaWidgets: e8103162d308b78c3ce7c392535958f8fa135266 + GliaWidgetsIonic: 6966500b006ee43fe1ebdfcc22aa8617d0514a86 PhoenixChannelsClient: 42c589ca5b73a5dfe08588c12f525c306619eaf5 TwilioVoice: 9563c9ad71b9ab7bbad0b59b67cfe4be96c75d23 WebRTC-lib: 4e9a17058f880cd658e88383c1ac8f1119af3700 From 7c7cfdf75562b75dca8b4d566dfd3d9a8f751631 Mon Sep 17 00:00:00 2001 From: Andrii Horishnii Date: Wed, 13 May 2026 10:39:44 +0300 Subject: [PATCH 7/8] chore: update changelog for version 3.5.4 and 3.5.3 --- README.md | 42 +++++++++++++++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ef18c04..3014614 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,47 @@ # Glia Widgets Ionic -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. +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. ## Changelog +### 3.5.4 + +#### Fixed +- Fixed the `endEngagement()` method not working on iOS. +- Fixed the `queueIds` parameter not being passed to `startAudio()` and `startVideo()` methods. + +Updated underlying SDKs: +- [Android Widgets SDK v3.5.2](#android-widgets-sdk-v352) +- [iOS Widgets SDK v3.5.4](#ios-widgets-sdk-v354) + +#### 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](#ios-widgets-sdk-v353) + +#### 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: @@ -32,7 +70,6 @@ Updated underlying SDKs: - 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: @@ -64,7 +101,6 @@ Updated underlying SDKs: - 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: diff --git a/package.json b/package.json index b0995d2..51a5366 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salemove/widgets_sdk_ionic", "version": "3.5.3", - "description": "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.", + "description": "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.", "main": "dist/plugin.cjs.js", "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", From b3e358abc10fff483b44ae314a9827c8860e177b Mon Sep 17 00:00:00 2001 From: Andrii-Horishnii-Glia <193492762+Andrii-Horishnii-Glia@users.noreply.github.com> Date: Wed, 13 May 2026 08:28:31 +0000 Subject: [PATCH 8/8] chore: increment project version to 3.5.4 --- example-app/ios/App/Podfile.lock | 4 ++-- example-app/package-lock.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/example-app/ios/App/Podfile.lock b/example-app/ios/App/Podfile.lock index fabde06..10980b4 100644 --- a/example-app/ios/App/Podfile.lock +++ b/example-app/ios/App/Podfile.lock @@ -18,7 +18,7 @@ PODS: - GliaOpenTelemetry (1.0.8) - GliaWidgets (3.5.4): - GliaCoreSDK (= 2.6.9) - - GliaWidgetsIonic (3.5.3): + - GliaWidgetsIonic (3.5.4): - Capacitor - GliaWidgets (= 3.5.4) - PhoenixChannelsClient (1.1.3) @@ -67,7 +67,7 @@ SPEC CHECKSUMS: GliaCoreSDK: 1793ddd987f7a49570f0d1c9585ddd0bcaf5ccde GliaOpenTelemetry: 9c66a07da9b15a2e00a648e22728a3aa26c7d2d6 GliaWidgets: e8103162d308b78c3ce7c392535958f8fa135266 - GliaWidgetsIonic: 6966500b006ee43fe1ebdfcc22aa8617d0514a86 + GliaWidgetsIonic: 1a6c8b94bc11f995c2e2453305bf0662b7f12377 PhoenixChannelsClient: 42c589ca5b73a5dfe08588c12f525c306619eaf5 TwilioVoice: 9563c9ad71b9ab7bbad0b59b67cfe4be96c75d23 WebRTC-lib: 4e9a17058f880cd658e88383c1ac8f1119af3700 diff --git a/example-app/package-lock.json b/example-app/package-lock.json index 7d639ef..1078352 100644 --- a/example-app/package-lock.json +++ b/example-app/package-lock.json @@ -24,7 +24,7 @@ }, "..": { "name": "@salemove/widgets_sdk_ionic", - "version": "3.5.3", + "version": "3.5.4", "license": "MIT", "devDependencies": { "@capacitor/android": "^6.0.0", diff --git a/package-lock.json b/package-lock.json index 999c953..6456a0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@salemove/widgets_sdk_ionic", - "version": "3.5.3", + "version": "3.5.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@salemove/widgets_sdk_ionic", - "version": "3.5.3", + "version": "3.5.4", "license": "MIT", "devDependencies": { "@capacitor/android": "^6.0.0", diff --git a/package.json b/package.json index 51a5366..bb26fa7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@salemove/widgets_sdk_ionic", - "version": "3.5.3", + "version": "3.5.4", "description": "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.", "main": "dist/plugin.cjs.js", "module": "dist/esm/index.js",