Hi !

I’m really pleased to let you know that ACRA v4 is now declared stable!

As usual, a quick reminder for those of you who don’t know ACRA yet: ACRA (
http://acra.googlecode.com) is an opensource library (apache license => free 
to use in any app) allowing your applications to send detailed crash reports 
to a simple GoogleDocs spreadsheet.

The main goals of this project are:
   
   - to provide a working crash reporting solution for all versions of 
   Android, without any market dependency,
   - to let you receive crash reports without requiring to host a server 
   script anywhere => default is to send them to a GoogleDocs spreadsheet,
   - to leave the smallest possible footprint in your code,
   - to let experienced users tailor ACRA’s behavior to their needs with simple 
   but numerous configuration items.


What’s new in ACRA v4 ? Full details are available in the ChangeLog (
http://code.google.com/p/acra/wiki/ChangeLog) but lets sum this up:
   
   - New data added to reports:
      - logcat: default, events, radio (requires READ_LOGS permission)
      - result of 'dumpsys meminfo' for your application process
      - application version code
      - phone device id (requires READ_PHONE_STATE permission)
      - text events from the system dropbox (requires READ_LOGS)
      - application start date
      - device features
      - report unique id
      - application installation unique id
      - external storage state
      - settings (system and secure)
      - is silent ?
      - SharedPreferences content
   - As requested by many, a report should only be notified once to the 
   user. Reports which could not be sent due to bad network are still sent but 
   without annoying the user anymore.
   - You can now implement your own Report Sender and do whatever you want 
   with reports data. Basic HTTP Authentication is available for those using 
   the formUri parameter to send reports to a custom script
   - Reports can be sent by a mail Intent, for application where INTERNET 
   permission is not wanted
   - New SharedPreferences items to let your users control ACRA:
      - include system logs (may contain private data)
      - include Device ID (IMEI) (this a private identifier)
      - include user email (the user inputs his email address in the 
      preference field)
      - always accept sending reports
   - The crash report dialog can now include an email field. The content of 
   this field is saved in SharedPreferences.
   - All android build related fields have been merged in a single BUILD 
   field
   - You can define which fields will be collected and sent. This can 
   improve performance and allow you to get rid of the fields you never read.
   - A maven repository is now available

Upgrading from a previous version of ACRA requires you to create a new 
Spreadsheet as the reports structure has been modified.

The documentation has been enhanced too:
   
   - Setup instructions are here: 
   http://code.google.com/p/acra/wiki/BasicSetup
   - Advanced usage is detailed here: 
   http://code.google.com/p/acra/wiki/AdvancedUsage
   - Reports fields (old and new) are explained here: 
   http://code.google.com/p/acra/wiki/ReportContent
   - For maven users, a repository is now available, details for using it 
   are listed here: http://code.google.com/p/acra/wiki/Maven

Some interesting figures about ACRA:
   
   - 14 months old project, hosted on GoogleCode, starred by 163 users
   - 4427 total downloads:
      - v1.X: 612 downloads - 5 releases
      - v2.X: 1236 downloads - 5 releases
      - v3.X: 2207 downloads - 7 releases
      - v4.X: 363 downloads during the beta phase (+ 9 of the stable 
      release) not including maven users - 7 releases
   - 2893 lines of code with 2278 lines of comments
   - acra-4.2.3.jar weighs only 76KB
   - 23 answers <http://goo.gl/GOrDF> to the ACRA usage 
survey<http://goo.gl/HIwlL>started a few weeks ago
   - 54 members on the acra-discuss group

Starting yesterday, the v4 branch is the only supported version of ACRA. All 
older versions are deprecated and will not be updated anymore.

I would like to send a megaton of thanks to everyone who participated to the 
beta phase. ACRA is a spare time project coded mainly from 0:00 to 2:00 AM 
when possible. Your feedback is precious!

Very special thanks to a few people who gave a serious amount of their time 
to help stabilizing ACRA v4:
   
   - Pierre-Yves Ricau
   - William Ferguson
   - Isneesh Marwah
   - Scott Streaker

If you have any question or comment regarding ACRA, come join us on 
https://groups.google.com/forum/#!forum/acra-discuss

Kevin

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to