Blog RSS Feed

Plugins Release
10 Nov 2017

The following plugins were updated today:

  • cordova-plugin-battery-status@1.2.5
  • cordova-plugin-camera@3.0.0
  • cordova-plugin-contacts@3.0.0
  • cordova-plugin-device@1.1.7
  • cordova-plugin-dialogs@1.3.4
  • cordova-plugin-file-transfer@1.7.0
  • cordova-plugin-file@5.0.0
  • cordova-plugin-geolocation@3.0.0
  • cordova-plugin-globalization@1.0.8
  • cordova-plugin-inappbrowser@1.7.2
  • cordova-plugin-media@4.0.0
  • cordova-plugin-media-capture@2.0.0
  • cordova-plugin-network-information@1.3.4
  • cordova-plugin-splashscreen@4.1.0
  • cordova-plugin-statusbar@2.3.0
  • cordova-plugin-screen-orientation@2.0.2
  • cordova-plugin-vibration@2.1.6
  • cordova-plugin-whitelist@1.3.3
  • cordova-plugin-wkwebview-engine@1.1.4
  • cordova-plugin-test-framework@1.1.6

In our last plugins release, we deprecated cordova-plugin-compat since it got integrated into cordova-android@6.3.0. So for this release cycle, we have removed the dependency from plugins that were relying on it and gave the plugins a major version jump. The follow plugins have dropped cordova-plugin-compat: cordova-plugin-camera, cordova-plugin-contacts, cordova-plugin-file, cordova-plugin-geolocation, cordova-plugin-media, and cordova-plugin-media-capture.

We have also changed how usage descriptions work in the following plugins: cordova-plugin-camera, cordova-plugin-contacts, cordova-plugin-media, cordova-plugin-geolocation, and cordova-plugin-media-capture. Usage descriptions are required for iOS applications accessing certain apis. Apple wants to know why your app needs certain permissions. We now recommend you add the usage description to your app via edit-config tag. View the iOS Quirks section of the plugin documentation to see an example of how to use it. Here is the example for cordova-plugin-camera.

cordova-plugin-statusbar has been updated to work on the new iPhone X.

Lastly, cordova-plugin-file-transfer has officially been deprecated. We recommend using the built in XHR apis instead. Read about transitioning off cordova-plugin-file-transfer at https://cordova.apache.org/blog/2017/10/18/from-filetransfer-to-xhr2.html.


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.2.5

cordova-plugin-camera@3.0.0

  • Added cordova-OSX support
  • CB-13515 (all): Add 'protective' entry to cordovaDependencies
  • CB-13332 (iOS): document NSPhotoLibraryAddUsageDescription
  • CB-13264 (iOS): Remove iOS usage descriptions
  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13446 Sync template with previous doc changes
  • CB-13294 Removed cordova-plugin-compat
  • CB-13299 (CI) Fix Android builds
  • CB-12985 setup eslint and removed jshint
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-13002 (Android, iOS) Fix occasional Appium tests failures
  • CB-13000 (CI) Speed up Android builds
  • CB-12991 (CI) Updated CI badges
  • CB-12964 (android) Fix of bug when Pictures folder did not exist.
  • CB-12982 (Android, iOS) Appium tests: try to create a session harder
  • CB-12682 (ios, Android): changes cancel error message to be consistent for iOS Android
  • CB-12764 (android) Adapt Appium tests for Android 7
  • CB-12847 added bugs entry to package.json.

cordova-plugin-contacts@3.0.0

  • CB-13522 (iOS): Remove usage description
  • CB-13521 (all): Add 'protective' entry to cordovaDependencies
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13294 Remove cordova-plugin-compat
  • CB-13299 (CI) Fix Android builds
  • CB-12991 (CI) Updated CI badges
  • CB-12847 added bugs entry to package.json.

cordova-plugin-device@1.1.7

  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-12895 setup eslint and removed jshint
  • CB-13113 (browser) device.isVirtual is always false
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-13000 (CI) Speed up Android builds
  • CB-12847 added bugs entry to package.json.

cordova-plugin-dialogs@1.3.4

  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-12895 setup eslint and removed jshint
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-4615 document Android quirk around maximum number of button labels supported for the confirm method.
  • CB-13000 (CI) Speed up Android builds
  • CB-12847 added bugs entry to package.json.

cordova-plugin-file-transfer@1.7.0

  • Updated README with Deprecated Status
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-12809 Google Play Blocker: Unsafe SSL TrustManager Defined
  • CB-7995 document that FileTransferError.exception on iOS is never defined.
  • CB-13000 (CI) Speed up Android builds
  • CB-12847 added bugs entry to package.json.

