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