moritz haarmann
77b68f4508
+ List View Display of attachments.
2014-02-24 10:34:51 +01:00
moritz haarmann
9c957b1688
+ Fixes Potentail crash in helper for resizing images.
2014-02-24 09:54:21 +01:00
moritz haarmann
47594faf5f
+ Improved Persistence handling.
2014-02-18 11:56:07 +01:00
moritz haarmann
2146788f7b
Added Delete/Edit ActionSheet
...
Fixed a Bug where the Feedback cannot be sent if no text is entered.
2014-02-18 10:56:40 +01:00
Moritz Haarmann
6b09e75cd6
+ Original Filename of picked image is used as attachment name.
2014-02-17 23:49:49 +01:00
Moritz Haarmann
da2c8268d9
+ File persistence for Attachments
2014-02-17 23:35:04 +01:00
Moritz Haarmann
02dc42390a
+ Fixes File upload.
2014-02-17 22:10:39 +01:00
moritz haarmann
38af43bdb5
+ Changing machines..
2014-02-17 21:04:03 +01:00
moritz haarmann
4b359e7771
+ Fixes a warning
2014-02-13 11:32:54 +01:00
moritz haarmann
36371dcd30
+ Finalized preliminary feedback support. Now comes the polish.
2014-02-13 11:04:32 +01:00
moritz haarmann
9b57875a47
Added Photo Picker functionality to Feedback Composer ( #3 )
2014-02-12 18:15:24 +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
Andreas Linde
6d6aa54bea
Add new setter for global userID, userName, and userEmail properties
...
The values are used by the `BITCrashManager` to attach to a crash report and`BITFeedbackManager for assigning the user to a discussion thread.
The value can be set at any time and will be stored in the keychain on the current device only! To delete the value from the keychain set the value to `nil`.
These properties are optional and alternatives to the delegates. If you want to define specific values for each component, use the delegate instead which do overwrite the values set by these properties.
Also fixed a typo in the delegates documentation.
2014-02-11 16:22:31 +01:00
Andreas Linde
88bf3fae62
Move creation of settings directory into helper function
2014-02-11 15:40:11 +01:00
Thomas Dohmke
fad5e586c5
Make sure that the chunk name is null-terminated.
2014-02-10 20:35:30 +01:00
Andreas Linde
9123392d0f
Remove the word 'anywhere' from the header doc of BITFeedbackManager
2014-02-10 17:57:12 +01:00
Andreas Linde
a9fda179da
Added more logging for BITAuthenticator
2014-02-10 16:25:40 +01:00
Andreas Linde
a0153e4205
Improve BITFeedbackComposeViewControllerDelegate handling
...
Goal: make BITFeedbackComposeViewControllerDelegate usable for the view controller used by BITFeedbackListViewController
- The delegate is automatically set to the global BITHockeyManager delegate
- When invoking your BITFeedbackComposeViewController, it is possible to overwrite the delegate
2014-02-06 13:43:06 +01:00
Andreas Linde
f3ea32ea7f
Fixed usage time being always send as 0 instead of sending the actual usage time
2014-01-28 01:33:22 +01:00
Andreas Linde
80e6cd6d16
Fixed "install" button in the mandatory update alert not working and forcing users to use the "show" button and then install from the update view instead
2014-01-27 00:01:13 +01:00
Andreas Linde
7086153d46
Make sure a log message appears in the console if the SDK is not setup on the main thread
2014-01-24 14:11:41 +01:00
Andreas Linde
66c84630ea
Fix possible unused function warnings
2014-01-19 21:29:02 +01:00
Thomas Dohmke
af0604bef3
Fix two warnings when -Wshorten-64-to-32 is set.
2014-01-16 15:47:13 +01:00
Thomas Dohmke
e4010ea8ef
Add some more checks to avoid problems when iTunesArtwork is not a .png.
2014-01-14 19:03:53 +01:00
Andreas Linde
670e376e9e
Change the default of crashmanagers showAlways
property to YES
...
This results in crash report alerts by default showing the `Always` button, so they will never be asked again and future crash reports will be send automatically.
2014-01-12 21:08:53 +01:00
Andreas Linde
235f7ac9fe
Updated copyright for 2014
2014-01-12 19:25:22 +01:00
Andreas Linde
0712b8fa63
Use the correct User-Agent name when sending crash reports
2014-01-12 19:15:28 +01:00
Andreas Linde
dde368a952
Show an alert if the authentication token could not be stored into the keychain
...
If this occurs, the user has to authenticate every time the app starts or even when the app comes into foreground, depending on the `restrictionEnforcementFrequency` setting
2014-01-10 19:47:50 +01:00
Andreas Linde
d5a6553357
Make sure the authentication window is always correctly dismissed
...
If there would not be any rootViewController (which iOS now requires though), it could happen that the auth window would not disappear upon successful authentication. The app would have had to be killed and started again to proceed.
2014-01-10 19:36:57 +01:00
Andreas Linde
0b01f8e897
Add apps CFBundleVersion to the testIdentifier call
2014-01-10 14:52:56 +01:00
Andreas Linde
a0bfdfbaec
Issue #85 : Replace kNilOptions with 0
...
Thanks to Jonathan!
2014-01-10 02:27:51 +01:00
Andreas Linde
6a07ee6a60
testIntegration call should also send SDK name and version
2014-01-09 16:40:07 +01:00
Andreas Linde
7608f8253d
Set the tintColor in the auth view and modal views navigation controller on iOS 7
...
- The authentication controller now sets the buttons tintColor always to the default blue color. This fixes white UIWindow tintColor, since the auth view is using white as background.
- Navigation controllers for modal views now also set the tintColor of the navigationBar to the default blue color on iOS 7, if the developer did not set the `navigationBarTintColor`. This fixes white UIWindow tintColor for feedback and beta update modal views as they are defined to use the default style.
2014-01-09 15:44:21 +01:00
Andreas Linde
0bd80c91be
Added button to expired page (and alert) that lets the user check for a new version
...
- Added option to disable the option via new `disableUpdateCheckOptionWhenExpired` property
2014-01-07 21:47:48 +01:00
Andreas Linde
5ff12626af
Provide alert option to show mandatory update details
...
The user will then not be able to dismiss to modal presentation and has to install the update from there.
2014-01-07 19:20:38 +01:00
Andreas Linde
9a89854f08
Merge branch 'refs/heads/develop' into feature/improvements
2013-12-30 02:58:51 +01:00
Andreas Linde
cd631af9ba
Import the PLCR header depending on the location
...
We need this check depending on integrating as a subproject or using the binary distribution
2013-12-30 02:57:10 +01:00
Andreas Linde
9d40204690
Merge branch 'refs/heads/develop' into feature/improvements
2013-12-30 02:12:04 +01:00
Andreas Linde
d19455a108
Add public methods to get the SDKs version and build number as strings
2013-12-30 00:39:27 +01:00
Andreas Linde
47d90a7df3
Merge branch 'refs/heads/develop' into feature/improvements
2013-12-27 17:45:19 +01:00
Thomas Dohmke
cab660f8fe
Merge branch 'feature/FullSizeImage' into feature/improvements
2013-12-27 17:42:11 +01:00
Andreas Linde
cdfca4d330
Add the option to define callbacks that will be executed prior to program termination after a crash has occurred
...
This is _NOT_recommended to be used!
Code that runs in such callbacks need to be async-safe, which excludes ANY Objective-C code and lots of C as well. See https://www.plcrashreporter.org/documentation/api/v1.2-rc2/async_safety.html
2013-12-19 15:36:31 +01:00
Andreas Linde
d37e1c1187
Fix typo
2013-12-18 20:47:18 +01:00
Andreas Linde
720dbccefe
Add generateTestCrash method
2013-12-18 20:47:04 +01:00
Andreas Linde
f2dd253670
Safe app version usage time in its own property list file instead of the user defaults
2013-12-17 17:51:23 +01:00
Andreas Linde
3b5f70d38a
Make sure that BITHockeyLocalizedString always returns a valid string
2013-12-17 16:01:04 +01:00
Andreas Linde
292d9abc0d
Bring back date format and timestamp of crash reports to be always identical no matter what locale is set
...
This was introduced in 4dbbef38e2
but when merging PLCR changes back in it accidentally got removed
2013-12-17 01:34:13 +01:00