diff --git a/.gitbook.yaml b/.gitbook.yaml
index e4ae0f4..6f40f2c 100644
--- a/.gitbook.yaml
+++ b/.gitbook.yaml
@@ -2,4 +2,4 @@ root: ./docs
structure:
readme: ../README.md
- summary: ./SUMMARY.md
\ No newline at end of file
+ summary: ./SUMMARY.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07dfed9..b44eea6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,13 @@
## Unreleased
-Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
+Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.1...master
+
+## [0.32.1] - 2022-01-17
+
+### Added
+
+- `external_id` support
## [0.32.0] - 2021-12-23
@@ -51,7 +57,7 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
- Added push notification support
- Added possibility to fetch visitor information
- Added possibility to start engagement with media
-
+
### Fixed
- Fixed media streaming on engagement transfer
@@ -59,7 +65,7 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
[0.30.0]: https://github.com/salemove/ios-sdk/compare/0.29.6...0.30.0
## [0.29.6] - 2021-07-01
-
+
### Fixed
- Fixed `Avoiding duplicate symbols with static libraries/frameworks` issue (Swift Package Manager)
@@ -177,7 +183,6 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
[0.23.0]: https://github.com/salemove/ios-bundle/compare/0.22.0...0.23.0
-
## [0.22.0] - 2020-08-18
### Changed
@@ -187,12 +192,11 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
[0.22.0]: https://github.com/salemove/ios-bundle/compare/0.21.1...0.22.0
-
## [0.21.1] - 2020-07-10
### Changed
-- Fixed the Log class access modifier
+- Fixed the Log class access modifier
- Fixed Keychain problem when using real devices
[0.21.1]: https://github.com/salemove/ios-bundle/compare/0.21.0...0.21.1
@@ -247,7 +251,6 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
[0.17.0]: https://github.com/salemove/ios-bundle/compare/0.16.3...0.17.0
-
## [0.16.3] - 2019-11-26
### Fixed
@@ -663,6 +666,7 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
## [0.3.0] - 2017-12-18
### Added
+
- Websockets for keeping the incoming callbacks and messaging more stable
- applicationDidBecomeActive manageable by SDK
- Additional server selection
@@ -670,26 +674,32 @@ Unreleased: https://github.com/salemove/ios-sdk/compare/0.32.0...master
## [0.2.1] - 2017-11-28
### Changed
+
- Rename in the SDK the way to queue for an engagement
### Removed
+
- Ability to specify the interactor directly in the SDK, now using a configurable protocol
## [0.2.0] - 2017-11-23
### Added
+
- Ability to configure the SDK from the API
- SDK to accept the Interactable object as part of the engagement handling
- Ability to generate the documentation using jazzy
### Changed
+
- SDK now is compiled as a library, so the source code is closed
### Removed
+
- echo example query for the push notifications
- UI code for the SDK
## [0.1.0] - 2017-11-16
### Added
+
- Initial version of the SDK
diff --git a/Package.swift b/Package.swift
index 451bbab..a3573bb 100644
--- a/Package.swift
+++ b/Package.swift
@@ -45,8 +45,8 @@ let package = Package(
),
.binaryTarget(
name: "SalemoveSDK",
- url: "https://github.com/salemove/ios-bundle/releases/download/0.32.0/SalemoveSDK.xcframework.zip",
- checksum: "2f548182f0a4db0cc6ce96e3617ddcdfc5b2463fbab45c94983753f5ad33f841"
+ url: "https://github.com/salemove/ios-bundle/releases/download/0.32.1/SalemoveSDK.xcframework.zip",
+ checksum: "ba6de072907fddc8ce104d11764b6d127f12a8071393d9183c59724b74e42507"
),
.target(
name: "GliaSDK",
diff --git a/SalemoveSDK.podspec b/SalemoveSDK.podspec
index b6fb0c4..d051a32 100644
--- a/SalemoveSDK.podspec
+++ b/SalemoveSDK.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'SalemoveSDK'
- s.version = '0.32.0'
+ s.version = '0.32.1'
s.summary = 'The Salemove iOS library'
s.description = 'The Salemove iOS library brings the in-person customer experience to iOS devices.'
s.homepage = 'https://github.com/salemove/ios-sdk'
diff --git a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Info.plist b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Info.plist
index 807b068..b6a7483 100644
Binary files a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Info.plist and b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Info.plist differ
diff --git a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64-apple-ios.swiftinterface b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64-apple-ios.swiftinterface
index 1a6270c..1ad476e 100644
--- a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64-apple-ios.swiftinterface
@@ -200,7 +200,10 @@ public struct VisitorInfoUpdate : Swift.Encodable {
public var phone: Swift.String?
public var note: Swift.String?
public var noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod?
- public var externalID: Swift.String?
+ public var externalID: Swift.String? {
+ get
+ set
+ }
public var customAttributes: [Swift.String : Swift.String]?
public var customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod?
public init(name: Swift.String? = nil, email: Swift.String? = nil, phone: Swift.String? = nil, note: Swift.String? = nil, noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod? = nil, externalID: Swift.String? = nil, customAttributes: [Swift.String : Swift.String]? = nil, customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod? = nil)
diff --git a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64.swiftinterface b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64.swiftinterface
index 1a6270c..1ad476e 100644
--- a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64.swiftinterface
+++ b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/arm64.swiftinterface
@@ -200,7 +200,10 @@ public struct VisitorInfoUpdate : Swift.Encodable {
public var phone: Swift.String?
public var note: Swift.String?
public var noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod?
- public var externalID: Swift.String?
+ public var externalID: Swift.String? {
+ get
+ set
+ }
public var customAttributes: [Swift.String : Swift.String]?
public var customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod?
public init(name: Swift.String? = nil, email: Swift.String? = nil, phone: Swift.String? = nil, note: Swift.String? = nil, noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod? = nil, externalID: Swift.String? = nil, customAttributes: [Swift.String : Swift.String]? = nil, customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod? = nil)
diff --git a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/SalemoveSDK b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/SalemoveSDK
index 0f48c86..0c2658c 100755
Binary files a/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/SalemoveSDK and b/SalemoveSDK.xcframework/ios-arm64/SalemoveSDK.framework/SalemoveSDK differ
diff --git a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Info.plist b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Info.plist
index cfce322..5308f3f 100644
Binary files a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Info.plist and b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Info.plist differ
diff --git a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index a65758f..e2161c4 100644
--- a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -200,7 +200,10 @@ public struct VisitorInfoUpdate : Swift.Encodable {
public var phone: Swift.String?
public var note: Swift.String?
public var noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod?
- public var externalID: Swift.String?
+ public var externalID: Swift.String? {
+ get
+ set
+ }
public var customAttributes: [Swift.String : Swift.String]?
public var customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod?
public init(name: Swift.String? = nil, email: Swift.String? = nil, phone: Swift.String? = nil, note: Swift.String? = nil, noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod? = nil, externalID: Swift.String? = nil, customAttributes: [Swift.String : Swift.String]? = nil, customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod? = nil)
diff --git a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64.swiftinterface b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64.swiftinterface
index a65758f..e2161c4 100644
--- a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64.swiftinterface
+++ b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/Modules/SalemoveSDK.swiftmodule/x86_64.swiftinterface
@@ -200,7 +200,10 @@ public struct VisitorInfoUpdate : Swift.Encodable {
public var phone: Swift.String?
public var note: Swift.String?
public var noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod?
- public var externalID: Swift.String?
+ public var externalID: Swift.String? {
+ get
+ set
+ }
public var customAttributes: [Swift.String : Swift.String]?
public var customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod?
public init(name: Swift.String? = nil, email: Swift.String? = nil, phone: Swift.String? = nil, note: Swift.String? = nil, noteUpdateMethod: SalemoveSDK.VisitorInfoUpdate.NoteUpdateMethod? = nil, externalID: Swift.String? = nil, customAttributes: [Swift.String : Swift.String]? = nil, customAttributesUpdateMethod: SalemoveSDK.VisitorInfoUpdate.CustomAttributesUpdateMethod? = nil)
diff --git a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/SalemoveSDK b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/SalemoveSDK
index b6aa46a..e357065 100755
Binary files a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/SalemoveSDK and b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/SalemoveSDK differ
diff --git a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/_CodeSignature/CodeResources b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/_CodeSignature/CodeResources
index 2548c0f..294d4d3 100644
--- a/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/_CodeSignature/CodeResources
+++ b/SalemoveSDK.xcframework/ios-x86_64-simulator/SalemoveSDK.framework/_CodeSignature/CodeResources
@@ -18,7 +18,7 @@
Info.plist
- aQWSgt2iMDOEUF4Kacj7+k+8hgY=
+ BnL7j30vGoXtH+ATRSJ+v6Nx9FI=
Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
@@ -26,11 +26,11 @@
Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- 3IW0xtekn3EjXP55/zXnPHGbR+M=
+ uBoEox+/bAxsDxnOVO+Lf/GqVag=
Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- GtT/P3R7i5JNZjIgk55Ywuru4/Y=
+ y5MYPdcSJ5TISLMvEubOrnm9XCo=
Modules/SalemoveSDK.swiftmodule/x86_64.swiftdoc
@@ -38,11 +38,11 @@
Modules/SalemoveSDK.swiftmodule/x86_64.swiftinterface
- 3IW0xtekn3EjXP55/zXnPHGbR+M=
+ uBoEox+/bAxsDxnOVO+Lf/GqVag=
Modules/SalemoveSDK.swiftmodule/x86_64.swiftmodule
- GtT/P3R7i5JNZjIgk55Ywuru4/Y=
+ y5MYPdcSJ5TISLMvEubOrnm9XCo=
Modules/module.modulemap
@@ -83,14 +83,14 @@
hash2
- Ru3vTpgmVUgmc+DJlmFOU7S1U2xntZcuqWJJ8m8NtFY=
+ nLWYfLkbApWN75UUrHSLP8Hb01XW9uQzyqy5qf51lCk=
Modules/SalemoveSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash2
- ZnwRnblNhkL4P1CJC9AxEekA7P4XwcCq3v81qR2rYfM=
+ dVXjeQkaBSDs8qJUFCmjlNdzapGkBdSBSVBDzBcD83g=
Modules/SalemoveSDK.swiftmodule/x86_64.swiftdoc
@@ -104,14 +104,14 @@
hash2
- Ru3vTpgmVUgmc+DJlmFOU7S1U2xntZcuqWJJ8m8NtFY=
+ nLWYfLkbApWN75UUrHSLP8Hb01XW9uQzyqy5qf51lCk=
Modules/SalemoveSDK.swiftmodule/x86_64.swiftmodule
hash2
- ZnwRnblNhkL4P1CJC9AxEekA7P4XwcCq3v81qR2rYfM=
+ dVXjeQkaBSDs8qJUFCmjlNdzapGkBdSBSVBDzBcD83g=
Modules/module.modulemap