cordova-plugin-file@5.0.0

  • CB-13481 (android) Don't ask for permission to read file:///android_asset/
  • CB-13518 Add 'protective' entry to cordovaDependencies
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13294 Remove cordova-plugin-compat
  • fixing README in use of window.resolveLocalFileSystemURL
  • CB-12895 setup eslint and took out jshint
  • CB-13028 (CI) Browser builds on Travis
  • CB-13000 (CI) Speed up Android builds
  • CB-12355 (iOS) add description about the mimeTypeForFileAtPath method
  • CB-12355 (iOS) fix FileEntry.file.type
  • CB-12847 added bugs entry to package.json.

cordova-plugin-geolocation@3.0.0

  • CB-13267 (iOS): Remove iOS usage descriptions
  • CB-13516 (all): Add 'protective' entry to cordovaDependencies
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13294 Remove cordova-plugin-compat
  • CB-13299 (CI) Fix Android builds
  • CB-12895 added eslint and removed jshint
  • CB-12847 added bugs entry to package.json.

cordova-plugin-globalization@1.0.8

  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13299 (CI) Fix Android builds
  • CB-12895 added eslint and removed jshint
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12847 added bugs entry to package.json.

cordova-plugin-inappbrowser@1.7.2

  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13347 Enable thirdparty cookies on >=Android 5.0 device
  • CB-12895 added eslint and removed jshint
  • CB-12975 (docs) Resort and reword cordova.InAppBrowser.open options lists
  • CB-12586 (iOS) fix method hide doesn't work
  • CB-12847 added bugs entry to package.json.

cordova-plugin-media@4.0.0

  • CB-12264 (README): fix media.getCurrentAmplitude definition
  • CB-13265 Remove iOS usage description from media plugin
  • CB-13517 (all): Add 'protective' entry to cordovaDependencies
  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13294 Remove cordova-plugin-compat
  • CB-13299 (CI) Fix Android builds
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12671 iOS: Fix auto-test with stopping media that is in starting state
  • CB-12847 added bugs entry to package.json.

cordova-plugin-media-capture@2.0.0

  • CB-13520 (all): Add 'protective' entry to cordovaDependencies
  • CB-13266 (ios): Remove iOS usage descriptions
  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-13294 Remove cordova-plugin-compat
  • CB-13299 (CI) Fix Android builds
  • CB-12895 added eslint and removed jshint
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12882 (ios): adds support for permissions checks for captureVideo and captureImage methods
  • CB-12847 added bugs entry to package.json.

cordova-plugin-network-information@1.3.4

  • CB-12751 (ios) Fix connection type when airplane mode is on
  • CB-13299 (CI) Fix Android builds
  • CB-12895 added eslint and removed jshint
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12847 added bugs entry to package.json.

cordova-plugin-splashscreen@4.1.0

  • CB-13473 (CI) Removed Browser builds from AppVeyor
  • CB-12011 (android) added the possibility to change the spinner color on Android 5.0+ apps
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-13094 (android) Don't show splash when activity being finished
  • CB-11487 (browser) Documented AutoHideSplashScreen for Browser
  • CB-11488 (browser) The hide() call became non re-entrant after the addition of fade out. This fixes the issue.
  • CB-11487 (browser) The standard AutoHideSplashScreen config.xml property is now supported by the Browser platform.
  • CB-11486 (browser) splashScreenDelay now feed through parseInt to ensure it is an integer by the time it's value is passed in to setTimeout() in hide().
  • CB-12847 added bugs entry to package.json.

cordova-plugin-statusbar@2.3.0

  • CB-13476 (iOS): handle double size statusbar on SDK 10 for iOS 11
  • CB-13394 (iOS): fix iPhone X StatusBar rendering in landscape
  • CB-11858 (android) Add StatusBarStyle feature support for Android M+
  • CB-13311 (iOS) Statusbar does not overlay correctly on iPhone X
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12812 (browser) Fix statusbar plugin with Browser platform
  • CB-12847 added bugs entry to package.json.

cordova-plugin-screen-orientation@2.0.2

  • CB-13472 (CI) Fixed Travis Android builds again
  • CB-13028 (CI) Browser builds on Travis and AppVeyor
  • CB-12994 (android, BlackBerry) add es6-promise-plugin from npm
  • CB-12847 added bugs entry to package.json.

cordova-plugin-vibration@2.1.6

  • CB-12895 added eslint and removed jshint
  • CB-12847 added bugs entry to package.json.

cordova-plugin-whitelist@1.3.3

  • CB-12847 added bugs entry to package.json.

cordova-plugin-wkwebview-engine@1.1.4

  • added missing license header
  • CB-13519 (all): Add 'protective' entry to cordovaDependencies
  • CB-12895 added eslint and removed jshint
  • CB-12847 fixed bugs entry in package.json.

cordova-plugin-test-framework@1.1.6

  • CB-12895 replaced jshint with eslint
  • CB-12847 added bugs entry to package.json.