The following plugins were updated today:
- cordova-plugin-battery-status: 1.1.2
 - cordova-plugin-camera: 2.2.0
 - cordova-plugin-console: 1.0.3
 - cordova-plugin-contacts: 2.1.0
 - cordova-plugin-device: 1.1.2
 - cordova-plugin-device-motion: 1.2.1
 - cordova-plugin-device-orientation:
 - cordova-plugin-dialogs: 1.2.1
 - cordova-plugin-file: 4.2.0
 - cordova-plugin-file-transfer: 1.5.1
 - cordova-plugin-geolocation: 2.2.0
 - cordova-plugin-inappbrowser: 1.4.0
 - cordova-plugin-media: 2.3.0
 - cordova-plugin-media-capture: 1.3.0
 - cordova-plugin-network-information: 1.2.1
 - cordova-plugin-splashscreen: 3.2.2
 - cordova-plugin-statusbar: 2.1.3
 - cordova-plugin-test-framework: 1.1.2
 - cordova-plugin-vibration: 2.1.1
 - cordova-plugin-whitelist: 1.2.2
 - cordova-plugin-wkwebview-engine: 1.0.3
 - cordova-plugin-compat: 1.0.0
 
This release includes a new plugin named cordova-plugin-compat. cordova-plugin-compat allows backwards compatibility for plugins that had to upgrade to the new permissions model for cordova-android@5+. Plugin authors can use and depend on cordova-plugin-compat to continue to support older versions (<5) of cordova-android. Checkout the cordova-plugin-compat repo for more information. Previously, we were packaging copies of PermissionHelper.java with the plugins that needed the permission updates, but have now decided that it would be better to store PermissionHelper.java in cordova-plugin-compat.
Plugin authors can also use the new engines element to specify what versions of cordova-android your plugin supports. Read more about it in our plugin fetching blog post.
You can update any plugin by removing it, and then re-adding it.
E.g. To update your camera plugin:
cordova plugin rm cordova-plugin-camera --save
cordova plugin add cordova-plugin-camera@latest --save
Changes include:
cordova-plugin-battery-status@1.1.2
cordova-plugin-camera@2.2.0
- CB-10873 Avoid crash due to usage of uninitialized variable when writing geolocation data to image destination. Properly handle 'CameraUsesGeolocation' option by properly setting geolocation data in EXIF header in all cases
 - CB-11073 Appium tests stability improvements
 - Replace 
PermissionHelper.javawithcordova-plugin-compat - Making focus handler work only for windows 10 phone
 - CB-10865 Run ios native tests on Travis
 - CB-10120 Fixing use of constants and 
PermissionHelper - CB-10120 Fix missing CAMERA permission for Android M
 - CB-10756 Adding sterner warnings about 
DATA_URL - CB-10460 
getRealPathreturn null in some cases 
cordova-plugin-compat@1.0.0
- Initial release
 - Moved 
PermissionHelper.javaintosrc 
cordova-plugin-console@1.0.3
cordova-plugin-contacts@2.1.0
- CB-11043 Android app crashes while trying to save contact with phone numbers array with deleted values
 - CB-10985 Android sets type to 
-1for ims Added a corresponding test - CB-11048 Fix spec27's inadvertent breakage that happened during logging rollback
 - CB-11041 
cordova-plugin-contactsreadme must be updated to include instructions on removing phone number from a contact - CB-11033 Appium tests: Increased the timeout for updating the contact
 - CB-10399 Added Appium tests
 - Replace 
PermissionHelper.javawithcordova-plugin-compat - CB-8115 incorrect birthday saved to phonebook using Contacts Plugin
 - Changes to stop using global object - remove all created contacts from the emulator
 - CB-10881 Increase timeout for Spec22
 - Fix for the specs 26&27 to use the newly created contacts for removal test
 - CB-10881 Remove test dependency on global object
 - CB-10632 Fixing jasmine test contact removal
 - CB-10636 Add 
JSHintfor plugins 
cordova-plugin-device@1.1.2
- Use passed device, follow create policy for 
CFUUIDCreate - CB-10631 Fix for 
device.uuidin iOS 5.1.1 - Updating the comment to exclude URL
 - CB-10636 Add 
