687 Commits

Author SHA1 Message Date
Andreas Linde
c4e7754a8b Merge branch 'refs/heads/feature/CrashReporting' into feature/CrashDetails
Conflicts:
	Classes/BITCrashManager.h
2014-04-27 20:04:31 +02:00
Andreas Linde
56f5fa9ddd Merge branch 'refs/heads/feature/CrashReporting' into feature/CrashCallback
Conflicts:
	Classes/BITCrashManager.h
	Classes/BITCrashManager.m
	Support/HockeySDK.xcodeproj/project.pbxproj
2014-04-27 20:02:26 +02:00
Andreas Linde
8d8289d970 Merge branch 'refs/heads/feature/CustomAlert' into feature/CrashReporting 2014-04-27 19:45:43 +02:00
Lukas Spieß
82b217f19d Much better test for attachment persisting 2014-04-25 16:23:39 +02:00
Lukas Spieß
535537aa73 add additional tests 2014-04-25 14:23:33 +02:00
Lukas Spieß
654620ee3f add test for persistUserProvidedCrashDescription 2014-04-24 18:18:09 +02:00
Lukas Spieß
d232fe58f6 move cleanup to separate method 2014-04-24 18:17:46 +02:00
Lukas Spieß
080eb3c657 More detailed documentation 2014-04-24 16:58:31 +02:00
Lukas Spieß
5442b217eb Use .desc file extension for userProvidedCrashDescription 2014-04-24 16:47:47 +02:00
Lukas Spieß
3b2b76b34e move persisting of userProvidedCrashDescription to own method 2014-04-24 16:46:27 +02:00
Lukas Spieß
e026e42664 expose setter rather than the whole property 2014-04-24 16:41:07 +02:00
Lukas Spieß
b5348f7dcb Types should start with a capital letter 2014-04-24 16:38:23 +02:00
Lukas Spieß
10c5475a02 make method signature consistent and reflect those changes in documentation 2014-04-24 16:32:34 +02:00
Lukas Spieß
3fd8cdc7e0 replace ugly block notation with clean typedef 2014-04-24 16:11:34 +02:00
Lukas Spieß
f8561afacc Updates documentation 2014-04-24 16:11:05 +02:00
Lukas Spieß
1311846241 update method signature 2014-04-24 16:10:12 +02:00
Lukas Spieß
4aee9f81b5 Small optimizations 2014-04-24 15:38:31 +02:00
Lukas Spieß
27cc84a84c Maybe a switch case should return a value... 2014-04-24 15:38:10 +02:00
Lukas Spieß
15582b7734 Cleanup and small logic error fix 2014-04-24 12:32:01 +02:00
Lukas Spieß
7a5077e7c1 semi-working prototype of custom Alert 2014-04-23 16:09:23 +02:00
Steven Fisher
0e9e0e8736 Remove x flag from BITAttributedLabel. 2014-04-22 12:45:06 -07:00
Lukas Spieß
d22fb02ec2 Add ability to add a description to a crash report 2014-04-22 17:52:14 +02:00
Lukas Spieß
91698b85a3 updates formatting and documentation 2014-04-16 17:12:17 +02:00
Lukas Spieß
68c7fd95b4 makes enum more explicit 2014-04-16 12:51:51 +02:00
Lukas Spieß
9f9f44916a adds public method to handle user input from an alert view 2014-04-16 12:51:39 +02:00
Andreas Linde
06adc38535 Add a generic object which contains some basic information about the crash in the last session 2014-04-04 15:21:31 +02:00
Andreas Linde
e66714afca Define our own crash callback struct, so we don't need the PLCrashReporter headers to be public any longer 2014-04-04 15:15:48 +02:00
Andreas Linde
1f96aaab5e Fix installString not being added to the crash report 2014-04-04 13:12:39 +02:00
Andreas Linde
28f15120a3 Fix keychain warning alert showing app on app launch, if keychain is locked
This could happen if the app is launched via background fetch right when the device started and before it is unlocked by the user.
2014-04-01 16:06:32 +02:00
Lukas Spieß
50b0eb9bd1 remove unnecessary property 2014-03-28 12:39:06 +01:00
Lukas Spieß
c62b444272 start refactoring AlertView delegate 2014-03-28 12:30:45 +01:00
Andreas Linde
0765c93f1b Fix manually calling checkForUpdate on BITUpdateManager with updateSetting=BITUpdateCheckManually not working 2014-03-27 18:59:18 +01:00
Andreas Linde
2e35437c9c Improve last commit by removing conditional 64bit compile
Again thanks to @0xced :)
2014-03-27 00:20:15 +01:00
Andreas Linde
b5087a61c4 Improve fetching of current binaries UUID
- This now also works with unit tests
- Fixed BITStoreUpdateManager for now failed unit tests
- Fixed a typo

Thanks to @0xced !
2014-03-27 00:13:27 +01:00
Andreas Linde
6db478b452 Add some tests for BITFeedbackManager and user meta data properties 2014-03-24 15:47:22 +01:00
Andreas Linde
1b9e924426 Remove assert since that code can also be reached using auto-authentication. 2014-03-07 16:32:21 +01:00
Andreas Linde
1068bb119c Add support for binary attachments to crash reports 2014-02-27 18:21:17 +01:00
Andreas Linde
ce9014f111 Add SDK version and build strings into a non stripped struct 2014-02-20 22:41:19 +01:00
Andreas Linde
54b3c57ee2 Remove #ifdef for clang analyzer since the false warning from 4.2b3 doesn't appear any longer
Tested with Xcode 5.0.2
2014-02-20 16:33:31 +01:00
Andreas Linde
1df317b59f If BITAuthenticator is set to BITAuthenticatorIdentificationTypeWebAuth then also attach the user email to crash reports 2014-02-20 14:02:02 +01:00
Andreas Linde
5a88cab36e Fix referencing wrong property name 2014-02-19 23:38:54 +01:00
Andreas Linde
6a69888b49 Merge branch 'refs/heads/develop' into feature/enableAppNotTerminatingCleanlyDetection 2014-02-18 17:15:07 +01:00
Andreas Linde
3b9f38fd16 Fix a crash if no selector could be found 2014-02-18 16:03:11 +01:00
Andreas Linde
42dc95a34d Merge branch 'refs/heads/develop' into feature/LowMemoryKills 2014-02-13 21:09:36 +01:00
Andreas Linde
d560a640ad Fix leak in BITKeychainUtils 2014-02-13 21:09:11 +01:00
Andreas Linde
94ce869993 Merge branch 'refs/heads/develop' into feature/LowMemoryKills 2014-02-12 23:48:07 +01:00
Andreas Linde
ab241aaa1f Show the selector name found in the current argument registers in crash reports, helpful e.g. for crashes in objc_msgSend
This is a safe implementation with only hard wiring the necessary bits for where objc_msgSend stores the receiver objects based on the CPU architecture. From: http://sealiesoftware.com/blog/archive/2008/09/22/objc_explain_So_you_crashed_in_objc_msgSend.html

In the mid/long term, PLCrashReporter will include this directly.
2014-02-12 12:26:02 +01:00
Andreas Linde
0f44f6f4ad More documentation improvements 2014-02-11 18:20:53 +01:00
Andreas Linde
5b782b90be Documentation fixes 2014-02-11 16:40:21 +01:00
Andreas Linde
53ae4c2dff Disable on device symbolication by default and add a property to enable it 2014-02-11 16:37:06 +01:00