blog(release): May 30th Electron, Media & Media-Capture (#1248)

diff --git a/www/_posts/2022-05-30-cordova-electron-release-3.1.0.md b/www/_posts/2022-05-30-cordova-electron-release-3.1.0.md
new file mode 100644
index 0000000..edabe87
--- /dev/null
+++ b/www/_posts/2022-05-30-cordova-electron-release-3.1.0.md
@@ -0,0 +1,77 @@
+---
+layout: post
+author:
+    name: Bryan Ellis
+title:  "Cordova Electron 3.1.0 Released!"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that we have just released `Cordova Electron 3.1.0`! This is one of Cordova's supported platforms for building Electron applications.
+
+* [cordova-electron@3.1.0](https://www.npmjs.com/package/cordova-electron)
+
+**To upgrade:**
+
+```bash
+cordova platform remove electron
+cordova platform add electron@3.1.0
+```
+
+**To install:**
+
+```bash
+cordova platform add electron@3.1.0
+```
+
+## Release Highlights
+
+Some of the notable changes & new features in this release are:
+
+**Electron Update:**
+
+The **Electron** core dependencies have been updated to `14.2.9`.
+
+**Defining & Pinning Electron Version**
+
+The ability to define and pin specific Electron versions has been added. This feature leveraged the usage of npm's `overrides` property, which was introduced in npm 8.
+
+Example:
+
+In the Cordova app's `package.json` file, add the following:
+
+```json
+"overrides": {
+  "cordova-electron": {
+    "electron": "14.2.9",
+  }
+}
+```
+
+If you already have the platform added to the project, you will need to remove the platform or delete the `platforms` directory before running `cordova prepare electron` to recheckout the pinned version. If you also have in your project director the `package-lock.json` file, this will also need to be removed.
+
+For a quick start guide and in-depth configuration setup, please check out our [Cordova Electron Documentation](https://github.com/apache/cordova-electron/blob/rel/2.0.0/DOCUMENTATION.md)!
+
+Please report any issues you find at [issues.cordova.io](http://issues.cordova.io/)!
+
+<!--more-->
+# Changes include:
+
+#### Features
+
+* [GH-230](https://github.com/apache/cordova-electron/pull/230) feat: support custom **Electron** version
+* [GH-228](https://github.com/apache/cordova-electron/pull/228) feat: bump `electron@^14.2.9`
+
+#### Fixes
+
+* [GH-229](https://github.com/apache/cordova-electron/pull/229) fix: `npm` 8 does not install plugin dependencies
+
+#### Chores
+
+* [GH-231](https://github.com/apache/cordova-electron/pull/231) chore(npm): bump all dependencies to latest minor/path
+
+#### Other Changes
+
+* [GH-226](https://github.com/apache/cordova-electron/pull/226) dep(npm): bump `@cordova/eslint-config@^4.0.0` w/ fix
+* [GH-221](https://github.com/apache/cordova-electron/pull/221) dep(npm): bump `minimist` from 1.2.5 to 1.2.6
+* [GH-207](https://github.com/apache/cordova-electron/pull/207) doc: `mas-dev` is macOS package
diff --git a/www/_posts/2022-05-30-media-plugin-6.0.0-media-capture-plugin-4.0.0-release.md b/www/_posts/2022-05-30-media-plugin-6.0.0-media-capture-plugin-4.0.0-release.md
new file mode 100644
index 0000000..e2d5b9b
--- /dev/null
+++ b/www/_posts/2022-05-30-media-plugin-6.0.0-media-capture-plugin-4.0.0-release.md
@@ -0,0 +1,83 @@
+---
+layout: post
+author:
+    name: Bryan Ellis
+title:  "Media Plugin 6.0.0 & Media Capture Plugin 4.0.0 Released!"
+categories: news
+tags: release plugins
+---
+
+We are happy to announce that we have just released an update for `cordova-plugin-media` & `cordova-plugin-media-capture`!
+
+* [cordova-plugin-media@6.0.0](https://www.npmjs.com/package/cordova-plugin-media)
+* [cordova-plugin-media-capture@4.0.0](https://www.npmjs.com/package/cordova-plugin-media-capture)
+
+**To upgrade:**
+
+```bash
+cordova plugin remove cordova-plugin-media
+cordova plugin add cordova-plugin-media@6.0.0
+
+cordova plugin remove cordova-plugin-media-capture
+cordova plugin add cordova-plugin-media-capture@4.0.0
+```
+
+## Release Highlights
+
+### `cordova-plugin-media`
+
+For Android, the `WRITE_EXTERNAL_STORAGE` and `READ_PHONE_STATE` permissions have a protection level of dangerous. Because of this, we removed the declaration of these permissions.
+
+The `cordova-plugin-file` dependency was updated to use version `^7.0.0`.
+
+The `setRate` functionality, which was previously only supported on the iOS platform, is now supported on the Android platform. There was also a fix around this functionality for iOS.
+
+### `cordova-plugin-media-capture`
+
+For Android, the `RECORD_VIDEO` permission definition was removed as it was never used and appears to never exist.
+
+The `cordova-plugin-file` dependency was updated to use version `^7.0.0`.
+
+Permission checks, for Android, has been unified to fix inconsistencies between the different capture methods. 
+
+Please report any issues you find at [issues.cordova.io](http://issues.cordova.io/)!
+
+<!--more-->
+# Changes include:
+
+## cordova-plugin-media
+
+* [GH-344](https://github.com/apache/cordova-plugin-media/pull/344) feat(android): drop `WRITE_EXTERNAL_STORAGE` permission
+* [GH-195](https://github.com/apache/cordova-plugin-media/pull/195) feat(ios): Add error call for `stalled_playback`
+* [GH-341](https://github.com/apache/cordova-plugin-media/pull/341) feat(android): add `setRate`
+* [GH-340](https://github.com/apache/cordova-plugin-media/pull/340) fix(ios): set rate with current playback rate
+* [GH-197](https://github.com/apache/cordova-plugin-media/pull/197) feat: add `durationUpdate` callback
+* [GH-232](https://github.com/apache/cordova-plugin-media/pull/232) fix(android): remove `READ_PHONE_STATE` permission
+* [GH-285](https://github.com/apache/cordova-plugin-media/pull/285) fix: remove deprecated platform code snippets
+* [GH-338](https://github.com/apache/cordova-plugin-media/pull/338) fix: missing parenthesis from #328
+* [GH-328](https://github.com/apache/cordova-plugin-media/pull/328) fix(android): issue #325
+* [GH-334](https://github.com/apache/cordova-plugin-media/pull/334) dep!: bump `cordova-plugin-file@^7.0.0`
+* [GH-337](https://github.com/apache/cordova-plugin-media/pull/337) chore: bump `cordovaDependencies` next next major cordova requirement
+* [GH-336](https://github.com/apache/cordova-plugin-media/pull/336) chore: rebuilt `package-lock`
+
+## cordova-plugin-media-capture
+
+* [GH-238](https://github.com/apache/cordova-plugin-media-capture/pull/238) dep!: bump `cordova-plugin-file@^7.0.0`
+* [GH-248](https://github.com/apache/cordova-plugin-media-capture/pull/248) test: remove `cordova-plugin-media` dependency
+* [GH-247](https://github.com/apache/cordova-plugin-media-capture/pull/247) chore: bump `cordovaDependencies` next next major cordova requirement
+* [GH-246](https://github.com/apache/cordova-plugin-media-capture/pull/246) chore: rebuilt `package-lock` w/ v2
+* [GH-192](https://github.com/apache/cordova-plugin-media-capture/pull/192) fix(android): Unify and fix permission check
+* [GH-231](https://github.com/apache/cordova-plugin-media-capture/pull/231) ci(ios): update workflow w/ **iOS** 15
+* [GH-230](https://github.com/apache/cordova-plugin-media-capture/pull/230) ci: add `action-badge`
+* [GH-229](https://github.com/apache/cordova-plugin-media-capture/pull/229) ci: remove `travis` & `appveyor`
+* [GH-228](https://github.com/apache/cordova-plugin-media-capture/pull/228) ci: add `gh-actions` workflows
+* [GH-200](https://github.com/apache/cordova-plugin-media-capture/pull/200) fix(android): remove unknown permission `android.permission.RECORD_VIDEO`
+* [GH-203](https://github.com/apache/cordova-plugin-media-capture/pull/203) ci: add node-14.x to workflow
+* [GH-193](https://github.com/apache/cordova-plugin-media-capture/pull/193) chore: clean up `package.json`
+* [GH-177](https://github.com/apache/cordova-plugin-media-capture/pull/177) breaking(ios): remove code warnings
+* [GH-180](https://github.com/apache/cordova-plugin-media-capture/pull/180) chore: adds `package-lock` file
+* [GH-179](https://github.com/apache/cordova-plugin-media-capture/pull/179) refactor(eslint): use `cordova-eslint` /w fix
+* [GH-178](https://github.com/apache/cordova-plugin-media-capture/pull/178) chore(npm): use short notation in `package.json`
+* [GH-165](https://github.com/apache/cordova-plugin-media-capture/pull/165) ci: updates Node.js versions
+* [GH-164](https://github.com/apache/cordova-plugin-media-capture/pull/164) chore(npm): improve ignore list
+* [GH-161](https://github.com/apache/cordova-plugin-media-capture/pull/161) Small javadoc fix