JSHintfor plugins - Refactored 
deviceInfoon iOS for better readability. 
cordova-plugin-device-motion@1.2.1
- CB-10636 Add 
JSHintfor plugins 
cordova-plugin-device-orientation@1.0.3
- Remove 
warningemoji, as it doesn't correctly display in the docs website: http://cordova.apache.org/docs/en/dev/cordova-plugin-device-orientation/index.html - CB-10636 Add 
JSHintfor plugins 
cordova-plugin-dialogs@1.2.1
- CB-10097 dialog doesn't show on iOS when called from a select list 
onChangeevent - Remove 
warningemoji, as it doesn't correctly display in the docs website: http://cordova.apache.org/docs/en/dev/cordova-plugin-dialogs/index.html - CB-10727 Dialogs plugin has warnings on iOS
 - CB-10636 Add 
JSHintfor plugins 
cordova-plugin-file@4.2.0
- CB-10960 Uncaught 
#<FileError>inwrite()whenreadyState != WRITING ? - Replace 
PermissionHelper.javawithcordova-plugin-compat - CB-10977 Android Removing global state used for permission requests
 - CB-10798, CB-10384 Fixing permissions for Marshmallow.
 - Fix test failure on WP 8.1
 - CB-10577 Windows 
resolveLocalFileSystemURLshould omit trailing slash for file - CB-7862 
FileReaderreads large files in chunks with progress. - CB-10577 Android 
resolveLocalFileSystemURLshould detect directory vs file. - CB-9753 index out of bounds on 
requestFileSystem. - Remove 
warningemoji, as it doesn't correctly display in the docs website: cordova.apache.org/docs/en/dev/cordova-plugin-file/index.html. This closes #166 - CB-10636 Add 
JSHintfor plugins - CB-10411 Error in 
file.spec.129ofcordova-plugin-file 
cordova-plugin-file-transfer@1.5.1
- CB-10536 Removing flaky test assertions about abort callback latency
 - Removing the expectation in 
spec.34for the transfer method to be called. - CB-10978 Fix 
file-transfer.testsJSHint issues - CB-10782 Occasional failure in file transfer tests causing mobilespec crash
 - CB-10771 Fixing failure when empty string passed as a value for option parameter in upload function
 - CB-10636 Add 
JSHintfor plugins 
cordova-plugin-geolocation@2.2.0
- Replace 
PermissionHelper.javawithcordova-plugin-compat - CB-10691 Check the context to avoid null errors
 - CB-10636 Add 
JSHintfor plugins - Using a fallback epsilon in case 
Number.EPSILONis not defined. - CB-10574 MobileSpec can't get results for WP8.1 Builds
 
cordova-plugin-inappbrowser@1.4.0
- CB-7679 add fix for iOS upload.
 - CB-10944 
NoSuchMethodErrorinInAppBrowserplugin - CB-10937 fix stretched icons
 - CB-10760 Fixing README for display on Cordova website
 - CB-10636 Add 
JSHintfor plugins 
cordova-plugin-media@2.3.0
- Request audio focus when playing; Pause audio when audio focus is lost; resume playing when audio focus is granted again.
 - Replace 
PermissionHelper.javawithcordova-plugin-compat - CB-10783 Modify expected position to be in a proper range.
 - CB-9487 Support getting amplitude for recording
 - iOS audio should handle naked local file sources
 - CB-10720 Fixing README for display on Cordova website
 - CB-10636 Add 
JSHintfor plugins - CB-10535 Fix CI crash caused by media plugin
 
cordova-plugin-media-capture@1.3.0
- Replace 
PermissionHelper.javawithcordova-plugin-compat - CB-10670, CB-10994 Android, Marshmallow permissions
 - CB-10720: Fixing README for display on Cordova website
 - CB-10636 Add 
JSHintfor plugins - CB-10690 windows, fix crash when user cancels/closes photo app
 
cordova-plugin-network-information@1.2.1
cordova-plugin-splashscreen@3.2.2
- CB-10979 Fix splashscreen iOS native tests. Added 
jshintignorefor tests/ios - CB-10895 Transparent Splashscreen view sometimes remains
 - CB-10562 
hide()not working in latest splashscreen plugin 3.1.0 in iOS - CB-10688 Plugin Splashscreen Readme must have examples.
 - CB-10864 Run iOS native tests on Travis
 
cordova-plugin-statusbar@2.1.3
- CB-11018 Fix statusbar with 
inappbrowsercausing incorrect orientation on iOS8 - CB-10884 
Inappbrowserbreaks UI while Screen orientation changes from landscape to portrait on iOS 
cordova-plugin-test-framework@1.1.2
cordova-plugin-vibration@2.1.1
- CB-10636 Add 
JSHintfor plugins 
cordova-plugin-whitelist@1.2.2
- add note about redirects
 - CB-10624 remove error message from 
whitelist.js, which leaves it empty 
cordova-plugin-wkwebview-engine@1.0.3
- CB-10636 Add 
JSHintfor plugins 
