diff --git a/README.md b/README.md
index 8980f8e..347a9a1 100644
--- a/README.md
+++ b/README.md
@@ -1,37 +1,33 @@
-Cordova Firebase Crashlytics Plugin
-==
+# Cordova Firebase Crashlytics Plugin
A Google Firebase Crashlytics plugin to enable capture of crash reports.
-What is Crashlytics?
---
+# What is Crashlytics?
From the Google documentation (https://firebase.google.com/products/crashlytics/):
> Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode app quality, in realtime. Spend less time triaging and troubleshooting crashes and more time building app features that delight users
-Supported platforms
---
+# Supported platforms
This plugin supports the following platforms:
- Android
- iOS (untested)
+- Browser (for testing only)
-Installation
---
+# Installation
-`cordova plugin add cordova-plugin-firestore --variable ANDROID_FIREBASE_VERSION=11.6.0 --save`
+`cordova plugin add cordova-plugin-firebase-crashlytics --variable ANDROID_FIREBASE_VERSION=11.6.0 --save`
or
-`phonegap plugin add cordova-plugin-firestore --variable ANDROID_FIREBASE_VERSION=11.6.0`
+`phonegap plugin add cordova-plugin-firebase-crashlytics --variable ANDROID_FIREBASE_VERSION=11.6.0`
-Omitting FIREBASE_VERSION will use a default value.
+Omitting `FIREBASE_VERSION` will use a default value.
+
+## Firebase configuration
+### Android
-Firebase configuration
---
-Android
---
You must ensure that `google-services.json` is put in the correct location. This can be achieved using the following in your `config.xml`:
```
@@ -39,65 +35,59 @@ You must ensure that `google-services.json` is put in the correct location. This
```
-iOS
---
-iOS requires `GoogleService-Info.plist` is put in the correct location. Similarly this can be done as follws:
+
+#### Dependencies
+##### cordova-support-google-services
+
+In order to ensure Firebase initialises correctly on Android this plugin can be used. This is not automatically added as a dependency to allow for the configuration it performs to be done manually if desired.
+
+### iOS
+iOS requires `GoogleService-Info.plist` is put in the correct location. Similarly this can be done as follows:
```
```
-How to use it
---
-Simply add the plugin to get the default Crashlytics functionality. Note that crashes and logged exceptions will only be reported when the app restarts.
-
-Methods
-==
+# How to use it
+Simply add the plugin to get the default Crashlytics functionality. Note that crashes and logged exceptions will only be reported when the application restarts.
-crash()
---
-Generate a forced crash.
+## Methods
+### crash()
+Generate a forced crash. Visible in console after restart of application.
-logPriority(priority, tag, message)
---
+### logPriority(priority, tag, message)
Log a priority message. Will only be logged in the event of a crash.
-log(message)
---
+### log(message)
Log a message. Will only be logged in the event of a crash.
-logException(message)
---
-Log when a handled exception has happened.
+### logException(message)
+Log when a handled exception has happened. Visible in console after restart of application.
-setString(key, value)
---
+### setString(key, value)
Set extra key/value string value. Will only be logged in the event of a crash.
-setBool(key, value)
---
+### setBool(key, value)
Set extra key/value bool value. Will only be logged in the event of a crash.
-setDouble(key, value)
---
+### setDouble(key, value)
Set extra key/value double value. Will only be logged in the event of a crash.
-setFloat(key, value)
---
+### setFloat(key, value)
Set extra key/value float value. Will only be logged in the event of a crash.
-setInt(key, value)
---
+### setInt(key, value)
Set extra key/value integer value. Will only be logged in the event of a crash.
-History
-==
-0.0.2
---
+# History
+## 0.0.3
+- Fix typo in README
+- Added embarrassing fix for logException()
+
+## 0.0.2
- Add grunt to run jshint
- Fix some grunt warnings
-0.0.1
---
+## 0.0.1
- Initial release
diff --git a/package.json b/package.json
index 2dc71a2..de88e7c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "cordova-plugin-firebase-crashlytics",
- "version": "0.0.2",
+ "version": "0.0.3",
"cordova": {
"id": "cordova-plugin-firebase-crashlytics",
"platforms": [
diff --git a/plugin.xml b/plugin.xml
index 7c09039..904c352 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -1,6 +1,6 @@
-
+
Cordova Firebase Crashlytics Plugin
Google Firebase Crashlytics
MIT
diff --git a/src/android/uk/co/reallysmall/cordova/plugin/firebase/crashlytics/FirebaseCrashlyticsPlugin.java b/src/android/uk/co/reallysmall/cordova/plugin/firebase/crashlytics/FirebaseCrashlyticsPlugin.java
index 4cd8c92..9e8835f 100644
--- a/src/android/uk/co/reallysmall/cordova/plugin/firebase/crashlytics/FirebaseCrashlyticsPlugin.java
+++ b/src/android/uk/co/reallysmall/cordova/plugin/firebase/crashlytics/FirebaseCrashlyticsPlugin.java
@@ -33,6 +33,7 @@ public void initialize(CordovaInterface cordova, CordovaWebView webView) {
handlers.put("setDouble", new SetDoubleHandler());
handlers.put("setFloat", new SetFloatHandler());
handlers.put("setInt", new SetIntHandler());
+ handlers.put("logException", new LogExceptionHandler());
Log.d(TAG, "Initializing FBCrashlyticsPlugin");