28 Commits

Author SHA1 Message Date
Andreas Linde
756341a386 Fix some users own messages re-appearing after deleting them 2012-11-18 00:00:24 +01:00
Andreas Linde
a14fa23f28 Convert to ARC 2012-10-23 16:22:23 +02:00
Andreas Linde
dfcc124f1c Some fixes regarding feedback user data UI 2012-10-22 22:59:44 +02:00
Andreas Linde
155e8a72bc Show clean feedback message texts, which is always stripped from quoted text in emails 2012-10-22 01:13:27 +02:00
Andreas Linde
2b32b40a5e Fix sorting of pending feedback messages 2012-10-22 01:11:16 +02:00
Andreas Linde
657277e907 Fix implemented delegates for userid, name and email cause the feedback userUI not to show anything 2012-10-22 01:10:58 +02:00
Andreas Linde
f09ea53fba Store the app identifier with the feedback thread. So in case they change by accident, new posts will cause a new thread in the current app to be created 2012-10-22 01:10:18 +02:00
Andreas Linde
a6c2b9a1b5 Some more 2012-10-21 00:51:28 +02:00
Andreas Linde
76a7ec78b1 Be more conservative with returned JSON for feedback messages 2012-10-21 00:49:02 +02:00
Andreas Linde
68ba4f93ba Fix alerts on new feedback messages not being shown 2012-10-20 21:06:33 +02:00
Andreas Linde
0fe87cf8c0 Move BITFeedbackActivity customization out from BITFeedbackManager
Also add first documentation parts
2012-10-19 21:11:22 +02:00
Andreas Linde
1bc0c2db64 Allow BITFeedbackActivity title and image to be customized 2012-10-19 20:42:56 +02:00
Andreas Linde
34f6e3faf4 Add installationIDs to feedback and crash reports, so those can be linked together and amount of affected users of a crash can be determined
Uses iOS 6 ASIdentifierManager class or identifierForVendor if the class is not available. Fallback on iOS 5 is to use app path UUID which is generated by iOS when installing the app
2012-10-19 18:16:24 +02:00
Andreas Linde
ed63a5a7b9 Send userID as extra value in crash reports and feedback if available 2012-10-19 17:34:23 +02:00
Andreas Linde
34bb4cb758 Add option to Feedback compose UI to be pre filled with data
Accepts an array with data to fill it up with, much like UIActivity. Allows easier option to expand with more content types in the future
2012-10-18 20:04:51 +02:00
Andreas Linde
3383f3a657 Save feedback data into NSApplicationSupportDirectory instead of NSCachesDirectory Part 2
Missed that part in the previous commit
2012-10-17 19:20:59 +02:00
Andreas Linde
dc654a0a3f Adjusting the feedback UI to use BITAttributedLabel and fix some bugs 2012-10-17 19:20:07 +02:00
Andreas Linde
356e9fb4da Save feedback data into NSApplicationSupportDirectory instead of NSCachesDirectory
We don't want that data to be purged by the system, since there is user entered data in it like name and email, also thread token etc.
2012-10-17 01:10:16 +02:00
Andreas Linde
eb05becb5b Remove JSON pre iOS5 lib support, always use NSJsonSerialization 2012-10-16 02:10:37 +02:00
Andreas Linde
ca08b982c3 Add a UIActivity subclass and the option to invoke compose view from anywhere modally 2012-10-16 01:50:21 +02:00
Andreas Linde
147b5ec621 Add support for deleting single or all messages 2012-10-15 19:32:15 +02:00
Andreas Linde
669d03d603 Don't show a new feedback alert message, if the newest message on the server is from the same users email
This can happen, if the user responds to the email directly instead of using the in-app feedback
2012-10-15 15:25:01 +02:00
Andreas Linde
389f2ab876 Change the default of Feedback username and email to optional instead of required 2012-10-15 15:23:33 +02:00
Andreas Linde
4de48051a8 Add latest local stored message id to each request, so we get only get newer messages back from the server 2012-10-15 00:47:10 +02:00
Andreas Linde
d884936029 Improve feedback handling
- Messages deleted on the server will be internally marked as being archived
- Pre-send a token for each new message for easier identification and detection of double sending
2012-10-15 00:07:02 +02:00
Andreas Linde
be04800759 Various feedback related bug fixes 2012-10-12 18:14:22 +02:00
Andreas Linde
f34d458d95 Fix iOS6 reloading activity with no messages present to never stop 2012-10-11 16:56:02 +02:00
Andreas Linde
9b8f51fe5f Restructure project targets and binary distribution target
- Use one common static lib target
- create embeddedFramework as binary distribution including docset in one zip
- Add HockeySDK.xcconfig for easier build setting setup
- Move everything into a single directory, too many problems making binary and subproject work without requing recursive header search paths
- Documentation update pending
2012-10-07 21:49:47 +02:00