diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8a42ba74..c3d37ed9 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 10.2.0
+###### Release Date: 20-09-2021
+
+### 🚀 Enhancements
+* Added support for iOS 15.
+
## 10.1.4
###### Release Date: 08-09-2021
diff --git a/Intercom.podspec b/Intercom.podspec
index 9cb9ae9f..f2e50b85 100755
--- a/Intercom.podspec
+++ b/Intercom.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Intercom'
- s.version = '10.1.4'
+ s.version = '10.2.0'
s.summary = 'The Intercom iOS SDK, for integrating Intercom into your iOS application.'
s.license = { :type => "Apache 2.0", :file => "LICENSE" }
s.authors = {"Brian Boyle"=>"brian.boyle@intercom.io", "Mike McNamara"=>"mike.mcnamara@intercom.io", "Katherine Brennan"=>"katherine.brennan@intercom.io", "Himanshi Goyal"=>"himanshi.goyal@intercom.io"}
diff --git a/Intercom.xcframework/Info.plist b/Intercom.xcframework/Info.plist
index bbe54b5d..3805c9ab 100644
--- a/Intercom.xcframework/Info.plist
+++ b/Intercom.xcframework/Info.plist
@@ -6,32 +6,32 @@
LibraryIdentifier
- ios-arm64_i386_x86_64-simulator
+ ios-arm64_armv7
LibraryPath
Intercom.framework
SupportedArchitectures
arm64
- i386
- x86_64
+ armv7
SupportedPlatform
ios
- SupportedPlatformVariant
- simulator
LibraryIdentifier
- ios-arm64_armv7
+ ios-arm64_i386_x86_64-simulator
LibraryPath
Intercom.framework
SupportedArchitectures
arm64
- armv7
+ i386
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ simulator
CFBundlePackageType
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist
index 567c0b9a..26dab519 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Assets.car b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Assets.car
index 1d754380..e8f16414 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Assets.car and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Assets.car differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Info.plist b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Info.plist
index 153b7d3a..2c1c3e0e 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Info.plist and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/InterBlocksAssets.bundle/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom
index 948cd03a..9e53c89c 100755
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist
index f0523060..614630e4 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings
index 0bc164d2..e5333777 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings
index 67753520..d97e1007 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings
index 6534b31d..11e065f2 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings
index 2bbaa680..76d86ede 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings
index 9c5f467f..2ae1dc78 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings
index 9886ad4d..2456282c 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings
index cb3188e0..0893a06c 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings
index 87d5b7a7..ca496660 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings
index 8deecc43..7a6a6535 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings
index d1f4e500..e5acd5c4 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings
index 18698852..925f2eca 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings
index 6bdd6fed..af04a718 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings
index 33c5f1ba..e68924b4 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings
index 5cf31973..6f9b68a0 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings
index e55f992e..6f4b3ca5 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings
index a7822130..bd29cf0b 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings
index 96a9331c..f8089fa0 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings
index c7e38b16..345b7764 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings
index 12351833..d69ded8f 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings
index b0c1728d..f6dc2b7b 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings
index 32636bf7..5f0189d1 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings
index ecd7cc18..db2ccf7c 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings
index f3329a85..70872300 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings
index 09fcad08..a42afd6e 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings
index 58320d88..dc04d9fe 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings
index b8a3abe8..2084ac8d 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings
index d00931de..68e09fd0 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings
index a3567193..1a31bba0 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings
index e6b1248b..20db88c8 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings
index 1cb13a0d..acbdbcb3 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings
index c725d3eb..b737fec6 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings
index 6810af57..29fe22e8 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings
index b0e0f5dc..c1aebc31 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings
index 2937a54f..d44fb235 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings
index e19fce0e..7ae6d1be 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings
index d5bb302e..c11fb9eb 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings
index 3d41d427..e3078bf3 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings
index 407fded0..83905f0b 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftdoc b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftdoc
index 8b2fac3f..3422fe2f 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftdoc and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftinterface b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftinterface
index d92cd668..a869fc2b 100644
--- a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftdoc b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftdoc
index 74c675b8..ef837e16 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftdoc and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftinterface b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftinterface
index c4901a66..4230cd60 100644
--- a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc
index 74c675b8..ef837e16 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
index c4901a66..4230cd60 100644
--- a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftdoc b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftdoc
index 8b2fac3f..3422fe2f 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftdoc and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftinterface b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftinterface
index d92cd668..a869fc2b 100644
--- a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7-apple-ios.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftdoc b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftdoc
index 8b2fac3f..3422fe2f 100644
Binary files a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftdoc and b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftinterface b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftinterface
index d92cd668..a869fc2b 100644
--- a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/Intercom.swiftmodule/armv7.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/config.yml b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/config.yml
new file mode 100644
index 00000000..c7ce991a
--- /dev/null
+++ b/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/config.yml
@@ -0,0 +1,751 @@
+# Default VM config to be used for macOS builds
+macos_config: &macos_config
+ macos:
+ xcode: 13.0.0
+ shell: /bin/bash --login -eo pipefail
+
+# Always run job
+run_always: &run_always
+ filters:
+ tags:
+ only: /.*/
+
+# Only run job on Release build
+run_on_release: &run_on_release
+ filters:
+ tags:
+ only: /.*/
+ branches:
+ ignore: /.*/
+
+# Only run job on Master build
+run_on_master: &run_on_master
+ filters:
+ branches:
+ only: master
+
+run_on_release_and_master: &run_on_release_and_master
+ filters:
+ tags:
+ only: /.*/
+ branches:
+ only: master
+
+# Cache the project dependencies
+cache_dependencies: &cache_dependencies
+ save_cache:
+ key: v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}
+ paths:
+ - Pods
+ - IntercomSDK.xcworkspace
+ - vendor
+
+
+# Restore project dependencies from the cache
+restore_dependencies_cache: &restore_dependencies_cache
+ restore_cache:
+ keys:
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}-
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-
+ - v3-ios-sdk-dependencies-cache-
+
+
+# Run the dependencies.sh script to update the project dependencies if needed
+update_dependencies_if_needed: &update_dependencies_if_needed
+ run:
+ name: Update dependencies if needed
+ command: ./script/circle/dependencies.sh
+
+setup_ruby: &setup_ruby
+ run:
+ name: Setup Ruby
+ command: sed -i '' 's/.*chruby ruby.*/chruby ruby-2.7.4/' ~/.bash_profile
+
+setup_bundler: &setup_bundler
+ run:
+ name: Setup Bundler
+ command: gem install bundler
+
+
+# This maps stores simulator crash reports as build artifacts
+store_crash_logs: &store_crash_logs
+ store_artifacts:
+ path: ~/Library/Logs/DiagnosticReports
+ destination: CrashReports
+
+
+# Run UI Tests for the specified $DEVICE_TARGET and $TEST_BUCKET
+ui_tests: &ui_tests
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Test
+ command: |
+ cd Sample
+ export APP_BUNDLE_PATH="../DerivedData/Build/Products/Debug-iphonesimulator/UI Tests.app"
+ bundle exec cucumber -t ${TEST_BUCKET} --retry 3 --no-strict --format pretty --format junit --out ./test-output
+ - store_test_results:
+ path: Sample/test-output
+ - <<: *store_crash_logs
+ - run:
+ name: Store screenshots
+ command: |
+ mkdir -p /tmp/failure_screenshots
+ cp Sample/*.png /tmp/failure_screenshots
+ when: on_fail
+ - store_artifacts:
+ path: /tmp/failure_screenshots
+ - <<: *store_crash_logs
+
+
+# Run smoke tests for the $SMOKE_TEST_SCHEME scheme
+smoke_test_steps: &smoke_test_steps
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Setup code signing
+ command: cd "Smoke Test" && bundle exec fastlane appstore_code_signing
+ - run:
+ name: Pod Install
+ command: cd "Smoke Test" && bundle exec pod install
+ - run:
+ name: Validate
+ command: ./Smoke\ Test/scripts/validate_scheme.sh "${SMOKE_TEST_SCHEME}"
+
+
+# Define the each of the jobs used for building and testing the iOS SDK
+version: 2.1
+orbs:
+ slack: circleci/slack@4.2.0
+jobs:
+
+ # Load the project dependencies
+ dependencies:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - <<: *cache_dependencies
+ - persist_to_workspace:
+ root: .
+ paths:
+ - .bundle
+ - Gemfile
+ - Gemfile.lock
+ - vendor
+ - .ruby-version
+
+ # Perform linting on the codebase
+ lint_objectiveC:
+ docker:
+ - image: golang:1.12
+ steps:
+ - checkout
+ - run:
+ name: Install The Silver Searcher
+ command: apt-get update && apt-get install silversearcher-ag
+ - run:
+ name: Rum Objective-C Linting
+ command: go run heimdall.go
+
+
+ # Create a Device archive
+ create_device_archive:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Create Device Archive
+ command: ./script/build/create_device_archive.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/archive/IntercomSDK.framework-iphoneos.xcarchive"
+
+ # Create a Simulator archive
+ create_simulator_archive:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Create Simulator Archive
+ command: ./script/build/create_simulator_archive.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/archive/IntercomSDK.framework-iphonesimulator.xcarchive"
+
+ # Build an XCFramework and save the binary to disk.
+ build_xcframework:
+ <<: *macos_config
+ steps:
+ - checkout
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build XCFramework
+ command: ./script/build/build_xcframework.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - Frameworks/Intercom.xcframework
+ - Frameworks/dSYMs
+ #Need to persist these paths so they are availabe for the prepare_release step later.
+ - IntercomSDK/Resources
+ - script
+ - .git
+ - Rakefile
+ - IntercomSDK/Supporting Files/IntercomSDK-Common.xcconfig
+
+ # Run Unit tests
+ unit_tests:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Build
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Unit Tests" -sdk iphonesimulator -destination "$DESTINATION" build-for-testing | bundle exec xcpretty
+ - run:
+ name: Test
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Unit Tests" -sdk iphonesimulator -destination "$DESTINATION" test -resultBundlePath Unit_TestResults.xcresult | bundle exec xcpretty
+ - run:
+ name: Generate Test Reports
+ command: bundle exec fastlane upload_test_reports
+ when: always
+ - store_test_results:
+ path: Unit_TestResults.xml
+ - run:
+ name: Zip Test Results
+ command: zip -r Unit_TestResults.zip Unit_TestResults.xcresult
+ when: on_fail
+ - store_artifacts:
+ path: Unit_TestResults.zip
+ - <<: *store_crash_logs
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+
+ # Run Release Deployment tests
+ release_deployment_tests:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Test Release Deployment Scripts
+ command: bundle exec rspec script/deploy/spec/
+
+
+ # Build the Test App used for UI Testing and save is to the workspace. This allows it to be used by other jobs.
+ build_ui_test_app: &build_ui_test_app
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Calabash UI Tests" -sdk iphonesimulator build | bundle exec xcpretty
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/Build/Products/Debug-iphonesimulator/UI Tests.app"
+ - Sample
+
+ # Build the Test App used for UI Testing and save is to the workspace. This allows it to be used by other jobs.
+ build_xcui_for_testing: &build_xcui_for_testing
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build
+ command: xcodebuild build-for-testing -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "XCUI Tests" -sdk iphonesimulator | bundle exec xcpretty
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/Build/Products/*.xctestrun"
+ - "DerivedData/Build/Products/Debug-iphonesimulator/SampleUITests-Runner.app"
+ - "DerivedData/Build/Products/Debug-iphonesimulator/XCUI Tests.app"
+ - fastlane
+ - <<: *store_crash_logs
+
+
+ # Run XCUITests
+ xcui_tests: &xcui_tests
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: XCUITests
+ command: xcodebuild test-without-building -sdk iphonesimulator -destination "$DESTINATION" -xctestrun DerivedData/Build/Products/XCUI\ Tests_${TEST_GROUP}*.xctestrun -resultBundlePath XCUI_TestResults.xcresult
+ - run:
+ name: Generate Test Reports
+ command: bundle exec fastlane upload_test_reports
+ when: always
+ - store_test_results:
+ path: XCUI_TestResults.xml
+ - run:
+ name: Zip Test Results
+ command: zip -r XCUI_TestResults.zip XCUI_TestResults.xcresult
+ when: on_fail
+ - store_artifacts:
+ path: XCUI_TestResults.zip
+ - store_test_results:
+ path: build/reports
+ - <<: *store_crash_logs
+
+
+ # UI tests for iPhone 8 (15.0) devices. One test for each test bucket.
+
+ UI_1_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_1"
+
+ UI_2_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_2"
+
+ UI_3_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_3"
+
+ UI_4_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_4"
+
+ XCUI_1_iphone_8:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 8,OS=15.0"
+ - TEST_GROUP: "Group1"
+
+ XCUI_2_iphone_8:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 8,OS=15.0"
+ - TEST_GROUP: "Group2"
+
+ # UI tests for iPhone 11 Pro (15.0) devices. One test for each test bucket.
+
+ UI_1_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_1"
+
+ UI_2_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_2"
+
+ UI_3_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_3"
+
+ UI_4_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_4"
+
+ XCUI_1_iphone_11_pro:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+ - TEST_GROUP: "Group1"
+
+ XCUI_2_iphone_11_pro:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+ - TEST_GROUP: "Group2"
+
+
+ # Run Smoke Tests for Swift
+
+ smoke_test_manual_swift:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-Manual-Swift
+
+ smoke_test_cocoapods_swift:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-CocoaPods-Swift
+
+
+ # Run Smoke Tests for Objective-C
+ smoke_test_manual_objc:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-Manual-ObjC
+
+ smoke_test_cocoapods_frameworks_objc:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-CocoaPods-Frameworks-ObjC
+
+ # Run the prepare_release.sh script
+ prepare_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Prepare Public Repo for Release
+ command: ./script/deploy/prepare_release.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - Artifacts
+
+ commit_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Zip Release Artifacts
+ command: zip -r Release_Artifacts.zip Artifacts
+ - store_artifacts:
+ path: Release_Artifacts.zip
+ - run:
+ name: Commit Release to GitHub
+ command: bundle exec rake commit_release
+
+ create_github_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Create GitHub Release
+ command: bundle exec rake create_new_release
+
+ publish_new_cocoapod:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Publish to CocoaPods
+ command: bundle exec rake publish_to_cocoapods
+
+ # Upload Sample.ipa to Testfairy
+ upload_to_testfairy:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Upload Sample.ipa to Testfairy.
+ command: bundle exec fastlane upload_testfairy
+
+ # Send a Slack notification when we release a new version of the SDK.
+ notify_release_succeeded:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: print branch
+ command: echo ${CIRCLE_TAG}
+ - run:
+ name: Extract Release Notes
+ command: |
+ bundle exec rake slack_release_notes >> ~/.bash_profile
+ source ~/.bash_profile
+ - run:
+ name: Print Release Notes
+ command: echo $RELEASE_NOTES
+ - slack/notify:
+ custom: |
+ {
+ "blocks": [
+ {
+ "type": "section",
+ "text": {
+ "type": "mrkdwn",
+ "text": "iOS SDK has been successfully released 🎉 \n ${RELEASE_NOTES}"
+ },
+ "accessory": {
+ "type": "image",
+ "image_url": "https://user-images.githubusercontent.com/3185423/104013893-0bd91b80-51aa-11eb-9889-73efad5a195d.png",
+ "alt_text": "Intercom"
+ }
+ }
+ ]
+ }
+ event: always
+
+# Workflow that runs all the jobs in a defined order
+workflows:
+ version: 2.1
+ test_and_build_workflow:
+ jobs:
+ - dependencies:
+ <<: *run_always
+
+ - lint_objectiveC:
+ <<: *run_always
+
+ - unit_tests:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - release_deployment_tests:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - build_xcui_for_testing:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - XCUI_1_iphone_8:
+ <<: *run_always
+ requires:
+ - build_xcui_for_testing
+
+
+ # XCUI_2 tests currently disabled due to persistent flakiness
+ # - XCUI_2_iphone_8:
+ # <<: *run_always
+ # requires:
+ # - build_xcui_for_testing
+
+
+ - XCUI_1_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_xcui_for_testing
+
+
+ # XCUI_2 tests currently disabled due to persistent flakiness
+ # - XCUI_2_iphone_11_pro:
+ # <<: *run_always
+ # requires:
+ # - build_xcui_for_testing
+
+
+ - build_ui_test_app:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - UI_1_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_2_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_3_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_4_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_1_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_2_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_3_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_4_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - create_device_archive:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - create_simulator_archive:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - build_xcframework:
+ <<: *run_always
+ requires:
+ - create_device_archive
+ - create_simulator_archive
+
+ - smoke_test_manual_swift:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_cocoapods_swift:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_manual_objc:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_cocoapods_frameworks_objc:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - upload_to_testfairy:
+ <<: *run_on_master
+ requires:
+ - unit_tests
+ - UI_1_iphone_8
+ - UI_2_iphone_8
+ - UI_3_iphone_8
+ - UI_4_iphone_8
+ - UI_1_iphone_11_pro
+ - UI_2_iphone_11_pro
+ - UI_3_iphone_11_pro
+ - UI_4_iphone_11_pro
+ - XCUI_1_iphone_8
+ - XCUI_1_iphone_11_pro
+ - lint_objectiveC
+
+ - prepare_release:
+ <<: *run_on_release_and_master
+ requires:
+ - build_xcframework
+ - lint_objectiveC
+ - unit_tests
+ - release_deployment_tests
+ - UI_1_iphone_8
+ - UI_2_iphone_8
+ - UI_3_iphone_8
+ - UI_4_iphone_8
+ - UI_1_iphone_11_pro
+ - UI_2_iphone_11_pro
+ - UI_3_iphone_11_pro
+ - UI_4_iphone_11_pro
+ - XCUI_1_iphone_8
+ - XCUI_1_iphone_11_pro
+
+ - commit_release:
+ <<: *run_on_release
+ requires:
+ - smoke_test_manual_swift
+ - smoke_test_cocoapods_swift
+ - smoke_test_manual_objc
+ - smoke_test_cocoapods_frameworks_objc
+
+ - create_github_release:
+ <<: *run_on_release
+ requires:
+ - commit_release
+
+ - publish_new_cocoapod:
+ <<: *run_on_release
+ requires:
+ - commit_release
+
+ - notify_release_succeeded:
+ <<: *run_on_release
+ requires:
+ - create_github_release
+ - publish_new_cocoapod
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist
index e19acc93..f3ab0d0d 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Assets.car b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Assets.car
index 1d754380..e8f16414 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Assets.car and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Assets.car differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Info.plist b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Info.plist
index 6cc094c3..0742940d 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Info.plist and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeDirectory b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeDirectory
index a1e35f54..3d451fd2 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeDirectory and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeDirectory differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeRequirements-1 b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeRequirements-1
index 49e3306e..2ae674d6 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeRequirements-1 and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeRequirements-1 differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeResources b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeResources
index a62db0a5..99b95003 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeResources
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/InterBlocksAssets.bundle/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Assets.car
- DOFi6+95lhPCuP0NXl7HUoNKe+E=
+ /amn8D49KidWb1i24UkKHRyYFKA=
files2
@@ -15,11 +15,11 @@
hash
- DOFi6+95lhPCuP0NXl7HUoNKe+E=
+ /amn8D49KidWb1i24UkKHRyYFKA=
hash2
- rm6ueJT1/x0qknkgh7SPCzjAVFIcjrvXYvzb7IqqMts=
+ UGirhLpFwZYeGFNZmuwdz40356ZyjO0plq28CKZMg9o=
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom
index 4608a6cc..0b706223 100755
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist
index 5df20c18..0222c0a4 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory
index 7d2753ca..13842c20 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1 b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1
index b93cc9f9..ec241471 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1 and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1 differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources
index a9a59ecf..718085e8 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources
@@ -6,155 +6,155 @@
ar.strings
- Gmt3QDdrh4AwciXbQjRAb6ZsUFs=
+ 3VB5NDtJ6r6MEZsF5nnCtVHdI+k=
bg.strings
- g49JghHHBhtEUuTr3rDdAE2OGX0=
+ oh7MJ5mgS/9n/arNi3d9/3KP/uc=
bs.strings
- ylhLQtfv30zWupCz48JAxLi4Yqg=
+ XXImBa1a3eulH/5deqggPM9yfzc=
ca.strings
- GC6gLsjMm3pC10ImL1NTvuvA9yk=
+ SRf5OrOlnXK0eOVhERV+GDEBYt4=
cs.strings
- EmIMhD3omvIJciBUhOaHDCxkPd4=
+ r9T4cUQSPLL77CDIblvSnT9ulCc=
da.strings
- a6OOW3MXQRADpxJ56hDV0xp6FXU=
+ yRCJXqikmNRp0LhJoZRPurJWq5E=
de-form.strings
- y7HIgC4LAzwsLUihNTD8AVF15VI=
+ Y9Xa2RZ9uvpCluBB8NqwinC4iXc=
de.strings
- +Nlux3Xc8WlqMh6z0gwL5B33jrU=
+ stJxt/374OK0OcLFgTrXQi/qhKA=
el.strings
- AC2Yt7HxklYRZ+W0xpwTfbRLxoE=
+ a/1jXQWsS6X4wIwyGM1GJ851flQ=
en.strings
- Ty43ehubiPxhKlvBoepfhCwA9y8=
+ +rCE3oxKopt89mBY2CZSWTx7tnw=
es.strings
- kuwZPa6vvXFvuJjIVygtkO5uQXI=
+ RXs4chQcFnROQRwsD8WzUfTkHuY=
et.strings
- AjGumyW5cCO4cx/r6M/JJHbiOpY=
+ SwxSAJmeh1p61zg5naXhLgj8Sss=
fi.strings
- /RDSIhM7unQh7m7nqwnypJKOKKg=
+ AamjniDpk16XwWL6o2sN82MMO68=
fr.strings
- N3/7ftOfE21blyMH+Wi04uOc24Q=
+ Etg01k4iR9aCDJZVSAGooLkXmKM=
he.strings
- EMNqMk6M1+32rzr1M4as7AUH7rI=
+ zWBfjYCPKXtE3z5dIx66LaWOD5o=
hr.strings
- 8bugbIUCrTpIRBmiFNrdB843ve4=
+ tjv6Yl1IaGWWTpua5qSxIDvBbD0=
hu.strings
- Tdr4YoKyVdZA2DSp70u0gTSl8Sc=
+ 6AOeHJC22grllGo2p2Qt6ONUTIA=
id.strings
- pFkwgbLOwVLv6WgzgzEtcVTAmoY=
+ PaaWcL4j2hH6FyJYINU8HkToV+E=
it.strings
- 4wej08fDi6+CgK9sLIIPaw55KQs=
+ T33aLSmwG4wdbnIykeDANXabITw=
ja.strings
- NcL7aw2/kEhFTzaM6Ue0UK0r6DY=
+ v63FH7rk5+2aXG2N2xqvWaz05a8=
ko.strings
- KHRJMXwjfq2LDj+StRiU3MY6MKs=
+ o8Wy/fKoaXnepqFXJdq6qydyplo=
lt.strings
- DyUHOfLMBRPeaugT5WC65pMFGSI=
+ iWIkrL0SPcF/Xqq/u/+Vrc7V/W4=
lv.strings
- X+RQ71/wlXFndKklkbY5JsRo4WY=
+ nmW5gWJ5HyXX3kj8u22l4HVfXFM=
mn.strings
- bOys42j6YfZh4pAnNmRmxAp+ctU=
+ gzoUu9fl+sHSiUp9Fg5AaSkrHEU=
nb.strings
- IxN08/nLE9WXuZLgZ7rkRuMwhg4=
+ 1qEYdWrVgDJPFgif9Uex7j6NeWk=
nl.strings
- l1v4ek4TknzhIm4Da/Be/RvlBgc=
+ BBlAxTSuOrC5JcySstOs/Tn0Lng=
pl.strings
- LWNB7fQNXJA01T2NL4DfcfSYW9A=
+ IGqts0fKvtqkf8g6NOM57IsMOQM=
pt-br.strings
- fY2umGFlSL/kbIY88sALbkm6UIw=
+ kDn5I0jxx3JSULtgeAVLpHZcUhQ=
pt-pt.strings
- q2PHBM/aCSalD5idxoovgCPR9TY=
+ ddz+oJY0udj2uJrq3FSQ5MXhKrw=
ro.strings
- /JCGWyw1CESBsgvfLpPUcFWE2Fw=
+ cJS7Bcd73BWWRWys3LSYYwzARfw=
ru.strings
- 9HgUuW09Bo8Rip2+5xQJRlXslQQ=
+ pxvrwh+30DTJmlBPGb+3f00zPFE=
sl.strings
- MbUPV2oNBz7E4Q9OlKMK8FPxNlY=
+ CYGNcsexMoWJb2234O/VF/AJ2Ho=
sr.strings
- t4Lu6KMwFfmeqQX1PQTLoZqv4BA=
+ iIk9YvBRO+sytuAIazk5nYCCKQQ=
sv.strings
- QxZMF4wPZNl5OHnGzSssvdKqzQg=
+ u4OvDVCOTZmpp+9OGfxeWHZTdRI=
tr.strings
- xRsc2yo2v0gO2BmCiQuLb3vMWOw=
+ gC+vr8OM0IE2jXwRgRmenLmXiBE=
vi.strings
- /e12wYv+SfnlJZMSm9mSTWp61zo=
+ EPERMBvWYDoZa0jd33JQo8vAje0=
zh-hans.strings
- QoF0N6GvvST7E/DldPVxeVzrA3o=
+ t8mm9NKK+5l5DiS1g6NpBZ4pxFw=
zh-hant.strings
- jUFBV5Z8aUEShh3LvLNa/BrH0IM=
+ DixUFAyOmXee9Iro3MNd91ttPpI=
files2
@@ -163,418 +163,418 @@
hash
- Gmt3QDdrh4AwciXbQjRAb6ZsUFs=
+ 3VB5NDtJ6r6MEZsF5nnCtVHdI+k=
hash2
- GMBnRfh7HoSAZl/IHU5FdAJr26TUS5WjmPxdaLd3y5I=
+ zKbL812m7dEno4hT0w3q5BabkefBkExfdkGWw9c51QE=
bg.strings
hash
- g49JghHHBhtEUuTr3rDdAE2OGX0=
+ oh7MJ5mgS/9n/arNi3d9/3KP/uc=
hash2
- cSVRDwSu0vvR34/rtKKnKsAcyh8hSgWgpvP86eshb+8=
+ s77N24bUVSvUZXHz1iT9cBzwgGQ7p5jGhLU1gDhUVGA=
bs.strings
hash
- ylhLQtfv30zWupCz48JAxLi4Yqg=
+ XXImBa1a3eulH/5deqggPM9yfzc=
hash2
- xIF3XhyDeXDR0Js5dVf+xz+oDOZJCvrEwkYfMGj7u7I=
+ RG08zenpGZBdix9Pmkupo6kIcLWHO/8YwIXNqXLgUkE=
ca.strings
hash
- GC6gLsjMm3pC10ImL1NTvuvA9yk=
+ SRf5OrOlnXK0eOVhERV+GDEBYt4=
hash2
- m/ICm981Jro8QnWthqv+wAT38qMvZeig2nFgajcloN0=
+ zNzcu8DhXDXVXB+//XgEDOfdAUUoPVhxCV6PdiEDguA=
cs.strings
hash
- EmIMhD3omvIJciBUhOaHDCxkPd4=
+ r9T4cUQSPLL77CDIblvSnT9ulCc=
hash2
- zeM4Ss7nO8EZAknzw9yj5Z+OKoR/EHhCY1xusc7wGF0=
+ hJgVnPYLGcnyBnOoe7mHKsYYUwrR/dwy9t4EYhaaX5g=
da.strings
hash
- a6OOW3MXQRADpxJ56hDV0xp6FXU=
+ yRCJXqikmNRp0LhJoZRPurJWq5E=
hash2
- 4Hzppt2UAJ2me/1AErbHqfaqOXoMFyfwmkP9WTaJ6m8=
+ Xf1z9lkBGtvBpjRdmRrugD7FANiB9m/57/3yuPMcE9I=
de-form.strings
hash
- y7HIgC4LAzwsLUihNTD8AVF15VI=
+ Y9Xa2RZ9uvpCluBB8NqwinC4iXc=
hash2
- MHHF1u98kQyBDeAvSvvy4IMVyFZaFnlilpSYbrrcFr8=
+ /3Hp9w5r11aXNxjkXjvrPzEGQEphDn1CM1nOlX5YZUE=
de.strings
hash
- +Nlux3Xc8WlqMh6z0gwL5B33jrU=
+ stJxt/374OK0OcLFgTrXQi/qhKA=
hash2
- yo+F9x4YO9KN563w3YBPZIPQwm4PRjWUn9LVdDoEaGw=
+ 89c+rM1/NoG514QwU1A3NG9mi5pTyxVz0OVZ3tLfQso=
el.strings
hash
- AC2Yt7HxklYRZ+W0xpwTfbRLxoE=
+ a/1jXQWsS6X4wIwyGM1GJ851flQ=
hash2
- DIWaFzrUg2Kn7EgdwCD1af2hhpdjUtATy3SM/uViXcI=
+ q5DO6IuqdHaolQnQXFBMbfsbQMLVrdkEcD2tOo95tT4=
en.strings
hash
- Ty43ehubiPxhKlvBoepfhCwA9y8=
+ +rCE3oxKopt89mBY2CZSWTx7tnw=
hash2
- RG0aqYGe/PO6lOwm0Qe1mWaiIj1eKf0c5T4Jy9Sb9h8=
+ G02GFUyJwtIbrkatRqJSfNBjlgh88smpUxxdEKxflE8=
es.strings
hash
- kuwZPa6vvXFvuJjIVygtkO5uQXI=
+ RXs4chQcFnROQRwsD8WzUfTkHuY=
hash2
- LQ+6IUABq6zY8FaaU3QOnCbgb8v7N9bIbnC9wdC22Os=
+ 2SLiMf1w8QC57mGHgnB2MmA2pzTARAuTKWSeIGogGEU=
et.strings
hash
- AjGumyW5cCO4cx/r6M/JJHbiOpY=
+ SwxSAJmeh1p61zg5naXhLgj8Sss=
hash2
- emLxRk0jlg63kh3uf5FMcjt9+n04wsFJeUgtDSeANrI=
+ CoB8SD0Fyxa5WEfNQMMGjC8JQLVsQHoAR7xngj0a2yM=
fi.strings
hash
- /RDSIhM7unQh7m7nqwnypJKOKKg=
+ AamjniDpk16XwWL6o2sN82MMO68=
hash2
- LcktXD9rT6ynRsxgLG6oAGEXVhiEi7V1K+OqZMbC+uA=
+ 8iOWf5Rg64V8khg4NX1ZY51+NA/MXcb6mE+p9QMEWjs=
fr.strings
hash
- N3/7ftOfE21blyMH+Wi04uOc24Q=
+ Etg01k4iR9aCDJZVSAGooLkXmKM=
hash2
- 7M/wIeUkP9xJxRP/jE5KfpIoitvtVLo8aDknMd7ZC0w=
+ 1cICrH+EP6sUR//2YPbu31SD3h+Kz1UpeJTZRDoKHDg=
he.strings
hash
- EMNqMk6M1+32rzr1M4as7AUH7rI=
+ zWBfjYCPKXtE3z5dIx66LaWOD5o=
hash2
- ptzss+CtO/RlAcTZhipzvj+IxO9fWWJDGkXw5BuTcso=
+ 6l+jxnjoiLCvVn7+7AZdTZ+4LsozMeCcuwEA6Jgq5Rg=
hr.strings
hash
- 8bugbIUCrTpIRBmiFNrdB843ve4=
+ tjv6Yl1IaGWWTpua5qSxIDvBbD0=
hash2
- MiT9zMLfbLJ+MMuIhl6uD6iJY1xPpqDcTgBXuZjGZAw=
+ W6kTchTDupe/zZIYzOb/9LIXhxRJIjOWcULQQSQaNS8=
hu.strings
hash
- Tdr4YoKyVdZA2DSp70u0gTSl8Sc=
+ 6AOeHJC22grllGo2p2Qt6ONUTIA=
hash2
- PkUlei6BQqFFjVn47Rnk7eiOcRR8Q4E09MiIq8gZ4QU=
+ 9rZGFYtZMv8qmJ+Q786IyNVki5IUlmwCpSH3BC9jK6Q=
id.strings
hash
- pFkwgbLOwVLv6WgzgzEtcVTAmoY=
+ PaaWcL4j2hH6FyJYINU8HkToV+E=
hash2
- Q7TNmCX45Q0uZX6TPUsrAMqWGcCBnswGxEire83OSoI=
+ z/wQZPRS6Ax58fYmsvrWmOc6raHY8iww0jfk8s31ATc=
it.strings
hash
- 4wej08fDi6+CgK9sLIIPaw55KQs=
+ T33aLSmwG4wdbnIykeDANXabITw=
hash2
- JcML/i1i3KXeuB+vVMSYj1UfC96LcnikkVhGwC2scQw=
+ ckFR219S9Oo5Wdc0BkcUacGfC94+4uvHPkPrgjXFEpo=
ja.strings
hash
- NcL7aw2/kEhFTzaM6Ue0UK0r6DY=
+ v63FH7rk5+2aXG2N2xqvWaz05a8=
hash2
- YZcPg0r15nS3SpdTlMLDvCL4cyvc1bGFEz+QmczVhmI=
+ p2k0xit54OsfxNJPeZL85NlQD5pc9I0FVAm9WJKfosE=
ko.strings
hash
- KHRJMXwjfq2LDj+StRiU3MY6MKs=
+ o8Wy/fKoaXnepqFXJdq6qydyplo=
hash2
- TuSJY5YdCqBIWyZuKQ+i5xHf3eC+CJGWSdlZ9ambhZo=
+ J9ZIazovnQq3eIRJMiVJOUgQ9cdpV2MN0PBLzKIRmIA=
lt.strings
hash
- DyUHOfLMBRPeaugT5WC65pMFGSI=
+ iWIkrL0SPcF/Xqq/u/+Vrc7V/W4=
hash2
- l4SMry3OvHh0wyJeAadqv6N1JPP/WBhKppDqgvXPTnw=
+ hpuMAseaYlgsdvkV74Et1hgeSQ+psUuZYcuNAe4nIkI=
lv.strings
hash
- X+RQ71/wlXFndKklkbY5JsRo4WY=
+ nmW5gWJ5HyXX3kj8u22l4HVfXFM=
hash2
- aSt9gViOTrF49ZjYq6Oy7EZ/bBVfW6at4h8xIIKf2ig=
+ EKy/Yzp1FEypgIyU7DFTUWzXzY6Gha8Htu3966gncyA=
mn.strings
hash
- bOys42j6YfZh4pAnNmRmxAp+ctU=
+ gzoUu9fl+sHSiUp9Fg5AaSkrHEU=
hash2
- 2ovvZouAEPUpG9bYx85DwUM4W4ctfMfRay7FjMj33gk=
+ 8+yxAQmLEdl4XTuDNHgDVPFBKxuH2+hLksqG85Q2ck4=
nb.strings
hash
- IxN08/nLE9WXuZLgZ7rkRuMwhg4=
+ 1qEYdWrVgDJPFgif9Uex7j6NeWk=
hash2
- 3OFn0s/rjxdFrFEFlAKyAH0uj2QpLAa4V9SKTCW5dfQ=
+ UEUPJC9HitfGI0HwCY2DGLOGPjYKSRz2SPu1CVm8080=
nl.strings
hash
- l1v4ek4TknzhIm4Da/Be/RvlBgc=
+ BBlAxTSuOrC5JcySstOs/Tn0Lng=
hash2
- Gi31fWCJqe6vlrCE8mdFkCjfHXeaQzkmxRnr2oDgOeE=
+ ciZxi/WiBuG3aALtuiXPhMGeij9BfR7sYufd17hfNTg=
pl.strings
hash
- LWNB7fQNXJA01T2NL4DfcfSYW9A=
+ IGqts0fKvtqkf8g6NOM57IsMOQM=
hash2
- yVqtg7dptzIuEG3yI0hav6dpKYCv+NNgcwcQaZ14omU=
+ hElFPuCY6E9DRCoRIbblbLq25BXAX0Og5w1vtUKZLsA=
pt-br.strings
hash
- fY2umGFlSL/kbIY88sALbkm6UIw=
+ kDn5I0jxx3JSULtgeAVLpHZcUhQ=
hash2
- 5hpJTyAvXclHKu950HVPnpnzQ+WqDbIWn9sYMcem1co=
+ C8V50FAHI6FXOGnlW/eIkBoGbMjP3PQESWre6PgruIE=
pt-pt.strings
hash
- q2PHBM/aCSalD5idxoovgCPR9TY=
+ ddz+oJY0udj2uJrq3FSQ5MXhKrw=
hash2
- n+BMWKfslIe6skkQqPExdoBL9U+M6/q2LPRcfobPxDE=
+ /3GWamElNqthKvhA76jehRREyIWLLK79JOf86rD5XIY=
ro.strings
hash
- /JCGWyw1CESBsgvfLpPUcFWE2Fw=
+ cJS7Bcd73BWWRWys3LSYYwzARfw=
hash2
- CCsdo7XIwuJwn+y0jlidjJ/cqfHFDYVJJ2mWst7gJcw=
+ npeq9fPGYpgq8UWO0x7/zsUsE3UYGcL6+IS+pSzJieA=
ru.strings
hash
- 9HgUuW09Bo8Rip2+5xQJRlXslQQ=
+ pxvrwh+30DTJmlBPGb+3f00zPFE=
hash2
- bNDu6SRxQAScHkNA847Va22YhjmsRoAvYA7Tze2TF28=
+ Sq+vwPPlTDve+Qzrn7//xkbaYPDIBYSxGtzdIpUdpH0=
sl.strings
hash
- MbUPV2oNBz7E4Q9OlKMK8FPxNlY=
+ CYGNcsexMoWJb2234O/VF/AJ2Ho=
hash2
- 4W0Zkr74C0+H+QaVexmJ2FCa003cZKnKRlbCep/ybRI=
+ ZbaFmcVhcWWphGjgYNoioB0yl9/rbBJdXVYEIrelV1A=
sr.strings
hash
- t4Lu6KMwFfmeqQX1PQTLoZqv4BA=
+ iIk9YvBRO+sytuAIazk5nYCCKQQ=
hash2
- uMYwEv7fmbn6ywJI3KW1ox1lHbt7a26WEtttUo8FL2g=
+ raj+3InGQQBUT1jYLjD1UvNRqjJAGB8qhfE1ykAPhd4=
sv.strings
hash
- QxZMF4wPZNl5OHnGzSssvdKqzQg=
+ u4OvDVCOTZmpp+9OGfxeWHZTdRI=
hash2
- hOAK3yRz/OUjZgLpIDXvX19eWsZYOUpHUk2IfmjSHaA=
+ /UTzaZNyQp9SNFSYg0Tuz10quvP+ICBrNmyibx7mmG4=
tr.strings
hash
- xRsc2yo2v0gO2BmCiQuLb3vMWOw=
+ gC+vr8OM0IE2jXwRgRmenLmXiBE=
hash2
- 0aWjRajvW7t04Vs6PXsVTAlF8pa2C9ciSdAT2YC5M8A=
+ UtoUDQ+J4ghKsKZV6irbAafS1mLMEoLPIpDpqEaSmr4=
vi.strings
hash
- /e12wYv+SfnlJZMSm9mSTWp61zo=
+ EPERMBvWYDoZa0jd33JQo8vAje0=
hash2
- ud+nDne1B1b2YCL1WPc7XbPThWB9o/x1/1TpDqcMIvg=
+ RSh8mrkL22RlJMA5cXRcabPYzZex2Ok7ujH7nr86TdU=
zh-hans.strings
hash
- QoF0N6GvvST7E/DldPVxeVzrA3o=
+ t8mm9NKK+5l5DiS1g6NpBZ4pxFw=
hash2
- GYnGm6TWNfdgv/mgkPPUvjmM+/jquVPvpbyzBcorjCA=
+ j2LmTTBookeNXs/bNIIsJABFngHZWFi6lg1LSgVazro=
zh-hant.strings
hash
- jUFBV5Z8aUEShh3LvLNa/BrH0IM=
+ DixUFAyOmXee9Iro3MNd91ttPpI=
hash2
- YZxu7gaYJrlpGtnvj2gOI38XY8izBAy2KcW5L1niUcg=
+ 7nC3YD/A8JSVp7KZ1GsFn4seZIJzuR0HHCTblLfb5fo=
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings
index 0bc164d2..e5333777 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings
index 67753520..d97e1007 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings
index 6534b31d..11e065f2 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings
index 2bbaa680..76d86ede 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings
index 9c5f467f..2ae1dc78 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings
index 9886ad4d..2456282c 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings
index cb3188e0..0893a06c 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings
index 87d5b7a7..ca496660 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings
index 8deecc43..7a6a6535 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings
index d1f4e500..e5acd5c4 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings
index 18698852..925f2eca 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings
index 6bdd6fed..af04a718 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings
index 33c5f1ba..e68924b4 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings
index 5cf31973..6f9b68a0 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings
index e55f992e..6f4b3ca5 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings
index a7822130..bd29cf0b 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings
index 96a9331c..f8089fa0 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings
index c7e38b16..345b7764 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings
index 12351833..d69ded8f 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings
index b0c1728d..f6dc2b7b 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings
index 32636bf7..5f0189d1 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings
index ecd7cc18..db2ccf7c 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings
index f3329a85..70872300 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings
index 09fcad08..a42afd6e 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings
index 58320d88..dc04d9fe 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings
index b8a3abe8..2084ac8d 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings
index d00931de..68e09fd0 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings
index a3567193..1a31bba0 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings
index e6b1248b..20db88c8 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings
index 1cb13a0d..acbdbcb3 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings
index c725d3eb..b737fec6 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings
index 6810af57..29fe22e8 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings
index b0e0f5dc..c1aebc31 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings
index 2937a54f..d44fb235 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings
index e19fce0e..7ae6d1be 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings
index d5bb302e..c11fb9eb 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings
index 3d41d427..e3078bf3 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings
index 407fded0..83905f0b 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index 3ad2f552..0d496187 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index 9ae09a77..9c499a63 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc
index 3ad2f552..0d496187 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
index 9ae09a77..9c499a63 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/arm64.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc
index fee2cd47..d2d7b48c 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface
index 3f063711..5b8e9c53 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftdoc
index fee2cd47..d2d7b48c 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftinterface
index 3f063711..5b8e9c53 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/i386.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 0070080c..0dfe9c4f 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index ae339285..448c70f1 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftdoc b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftdoc
index 0070080c..0dfe9c4f 100644
Binary files a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftdoc and b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftdoc differ
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftinterface b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftinterface
index ae339285..448c70f1 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftinterface
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/Intercom.swiftmodule/x86_64.swiftinterface
@@ -1,29 +1,35 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+// swift-compiler-version: Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)
// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Intercom
import Foundation
@_exported import Intercom
import Intercom_Private
import Swift
import UIKit
+import _Concurrency
import os.log
import os
@objc public protocol HelpCenterStartConversationViewDelegate {
@objc func didSelectStartConversation()
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterStartConversationView : UIKit.UIView {
- @objc weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterStartConversationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) weak public var startConversationDelegate: HelpCenterStartConversationViewDelegate?
@objc deinit
}
-@_hasMissingDesignatedInitializers @objc public class AvailableTeammatesView : UIKit.UIStackView {
- @objc override dynamic public init(frame: CoreGraphics.CGRect)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class AvailableTeammatesView : UIKit.UIStackView {
@objc deinit
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) public class SearchBrowseView : UIKit.UIView {
- @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
- public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
- @objc public func searchHelpArticlesAction()
- @objc public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(ICMSearchBrowseView) @_Concurrency.MainActor(unsafe) public class SearchBrowseView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) public init(_ frame: CoreGraphics.CGRect, _ config: Intercom_Private.ICMConfigProtocol = ICMConfig.shared())
+ @objc @_Concurrency.MainActor(unsafe) public func searchHelpArticlesAction()
+ @objc @_Concurrency.MainActor(unsafe) public func heightForCard(width: CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc @_Concurrency.MainActor(unsafe) public class TouchTransparentCollectionView : UIKit.UICollectionView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect, collectionViewLayout layout: UIKit.UICollectionViewLayout)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HelpCenterDataService : ObjectiveC.NSObject {
@@ -39,7 +45,6 @@ import os
@objc public var articleSource: Swift.String?
@objc public init(id: Swift.String?, source: Swift.String?)
@objc deinit
- @objc override dynamic public init()
}
@_inheritsConvenienceInitializers @objc public class HelpCenterMetricService : ObjectiveC.NSObject {
@objc public var contextIsSearchBrowse: Swift.Bool
@@ -58,17 +63,17 @@ import os
@objc public func addNeutralReactionEvent()
@objc public func addSadReactionEvent(conversationOptionShown: Swift.Bool)
@objc public func addNewConversationFromArticleEvent(accessToTeammate: Swift.Bool)
- @objc deinit
@objc override dynamic public init()
+ @objc deinit
}
@objc public protocol NativeArticleReactionsViewDelegate {
@objc func selectedReactionIndex(_ reactionIdex: Swift.Int)
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NativeArticleReactionsView : UIKit.UIView {
- @objc public static var sadReactionIndex: Swift.Int
- @objc public static var neutralReactionIndex: Swift.Int
- @objc public static var happyReactionIndex: Swift.Int
- @objc weak public var articleDelegate: NativeArticleReactionsViewDelegate?
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class NativeArticleReactionsView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public static var sadReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var neutralReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) public static var happyReactionIndex: Swift.Int
+ @objc @_Concurrency.MainActor(unsafe) weak public var articleDelegate: NativeArticleReactionsViewDelegate?
@objc deinit
}
extension Intercom {
@@ -76,16 +81,15 @@ extension Intercom {
public class func fetchHelpCenterCollection(_ collectionId: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void)
public class func searchHelpCenter(_ searchTerm: Swift.String, completion: @escaping (Swift.Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Swift.Void)
}
-@_hasMissingDesignatedInitializers @objc public class HelpCenterContainerViewController : UIKit.UIViewController {
- @objc public convenience init(withCollections collectionIds: [Swift.String])
- @objc public convenience init(withCollection collectionId: Swift.String)
+@_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class HelpCenterContainerViewController : UIKit.UIViewController {
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollections collectionIds: [Swift.String])
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(withCollection collectionId: Swift.String)
@objc dynamic public init()
- @objc public convenience init(fromSearchBrowse: Swift.Bool)
- @objc override dynamic public func viewDidLoad()
- @objc override dynamic public func viewDidLayoutSubviews()
+ @objc @_Concurrency.MainActor(unsafe) public convenience init(fromSearchBrowse: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLayoutSubviews()
@objc deinit
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension HelpCenterContainerViewController : Intercom_Private.ICMErrorViewDelegate {
- @objc dynamic public func didSelectErrorAction()
+ @_Concurrency.MainActor(unsafe) @objc dynamic public func didSelectErrorAction()
}
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources
index d5f03916..2643356a 100644
--- a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources
@@ -42,19 +42,19 @@
Info.plist
- eUSmPbWdJhMR6X759TiRhVYUBc0=
+ E9MEJY/1WsoVtoKwt/7BKsChyiI=
InterBlocksAssets.bundle/Assets.car
- DOFi6+95lhPCuP0NXl7HUoNKe+E=
+ /amn8D49KidWb1i24UkKHRyYFKA=
InterBlocksAssets.bundle/Info.plist
- R2PVMHS0f3buKqzWcXTKDeovdPY=
+ k8AkpdzZiepbL1vnO7byDhyEE8A=
InterBlocksAssets.bundle/_CodeSignature/CodeDirectory
- Ij7WN+NilcSN8wm92hhFxdzUuvY=
+ HsEx0boSc8rY213DZizvDdBJRiI=
InterBlocksAssets.bundle/_CodeSignature/CodeRequirements
@@ -62,11 +62,11 @@
InterBlocksAssets.bundle/_CodeSignature/CodeRequirements-1
- 1LysRMEJ4fmtg1ixgGHAFFBaUlE=
+ BvFCQ5foVFpYFVJEK4uuKlLTo/U=
InterBlocksAssets.bundle/_CodeSignature/CodeResources
- xy6o2DP4aKwvdaZOqw0fvQTg8Yk=
+ R1sgtiKiPmHGXbSMZtgItmBwIoE=
InterBlocksAssets.bundle/_CodeSignature/CodeSignature
@@ -686,11 +686,11 @@
IntercomTranslations.bundle/Info.plist
- QIT77G0gBnoPz2HG/LBLfayvt0g=
+ P+tQIvF3vmGVja59qzGdHL5UK4I=
IntercomTranslations.bundle/_CodeSignature/CodeDirectory
- wDRiznAEBN2a9hzjj93/fIIyYUs=
+ 7jaPvF/va2y85XWEPQbWkGnR9o8=
IntercomTranslations.bundle/_CodeSignature/CodeRequirements
@@ -698,11 +698,11 @@
IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1
- KtxJ9XNZos1Nqv8h5UHkIrmH7jo=
+ MIJCMZdmc1bH30NEltijY1oqPj0=
IntercomTranslations.bundle/_CodeSignature/CodeResources
- eJq+KDx6ZHgtM1q/K6NAti4i9P4=
+ Z9L32CX8NAq+Il1bN1MWsapBBIA=
IntercomTranslations.bundle/_CodeSignature/CodeSignature
@@ -710,227 +710,227 @@
IntercomTranslations.bundle/ar.strings
- Gmt3QDdrh4AwciXbQjRAb6ZsUFs=
+ 3VB5NDtJ6r6MEZsF5nnCtVHdI+k=
IntercomTranslations.bundle/bg.strings
- g49JghHHBhtEUuTr3rDdAE2OGX0=
+ oh7MJ5mgS/9n/arNi3d9/3KP/uc=
IntercomTranslations.bundle/bs.strings
- ylhLQtfv30zWupCz48JAxLi4Yqg=
+ XXImBa1a3eulH/5deqggPM9yfzc=
IntercomTranslations.bundle/ca.strings
- GC6gLsjMm3pC10ImL1NTvuvA9yk=
+ SRf5OrOlnXK0eOVhERV+GDEBYt4=
IntercomTranslations.bundle/cs.strings
- EmIMhD3omvIJciBUhOaHDCxkPd4=
+ r9T4cUQSPLL77CDIblvSnT9ulCc=
IntercomTranslations.bundle/da.strings
- a6OOW3MXQRADpxJ56hDV0xp6FXU=
+ yRCJXqikmNRp0LhJoZRPurJWq5E=
IntercomTranslations.bundle/de-form.strings
- y7HIgC4LAzwsLUihNTD8AVF15VI=
+ Y9Xa2RZ9uvpCluBB8NqwinC4iXc=
IntercomTranslations.bundle/de.strings
- +Nlux3Xc8WlqMh6z0gwL5B33jrU=
+ stJxt/374OK0OcLFgTrXQi/qhKA=
IntercomTranslations.bundle/el.strings
- AC2Yt7HxklYRZ+W0xpwTfbRLxoE=
+ a/1jXQWsS6X4wIwyGM1GJ851flQ=
IntercomTranslations.bundle/en.strings
- Ty43ehubiPxhKlvBoepfhCwA9y8=
+ +rCE3oxKopt89mBY2CZSWTx7tnw=
IntercomTranslations.bundle/es.strings
- kuwZPa6vvXFvuJjIVygtkO5uQXI=
+ RXs4chQcFnROQRwsD8WzUfTkHuY=
IntercomTranslations.bundle/et.strings
- AjGumyW5cCO4cx/r6M/JJHbiOpY=
+ SwxSAJmeh1p61zg5naXhLgj8Sss=
IntercomTranslations.bundle/fi.strings
- /RDSIhM7unQh7m7nqwnypJKOKKg=
+ AamjniDpk16XwWL6o2sN82MMO68=
IntercomTranslations.bundle/fr.strings
- N3/7ftOfE21blyMH+Wi04uOc24Q=
+ Etg01k4iR9aCDJZVSAGooLkXmKM=
IntercomTranslations.bundle/he.strings
- EMNqMk6M1+32rzr1M4as7AUH7rI=
+ zWBfjYCPKXtE3z5dIx66LaWOD5o=
IntercomTranslations.bundle/hr.strings
- 8bugbIUCrTpIRBmiFNrdB843ve4=
+ tjv6Yl1IaGWWTpua5qSxIDvBbD0=
IntercomTranslations.bundle/hu.strings
- Tdr4YoKyVdZA2DSp70u0gTSl8Sc=
+ 6AOeHJC22grllGo2p2Qt6ONUTIA=
IntercomTranslations.bundle/id.strings
- pFkwgbLOwVLv6WgzgzEtcVTAmoY=
+ PaaWcL4j2hH6FyJYINU8HkToV+E=
IntercomTranslations.bundle/it.strings
- 4wej08fDi6+CgK9sLIIPaw55KQs=
+ T33aLSmwG4wdbnIykeDANXabITw=
IntercomTranslations.bundle/ja.strings
- NcL7aw2/kEhFTzaM6Ue0UK0r6DY=
+ v63FH7rk5+2aXG2N2xqvWaz05a8=
IntercomTranslations.bundle/ko.strings
- KHRJMXwjfq2LDj+StRiU3MY6MKs=
+ o8Wy/fKoaXnepqFXJdq6qydyplo=
IntercomTranslations.bundle/lt.strings
- DyUHOfLMBRPeaugT5WC65pMFGSI=
+ iWIkrL0SPcF/Xqq/u/+Vrc7V/W4=
IntercomTranslations.bundle/lv.strings
- X+RQ71/wlXFndKklkbY5JsRo4WY=
+ nmW5gWJ5HyXX3kj8u22l4HVfXFM=
IntercomTranslations.bundle/mn.strings
- bOys42j6YfZh4pAnNmRmxAp+ctU=
+ gzoUu9fl+sHSiUp9Fg5AaSkrHEU=
IntercomTranslations.bundle/nb.strings
- IxN08/nLE9WXuZLgZ7rkRuMwhg4=
+ 1qEYdWrVgDJPFgif9Uex7j6NeWk=
IntercomTranslations.bundle/nl.strings
- l1v4ek4TknzhIm4Da/Be/RvlBgc=
+ BBlAxTSuOrC5JcySstOs/Tn0Lng=
IntercomTranslations.bundle/pl.strings
- LWNB7fQNXJA01T2NL4DfcfSYW9A=
+ IGqts0fKvtqkf8g6NOM57IsMOQM=
IntercomTranslations.bundle/pt-br.strings
- fY2umGFlSL/kbIY88sALbkm6UIw=
+ kDn5I0jxx3JSULtgeAVLpHZcUhQ=
IntercomTranslations.bundle/pt-pt.strings
- q2PHBM/aCSalD5idxoovgCPR9TY=
+ ddz+oJY0udj2uJrq3FSQ5MXhKrw=
IntercomTranslations.bundle/ro.strings
- /JCGWyw1CESBsgvfLpPUcFWE2Fw=
+ cJS7Bcd73BWWRWys3LSYYwzARfw=
IntercomTranslations.bundle/ru.strings
- 9HgUuW09Bo8Rip2+5xQJRlXslQQ=
+ pxvrwh+30DTJmlBPGb+3f00zPFE=
IntercomTranslations.bundle/sl.strings
- MbUPV2oNBz7E4Q9OlKMK8FPxNlY=
+ CYGNcsexMoWJb2234O/VF/AJ2Ho=
IntercomTranslations.bundle/sr.strings
- t4Lu6KMwFfmeqQX1PQTLoZqv4BA=
+ iIk9YvBRO+sytuAIazk5nYCCKQQ=
IntercomTranslations.bundle/sv.strings
- QxZMF4wPZNl5OHnGzSssvdKqzQg=
+ u4OvDVCOTZmpp+9OGfxeWHZTdRI=
IntercomTranslations.bundle/tr.strings
- xRsc2yo2v0gO2BmCiQuLb3vMWOw=
+ gC+vr8OM0IE2jXwRgRmenLmXiBE=
IntercomTranslations.bundle/vi.strings
- /e12wYv+SfnlJZMSm9mSTWp61zo=
+ EPERMBvWYDoZa0jd33JQo8vAje0=
IntercomTranslations.bundle/zh-hans.strings
- QoF0N6GvvST7E/DldPVxeVzrA3o=
+ t8mm9NKK+5l5DiS1g6NpBZ4pxFw=
IntercomTranslations.bundle/zh-hant.strings
- jUFBV5Z8aUEShh3LvLNa/BrH0IM=
+ DixUFAyOmXee9Iro3MNd91ttPpI=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- h4Ee0GuDDPaOU+UKXPu+N7DYqVU=
+ eM/3w6j8rjl4RC2Hb/aFhG6glyM=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- PyE2TFA7lmdGsCcPWwTjIBE5UEc=
+ l03NZyETZO+lxdS3Dcx401nMRJo=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- MEYZe+G1TVWMF2eR3c5Qb4msDSE=
+ 1BWsWc0H9cenFyI6UitDZHCD73Y=
Modules/Intercom.swiftmodule/arm64.swiftdoc
- h4Ee0GuDDPaOU+UKXPu+N7DYqVU=
+ eM/3w6j8rjl4RC2Hb/aFhG6glyM=
Modules/Intercom.swiftmodule/arm64.swiftinterface
- PyE2TFA7lmdGsCcPWwTjIBE5UEc=
+ l03NZyETZO+lxdS3Dcx401nMRJo=
Modules/Intercom.swiftmodule/arm64.swiftmodule
- MEYZe+G1TVWMF2eR3c5Qb4msDSE=
+ 1BWsWc0H9cenFyI6UitDZHCD73Y=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc
- Yc3Bw9NfcgDcfu2SCYT77JWCskg=
+ tapMRYR4TWRE6Ftnm6jcTb4co/U=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface
- qZrzQ2Fiec0/baXywr1pTKQ9t20=
+ KDgIIRicp8f28wO6wgFExeR2mJc=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftmodule
- zcrdDXoSoD45Hzn8t2INyGEHMVA=
+ 2lzrXuBPfHiqggu8oeWXloTLqEY=
Modules/Intercom.swiftmodule/i386.swiftdoc
- Yc3Bw9NfcgDcfu2SCYT77JWCskg=
+ tapMRYR4TWRE6Ftnm6jcTb4co/U=
Modules/Intercom.swiftmodule/i386.swiftinterface
- qZrzQ2Fiec0/baXywr1pTKQ9t20=
+ KDgIIRicp8f28wO6wgFExeR2mJc=
Modules/Intercom.swiftmodule/i386.swiftmodule
- zcrdDXoSoD45Hzn8t2INyGEHMVA=
+ 2lzrXuBPfHiqggu8oeWXloTLqEY=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- GCugfSoelIl+cxHLUxPtr9IOqtI=
+ mOWUd3gEvQimdsuJ+legtXfY7J8=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- VKBP6QA/Bes5ogZLriEkGdD0K5k=
+ pGsP61fh1mzye/5rrZd0xggbtbA=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- LrwJN56TsZxFYW1U0kiEl8gD3hs=
+ LUbvd3EJnTwtHU38JIdaoiXxfT4=
Modules/Intercom.swiftmodule/x86_64.swiftdoc
- GCugfSoelIl+cxHLUxPtr9IOqtI=
+ mOWUd3gEvQimdsuJ+legtXfY7J8=
Modules/Intercom.swiftmodule/x86_64.swiftinterface
- VKBP6QA/Bes5ogZLriEkGdD0K5k=
+ pGsP61fh1mzye/5rrZd0xggbtbA=
Modules/Intercom.swiftmodule/x86_64.swiftmodule
- LrwJN56TsZxFYW1U0kiEl8gD3hs=
+ LUbvd3EJnTwtHU38JIdaoiXxfT4=
Modules/module.modulemap
@@ -1048,6 +1048,10 @@
mOIUn0jHQgFvZkpZsIPuYzrM8PI=
+ config.yml
+
+ w7NF8gTTEnJ9faeC5jtQrgSimTg=
+
strip-frameworks.sh
bENFeKfMHTdHyWS5AygjhdAo44Q=
@@ -1158,33 +1162,33 @@
hash
- DOFi6+95lhPCuP0NXl7HUoNKe+E=
+ /amn8D49KidWb1i24UkKHRyYFKA=
hash2
- rm6ueJT1/x0qknkgh7SPCzjAVFIcjrvXYvzb7IqqMts=
+ UGirhLpFwZYeGFNZmuwdz40356ZyjO0plq28CKZMg9o=
InterBlocksAssets.bundle/Info.plist
hash
- R2PVMHS0f3buKqzWcXTKDeovdPY=
+ k8AkpdzZiepbL1vnO7byDhyEE8A=
hash2
- Dd1TPHiV2MhxGubx4lqDz6q3fdlubMGkoT0ckB7P8BA=
+ SK8KflD4qR0v85yazctXyGPVHsIREcC52RdQYrh/4FA=
InterBlocksAssets.bundle/_CodeSignature/CodeDirectory
hash
- Ij7WN+NilcSN8wm92hhFxdzUuvY=
+ HsEx0boSc8rY213DZizvDdBJRiI=
hash2
- ON6L3cb7cU3JAXgIQkCK5NbyX1ffvQVV6s+y/Stsrco=
+ soIrKgMtU3EilXrRTGf0v69/+F8ITxt6L8xDb/3yG3c=
InterBlocksAssets.bundle/_CodeSignature/CodeRequirements
@@ -1202,22 +1206,22 @@
hash
- 1LysRMEJ4fmtg1ixgGHAFFBaUlE=
+ BvFCQ5foVFpYFVJEK4uuKlLTo/U=
hash2
- IrTtg25KywKtH+Fk4iI3e4NQRfKrV74XjLA9YYB+Qwg=
+ jy35x+vd8QBrijffxuDHZ4PYTjBLBqIBBvYQg/dERcA=
InterBlocksAssets.bundle/_CodeSignature/CodeResources
hash
- xy6o2DP4aKwvdaZOqw0fvQTg8Yk=
+ R1sgtiKiPmHGXbSMZtgItmBwIoE=
hash2
- DQ4wWvclUJ5Ad6ClJgvQltLmheLrpR7A+VDpd+XBfcc=
+ 2MoiWXo1REnOWDl0s4ccUt4O45RRJk5BSTqRnRHbk8c=
InterBlocksAssets.bundle/_CodeSignature/CodeSignature
@@ -2918,22 +2922,22 @@
hash
- QIT77G0gBnoPz2HG/LBLfayvt0g=
+ P+tQIvF3vmGVja59qzGdHL5UK4I=
hash2
- RB6lFbQOIcbw5MDhyaQ7KA5OsPOum19XiYIzy3IkviY=
+ x/EJ9RXFiCJ+6dQNHuppWipe4j8zf9jcvJCH1CQ5Ix8=
IntercomTranslations.bundle/_CodeSignature/CodeDirectory
hash
- wDRiznAEBN2a9hzjj93/fIIyYUs=
+ 7jaPvF/va2y85XWEPQbWkGnR9o8=
hash2
- A359LVwYziuoBdV/PfhbPiY6YMxeHkRbZuriq8FZi94=
+ OKLS1K0O2AqKlAsj3tqgtXoCiFNTufyHNIKNAqwoOTo=
IntercomTranslations.bundle/_CodeSignature/CodeRequirements
@@ -2951,22 +2955,22 @@
hash
- KtxJ9XNZos1Nqv8h5UHkIrmH7jo=
+ MIJCMZdmc1bH30NEltijY1oqPj0=
hash2
- +VcHav9Da8qS7+rDYyIUakWaXRCZ+cPIDLYEd5FhVoI=
+ KO/+PN/SYsoj5P+uzJwBhBPmRmS5CukoXvs6GaVoB0I=
IntercomTranslations.bundle/_CodeSignature/CodeResources
hash
- eJq+KDx6ZHgtM1q/K6NAti4i9P4=
+ Z9L32CX8NAq+Il1bN1MWsapBBIA=
hash2
- LispzrYK+SFpTmkh56XOkfW0/zwMbKe97C8XNZIBpN4=
+ hUUYhAvVR0P562P4wNsQZ/3naJs9VRp+LK39hG2A/7I=
IntercomTranslations.bundle/_CodeSignature/CodeSignature
@@ -2984,616 +2988,616 @@
hash
- Gmt3QDdrh4AwciXbQjRAb6ZsUFs=
+ 3VB5NDtJ6r6MEZsF5nnCtVHdI+k=
hash2
- GMBnRfh7HoSAZl/IHU5FdAJr26TUS5WjmPxdaLd3y5I=
+ zKbL812m7dEno4hT0w3q5BabkefBkExfdkGWw9c51QE=
IntercomTranslations.bundle/bg.strings
hash
- g49JghHHBhtEUuTr3rDdAE2OGX0=
+ oh7MJ5mgS/9n/arNi3d9/3KP/uc=
hash2
- cSVRDwSu0vvR34/rtKKnKsAcyh8hSgWgpvP86eshb+8=
+ s77N24bUVSvUZXHz1iT9cBzwgGQ7p5jGhLU1gDhUVGA=
IntercomTranslations.bundle/bs.strings
hash
- ylhLQtfv30zWupCz48JAxLi4Yqg=
+ XXImBa1a3eulH/5deqggPM9yfzc=
hash2
- xIF3XhyDeXDR0Js5dVf+xz+oDOZJCvrEwkYfMGj7u7I=
+ RG08zenpGZBdix9Pmkupo6kIcLWHO/8YwIXNqXLgUkE=
IntercomTranslations.bundle/ca.strings
hash
- GC6gLsjMm3pC10ImL1NTvuvA9yk=
+ SRf5OrOlnXK0eOVhERV+GDEBYt4=
hash2
- m/ICm981Jro8QnWthqv+wAT38qMvZeig2nFgajcloN0=
+ zNzcu8DhXDXVXB+//XgEDOfdAUUoPVhxCV6PdiEDguA=
IntercomTranslations.bundle/cs.strings
hash
- EmIMhD3omvIJciBUhOaHDCxkPd4=
+ r9T4cUQSPLL77CDIblvSnT9ulCc=
hash2
- zeM4Ss7nO8EZAknzw9yj5Z+OKoR/EHhCY1xusc7wGF0=
+ hJgVnPYLGcnyBnOoe7mHKsYYUwrR/dwy9t4EYhaaX5g=
IntercomTranslations.bundle/da.strings
hash
- a6OOW3MXQRADpxJ56hDV0xp6FXU=
+ yRCJXqikmNRp0LhJoZRPurJWq5E=
hash2
- 4Hzppt2UAJ2me/1AErbHqfaqOXoMFyfwmkP9WTaJ6m8=
+ Xf1z9lkBGtvBpjRdmRrugD7FANiB9m/57/3yuPMcE9I=
IntercomTranslations.bundle/de-form.strings
hash
- y7HIgC4LAzwsLUihNTD8AVF15VI=
+ Y9Xa2RZ9uvpCluBB8NqwinC4iXc=
hash2
- MHHF1u98kQyBDeAvSvvy4IMVyFZaFnlilpSYbrrcFr8=
+ /3Hp9w5r11aXNxjkXjvrPzEGQEphDn1CM1nOlX5YZUE=
IntercomTranslations.bundle/de.strings
hash
- +Nlux3Xc8WlqMh6z0gwL5B33jrU=
+ stJxt/374OK0OcLFgTrXQi/qhKA=
hash2
- yo+F9x4YO9KN563w3YBPZIPQwm4PRjWUn9LVdDoEaGw=
+ 89c+rM1/NoG514QwU1A3NG9mi5pTyxVz0OVZ3tLfQso=
IntercomTranslations.bundle/el.strings
hash
- AC2Yt7HxklYRZ+W0xpwTfbRLxoE=
+ a/1jXQWsS6X4wIwyGM1GJ851flQ=
hash2
- DIWaFzrUg2Kn7EgdwCD1af2hhpdjUtATy3SM/uViXcI=
+ q5DO6IuqdHaolQnQXFBMbfsbQMLVrdkEcD2tOo95tT4=
IntercomTranslations.bundle/en.strings
hash
- Ty43ehubiPxhKlvBoepfhCwA9y8=
+ +rCE3oxKopt89mBY2CZSWTx7tnw=
hash2
- RG0aqYGe/PO6lOwm0Qe1mWaiIj1eKf0c5T4Jy9Sb9h8=
+ G02GFUyJwtIbrkatRqJSfNBjlgh88smpUxxdEKxflE8=
IntercomTranslations.bundle/es.strings
hash
- kuwZPa6vvXFvuJjIVygtkO5uQXI=
+ RXs4chQcFnROQRwsD8WzUfTkHuY=
hash2
- LQ+6IUABq6zY8FaaU3QOnCbgb8v7N9bIbnC9wdC22Os=
+ 2SLiMf1w8QC57mGHgnB2MmA2pzTARAuTKWSeIGogGEU=
IntercomTranslations.bundle/et.strings
hash
- AjGumyW5cCO4cx/r6M/JJHbiOpY=
+ SwxSAJmeh1p61zg5naXhLgj8Sss=
hash2
- emLxRk0jlg63kh3uf5FMcjt9+n04wsFJeUgtDSeANrI=
+ CoB8SD0Fyxa5WEfNQMMGjC8JQLVsQHoAR7xngj0a2yM=
IntercomTranslations.bundle/fi.strings
hash
- /RDSIhM7unQh7m7nqwnypJKOKKg=
+ AamjniDpk16XwWL6o2sN82MMO68=
hash2
- LcktXD9rT6ynRsxgLG6oAGEXVhiEi7V1K+OqZMbC+uA=
+ 8iOWf5Rg64V8khg4NX1ZY51+NA/MXcb6mE+p9QMEWjs=
IntercomTranslations.bundle/fr.strings
hash
- N3/7ftOfE21blyMH+Wi04uOc24Q=
+ Etg01k4iR9aCDJZVSAGooLkXmKM=
hash2
- 7M/wIeUkP9xJxRP/jE5KfpIoitvtVLo8aDknMd7ZC0w=
+ 1cICrH+EP6sUR//2YPbu31SD3h+Kz1UpeJTZRDoKHDg=
IntercomTranslations.bundle/he.strings
hash
- EMNqMk6M1+32rzr1M4as7AUH7rI=
+ zWBfjYCPKXtE3z5dIx66LaWOD5o=
hash2
- ptzss+CtO/RlAcTZhipzvj+IxO9fWWJDGkXw5BuTcso=
+ 6l+jxnjoiLCvVn7+7AZdTZ+4LsozMeCcuwEA6Jgq5Rg=
IntercomTranslations.bundle/hr.strings
hash
- 8bugbIUCrTpIRBmiFNrdB843ve4=
+ tjv6Yl1IaGWWTpua5qSxIDvBbD0=
hash2
- MiT9zMLfbLJ+MMuIhl6uD6iJY1xPpqDcTgBXuZjGZAw=
+ W6kTchTDupe/zZIYzOb/9LIXhxRJIjOWcULQQSQaNS8=
IntercomTranslations.bundle/hu.strings
hash
- Tdr4YoKyVdZA2DSp70u0gTSl8Sc=
+ 6AOeHJC22grllGo2p2Qt6ONUTIA=
hash2
- PkUlei6BQqFFjVn47Rnk7eiOcRR8Q4E09MiIq8gZ4QU=
+ 9rZGFYtZMv8qmJ+Q786IyNVki5IUlmwCpSH3BC9jK6Q=
IntercomTranslations.bundle/id.strings
hash
- pFkwgbLOwVLv6WgzgzEtcVTAmoY=
+ PaaWcL4j2hH6FyJYINU8HkToV+E=
hash2
- Q7TNmCX45Q0uZX6TPUsrAMqWGcCBnswGxEire83OSoI=
+ z/wQZPRS6Ax58fYmsvrWmOc6raHY8iww0jfk8s31ATc=
IntercomTranslations.bundle/it.strings
hash
- 4wej08fDi6+CgK9sLIIPaw55KQs=
+ T33aLSmwG4wdbnIykeDANXabITw=
hash2
- JcML/i1i3KXeuB+vVMSYj1UfC96LcnikkVhGwC2scQw=
+ ckFR219S9Oo5Wdc0BkcUacGfC94+4uvHPkPrgjXFEpo=
IntercomTranslations.bundle/ja.strings
hash
- NcL7aw2/kEhFTzaM6Ue0UK0r6DY=
+ v63FH7rk5+2aXG2N2xqvWaz05a8=
hash2
- YZcPg0r15nS3SpdTlMLDvCL4cyvc1bGFEz+QmczVhmI=
+ p2k0xit54OsfxNJPeZL85NlQD5pc9I0FVAm9WJKfosE=
IntercomTranslations.bundle/ko.strings
hash
- KHRJMXwjfq2LDj+StRiU3MY6MKs=
+ o8Wy/fKoaXnepqFXJdq6qydyplo=
hash2
- TuSJY5YdCqBIWyZuKQ+i5xHf3eC+CJGWSdlZ9ambhZo=
+ J9ZIazovnQq3eIRJMiVJOUgQ9cdpV2MN0PBLzKIRmIA=
IntercomTranslations.bundle/lt.strings
hash
- DyUHOfLMBRPeaugT5WC65pMFGSI=
+ iWIkrL0SPcF/Xqq/u/+Vrc7V/W4=
hash2
- l4SMry3OvHh0wyJeAadqv6N1JPP/WBhKppDqgvXPTnw=
+ hpuMAseaYlgsdvkV74Et1hgeSQ+psUuZYcuNAe4nIkI=
IntercomTranslations.bundle/lv.strings
hash
- X+RQ71/wlXFndKklkbY5JsRo4WY=
+ nmW5gWJ5HyXX3kj8u22l4HVfXFM=
hash2
- aSt9gViOTrF49ZjYq6Oy7EZ/bBVfW6at4h8xIIKf2ig=
+ EKy/Yzp1FEypgIyU7DFTUWzXzY6Gha8Htu3966gncyA=
IntercomTranslations.bundle/mn.strings
hash
- bOys42j6YfZh4pAnNmRmxAp+ctU=
+ gzoUu9fl+sHSiUp9Fg5AaSkrHEU=
hash2
- 2ovvZouAEPUpG9bYx85DwUM4W4ctfMfRay7FjMj33gk=
+ 8+yxAQmLEdl4XTuDNHgDVPFBKxuH2+hLksqG85Q2ck4=
IntercomTranslations.bundle/nb.strings
hash
- IxN08/nLE9WXuZLgZ7rkRuMwhg4=
+ 1qEYdWrVgDJPFgif9Uex7j6NeWk=
hash2
- 3OFn0s/rjxdFrFEFlAKyAH0uj2QpLAa4V9SKTCW5dfQ=
+ UEUPJC9HitfGI0HwCY2DGLOGPjYKSRz2SPu1CVm8080=
IntercomTranslations.bundle/nl.strings
hash
- l1v4ek4TknzhIm4Da/Be/RvlBgc=
+ BBlAxTSuOrC5JcySstOs/Tn0Lng=
hash2
- Gi31fWCJqe6vlrCE8mdFkCjfHXeaQzkmxRnr2oDgOeE=
+ ciZxi/WiBuG3aALtuiXPhMGeij9BfR7sYufd17hfNTg=
IntercomTranslations.bundle/pl.strings
hash
- LWNB7fQNXJA01T2NL4DfcfSYW9A=
+ IGqts0fKvtqkf8g6NOM57IsMOQM=
hash2
- yVqtg7dptzIuEG3yI0hav6dpKYCv+NNgcwcQaZ14omU=
+ hElFPuCY6E9DRCoRIbblbLq25BXAX0Og5w1vtUKZLsA=
IntercomTranslations.bundle/pt-br.strings
hash
- fY2umGFlSL/kbIY88sALbkm6UIw=
+ kDn5I0jxx3JSULtgeAVLpHZcUhQ=
hash2
- 5hpJTyAvXclHKu950HVPnpnzQ+WqDbIWn9sYMcem1co=
+ C8V50FAHI6FXOGnlW/eIkBoGbMjP3PQESWre6PgruIE=
IntercomTranslations.bundle/pt-pt.strings
hash
- q2PHBM/aCSalD5idxoovgCPR9TY=
+ ddz+oJY0udj2uJrq3FSQ5MXhKrw=
hash2
- n+BMWKfslIe6skkQqPExdoBL9U+M6/q2LPRcfobPxDE=
+ /3GWamElNqthKvhA76jehRREyIWLLK79JOf86rD5XIY=
IntercomTranslations.bundle/ro.strings
hash
- /JCGWyw1CESBsgvfLpPUcFWE2Fw=
+ cJS7Bcd73BWWRWys3LSYYwzARfw=
hash2
- CCsdo7XIwuJwn+y0jlidjJ/cqfHFDYVJJ2mWst7gJcw=
+ npeq9fPGYpgq8UWO0x7/zsUsE3UYGcL6+IS+pSzJieA=
IntercomTranslations.bundle/ru.strings
hash
- 9HgUuW09Bo8Rip2+5xQJRlXslQQ=
+ pxvrwh+30DTJmlBPGb+3f00zPFE=
hash2
- bNDu6SRxQAScHkNA847Va22YhjmsRoAvYA7Tze2TF28=
+ Sq+vwPPlTDve+Qzrn7//xkbaYPDIBYSxGtzdIpUdpH0=
IntercomTranslations.bundle/sl.strings
hash
- MbUPV2oNBz7E4Q9OlKMK8FPxNlY=
+ CYGNcsexMoWJb2234O/VF/AJ2Ho=
hash2
- 4W0Zkr74C0+H+QaVexmJ2FCa003cZKnKRlbCep/ybRI=
+ ZbaFmcVhcWWphGjgYNoioB0yl9/rbBJdXVYEIrelV1A=
IntercomTranslations.bundle/sr.strings
hash
- t4Lu6KMwFfmeqQX1PQTLoZqv4BA=
+ iIk9YvBRO+sytuAIazk5nYCCKQQ=
hash2
- uMYwEv7fmbn6ywJI3KW1ox1lHbt7a26WEtttUo8FL2g=
+ raj+3InGQQBUT1jYLjD1UvNRqjJAGB8qhfE1ykAPhd4=
IntercomTranslations.bundle/sv.strings
hash
- QxZMF4wPZNl5OHnGzSssvdKqzQg=
+ u4OvDVCOTZmpp+9OGfxeWHZTdRI=
hash2
- hOAK3yRz/OUjZgLpIDXvX19eWsZYOUpHUk2IfmjSHaA=
+ /UTzaZNyQp9SNFSYg0Tuz10quvP+ICBrNmyibx7mmG4=
IntercomTranslations.bundle/tr.strings
hash
- xRsc2yo2v0gO2BmCiQuLb3vMWOw=
+ gC+vr8OM0IE2jXwRgRmenLmXiBE=
hash2
- 0aWjRajvW7t04Vs6PXsVTAlF8pa2C9ciSdAT2YC5M8A=
+ UtoUDQ+J4ghKsKZV6irbAafS1mLMEoLPIpDpqEaSmr4=
IntercomTranslations.bundle/vi.strings
hash
- /e12wYv+SfnlJZMSm9mSTWp61zo=
+ EPERMBvWYDoZa0jd33JQo8vAje0=
hash2
- ud+nDne1B1b2YCL1WPc7XbPThWB9o/x1/1TpDqcMIvg=
+ RSh8mrkL22RlJMA5cXRcabPYzZex2Ok7ujH7nr86TdU=
IntercomTranslations.bundle/zh-hans.strings
hash
- QoF0N6GvvST7E/DldPVxeVzrA3o=
+ t8mm9NKK+5l5DiS1g6NpBZ4pxFw=
hash2
- GYnGm6TWNfdgv/mgkPPUvjmM+/jquVPvpbyzBcorjCA=
+ j2LmTTBookeNXs/bNIIsJABFngHZWFi6lg1LSgVazro=
IntercomTranslations.bundle/zh-hant.strings
hash
- jUFBV5Z8aUEShh3LvLNa/BrH0IM=
+ DixUFAyOmXee9Iro3MNd91ttPpI=
hash2
- YZxu7gaYJrlpGtnvj2gOI38XY8izBAy2KcW5L1niUcg=
+ 7nC3YD/A8JSVp7KZ1GsFn4seZIJzuR0HHCTblLfb5fo=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftdoc
hash
- h4Ee0GuDDPaOU+UKXPu+N7DYqVU=
+ eM/3w6j8rjl4RC2Hb/aFhG6glyM=
hash2
- dteIQLWpJ5AOVl6p1/6BxGy4y0UYTcg4RhUUHJucfCE=
+ 7a/xB8/aaEfrhiDzdWP5mY/Sr5NF8w0dDBkC9Hq+dlI=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftinterface
hash
- PyE2TFA7lmdGsCcPWwTjIBE5UEc=
+ l03NZyETZO+lxdS3Dcx401nMRJo=
hash2
- QZZ0he586rBvkuUcTgGfLymBg1Y7bVo52rnjJ0ursMs=
+ +ON/iHBiSSV5g0jD/m8J16NYXRK1ONLP69eikY1XkcU=
Modules/Intercom.swiftmodule/arm64-apple-ios-simulator.swiftmodule
hash
- MEYZe+G1TVWMF2eR3c5Qb4msDSE=
+ 1BWsWc0H9cenFyI6UitDZHCD73Y=
hash2
- 6+DpQ8fQ6n0zeA7y4H1QkZp6MGfN+05xzKenmt4vpBw=
+ quF2pjC3G3jNeWtiuCGR9bFybCn85tc5W6YuBYu8GCQ=
Modules/Intercom.swiftmodule/arm64.swiftdoc
hash
- h4Ee0GuDDPaOU+UKXPu+N7DYqVU=
+ eM/3w6j8rjl4RC2Hb/aFhG6glyM=
hash2
- dteIQLWpJ5AOVl6p1/6BxGy4y0UYTcg4RhUUHJucfCE=
+ 7a/xB8/aaEfrhiDzdWP5mY/Sr5NF8w0dDBkC9Hq+dlI=
Modules/Intercom.swiftmodule/arm64.swiftinterface
hash
- PyE2TFA7lmdGsCcPWwTjIBE5UEc=
+ l03NZyETZO+lxdS3Dcx401nMRJo=
hash2
- QZZ0he586rBvkuUcTgGfLymBg1Y7bVo52rnjJ0ursMs=
+ +ON/iHBiSSV5g0jD/m8J16NYXRK1ONLP69eikY1XkcU=
Modules/Intercom.swiftmodule/arm64.swiftmodule
hash
- MEYZe+G1TVWMF2eR3c5Qb4msDSE=
+ 1BWsWc0H9cenFyI6UitDZHCD73Y=
hash2
- 6+DpQ8fQ6n0zeA7y4H1QkZp6MGfN+05xzKenmt4vpBw=
+ quF2pjC3G3jNeWtiuCGR9bFybCn85tc5W6YuBYu8GCQ=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftdoc
hash
- Yc3Bw9NfcgDcfu2SCYT77JWCskg=
+ tapMRYR4TWRE6Ftnm6jcTb4co/U=
hash2
- nj3WLJ+xbLb7lDZMdkskwOyKyqurewqJqiaU1yK1GDU=
+ o1ofoWvLHtDOOLObRHiJsbsSo9PphAWQGqGX8meYGCs=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftinterface
hash
- qZrzQ2Fiec0/baXywr1pTKQ9t20=
+ KDgIIRicp8f28wO6wgFExeR2mJc=
hash2
- FSGrf2CNSFYwUoHNGc+RuCEqt0y1+wRNAZ0p+zNxcSU=
+ kiwyCMhfVBt6dbIuYvDEeXMQwGCv/J6capiK/GYAz7w=
Modules/Intercom.swiftmodule/i386-apple-ios-simulator.swiftmodule
hash
- zcrdDXoSoD45Hzn8t2INyGEHMVA=
+ 2lzrXuBPfHiqggu8oeWXloTLqEY=
hash2
- DBD57cYkOOu1SpmO/jJc0GDXn1g2uo1O/O3oPbGqqc4=
+ imPN/yhsXdqHtYLufiqgvChFxM059eXA8MrVm06okd4=
Modules/Intercom.swiftmodule/i386.swiftdoc
hash
- Yc3Bw9NfcgDcfu2SCYT77JWCskg=
+ tapMRYR4TWRE6Ftnm6jcTb4co/U=
hash2
- nj3WLJ+xbLb7lDZMdkskwOyKyqurewqJqiaU1yK1GDU=
+ o1ofoWvLHtDOOLObRHiJsbsSo9PphAWQGqGX8meYGCs=
Modules/Intercom.swiftmodule/i386.swiftinterface
hash
- qZrzQ2Fiec0/baXywr1pTKQ9t20=
+ KDgIIRicp8f28wO6wgFExeR2mJc=
hash2
- FSGrf2CNSFYwUoHNGc+RuCEqt0y1+wRNAZ0p+zNxcSU=
+ kiwyCMhfVBt6dbIuYvDEeXMQwGCv/J6capiK/GYAz7w=
Modules/Intercom.swiftmodule/i386.swiftmodule
hash
- zcrdDXoSoD45Hzn8t2INyGEHMVA=
+ 2lzrXuBPfHiqggu8oeWXloTLqEY=
hash2
- DBD57cYkOOu1SpmO/jJc0GDXn1g2uo1O/O3oPbGqqc4=
+ imPN/yhsXdqHtYLufiqgvChFxM059eXA8MrVm06okd4=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
hash
- GCugfSoelIl+cxHLUxPtr9IOqtI=
+ mOWUd3gEvQimdsuJ+legtXfY7J8=
hash2
- Zl4ysu9eCjOm49QEnYhbzPpfR3ic143CUcFoT53uWnY=
+ oELjlARjPTIu6DKYePVueDOdsSANSX2vXieAzAjW4Fc=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
hash
- VKBP6QA/Bes5ogZLriEkGdD0K5k=
+ pGsP61fh1mzye/5rrZd0xggbtbA=
hash2
- /gvvZeOfr8GlGUZ5IkjEqsGj3ap/X2Ke8qYSlO5wTuY=
+ hiUqeXs3nR5TM9tiB9lHWoD+WHtqYcEr8NOjo/Hf7jo=
Modules/Intercom.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash
- LrwJN56TsZxFYW1U0kiEl8gD3hs=
+ LUbvd3EJnTwtHU38JIdaoiXxfT4=
hash2
- QkxHqZa/cvntfVahKEps5p4pOaRW1fk6YTShkbh0bis=
+ WoQY9usmOdrKHFcMg26+h3lluKMIbKVesjAZ7FpQj5o=
Modules/Intercom.swiftmodule/x86_64.swiftdoc
hash
- GCugfSoelIl+cxHLUxPtr9IOqtI=
+ mOWUd3gEvQimdsuJ+legtXfY7J8=
hash2
- Zl4ysu9eCjOm49QEnYhbzPpfR3ic143CUcFoT53uWnY=
+ oELjlARjPTIu6DKYePVueDOdsSANSX2vXieAzAjW4Fc=
Modules/Intercom.swiftmodule/x86_64.swiftinterface
hash
- VKBP6QA/Bes5ogZLriEkGdD0K5k=
+ pGsP61fh1mzye/5rrZd0xggbtbA=
hash2
- /gvvZeOfr8GlGUZ5IkjEqsGj3ap/X2Ke8qYSlO5wTuY=
+ hiUqeXs3nR5TM9tiB9lHWoD+WHtqYcEr8NOjo/Hf7jo=
Modules/Intercom.swiftmodule/x86_64.swiftmodule
hash
- LrwJN56TsZxFYW1U0kiEl8gD3hs=
+ LUbvd3EJnTwtHU38JIdaoiXxfT4=
hash2
- QkxHqZa/cvntfVahKEps5p4pOaRW1fk6YTShkbh0bis=
+ WoQY9usmOdrKHFcMg26+h3lluKMIbKVesjAZ7FpQj5o=
Modules/module.modulemap
@@ -3915,6 +3919,17 @@
lnS8ik99Pg7LJ63QXn2+4AIMsxa9UXkLf7Yf9CJdd18=
+ config.yml
+
+ hash
+
+ w7NF8gTTEnJ9faeC5jtQrgSimTg=
+
+ hash2
+
+ afNVexMLL2BFdsz6a4JOlKNHTMzPO6DnU4jD3iy200U=
+
+
strip-frameworks.sh
hash
diff --git a/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/config.yml b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/config.yml
new file mode 100644
index 00000000..c7ce991a
--- /dev/null
+++ b/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/config.yml
@@ -0,0 +1,751 @@
+# Default VM config to be used for macOS builds
+macos_config: &macos_config
+ macos:
+ xcode: 13.0.0
+ shell: /bin/bash --login -eo pipefail
+
+# Always run job
+run_always: &run_always
+ filters:
+ tags:
+ only: /.*/
+
+# Only run job on Release build
+run_on_release: &run_on_release
+ filters:
+ tags:
+ only: /.*/
+ branches:
+ ignore: /.*/
+
+# Only run job on Master build
+run_on_master: &run_on_master
+ filters:
+ branches:
+ only: master
+
+run_on_release_and_master: &run_on_release_and_master
+ filters:
+ tags:
+ only: /.*/
+ branches:
+ only: master
+
+# Cache the project dependencies
+cache_dependencies: &cache_dependencies
+ save_cache:
+ key: v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}
+ paths:
+ - Pods
+ - IntercomSDK.xcworkspace
+ - vendor
+
+
+# Restore project dependencies from the cache
+restore_dependencies_cache: &restore_dependencies_cache
+ restore_cache:
+ keys:
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-{{ checksum "Podfile.lock" }}-
+ - v3-ios-sdk-dependencies-cache-{{ checksum "Gemfile.lock" }}-
+ - v3-ios-sdk-dependencies-cache-
+
+
+# Run the dependencies.sh script to update the project dependencies if needed
+update_dependencies_if_needed: &update_dependencies_if_needed
+ run:
+ name: Update dependencies if needed
+ command: ./script/circle/dependencies.sh
+
+setup_ruby: &setup_ruby
+ run:
+ name: Setup Ruby
+ command: sed -i '' 's/.*chruby ruby.*/chruby ruby-2.7.4/' ~/.bash_profile
+
+setup_bundler: &setup_bundler
+ run:
+ name: Setup Bundler
+ command: gem install bundler
+
+
+# This maps stores simulator crash reports as build artifacts
+store_crash_logs: &store_crash_logs
+ store_artifacts:
+ path: ~/Library/Logs/DiagnosticReports
+ destination: CrashReports
+
+
+# Run UI Tests for the specified $DEVICE_TARGET and $TEST_BUCKET
+ui_tests: &ui_tests
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Test
+ command: |
+ cd Sample
+ export APP_BUNDLE_PATH="../DerivedData/Build/Products/Debug-iphonesimulator/UI Tests.app"
+ bundle exec cucumber -t ${TEST_BUCKET} --retry 3 --no-strict --format pretty --format junit --out ./test-output
+ - store_test_results:
+ path: Sample/test-output
+ - <<: *store_crash_logs
+ - run:
+ name: Store screenshots
+ command: |
+ mkdir -p /tmp/failure_screenshots
+ cp Sample/*.png /tmp/failure_screenshots
+ when: on_fail
+ - store_artifacts:
+ path: /tmp/failure_screenshots
+ - <<: *store_crash_logs
+
+
+# Run smoke tests for the $SMOKE_TEST_SCHEME scheme
+smoke_test_steps: &smoke_test_steps
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Setup code signing
+ command: cd "Smoke Test" && bundle exec fastlane appstore_code_signing
+ - run:
+ name: Pod Install
+ command: cd "Smoke Test" && bundle exec pod install
+ - run:
+ name: Validate
+ command: ./Smoke\ Test/scripts/validate_scheme.sh "${SMOKE_TEST_SCHEME}"
+
+
+# Define the each of the jobs used for building and testing the iOS SDK
+version: 2.1
+orbs:
+ slack: circleci/slack@4.2.0
+jobs:
+
+ # Load the project dependencies
+ dependencies:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - <<: *cache_dependencies
+ - persist_to_workspace:
+ root: .
+ paths:
+ - .bundle
+ - Gemfile
+ - Gemfile.lock
+ - vendor
+ - .ruby-version
+
+ # Perform linting on the codebase
+ lint_objectiveC:
+ docker:
+ - image: golang:1.12
+ steps:
+ - checkout
+ - run:
+ name: Install The Silver Searcher
+ command: apt-get update && apt-get install silversearcher-ag
+ - run:
+ name: Rum Objective-C Linting
+ command: go run heimdall.go
+
+
+ # Create a Device archive
+ create_device_archive:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Create Device Archive
+ command: ./script/build/create_device_archive.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/archive/IntercomSDK.framework-iphoneos.xcarchive"
+
+ # Create a Simulator archive
+ create_simulator_archive:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Create Simulator Archive
+ command: ./script/build/create_simulator_archive.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/archive/IntercomSDK.framework-iphonesimulator.xcarchive"
+
+ # Build an XCFramework and save the binary to disk.
+ build_xcframework:
+ <<: *macos_config
+ steps:
+ - checkout
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build XCFramework
+ command: ./script/build/build_xcframework.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - Frameworks/Intercom.xcframework
+ - Frameworks/dSYMs
+ #Need to persist these paths so they are availabe for the prepare_release step later.
+ - IntercomSDK/Resources
+ - script
+ - .git
+ - Rakefile
+ - IntercomSDK/Supporting Files/IntercomSDK-Common.xcconfig
+
+ # Run Unit tests
+ unit_tests:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Build
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Unit Tests" -sdk iphonesimulator -destination "$DESTINATION" build-for-testing | bundle exec xcpretty
+ - run:
+ name: Test
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Unit Tests" -sdk iphonesimulator -destination "$DESTINATION" test -resultBundlePath Unit_TestResults.xcresult | bundle exec xcpretty
+ - run:
+ name: Generate Test Reports
+ command: bundle exec fastlane upload_test_reports
+ when: always
+ - store_test_results:
+ path: Unit_TestResults.xml
+ - run:
+ name: Zip Test Results
+ command: zip -r Unit_TestResults.zip Unit_TestResults.xcresult
+ when: on_fail
+ - store_artifacts:
+ path: Unit_TestResults.zip
+ - <<: *store_crash_logs
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+
+ # Run Release Deployment tests
+ release_deployment_tests:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Test Release Deployment Scripts
+ command: bundle exec rspec script/deploy/spec/
+
+
+ # Build the Test App used for UI Testing and save is to the workspace. This allows it to be used by other jobs.
+ build_ui_test_app: &build_ui_test_app
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build
+ command: xcodebuild -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "Calabash UI Tests" -sdk iphonesimulator build | bundle exec xcpretty
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/Build/Products/Debug-iphonesimulator/UI Tests.app"
+ - Sample
+
+ # Build the Test App used for UI Testing and save is to the workspace. This allows it to be used by other jobs.
+ build_xcui_for_testing: &build_xcui_for_testing
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: Build
+ command: xcodebuild build-for-testing -derivedDataPath DerivedData -workspace IntercomSDK.xcworkspace -scheme "XCUI Tests" -sdk iphonesimulator | bundle exec xcpretty
+ - persist_to_workspace:
+ root: .
+ paths:
+ - "DerivedData/Build/Products/*.xctestrun"
+ - "DerivedData/Build/Products/Debug-iphonesimulator/SampleUITests-Runner.app"
+ - "DerivedData/Build/Products/Debug-iphonesimulator/XCUI Tests.app"
+ - fastlane
+ - <<: *store_crash_logs
+
+
+ # Run XCUITests
+ xcui_tests: &xcui_tests
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: XCUITests
+ command: xcodebuild test-without-building -sdk iphonesimulator -destination "$DESTINATION" -xctestrun DerivedData/Build/Products/XCUI\ Tests_${TEST_GROUP}*.xctestrun -resultBundlePath XCUI_TestResults.xcresult
+ - run:
+ name: Generate Test Reports
+ command: bundle exec fastlane upload_test_reports
+ when: always
+ - store_test_results:
+ path: XCUI_TestResults.xml
+ - run:
+ name: Zip Test Results
+ command: zip -r XCUI_TestResults.zip XCUI_TestResults.xcresult
+ when: on_fail
+ - store_artifacts:
+ path: XCUI_TestResults.zip
+ - store_test_results:
+ path: build/reports
+ - <<: *store_crash_logs
+
+
+ # UI tests for iPhone 8 (15.0) devices. One test for each test bucket.
+
+ UI_1_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_1"
+
+ UI_2_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_2"
+
+ UI_3_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_3"
+
+ UI_4_iphone_8:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 8 (15.0)"
+ - TEST_BUCKET: "@test_bucket_4"
+
+ XCUI_1_iphone_8:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 8,OS=15.0"
+ - TEST_GROUP: "Group1"
+
+ XCUI_2_iphone_8:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 8,OS=15.0"
+ - TEST_GROUP: "Group2"
+
+ # UI tests for iPhone 11 Pro (15.0) devices. One test for each test bucket.
+
+ UI_1_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_1"
+
+ UI_2_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_2"
+
+ UI_3_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_3"
+
+ UI_4_iphone_11_pro:
+ <<: *macos_config
+ <<: *ui_tests
+ environment:
+ - DEVICE_TARGET: "iPhone 11 Pro (15.0)"
+ - TEST_BUCKET: "@test_bucket_4"
+
+ XCUI_1_iphone_11_pro:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+ - TEST_GROUP: "Group1"
+
+ XCUI_2_iphone_11_pro:
+ <<: *xcui_tests
+ environment:
+ - DESTINATION: "platform=iOS Simulator,name=iPhone 11 Pro,OS=15.0"
+ - TEST_GROUP: "Group2"
+
+
+ # Run Smoke Tests for Swift
+
+ smoke_test_manual_swift:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-Manual-Swift
+
+ smoke_test_cocoapods_swift:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-CocoaPods-Swift
+
+
+ # Run Smoke Tests for Objective-C
+ smoke_test_manual_objc:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-Manual-ObjC
+
+ smoke_test_cocoapods_frameworks_objc:
+ <<: *macos_config
+ <<: *smoke_test_steps
+ environment:
+ - SMOKE_TEST_SCHEME: IntercomIntegration-CocoaPods-Frameworks-ObjC
+
+ # Run the prepare_release.sh script
+ prepare_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Prepare Public Repo for Release
+ command: ./script/deploy/prepare_release.sh
+ - persist_to_workspace:
+ root: .
+ paths:
+ - Artifacts
+
+ commit_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Zip Release Artifacts
+ command: zip -r Release_Artifacts.zip Artifacts
+ - store_artifacts:
+ path: Release_Artifacts.zip
+ - run:
+ name: Commit Release to GitHub
+ command: bundle exec rake commit_release
+
+ create_github_release:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Create GitHub Release
+ command: bundle exec rake create_new_release
+
+ publish_new_cocoapod:
+ <<: *macos_config
+ steps:
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - run:
+ name: Publish to CocoaPods
+ command: bundle exec rake publish_to_cocoapods
+
+ # Upload Sample.ipa to Testfairy
+ upload_to_testfairy:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - attach_workspace:
+ at: .
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - run:
+ name: Upload Sample.ipa to Testfairy.
+ command: bundle exec fastlane upload_testfairy
+
+ # Send a Slack notification when we release a new version of the SDK.
+ notify_release_succeeded:
+ <<: *macos_config
+ steps:
+ - checkout
+ - <<: *setup_ruby
+ - <<: *setup_bundler
+ - <<: *restore_dependencies_cache
+ - <<: *update_dependencies_if_needed
+ - attach_workspace:
+ at: .
+ - run:
+ name: print branch
+ command: echo ${CIRCLE_TAG}
+ - run:
+ name: Extract Release Notes
+ command: |
+ bundle exec rake slack_release_notes >> ~/.bash_profile
+ source ~/.bash_profile
+ - run:
+ name: Print Release Notes
+ command: echo $RELEASE_NOTES
+ - slack/notify:
+ custom: |
+ {
+ "blocks": [
+ {
+ "type": "section",
+ "text": {
+ "type": "mrkdwn",
+ "text": "iOS SDK has been successfully released 🎉 \n ${RELEASE_NOTES}"
+ },
+ "accessory": {
+ "type": "image",
+ "image_url": "https://user-images.githubusercontent.com/3185423/104013893-0bd91b80-51aa-11eb-9889-73efad5a195d.png",
+ "alt_text": "Intercom"
+ }
+ }
+ ]
+ }
+ event: always
+
+# Workflow that runs all the jobs in a defined order
+workflows:
+ version: 2.1
+ test_and_build_workflow:
+ jobs:
+ - dependencies:
+ <<: *run_always
+
+ - lint_objectiveC:
+ <<: *run_always
+
+ - unit_tests:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - release_deployment_tests:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - build_xcui_for_testing:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - XCUI_1_iphone_8:
+ <<: *run_always
+ requires:
+ - build_xcui_for_testing
+
+
+ # XCUI_2 tests currently disabled due to persistent flakiness
+ # - XCUI_2_iphone_8:
+ # <<: *run_always
+ # requires:
+ # - build_xcui_for_testing
+
+
+ - XCUI_1_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_xcui_for_testing
+
+
+ # XCUI_2 tests currently disabled due to persistent flakiness
+ # - XCUI_2_iphone_11_pro:
+ # <<: *run_always
+ # requires:
+ # - build_xcui_for_testing
+
+
+ - build_ui_test_app:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - UI_1_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_2_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_3_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_4_iphone_8:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_1_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_2_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_3_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - UI_4_iphone_11_pro:
+ <<: *run_always
+ requires:
+ - build_ui_test_app
+
+ - create_device_archive:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - create_simulator_archive:
+ <<: *run_always
+ requires:
+ - dependencies
+
+ - build_xcframework:
+ <<: *run_always
+ requires:
+ - create_device_archive
+ - create_simulator_archive
+
+ - smoke_test_manual_swift:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_cocoapods_swift:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_manual_objc:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - smoke_test_cocoapods_frameworks_objc:
+ <<: *run_on_release_and_master
+ requires:
+ - prepare_release
+
+ - upload_to_testfairy:
+ <<: *run_on_master
+ requires:
+ - unit_tests
+ - UI_1_iphone_8
+ - UI_2_iphone_8
+ - UI_3_iphone_8
+ - UI_4_iphone_8
+ - UI_1_iphone_11_pro
+ - UI_2_iphone_11_pro
+ - UI_3_iphone_11_pro
+ - UI_4_iphone_11_pro
+ - XCUI_1_iphone_8
+ - XCUI_1_iphone_11_pro
+ - lint_objectiveC
+
+ - prepare_release:
+ <<: *run_on_release_and_master
+ requires:
+ - build_xcframework
+ - lint_objectiveC
+ - unit_tests
+ - release_deployment_tests
+ - UI_1_iphone_8
+ - UI_2_iphone_8
+ - UI_3_iphone_8
+ - UI_4_iphone_8
+ - UI_1_iphone_11_pro
+ - UI_2_iphone_11_pro
+ - UI_3_iphone_11_pro
+ - UI_4_iphone_11_pro
+ - XCUI_1_iphone_8
+ - XCUI_1_iphone_11_pro
+
+ - commit_release:
+ <<: *run_on_release
+ requires:
+ - smoke_test_manual_swift
+ - smoke_test_cocoapods_swift
+ - smoke_test_manual_objc
+ - smoke_test_cocoapods_frameworks_objc
+
+ - create_github_release:
+ <<: *run_on_release
+ requires:
+ - commit_release
+
+ - publish_new_cocoapod:
+ <<: *run_on_release
+ requires:
+ - commit_release
+
+ - notify_release_succeeded:
+ <<: *run_on_release
+ requires:
+ - create_github_release
+ - publish_new_cocoapod
diff --git a/Package.swift b/Package.swift
index 33e12979..67498955 100644
--- a/Package.swift
+++ b/Package.swift
@@ -13,8 +13,8 @@ let package = Package(
targets: [
.binaryTarget(
name: "Intercom",
- url: "https://github.com/intercom/intercom-ios/releases/download/10.1.4/Intercom.xcframework.zip",
- checksum: "c2f14adf156d55588b7d5a92804fb25b299dcb3a887a88c0ce69b9b604ca977c"
+ url: "https://github.com/intercom/intercom-ios/releases/download/10.2.0/Intercom.xcframework.zip",
+ checksum: "70d1eee7830f7c7e007df597ec9d3ab4d75eda0b728b71d224d6827c24781e53"
),
]
)
diff --git a/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Info.plist b/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Info.plist
index 0ca5c36d..4a423b0d 100644
--- a/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Info.plist
+++ b/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Info.plist
@@ -13,8 +13,8 @@
CFBundleSignature
????
CFBundleShortVersionString
- 10.1.4
+ 10.2.0
CFBundleVersion
- 10.1.4
+ 10.2.0
diff --git a/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Resources/DWARF/Intercom b/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Resources/DWARF/Intercom
index 3c1369f4..da68175d 100644
Binary files a/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Resources/DWARF/Intercom and b/dSYMs/Intercom.framework.iphoneos.dSYM/Contents/Resources/DWARF/Intercom differ
diff --git a/dSYMs/Intercom.framework.simulator.dSYM/Contents/Info.plist b/dSYMs/Intercom.framework.simulator.dSYM/Contents/Info.plist
index 0ca5c36d..4a423b0d 100644
--- a/dSYMs/Intercom.framework.simulator.dSYM/Contents/Info.plist
+++ b/dSYMs/Intercom.framework.simulator.dSYM/Contents/Info.plist
@@ -13,8 +13,8 @@
CFBundleSignature
????
CFBundleShortVersionString
- 10.1.4
+ 10.2.0
CFBundleVersion
- 10.1.4
+ 10.2.0
diff --git a/dSYMs/Intercom.framework.simulator.dSYM/Contents/Resources/DWARF/Intercom b/dSYMs/Intercom.framework.simulator.dSYM/Contents/Resources/DWARF/Intercom
index 2b0ab32e..488c484d 100644
Binary files a/dSYMs/Intercom.framework.simulator.dSYM/Contents/Resources/DWARF/Intercom and b/dSYMs/Intercom.framework.simulator.dSYM/Contents/Resources/DWARF/Intercom differ