January 2010
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

September 13, 2005
Smart Crash Reports: Beta 6 (Final Candidate)

Just a quick note on the new beta of Smart Crash Reports. Beta 6 is likely to become v1.0 (once we repackage it, change the version number, etc). Notable changes:

  • Made sure autosubmit feature of Crash Reporter is working correctly with Smart Crash Reports ( defaults write com.apple.CrashReporter AutoSubmit YES )
  • SDK: Now all SDK files are .o instead of .a, so you don't have to ranlib against it, especially if you store them in a VCS repository.

Download: http://www.unsanity.net/beta/smartcrashreports-10b6.dmg

I'd like to say special thanks to everyone who participated in the beta test, gave us your feedback, comments, and encouragement! Several "semi-big name" developers expressed interest in using SCR with their products, and we hope the list will grow once we kick out 1.0 release.

If you are a developer, consider supporting it even if you don't plan on incorporating the install API into your product, given it's pretty easy to do:


  1. Obtain an E-mail Ticket ID for the E-mail you wish to receive reports at by going to the following URL: http://www.unsanity.com/goto/email-ticket/.
  2. Add the following keys to your application Info.plist:
    <key>SmartCrashReports_CompanyName</key>
    <string>Your Company Name</string>
    <key>SmartCrashReports_EmailTicket</key>
    <string>SCR-XXXXXXXX</string>

    Replace "Your Company Name" with a readable (short) company name, and "SCR-XXXXXXXX" with the Email Ticket ID you will receive in the E-mail after performing Step 1.

Once you've done these steps, if your application crashes and user has Smart Crash Reports installed, you'll magically receive a crash report in the mail. No hidden catch, no strings attached, just free love. ;)

 Posted by slava at 06:09 AM | Comments (5) | TrackBack (0)
Related:
Comments

Why are you routing it through Unsanity?

Posted by: Steve Streza on September 13, 2005 6:31 AM

> Why are you routing it through Unsanity?

So you don't have to bother implementing your own CGI script. =) Up to you, if you want, you can make the crash reports to be submitted directly to your server, onto your CGI script. If you don't want to go into that hassle, we do it for you. ;)

See "How to Make a CGI to Accept Crash Reports On Your Site?" under http://www.unsanity.org/slava/smartcrashreports/SmartCrashReportsAPI/ for more info.

Posted by: slava on September 13, 2005 6:33 AM

A note about the installer for SmartCrashReports...

If I install as a non-admin user, the "Create Installation Log" checkbox does nothing because I do not have write permission to "/Library/Logs/". Shouldn't it write to "~/Library/Logs/" instead?

Posted by: Philippe Casgrain on September 13, 2005 7:47 AM

Lets say there is a huge game, not by Blizzard. Will it cost something to developers? They are completely fed up with crashes because of nature of the game. I advertised this to them using forums.

How hard to enable this product in that huge mmorg/simulation game and is it free?

Sorry for kind of stupid post, thats because I am not a developer myself :)

Posted by: Ilgaz on September 14, 2005 10:34 AM

Ilgaz: no, there is no difference if the product using it is big or small. If we say "free", we mean "free". =)

To enable it for any application, see the post itself... it is a matter of adding 4 lines into the application Info.plist file, which is about, mmm, 2 minutes of work for a developer.

Posted by: slava on September 14, 2005 10:56 PM
Post a comment
Keep comments on topic. If a comment is unrelated to this post, it may be removed or moderated.





Remember Me?

(you may use HTML tags for style)