956 Commits

Author SHA1 Message Date
Steven Fisher
0da0ceb34a Fix spelling of specific. 2015-03-16 11:52:55 -07:00
Steven Fisher
3848ba56c4 Fix spelling of occurred. 2015-03-16 11:51:59 -07:00
Steven Fisher
e9cffeba66 Fix spelling of instance. 2015-03-16 11:50:50 -07:00
Steven Fisher
bf6a9896c3 Fix spelling of compatibility. 2015-03-16 11:49:46 -07:00
Steven Fisher
60bbaa11b1 Fix spelling of identify. 2015-03-16 11:49:32 -07:00
Steven Fisher
82d45140d3 Fix viewcontroller in comments; should be ViewController or view controller as appropriate. 2015-03-16 11:49:19 -07:00
Steven Fisher
7fd274ba03 Fix spelling of necessary. 2015-03-16 11:48:53 -07:00
Andreas Linde
b99e25ec3c Store crash metadata after setting crash object
Fetch and store the meta data after setting _lastSessionCrashDetails, so the property can be used in the protocol methods
2015-03-14 10:53:40 -07:00
Andreas Linde
7cc280f45a Fix compile issue using CocoaPods & Frameworks 2015-03-14 08:15:53 -07:00
Elliot Lee
0c088f3914 Fix typo 2015-03-10 11:22:43 -07:00
Yuriy
60da89d45b Added functionality for setting feedback composer initial items via BITFeedbackManager 2015-03-06 13:29:02 +02:00
anlinde
2ce5834c66 Merge pull request #133 from scheinem/develop
Adds tintColor support to feedback list buttons
2015-02-23 10:31:37 +01:00
Andreas Linde
a077cbb6b6 Minor change for crash formatted string
- Rename "Process Launch" to "Launch Time" (as Apple names it in iOS 8)
2015-02-23 09:53:26 +01:00
Andreas Linde
42b90a4c5f Fix double invocation of [super viewWillDisappear] 2015-02-22 22:31:04 +01:00
Manfred Scheiner
5472107bfc Adds tintColor support to feedback list buttons
For iOS 7 and above the buttons "provide feedback" (respectively "write response") and "Set Your Email" (respectively "Email: %@") will have the tableView's tintColor set as their textColor.
2015-02-22 20:46:48 +01:00
Andreas Linde
33864d381c Add process launch timestamp to crash reports 2015-02-20 15:28:14 +01:00
Andreas Linde
30375a0362 Fix a crash in feedback list view with attachments
The crash was happening when an attachment was still loading in the last cell but before loading ended, the number of cells changed by deleting a message. Once the attachment was loaded, the crash occured.

This is no fixed by using a safer approach on updating the cell content for loaded attachments by using notifications and letting the cells decide themselves if they need to re-display their content.
2015-02-19 15:05:03 +01:00
Andreas Linde
5c5c8a9a5e Fix a loading issue for attachments in feedback 2015-02-19 13:44:55 +01:00
Andreas Linde
b9f149b33e Fix landscape screenshot issues in iOS 8 2015-02-18 15:08:15 +01:00
Andreas Linde
bc475061f2 Fix issues in feedback compose UI
- "Add image" button not reappearing when deleting the 3rd attachment
- Attachment scrollview not being always scrollable when it should be
- Support for rotating and correctly adjusting the attachment scrollview
2015-02-12 21:27:46 +01:00
Andreas Linde
62482b1721 Fix a crash when deleting a feedback attachment 2015-02-12 21:10:48 +01:00
Andreas Linde
7331eff2d6 Fix a warning
Fix a compiler warning when only building for simulator
2015-02-12 15:30:15 +01:00
Andreas Linde
06f73f10d3 Fix Xcode 6.3 Beta compiler warnings 2015-02-10 14:47:37 +01:00
Andreas Linde
afc644b0fb Don't hardcode to use mainBundle for resources 2015-02-09 17:20:54 +01:00
Andreas Linde
c92f1dbf61 Use NSLog instead of alertview with keychain issue
When the authentication mechanism couldn't save the auth token to the keychain, now only show a message in the console. The user will have to login on the next app start anyway until the developer fixes the keychain signing or entitlements issue.
2015-02-05 20:40:34 +01:00
Andreas Linde
6e87975b41 Further improved image type detection
Fixes a few more issues with detecting the image type in crash reports
2014-11-27 17:12:05 +01:00
Andreas Linde
71e9adc50b Add missing parameter documentation 2014-11-25 16:25:35 +01:00
Andreas Linde
7219105b90 Fix a compile error 2014-11-25 16:24:44 +01:00
Andreas Linde
5debc62190 Fix creation of anonymous UUID 2014-11-24 15:17:46 +01:00
Andreas Linde
1f6cc3f84a Fix a few compiler warnings
This fixes a few compiler warnings when compiling using iOS 8 as deployment target. Default is still iOS 6!
2014-11-24 15:14:08 +01:00
Andreas Linde
5258cdff36 Fix modulemap warning
This fixes an error when integration the crash only framework build
2014-11-21 02:49:38 +01:00
Andreas Linde
5b33121ebe Fix documentation for screenshot trigger
BITFeedbackObservationModeThreeFingerTap is triggering immediately, and not after a 3s long tap only.
2014-11-17 18:48:24 +01:00
Andreas Linde
d7904e2985 Fix a bug if setting feedback trigger twice
If the user set the `feedbackObservationMode` twice, this caused a crash. Should have been a rarely rare issue.
2014-11-17 18:35:29 +01:00
Andreas Linde
a236351d6e Store anonUUID in background thread to keychain
We got a (single) report that storing the anonymous UUID to the keychain can take multiple seconds causing the launch process to be locked and causing iOS to kill the app.

