bugsnag/bugsnag-android — pull request #35 by loopj (2014-12-01 07:46:37+00:00)
Title: V3

# Bugsnag Android v3

## What's New
- Thread-state collection (technically this was in the last v2 release but never announced)
- Fixed app name detection (was broken in v2)
- Easier "top activity" tracking
- Device brand information is now collected (eg. "Samsung")
- SSL is now enabled by default
- `MetaData` is now easier to use
- Reduced memory usage, using lazy-loading and streaming
- Removed dependency on `bugsnag-java`
- Added tests (a lot of them)
- Tests automatically run on Travis on multiple Android versions

## Notes
- Some methods have changed or been removed
- ActivityStack/BugsnagActivity no longer exist
- Top activity/context tracking now requires `GET_TASKS` (or android 5+)
- We no longer generate a UUID for the default user id (to avoid a
strictmode violation), instead we use `Settings.Secure.ANDROID_ID` which
is now considered stable enough to use

## TODO
- Check if having both .jar and .aar on maven central is ok
- Check installation in a normal app via maven
- Check installation in a nromal app via gradle
- Check installation in a normal app via jar

## Future
- Re-enable proguard on .jar (we are still under half the size of other android notifiers, even without proguard)
- Investigate BuildConfig.DEBUG for better releaseStage detection:
http://stackoverflow.com/a/25267049/102542