Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.1.0 #772

Merged
merged 67 commits into from
Sep 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
bde49b8
Parse GVA JSON data to platform-specific data structures
rasmustautsglia Jul 6, 2023
8be2151
GVA Response Text UI
rasmustautsglia Jul 11, 2023
9be7d3f
Handle HTML text in GVA messages
rasmustautsglia Jul 12, 2023
be5d7b2
Added actions for GVA buttons
Jul 14, 2023
dcd95d7
Unsupported broadcast events alert action
Jul 17, 2023
1e5331e
Add GVA Persistent button UI
rasmustautsglia Jul 18, 2023
d6695e3
Adjust layout to match snapshots
igorkravchenko Jul 17, 2023
8743f5a
Apply Unified Customization to Persistent Button
rasmustautsglia Jul 19, 2023
4955617
Add QuickReplyButton UI
Jul 19, 2023
24a466e
Add Quick Reply button to RemoteConfiguration
Jul 24, 2023
e83d8d2
Introduce snapshot tests for dynamic type font
igorkravchenko Jul 24, 2023
90a8477
Fix custom cards handling
yurii-glia Jul 25, 2023
c376cf0
Add snapshot test for bubble window
igorkravchenko Jul 26, 2023
6377b6a
Add missing acc. identifiers and custom segmented control
igorkravchenko Jul 10, 2023
ba5e000
Add translation layer from new strings to old string
gersonnoboa Aug 3, 2023
6c9242c
Add GVA GalleryCard handling
Aug 2, 2023
92d1663
Cover GVA persistent button with snapshot tests
rasmustautsglia Aug 3, 2023
21ffd6c
Add Snapshot tests for gva response text
rasmustautsglia Aug 9, 2023
2ac8a47
Fix SwiftLint warnings
gersonnoboa Aug 10, 2023
9424f8b
Cover GVA Quick Replies with snapshot tests
rasmustautsglia Aug 10, 2023
f221473
Increment project version to 2.0.6
Aug 10, 2023
1c9068f
Change GVA Related String
rasmustautsglia Aug 11, 2023
79ca410
Cover GVA Gallery with Snapshot tests
rasmustautsglia Aug 11, 2023
d6f8f3d
Apply Unified Customization to Gallery Card
rasmustautsglia Aug 10, 2023
e20ad9f
Fix dark mode issues in GVA
rasmustautsglia Aug 11, 2023
27cbae2
Update background usage in SurveyStyle.InputQuestion schema
yurii-glia Aug 14, 2023
cafc0af
Deprecate old strings resources
gersonnoboa Aug 11, 2023
0fb943d
Remove outdated visitor info keys
igorkravchenko Aug 16, 2023
7ba45f8
System Message not shown in chat
rasmustautsglia Aug 17, 2023
fe54dcb
Discard duplicate messages delivered by sockets
igorkravchenko Aug 17, 2023
a41acb6
Reworked styles for chat message views
Aug 18, 2023
1f44612
Fix missing operator image after reusing GvaGalleryListView
Aug 21, 2023
02341e6
Gallery Card not rendered correctly when image url is invalid
rasmustautsglia Aug 22, 2023
bce9658
Add handling `glia://widgets/settings` deeplink
Aug 21, 2023
e21dfa0
Increment project version to 2.0.7
Aug 22, 2023
9deeb08
Update strings to ensure successful snapshot tests
gersonnoboa Aug 23, 2023
1a540b2
Postback button actions caching
Aug 23, 2023
cb66822
Capitalize accessibility identifier for back button
gersonnoboa Aug 25, 2023
a1c04e5
Fix ChatView TableView crash when scrolling to bottom
rasmustautsglia Aug 25, 2023
6968a14
Show Quick Replies for visitor when the QR is the latest in history
rasmustautsglia Aug 25, 2023
a3c0eb4
Fix layout inconsistencies in ChatView
rasmustautsglia Aug 28, 2023
728cccb
Send postback button actions from Secure conversations chat transcript
Aug 28, 2023
0a007d1
Show Quick Replies for SecConv for visitor when the QR is the latest …
Aug 29, 2023
4ec9f89
Fix operator image displaying for GVA messages
Aug 30, 2023
1477ab0
Remove space between user message and operator header.
rasmustautsglia Aug 30, 2023
d190409
Conform message center input to dynamic type font
rasmustautsglia Aug 30, 2023
5dec105
Introduce minimize() public interface
Sep 1, 2023
8db121c
Improve URLs handling in text messages
Sep 1, 2023
7aca288
Fix failed unit test visitorAppDefaultLocale error
yurii-glia Sep 4, 2023
760b4af
Update Core SDK to 1.1.0
yurii-glia Sep 4, 2023
10201f9
Remove unnecessary accessibility hint in Call Visualizer
gersonnoboa Sep 6, 2023
c3d298f
Bump Core SDK version to 1.1.1
igorkravchenko Sep 6, 2023
f0f74e0
Enable visitor message syncronization for regular chat engagement
igorkravchenko Sep 4, 2023
2118618
Remove Call Visualizer Constraint Warnings
rasmustautsglia Sep 4, 2023
d9a3b0d
Fix status for GVA delivered messages
Sep 6, 2023
f02ee97
Make Buttons ADA compliant
rasmustautsglia Sep 8, 2023
cb1eb16
Fix for SingleChoiceResponse message duplications
Sep 8, 2023
31016e3
Make chat call upgrade to audio view ADA compliant
rasmustautsglia Sep 11, 2023
10fa7a0
Enable 'powered by Glia' in default Theme
igorkravchenko Sep 11, 2023
ea9c4d8
Make screen sharing view ADA compliant
rasmustautsglia Sep 11, 2023
d565595
Make CallView bottomLabel ADA Compliant
rasmustautsglia Sep 12, 2023
d82d9e7
Cover changes introduced by Web synchronization with unit tests
igorkravchenko Sep 12, 2023
1540569
Update CoreSDK to 1.1.2
yurii-glia Sep 13, 2023
37de18b
Make interface for enqueueing with multiple queue
yurii-glia Sep 5, 2023
1b2e53f
Fix visitor-on-hold and unread message count in bubble-view
igorkravchenko Sep 13, 2023
343c54d
Introduce list queue interface
yurii-glia Sep 6, 2023
431de34
Introduce list queue interface
yurii-glia Sep 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Example/Glia Sample Integration.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
objects = {

/* Begin PBXBuildFile section */
75BC62532A852855004763C8 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BC62522A852855004763C8 /* Configuration.swift */; };
C01D12E6292E461C00154A08 /* GliaWidgets in Frameworks */ = {isa = PBXBuildFile; productRef = C01D12E5292E461C00154A08 /* GliaWidgets */; };
C03A8021292B7A6700DDECA6 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A8020292B7A6700DDECA6 /* RootView.swift */; };
C03A8023292B7A6700DDECA6 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A8022292B7A6700DDECA6 /* ContentView.swift */; };
Expand All @@ -15,13 +16,13 @@
C03A802F292B7AFA00DDECA6 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A802E292B7AFA00DDECA6 /* AppDelegate.swift */; };
C03A8035292B7D0E00DDECA6 /* EngagementButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A8034292B7D0E00DDECA6 /* EngagementButtonStyle.swift */; };
C03A8037292B7DFA00DDECA6 /* ContentViewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A8036292B7DFA00DDECA6 /* ContentViewPresenter.swift */; };
C03A803C292B7E9C00DDECA6 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A803B292B7E9C00DDECA6 /* Configuration.swift */; };
C03A803F292B7EFB00DDECA6 /* GliaEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A803E292B7EFB00DDECA6 /* GliaEnvironment.swift */; };
C03A8041292B812B00DDECA6 /* AvailabilityModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A8040292B812B00DDECA6 /* AvailabilityModifier.swift */; };
C03A804C292CE2FE00DDECA6 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03A804B292CE2FE00DDECA6 /* Colors.swift */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
75BC62522A852855004763C8 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = "<group>"; };
C03A801D292B7A6700DDECA6 /* Glia Sample Integration.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Glia Sample Integration.app"; sourceTree = BUILT_PRODUCTS_DIR; };
C03A8020292B7A6700DDECA6 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
C03A8022292B7A6700DDECA6 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
Expand All @@ -30,7 +31,6 @@
C03A802E292B7AFA00DDECA6 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
C03A8034292B7D0E00DDECA6 /* EngagementButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EngagementButtonStyle.swift; sourceTree = "<group>"; };
C03A8036292B7DFA00DDECA6 /* ContentViewPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentViewPresenter.swift; sourceTree = "<group>"; };
C03A803B292B7E9C00DDECA6 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = "<group>"; };
C03A803E292B7EFB00DDECA6 /* GliaEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GliaEnvironment.swift; sourceTree = "<group>"; };
C03A8040292B812B00DDECA6 /* AvailabilityModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvailabilityModifier.swift; sourceTree = "<group>"; };
C03A804B292CE2FE00DDECA6 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -67,7 +67,6 @@
C03A801F292B7A6700DDECA6 /* Glia Sample Integration */ = {
isa = PBXGroup;
children = (
C03A803B292B7E9C00DDECA6 /* Configuration.swift */,
C03A8045292B9FAE00DDECA6 /* Delegate */,
C03A8039292B7E5200DDECA6 /* Presenters */,
C03A8038292B7E4200DDECA6 /* Views */,
Expand All @@ -76,6 +75,7 @@
C03A804A292CE2DD00DDECA6 /* Appearance */,
C03A8024292B7A6700DDECA6 /* Assets.xcassets */,
C03A8026292B7A6700DDECA6 /* Preview Content */,
75BC62522A852855004763C8 /* Configuration.swift */,
);
path = "Glia Sample Integration";
sourceTree = "<group>";
Expand Down Expand Up @@ -216,8 +216,8 @@
files = (
C03A803F292B7EFB00DDECA6 /* GliaEnvironment.swift in Sources */,
C03A804C292CE2FE00DDECA6 /* Colors.swift in Sources */,
C03A803C292B7E9C00DDECA6 /* Configuration.swift in Sources */,
C03A802F292B7AFA00DDECA6 /* AppDelegate.swift in Sources */,
75BC62532A852855004763C8 /* Configuration.swift in Sources */,
C03A8023292B7A6700DDECA6 /* ContentView.swift in Sources */,
C03A8035292B7D0E00DDECA6 /* EngagementButtonStyle.swift in Sources */,
C03A8021292B7A6700DDECA6 /* RootView.swift in Sources */,
Expand Down
24 changes: 24 additions & 0 deletions Example/Glia Sample Integration/Configuration.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import GliaWidgets
import SalemoveSDK

// Configure the Glia class
final class GliaConfiguration {
let siteApiSecret = ""
let siteApiId = ""
let environment: Environment = .beta
let siteId = ""

// Set the queue you want your visitors to connect to.
// This queue is later on checked for being listed on site, being open,
// and being available for visitors who want to engage via video.
let queueId = ""

func composeConfiguration() -> Configuration {
let configuration = Configuration(
authorizationMethod: .siteApiKey(id: siteApiId, secret: siteApiSecret),
environment: environment,
site: siteId
)
return configuration
}
}
4 changes: 2 additions & 2 deletions GliaWidgets.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'GliaWidgets'
s.version = '2.0.6'
s.version = '2.1.0'
s.summary = 'The Glia iOS Widgets library'
s.description = 'The Glia Widgets library allows to integrate easily a UI/UX for Glia\'s Digital Customer Service platform'
s.homepage = 'https://github.com/salemove/ios-sdk-widgets'
Expand All @@ -19,5 +19,5 @@ Pod::Spec.new do |s|
}
s.exclude_files = ['GliaWidgets/Window/**']

s.dependency 'GliaCoreSDK', '1.0.7'
s.dependency 'GliaCoreSDK', '1.1.2'
end
Loading