Storing in a background thread doesn't do any harm in our case, and if it fails, it would simply cause the next app start to produce another UUID which is fine.
2014-11-14 15:43:28 +01:00
Philip Kramarov
5f43886974 Changed the containsString to rangeOfString.
containsString is supported from iOS 8 only.
2014-11-10 23:49:54 +02:00
Andreas Linde
ef82814471 Improve app binary detection in crash reports
- Fix iOS 8 issue with not remove part of a path when using `stringByStandardizingPath` (removed leading `/private`)
- Exclude iOS swift libraries from being detect as app specific
2014-11-03 15:45:37 +01:00
Andreas Linde
1b2dad78d9 Encapsulate app name in CDATA when sending crash
In case an app name looks like an XML tag, this ensures that it can be processed correctly on the server by the XML reader
2014-10-31 15:36:31 +01:00
Andreas Linde
3356b1df1f Added new delegate for update process before exit
New delegate `updateManagerWillExitApp` for `BITUpdateManager` that is invoked right before the app wil exit to allow app update to start (>= iOS 8 only)
2014-10-24 01:23:34 +02:00
Andreas Linde
a93df35d7d Fix feedback screenshot trigger
AssetsLibrary isn't as fast as we want it to be to provide the screenshot always on the screenshot gesture trigger. So we delay fetching the data from AssetsLibrary by 0.5s and hope the screenshot will then be available.
2014-10-16 22:50:48 +02:00
Andreas Linde
d840cfd964 Don't store the updatemanager file in non beta
The BITUpdateManager did store an empty file even if the app is run via the App Store.
2014-10-08 06:15:45 -07:00
Andreas Linde
606344c730 Fixed feedback compose issue with predefined text
If there was predefined text to appear in a feedback compose view and the user added some more text and then added an attachment, the user added text was removed and only the predefined text appeared.
2014-10-08 06:07:08 -07:00
Cédric Luthi
f74cacb4c7 Fix static analyzer warning
When compiling for the iOS simulator, it would produce this warning.

The receiver of message 'resultType' is nil and returns a value of type 'NSTextCheckingType' that will be garbage
            switch (result.resultType) {
                    ~~~~~~ ^~~~~~~~~~
2014-09-30 15:40:26 +02:00
Andreas Linde
34f78ebbef Fix feedback compose view in landscape and iOS 8
In landscape the text couldn't be seen, since the text view was moved up due to iOS 8 returning the keyboard height now as `height` in landscape, while it did return it as `width` in previous iOS versions.
2014-09-26 17:31:28 +02:00
Andreas Linde
3354a36f11 Don't warn for missing resource with extensions
App extensions can't display UIAlerts for crashes anyway, so we don't need the extensions in the extension bundle.
2014-09-25 15:14:23 +02:00
Andreas Linde
3b9482c32a Improve iOS version runtime checks
Hardcode the iOS 6.1 and iOS 7.1 NSFoundationVersionNumber values, so the checks also work when compiling the source with iOS 6.1 or iOS 7.1 as base iOS version.
2014-09-25 10:21:55 +02:00
Andreas Linde
4f05060adb Fix extension check code to be iOS 6/7 compatible 2014-09-25 10:15:15 +02:00
Andreas Linde
2040206101 Add support for App Extensions
- Added simple detection method to check wether the SDK runs in an extension
- BITCrashManager will send crash reports without UI (UIAlertViews aren't allowed in extensions anyway)
- Don't start BITUpdateManager, BITStoreUpdateManager, BITFeedbackManager and BITAuthenticator in app extensions
2014-09-24 17:06:22 +02:00
Andreas Linde
24a6756ba7 Update image resources 2014-09-23 13:48:23 +02:00
Andreas Linde
c53cd6facd Request update of a specific version
Even though the UI showed the newest version that the device can install, the download request always triggered downloading the latest version.

This commit fixes this bug.
2014-09-19 15:03:08 +02:00
Andreas Linde
375994c125 Merge branch 'hotfix/3.5.7' into develop 2014-09-10 18:44:03 +02:00