diff --git a/CHANGELOG.md b/CHANGELOG.md index ebd7389..b17ccc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# 1.3.19 (2015/10/21) + +## Improvements + +- Removed Reachability + - Removed the dependencty to Reachability due to some bugs being reported on iOS 9. + - **Attention:** Instead of using Reachability, Repro SDK now depends on `CoreTelephony.framework`. Don't forget to add it to Linked Frameworks and Libraries! +- Load Web View Tracker from SDK + - Changed to load event tracker for web view (JavaScript) within SDK in order to prevent causing unintentiional access to `repro://`. + # 1.3.15 (2015/10/09) ## Support iOS 6 Again diff --git a/LICENSE b/LICENSE index 36c6d8e..e949792 100644 --- a/LICENSE +++ b/LICENSE @@ -1,10 +1,5 @@ ---------------------------------------------------------------- -This product includes 'Apple Reachability' (https://developer.apple.com/library/ios/samplecode/reachability/listings/Reachability_Reachability_h.html), which is released under the following license(s): - Apple Reachability - ----------------------------------------------------------------- - This product includes 'RSSwizzle' (https://github.com/rabovik/RSSwizzle), which is released under the following license(s): MIT @@ -20,4 +15,4 @@ This product includes 'AFNetworking' (https://github.com/AFNetworking/AFNetworki ---------------------------------------------------------------- -All other components of this product are: Copyright (c) 2014 Repro, Inc. All rights reserved. +All other components of this product are: Copyright (c) 2015 Repro, Inc. All rights reserved. diff --git a/Repro.embeddedframework/Repro.framework/Info.plist b/Repro.embeddedframework/Repro.framework/Info.plist index 1597c4a..9d0b9eb 100644 Binary files a/Repro.embeddedframework/Repro.framework/Info.plist and b/Repro.embeddedframework/Repro.framework/Info.plist differ diff --git a/Repro.embeddedframework/Repro.framework/Repro b/Repro.embeddedframework/Repro.framework/Repro index c358e9b..97f5d13 100644 Binary files a/Repro.embeddedframework/Repro.framework/Repro and b/Repro.embeddedframework/Repro.framework/Repro differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/Info.plist b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/Info.plist index da2b895..090c40c 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/Info.plist and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/Info.plist differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/objects-8.0+.nib index 0fed24b..906143b 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/runtime.nib index db7dc8e..95e08ea 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/objects-8.0+.nib index 6e042aa..d3e08a7 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/runtime.nib index 6f639c3..572cb0d 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRButtonCell~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/objects-8.0+.nib index 5fb95d3..f817146 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/runtime.nib index 8d372bb..3906acb 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/objects-8.0+.nib index 7c962dc..c64d3bd 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/runtime.nib index 00369a4..a87476d 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRChoiceCell~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/objects-8.0+.nib index 15bb576..88805a9 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/runtime.nib index d8eca05..e16bd62 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/objects-8.0+.nib index 55161e2..4153d43 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/runtime.nib index 1440b37..3278cdb 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRListCell~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/RPRNotificationViewController.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/RPRNotificationViewController.nib index 041394b..ff17d56 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/RPRNotificationViewController.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/RPRNotificationViewController.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/puo-Hy-QiQ-view-Wch-Xc-Avw.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/puo-Hy-QiQ-view-Wch-Xc-Avw.nib index b9258b4..7335fea 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/puo-Hy-QiQ-view-Wch-Xc-Avw.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRNotification.storyboardc/puo-Hy-QiQ-view-Wch-Xc-Avw.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/objects-8.0+.nib index 04fb96c..9d860ae 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/runtime.nib index 710a624..c99f36b 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/objects-8.0+.nib index 31dc7c4..2cf2075 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/runtime.nib index b8e4977..e7a0b7b 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestGuideViewController~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/objects-8.0+.nib index 190da32..aefd296 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/runtime.nib index 1a67f73..7fbe1a6 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/objects-8.0+.nib index 4195caf..f39a25f 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/runtime.nib index c552f01..2153a48 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTestSubmitViewController~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/objects-8.0+.nib index 36cfd36..c411c37 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/runtime.nib index d3942bd..d6e6341 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/objects-8.0+.nib index ad4d86c..6994cdb 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/runtime.nib index 724e3dd..7a70208 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextCell~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/objects-8.0+.nib index 29d1436..13c1257 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/runtime.nib index effadd5..c4d394e 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~ipad.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/objects-8.0+.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/objects-8.0+.nib index 4f5f700..57b6e53 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/objects-8.0+.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/objects-8.0+.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/runtime.nib b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/runtime.nib index 1e3b5b7..1b0fedf 100644 Binary files a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/runtime.nib and b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/RPRTextFieldCell~iphone.nib/runtime.nib differ diff --git a/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/repro.js b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/repro.js new file mode 100644 index 0000000..99f02db --- /dev/null +++ b/Repro.embeddedframework/Repro.framework/ReproSDKResources.bundle/repro.js @@ -0,0 +1,46 @@ +// Generated by CoffeeScript 1.10.0 +(function() { + var repro, track; + + track = function(name, _props) { + var bridge, key, result, url, value; + if (typeof name !== 'string' || name === '') { + return; + } + name = escape(name); + result = ''; + if (typeof _props === 'object') { + for (key in _props) { + value = _props[key]; + result += key + "=" + value + "&"; + } + result = result.slice(0, result.length - 1); + } + if (result) { + url = 'repro://' + name + '?' + result; + } else { + url = 'repro://' + name; + } + console.log(url); + bridge = document.getElementById('repro-insight-bridge'); + if (bridge) { + return bridge.src = url; + } else { + bridge = document.createElement('iframe'); + bridge.setAttribute('style', 'display:none;'); + bridge.setAttribute('height', '0px'); + bridge.setAttribute('width', '0px'); + bridge.setAttribute('frameborder', '0'); + bridge.setAttribute('id', 'repro-insight-bridge'); + document.documentElement.appendChild(bridge); + return bridge.src = url; + } + }; + + repro = { + track: track + }; + + window.repro = repro; + +}).call(this);