diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 2675b31a..af642677 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,3 +1,18 @@ +## 3.4.0 + +#### Added +- Form caching. Forms loaded from our servers will be now cached locally and will be correctly displayed even when the user is offline. + + +#### Updated + +- Updated SDK to be compatible with Swift 3.1 + +#### Removed + +- Removed some unecessary logs + + ## 3.3.2 #### Fixed diff --git a/Readme.MD b/Readme.MD index 927ab392..9856d0b0 100644 --- a/Readme.MD +++ b/Readme.MD @@ -3,17 +3,19 @@ Usabilla for Apps allows you to collect feedback from your user with great ease Take a look at our [Wiki](https://github.com/usabilla/usabilla-u4a-ios-sdk/wiki) for a complete and in depth guide on how to install and customize the SDK. -## Latest changes in v3.3.2 +## Latest changes in v3.4.0 -#### Fixed +#### Added +- Form caching. Forms loaded from our servers will be now cached locally and will be correctly displayed even when the user is offline. -- Redirect to App Store button not working correctly -- The mood control now correctly displays the 2 or 3 options mode -- The feedback result access level has been set to public #### Updated -- Added the `form` parameter to `formDidClose` +- Updated SDK to be compatible with Swift 3.1 + +#### Removed + +- Removed some unecessary logs ## Requirements @@ -199,7 +201,7 @@ The **abandonedPageIndex** is only set if the user cancels the form before submi Here is a sample implementation : ```swift -func formDidClose(formID: String, with feedbackResults: [FeedbackResult]) { +func formDidClose(_ form: UINavigationController, formID: String, with feedbackResults: [FeedbackResult]){ guard let feedback = feedbackResults.first else { return } diff --git a/UsabillaFeedbackForm.framework/Assets.car b/UsabillaFeedbackForm.framework/Assets.car index a71f7ab8..1ae90bb9 100644 Binary files a/UsabillaFeedbackForm.framework/Assets.car and b/UsabillaFeedbackForm.framework/Assets.car differ diff --git a/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm-Swift.h b/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm-Swift.h index c3175826..bf47ebc0 100644 --- a/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm-Swift.h +++ b/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm-Swift.h @@ -1,4 +1,4 @@ -// Generated by Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) +// Generated by Apple Swift version 3.1 (swiftlang-802.0.48 clang-802.0.38) #pragma clang diagnostic push #if defined(__has_include) && __has_include() @@ -68,6 +68,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #else # define SWIFT_NOESCAPE #endif +#if defined(__has_attribute) && __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif #if !defined(SWIFT_CLASS_EXTRA) # define SWIFT_CLASS_EXTRA #endif @@ -114,6 +119,18 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_UNAVAILABLE) # define SWIFT_UNAVAILABLE __attribute__((unavailable)) #endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif #if defined(__has_feature) && __has_feature(modules) @import Foundation; @import UIKit; diff --git a/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm.swift b/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm.swift index c81d9ed8..285bddad 100644 --- a/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm.swift +++ b/UsabillaFeedbackForm.framework/Headers/UsabillaFeedbackForm.swift @@ -35,9 +35,35 @@ open class UsabillaFeedbackForm { open class func load() { _ = SubmissionManager.shared // init the singleton to send persisted feedback } + + open class func removeCachedForms() { + CacheManager.shared.removeAllCachedForms() + } open class func loadFeedbackForm(_ appId: String, screenshot: UIImage? = nil, customVariables: [String: Any]? = nil, themeConfig: UsabillaThemeConfigurator = UsabillaThemeConfigurator()) { - NetworkManager.getFormJsonFromServer(appId, screenshot: screenshot, customVariables: customVariables, themeConfig: themeConfig) + + FormStore.loadForm(id: appId, screenshot: screenshot, customVariables: customVariables, themeConfig: themeConfig).then { form in + UsabillaFeedbackForm.viewForForm(form: form, customeVariables: customVariables) + }.catch {_ in + if let defaulForm = FormStore.loadDefaultForm(appId, screenshot: screenshot, customVariables: customVariables, themeConfig: themeConfig) { + UsabillaFeedbackForm.viewForForm(form: defaulForm, customeVariables: customVariables) + } + } + } + + private static func viewForForm(form: FormModel, customeVariables: [String: Any]? = nil) { + let storyboard = UIStoryboard(name: "USAStoryboard", bundle: Bundle(identifier: "com.usabilla.UsabillaFeedbackForm")) + guard let base = storyboard.instantiateViewController(withIdentifier: "base") as? UINavigationController, + let formController = base.childViewControllers[0] as? FormViewController else { + return + } + + formController.initWithFormModel(form) + formController.customVars = customeVariables + + DispatchQueue.main.async { + UsabillaFeedbackForm.delegate?.formLoadedCorrectly(base, active: true) + } } open class func takeScreenshot(_ view: UIView) -> UIImage? { diff --git a/UsabillaFeedbackForm.framework/Info.plist b/UsabillaFeedbackForm.framework/Info.plist index 2baa24c9..66482288 100644 Binary files a/UsabillaFeedbackForm.framework/Info.plist and b/UsabillaFeedbackForm.framework/Info.plist differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftdoc b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftdoc index d9d01f7e..8c077cdd 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftdoc and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftdoc differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule index 941daf26..63babbca 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc index a3b6e286..f752fbef 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule index ceb0de63..b761f1d3 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftdoc b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftdoc index 238d1164..f6b4a6b1 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftdoc and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftdoc differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftmodule b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftmodule index 096488bc..6a9de213 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftmodule and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/i386.swiftmodule differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftdoc b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftdoc index 7babc5fb..e90dd482 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftdoc and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftdoc differ diff --git a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftmodule b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftmodule index 2be3fdde..4e8c235b 100644 Binary files a/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftmodule and b/UsabillaFeedbackForm.framework/Modules/UsabillaFeedbackForm.swiftmodule/x86_64.swiftmodule differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/JPb-dH-keS-view-s39-cz-oQd.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/JPb-dH-keS-view-s39-cz-oQd.nib index 4c527d42..4702030c 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/JPb-dH-keS-view-s39-cz-oQd.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/JPb-dH-keS-view-s39-cz-oQd.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib index a7167945..360e33bf 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/asdasd.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/asdasd.nib index 32161f77..58af1b8b 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/asdasd.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/asdasd.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/base.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/base.nib index 1b258d03..a1632105 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/base.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/base.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib index b17284ef..b80b8cf7 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/page.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/page.nib index ecf803ed..538cee0f 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/page.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/page.nib differ diff --git a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/thankYou.nib b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/thankYou.nib index a540858d..0b0d5225 100644 Binary files a/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/thankYou.nib and b/UsabillaFeedbackForm.framework/USAStoryboard.storyboardc/thankYou.nib differ diff --git a/UsabillaFeedbackForm.framework/UsabillaFeedbackForm b/UsabillaFeedbackForm.framework/UsabillaFeedbackForm index 47552ea3..ffb488f6 100755 Binary files a/UsabillaFeedbackForm.framework/UsabillaFeedbackForm and b/UsabillaFeedbackForm.framework/UsabillaFeedbackForm differ diff --git a/UsabillaFeedbackForm.framework/_CodeSignature/CodeResources b/UsabillaFeedbackForm.framework/_CodeSignature/CodeResources index 5a076e40..49106865 100644 --- a/UsabillaFeedbackForm.framework/_CodeSignature/CodeResources +++ b/UsabillaFeedbackForm.framework/_CodeSignature/CodeResources @@ -6,11 +6,11 @@ Assets.car - yOkDsloULUHwqJbp2qbR3Q1xlEc= + rPEwKThy7gqG/gAiaJu5wiFi4ug= Headers/UsabillaFeedbackForm-Swift.h - hNu+Q/nMrz77yt0LqugLLGC+4e4= + 8syHsSBja+UqPJsDqaB0S8y5ADs= Headers/UsabillaFeedbackForm.h @@ -18,7 +18,7 @@ Headers/UsabillaFeedbackForm.swift - Dcs/ykWkEjUifJMw4bpUivKgEAs= + 5euj6cpCsuMXwIaTqjKUF3/Uc9g= Headers/UsabillaThemeConfigurator.swift @@ -26,23 +26,23 @@ Info.plist - uPKvsd9OKHCR0sHDkzGL3lHgh4c= + Xsijdp7rFO/D7++yncLN2IQM/sk= Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftdoc - jw8jU6PcD+cIeOIc65Xm+GFcP4M= + IssTPONCibQdQfVqkwGK1EMPUIU= Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule - ZHtgALXi4ckrwLf4MP6PIJ2amKk= + nLeHiXpSUIp4UBiI+5nKby2E4hw= Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc - ObJ9zIjZNXfSC7xET29jWmC/5Hk= + cc+15v/F+TFKkRDNiIFH7fDjjxA= Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule - KJfdO8vcX8jQxzwmkiqgWi+bsqY= + yLp4RhYRgrxwY/i6+UfF4na512c= Modules/module.modulemap @@ -54,31 +54,31 @@ USAStoryboard.storyboardc/JPb-dH-keS-view-s39-cz-oQd.nib - SsAWSzfZArH5VfLIiH/NlWwvUUM= + b7Ds+TV7lded1pxjm508YUWtKP0= USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib - dpCBTN8Nz+/9c5niLhnHf37XNKw= + RXA52nuA0F4F4Pxxd3YF/5ENmJQ= USAStoryboard.storyboardc/asdasd.nib - JK735Eqpa2aFsspt+TPt8Rk8vik= + UWIQG/CwXs4bBZZXKuDWZOn+Kik= USAStoryboard.storyboardc/base.nib - KyMBnP7nxUeC8nVPY666Hy06ZLA= + owe15TngBggmb4lkJ+wIPiFJP40= USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib - +Uwj/46Myp40UurzJdNLQxv9fvM= + 3J/Qp3HtWmutsXUPnpW1I6MAFVY= USAStoryboard.storyboardc/page.nib - gzXFeS6DnlMamg9EXwBrdh8k3rA= + esBU6o3YRQEpDlrk4WOvbGVRZAo= USAStoryboard.storyboardc/thankYou.nib - eDVNyHxsPDjCPCzMDkB6c22oEOw= + WXTCqqqoxwl8XGndWCcA4/JxF6Q= defaultJson.json @@ -95,22 +95,22 @@ hash - yOkDsloULUHwqJbp2qbR3Q1xlEc= + rPEwKThy7gqG/gAiaJu5wiFi4ug= hash2 - 39sCpnkCduamW0MHVu+NOxxHudo5V9UUTvQBgyCm24M= + yg2Mb54flic1bom+mZYBeGAsHY6qRpMw9vTTqAwQ7/o= Headers/UsabillaFeedbackForm-Swift.h hash - hNu+Q/nMrz77yt0LqugLLGC+4e4= + 8syHsSBja+UqPJsDqaB0S8y5ADs= hash2 - D94N2hdiSLt7R5DSsnanrJDCJzn3mVxSfmqQ61nQbng= + eEYxX1zYpfpP354ZpUCltX2QzNUEo+EsEeCEpbdZnpk= Headers/UsabillaFeedbackForm.h @@ -128,11 +128,11 @@ hash - Dcs/ykWkEjUifJMw4bpUivKgEAs= + 5euj6cpCsuMXwIaTqjKUF3/Uc9g= hash2 - YyIWHtYUkc+uXvdj6QjWlb7r45hoEr/+HehcvHPFhGg= + RlbyG1rQ3PciI3yA6TwKc8dYUB8ogd/SNgFt4Pv1UW0= Headers/UsabillaThemeConfigurator.swift @@ -150,44 +150,44 @@ hash - jw8jU6PcD+cIeOIc65Xm+GFcP4M= + IssTPONCibQdQfVqkwGK1EMPUIU= hash2 - GCu6LTKD1h/LfDnCWeW6vsCf/fxTYWyBADKjIDYCUYg= + faQgzZiQOm6OUIXN82Z+4PmOCyDlMJbpMLmSDtDRhsU= Modules/UsabillaFeedbackForm.swiftmodule/arm.swiftmodule hash - ZHtgALXi4ckrwLf4MP6PIJ2amKk= + nLeHiXpSUIp4UBiI+5nKby2E4hw= hash2 - 23OjVPO5i4OH4JbdPTFpZ3k9gerrNfy4xFVb/lXsETI= + /t99zQI+ligesYyRDaTt5rMAnNSyvds/lcdH1gyyq9k= Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftdoc hash - ObJ9zIjZNXfSC7xET29jWmC/5Hk= + cc+15v/F+TFKkRDNiIFH7fDjjxA= hash2 - ect+EY9BkRYL5fuvKqojYN17RUw2lZmiveKDv7z6QYA= + sZegFTxl+cTkyzXdjBGbGGLeRyTqqX1cJOGK3+l9G9Q= Modules/UsabillaFeedbackForm.swiftmodule/arm64.swiftmodule hash - KJfdO8vcX8jQxzwmkiqgWi+bsqY= + yLp4RhYRgrxwY/i6+UfF4na512c= hash2 - S12s1c9SN6DaJ/OGZBWK1B2gYM0nrnQ6bY9w3worcrA= + SdLK3Q8yqZ3SrY+3OO6ORQ6HF167qrkurwhjTT2eOxc= Modules/module.modulemap @@ -216,77 +216,77 @@ hash - SsAWSzfZArH5VfLIiH/NlWwvUUM= + b7Ds+TV7lded1pxjm508YUWtKP0= hash2 - jUtjVEZDXAkHlyd7t2KMhdLO4GXuH0/zEFVqWAK8mDM= + +ePdPS1nS14kxpsXiYlhLW7x2HZkT9w6JPbYzdJ5np8= USAStoryboard.storyboardc/Wkv-42-66I-view-pNJ-qN-bEC.nib hash - dpCBTN8Nz+/9c5niLhnHf37XNKw= + RXA52nuA0F4F4Pxxd3YF/5ENmJQ= hash2 - posH4+VsKjP0+Rto1ZE9MeZgeAtRbQaq/0FOUstempQ= + Yzr+jg3Hh4M/LvzqFFs46A2GvqRsfnSMrJVqBjh4ijU= USAStoryboard.storyboardc/asdasd.nib hash - JK735Eqpa2aFsspt+TPt8Rk8vik= + UWIQG/CwXs4bBZZXKuDWZOn+Kik= hash2 - LO1jEqmr2c11kXUYndSW2TEwJMO1l5OO1NrvdC4lCAo= + MT0PZPmZey0B0GTPCt8l3D0wEzJB6OXM0x/4sbghoU8= USAStoryboard.storyboardc/base.nib hash - KyMBnP7nxUeC8nVPY666Hy06ZLA= + owe15TngBggmb4lkJ+wIPiFJP40= hash2 - SyNjwWU/0KUn1ukbSgOMV9dMQFaVFf5u4pX9yYxvOtI= + gT5iP1Xg/ciE9iKg3vt7HpSUhqhswBJ+0gWK1M1IaHI= USAStoryboard.storyboardc/lXN-7Y-gbD-view-Xfl-ca-kbX.nib hash - +Uwj/46Myp40UurzJdNLQxv9fvM= + 3J/Qp3HtWmutsXUPnpW1I6MAFVY= hash2 - q3g6tLHSucGCF1K+FPm+qQuT47dix5MGWIrgUvNEcmY= + uNf9jbm1jR1SV0m/t0hk+rwzGZiIaqc3QAdOYpVWLSU= USAStoryboard.storyboardc/page.nib hash - gzXFeS6DnlMamg9EXwBrdh8k3rA= + esBU6o3YRQEpDlrk4WOvbGVRZAo= hash2 - +a9uveAPac3EzKP+/9JjHJa/zlOJWV1+vaCSdXA09L0= + QsFSKRxZOhuGd50IOSTfyzwa9OdlMU9BT5TLKiVxiFI= USAStoryboard.storyboardc/thankYou.nib hash - eDVNyHxsPDjCPCzMDkB6c22oEOw= + WXTCqqqoxwl8XGndWCcA4/JxF6Q= hash2 - tmF2h5l8Sb6AdnxvE5AE9yYdNz5LpKwPjoRhUsl861Q= + 82VjBJCAI8RPxrgQwqvuB3kpgn3KaxWEAtIDSB4g06U= defaultJson.json diff --git a/UsabillaFeedbackForm.podspec b/UsabillaFeedbackForm.podspec index e0c5de9a..2d06b842 100644 --- a/UsabillaFeedbackForm.podspec +++ b/UsabillaFeedbackForm.podspec @@ -4,7 +4,7 @@ Pod::Spec.new do |s| s.name = "UsabillaFeedbackForm" - s.version = "3.3.2" + s.version = "3.4.0" s.summary = "Collect feedback from your users." s.description = 'With Usabilla FeedbackSDK you can collect feedback from your users.'