EmbedPress – Embed Google Docs, YouTube, Maps, Vimeo, Wistia Videos & Upload PDF, PPT in Gutenberg & Elementor - Version 1.4.3

Version Description

Release Date: 2017-01-13

  • Text fixes and enhancements;
  • Updated plugins url;
  • Updated list of supported providers.
Download this release

Release Info

Developer pressshack
Plugin Icon wp plugin EmbedPress – Embed Google Docs, YouTube, Maps, Vimeo, Wistia Videos & Upload PDF, PPT in Gutenberg & Elementor
Version 1.4.3
Comparing to
See all releases

Code changes from version 1.4.1 to 1.4.3

EmbedPress/Core.php CHANGED
@@ -276,7 +276,7 @@ class Core
276
  AutoLoader::register($pluginMeta->namespace, WP_PLUGIN_DIR .'/'. EMBEDPRESS_PLG_NAME .'-'. $pluginMeta->slug .'/'. $pluginMeta->name);
277
 
278
  $plugin = "{$pluginMeta->namespace}\Plugin";
279
- if (!empty(@$plugin::SLUG)) {
280
  self::$plugins[$pluginMeta->slug] = $pluginMeta->namespace;
281
 
282
  $bsFilePath = $plugin::PATH . EMBEDPRESS_PLG_NAME .'-'. $plugin::SLUG .'.php';
276
  AutoLoader::register($pluginMeta->namespace, WP_PLUGIN_DIR .'/'. EMBEDPRESS_PLG_NAME .'-'. $pluginMeta->slug .'/'. $pluginMeta->name);
277
 
278
  $plugin = "{$pluginMeta->namespace}\Plugin";
279
+ if (\defined("{$plugin}::SLUG") && $plugin::SLUG !== null) {
280
  self::$plugins[$pluginMeta->slug] = $pluginMeta->namespace;
281
 
282
  $bsFilePath = $plugin::PATH . EMBEDPRESS_PLG_NAME .'-'. $plugin::SLUG .'.php';
EmbedPress/Ends/Back/Handler.php CHANGED
@@ -80,8 +80,10 @@ class Handler extends EndHandlerAbstract
80
  */
81
  public function doShortcodeReceivedViaAjax()
82
  {
 
 
83
  $response = array(
84
- 'data' => Shortcode::parseContent(@$_POST['subject'], true)
85
  );
86
 
87
  header('Content-Type:application/json;charset=UTF-8');
@@ -99,8 +101,10 @@ class Handler extends EndHandlerAbstract
99
  */
100
  public function getUrlInfoViaAjax()
101
  {
 
 
102
  $response = array(
103
- 'url' => trim(@$_GET['url']),
104
  'canBeResponsive' => false
105
  );
106
 
80
  */
81
  public function doShortcodeReceivedViaAjax()
82
  {
83
+ $subject = isset($_POST['subject']) ? $_POST['subject'] : "";
84
+
85
  $response = array(
86
+ 'data' => Shortcode::parseContent($subject, true)
87
  );
88
 
89
  header('Content-Type:application/json;charset=UTF-8');
101
  */
102
  public function getUrlInfoViaAjax()
103
  {
104
+ $url = isset($_GET['url']) ? trim($_GET['url']) : "";
105
+
106
  $response = array(
107
+ 'url' => $url,
108
  'canBeResponsive' => false
109
  );
110
 
EmbedPress/Ends/Back/Settings.php CHANGED
@@ -120,7 +120,7 @@ class Settings
120
  */
121
  public static function registerActions()
122
  {
123
- $activeTab = strtolower(@$_GET['tab']);
124
  if ($activeTab !== "embedpress") {
125
  $action = "embedpress:{$activeTab}:settings:register";
126
  } else {
@@ -151,7 +151,7 @@ class Settings
151
  */
152
  public static function renderForm()
153
  {
154
- $activeTab = strtolower(@$_GET['tab']);
155
  $settingsFieldsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$sectionGroupIdentifier;
156
  $settingsSectionsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$identifier;
157
  ?>
@@ -268,7 +268,7 @@ class Settings
268
  echo '</optgroup>';
269
  echo '</select>';
270
 
271
- echo '<p class="description">Choose to force or not a different language into your Facebook embeds.</p>';
272
  }
273
 
274
  /**
120
  */
121
  public static function registerActions()
122
  {
123
+ $activeTab = isset($_GET['tab']) ? strtolower($_GET['tab']) : "";
124
  if ($activeTab !== "embedpress") {
125
  $action = "embedpress:{$activeTab}:settings:register";
126
  } else {
151
  */
152
  public static function renderForm()
153
  {
154
+ $activeTab = isset($_GET['tab']) ? strtolower($_GET['tab']) : "";
155
  $settingsFieldsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$sectionGroupIdentifier;
156
  $settingsSectionsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$identifier;
157
  ?>
268
  echo '</optgroup>';
269
  echo '</select>';
270
 
271
+ echo '<p class="description">Choose a different language for your Facebook embeds.</p>';
272
  }
273
 
274
  /**
EmbedPress/Plugins/Html/Field.php CHANGED
@@ -116,7 +116,7 @@ class Field
116
  $field->type = strtolower($field->type);
117
 
118
  if ($field->slug === "license_key") {
119
- $value = @$options['license']['key'];
120
  } else {
121
  $value = isset($options[$field->slug]) ? $options[$field->slug] : (isset($field->default) ? $field->default : '');
122
  }
@@ -136,14 +136,15 @@ class Field
136
 
137
  $html = str_replace('{{slug}}', $params['pluginSlug'], $html);
138
  $html = str_replace('{{name}}', $field->slug, $html);
139
- $html = str_replace('{{classes}}', implode(' ', (array)@$field->classes), $html);
140
- $html = str_replace('{{placeholder}}', (string)@$field->placeholder, $html);
141
 
142
  $html .= wp_nonce_field("{$pluginSlug}:nonce", "{$pluginSlug}:nonce");
143
 
144
  if ($field->slug === "license_key") {
145
  $licenseStatusClass = "ep-label-danger";
146
- switch (trim(strtoupper(@$options['license']['status']))) {
 
147
  case '':
148
  $licenseStatusMessage = "Missing license";
149
  break;
@@ -176,7 +177,8 @@ class Field
176
  }
177
 
178
  $html .= '<br/><br/><strong>Status: <span class="'. $licenseStatusClass .'">'. __($licenseStatusMessage) .'</span>.</strong><br/><br/>';
179
- if (@$options['license']['status'] !== 'valid') {
 
180
  $html .= '<button type="submit" class="button-secondary">' . __('Activate License') . '</button> ';
181
  $html .= '<a href="'. EMBEDPRESS_LICENSES_MORE_INFO_URL .'" target="_blank" class="ep-small-link ep-small-spacing" rel="noopener noreferrer" style="display: inline-block; margin-left: 20px;" title="'. __('Click here to read more about licenses.') .'">' . __('More information') . '</a>';
182
  $html .= '<br/><br/>';
116
  $field->type = strtolower($field->type);
117
 
118
  if ($field->slug === "license_key") {
119
+ $value = isset($options['license']['key']) ? (string)$options['license']['key'] : "";
120
  } else {
121
  $value = isset($options[$field->slug]) ? $options[$field->slug] : (isset($field->default) ? $field->default : '');
122
  }
136
 
137
  $html = str_replace('{{slug}}', $params['pluginSlug'], $html);
138
  $html = str_replace('{{name}}', $field->slug, $html);
139
+ $html = str_replace('{{classes}}', implode(' ', (!empty($field->classes) ? (array)$field->classes : array())), $html);
140
+ $html = str_replace('{{placeholder}}', (!empty($field->placeholder) ? (string)$field->placeholder : ""), $html);
141
 
142
  $html .= wp_nonce_field("{$pluginSlug}:nonce", "{$pluginSlug}:nonce");
143
 
144
  if ($field->slug === "license_key") {
145
  $licenseStatusClass = "ep-label-danger";
146
+ $currentLicenseStatus = isset($options['license']['status']) ? trim(strtoupper($options['license']['status'])) : "";
147
+ switch ($currentLicenseStatus) {
148
  case '':
149
  $licenseStatusMessage = "Missing license";
150
  break;
177
  }
178
 
179
  $html .= '<br/><br/><strong>Status: <span class="'. $licenseStatusClass .'">'. __($licenseStatusMessage) .'</span>.</strong><br/><br/>';
180
+
181
+ if (!(isset($options['license']['status']) && $options['license']['status'] === 'valid')) {
182
  $html .= '<button type="submit" class="button-secondary">' . __('Activate License') . '</button> ';
183
  $html .= '<a href="'. EMBEDPRESS_LICENSES_MORE_INFO_URL .'" target="_blank" class="ep-small-link ep-small-spacing" rel="noopener noreferrer" style="display: inline-block; margin-left: 20px;" title="'. __('Click here to read more about licenses.') .'">' . __('More information') . '</a>';
184
  $html .= '<br/><br/>';
EmbedPress/Plugins/Plugin.php CHANGED
@@ -83,9 +83,11 @@ abstract class Plugin
83
 
84
  $options = static::getOptions();
85
 
 
 
86
  new Updater(EMBEDPRESS_LICENSES_API_URL, static::PATH . EMBEDPRESS_PLG_NAME .'-'. static::SLUG .'.php', array(
87
  'version' => static::VERSION,
88
- 'license' => (string)@$options['license']['key'],
89
  'item_name' => "EmbedPress - ". static::NAME,
90
  'author' => "PressShack"
91
  ));
@@ -321,19 +323,22 @@ abstract class Plugin
321
  )
322
  ));
323
 
324
- $errMessage = "";
325
  if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
326
- $errMessage = (is_wp_error($response) && !empty($response->get_error_message())) ? $response->get_error_message() : __('An error occurred, please try again.');
327
- return "";
 
 
 
 
328
  } else {
329
  $licenseData = json_decode(wp_remote_retrieve_body($response));
330
  if (empty($licenseData) || !is_object($licenseData)) {
331
  $licenseNewStatus = "invalid";
332
  } else {
333
- if (@$licenseData->success === false) {
334
- $licenseNewStatus = !empty(@$licenseData->error) ? $licenseData->error : "invalid";
335
- } else {
336
  $licenseNewStatus = "valid";
 
 
337
  }
338
  }
339
 
83
 
84
  $options = static::getOptions();
85
 
86
+ $licenseKey = isset($options['license']['key']) ? (string)$options['license']['key'] : "";
87
+
88
  new Updater(EMBEDPRESS_LICENSES_API_URL, static::PATH . EMBEDPRESS_PLG_NAME .'-'. static::SLUG .'.php', array(
89
  'version' => static::VERSION,
90
+ 'license' => $licenseKey,
91
  'item_name' => "EmbedPress - ". static::NAME,
92
  'author' => "PressShack"
93
  ));
323
  )
324
  ));
325
 
 
326
  if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
327
+ $errMessage = $response->get_error_message();
328
+ if (is_wp_error($response) && !empty($errMessage)) {
329
+ return $errMessage;
330
+ } else {
331
+ return __('An error occurred. Please, try again.');
332
+ }
333
  } else {
334
  $licenseData = json_decode(wp_remote_retrieve_body($response));
335
  if (empty($licenseData) || !is_object($licenseData)) {
336
  $licenseNewStatus = "invalid";
337
  } else {
338
+ if (isset($licenseData->success) && $licenseData->success === true) {
 
 
339
  $licenseNewStatus = "valid";
340
+ } else {
341
+ $licenseNewStatus = isset($licenseData->error) && !empty($licenseData->error) ? $licenseData->error : "invalid";
342
  }
343
  }
344
 
EmbedPress/Shortcode.php CHANGED
@@ -150,7 +150,7 @@ class Shortcode
150
  'maps' => '/^Location:\s+(http[s]?:\/\/.+)$/i'
151
  );
152
 
153
- $service = strtolower(@$matches[1]);
154
  // No specific service was found in the url.
155
  if (empty($service)) {
156
  // Let's try to guess which service the original url belongs to.
150
  'maps' => '/^Location:\s+(http[s]?:\/\/.+)$/i'
151
  );
152
 
153
+ $service = isset($matches[1]) ? strtolower($matches[1]) : null;
154
  // No specific service was found in the url.
155
  if (empty($service)) {
156
  // Let's try to guess which service the original url belongs to.
PROVIDERS.md DELETED
@@ -1,39 +0,0 @@
1
- In addition to the default WordPress sources, EmbedPress supports these providers:
2
-
3
- - 23h (Images)
4
- - AmCharts (Charts)
5
- - Bambuser (Videos)
6
- - Cacoo (Charts)
7
- - ChartBlocks (Charts)
8
- - Chirbit (Audios)
9
- - Cly (Audios)
10
- - CircuitLab (Charts)
11
- - Coub (Videos)
12
- - Crowd Ranking (Polls)
13
- - Daily Mile (Activity)
14
- - Devianart (Images)
15
- - Dipity (Timelines)
16
- - Dotsub (Videos)
17
- - Facebook (Posts)
18
- - GettyImages (Images)
19
- - Github Gist (Code)
20
- - Google Docs (Documents)
21
- - Google Maps (Maps)
22
- - Google Drawings (Drawings)
23
- - Google Sheets (Spreadsheets)
24
- - Google Slides (Presentation Slideshows)
25
- - HuffDuffer (Audios)
26
- - Infogram (Charts)
27
- - MobyPicture (Image)
28
- - NFB (Videos)
29
- - Porfolium (Projects)
30
- - Release Wire (Press releases)
31
- - Roomshare (Listings, in Japanese)
32
- - Sapo Videos (Videos, in Spanish)
33
- - ShortNote (Notes, in Japanese)
34
- - Rutube (Videos, in Russian)
35
- - Shoudio (Audios)
36
- - Sketchfab (Drawings)
37
- - Ustream (Videos)
38
- - Viddler (Videos)
39
- - VideoJug (Videos)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog.txt CHANGED
@@ -1,4 +1,17 @@
1
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  = 1.4.1 =
3
  Release Date: 2017-01-06
4
 
1
  == Changelog ==
2
+ = 1.4.3 =
3
+ Release Date: 2017-01-13
4
+
5
+ * Text fixes and enhancements;
6
+ * Updated plugins url;
7
+ * Updated list of supported providers.
8
+
9
+ = 1.4.2 =
10
+ Release Date: 2017-01-09
11
+
12
+ * Fixed the plugin activation in older PHP environments (>= 5.3.0);
13
+ * Option description enhancements.
14
+
15
  = 1.4.1 =
16
  Release Date: 2017-01-06
17
 
embedpress.php CHANGED
@@ -12,7 +12,7 @@
12
  * @embedpress
13
  * Plugin Name: EmbedPress
14
  * Plugin URI: http://pressshack.com/embedpress/
15
- * Version: 1.4.1
16
  * Description: WordPress supports around 35 embed sources, but EmbedPress adds over 40 more, including Facebook, Google Maps, Google Docs, UStream! Just use the URL!
17
  * Author: PressShack
18
  * Author URI: http://pressshack.com
12
  * @embedpress
13
  * Plugin Name: EmbedPress
14
  * Plugin URI: http://pressshack.com/embedpress/
15
+ * Version: 1.4.3
16
  * Description: WordPress supports around 35 embed sources, but EmbedPress adds over 40 more, including Facebook, Google Maps, Google Docs, UStream! Just use the URL!
17
  * Author: PressShack
18
  * Author URI: http://pressshack.com
includes.php CHANGED
@@ -20,7 +20,7 @@ if (!defined('EMBEDPRESS_PLG_NAME')) {
20
  }
21
 
22
  if (!defined('EMBEDPRESS_PLG_VERSION')) {
23
- define('EMBEDPRESS_PLG_VERSION', "1.4.1");
24
  }
25
 
26
  if (!defined('EMBEDPRESS_PATH_BASE')) {
@@ -52,11 +52,11 @@ if (!defined('EMBEDPRESS_SHORTCODE')) {
52
  }
53
 
54
  if (!defined('EMBEDPRESS_LICENSES_API_HOST')) {
55
- define('EMBEDPRESS_LICENSES_API_HOST', "pressshack.staging.wpengine.com");
56
  }
57
 
58
  if (!defined('EMBEDPRESS_LICENSES_API_URL')) {
59
- define('EMBEDPRESS_LICENSES_API_URL', "http://pressshack.staging.wpengine.com");
60
  }
61
 
62
  if (!defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
20
  }
21
 
22
  if (!defined('EMBEDPRESS_PLG_VERSION')) {
23
+ define('EMBEDPRESS_PLG_VERSION', "1.4.3");
24
  }
25
 
26
  if (!defined('EMBEDPRESS_PATH_BASE')) {
52
  }
53
 
54
  if (!defined('EMBEDPRESS_LICENSES_API_HOST')) {
55
+ define('EMBEDPRESS_LICENSES_API_HOST', "pressshack.com");
56
  }
57
 
58
  if (!defined('EMBEDPRESS_LICENSES_API_URL')) {
59
+ define('EMBEDPRESS_LICENSES_API_URL', "http://pressshack.com");
60
  }
61
 
62
  if (!defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: PressShack
3
  Tags: 23hq, amcharts, animoto, bambuser, cacoo, chartblocks, chirbit, circuitlab, cloudup, clyp, collegehumor, coub, crowd ranking, daily mile, dailymotion, devianart, dipity, dotsub, facebook, flickr, funnyordie, gettyimages, github gist, google docs, google drawings, google maps, google sheets, google slides, huffduffer, hulu, imgur, infogram, instagram, issuu, kickstarter, meetup, mixcloud, mobypicture, nfb, photobucket, polldaddy, porfolium, reddit, release wire, reverbnation, roomshare, rutube, sapo videos, scribd, shortnote, shoudio, sketchfab, slideshare, smugmug, soundcloud, speaker deck, spotify, ted, tumblr, twitter, ustream, viddler, videojug, videopress, vimeo, vine, wordpress tv, youtube
4
  Requires at least: 4.0
5
  Tested up to: 4.7
6
- Stable tag: 1.4.1
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -16,43 +16,72 @@ We’re starting with Facebook, Google, UStream and more. All you need is the UR
16
 
17
  In addition to the default WordPress sources, EmbedPress supports these providers:
18
 
19
- - [23h](http://23hq.com/) <em>(Images)</em>
20
- - [AmCharts](http://live.amcharts.com/) <em>(Charts)</em>
21
- - [Bambuser](http://bambuser.com/) <em>(Videos)</em>
22
- - [Cacoo](http://cacoo.com/) <em>(Charts)</em>
23
- - [ChartBlocks](http://chartblocks.com/) <em>(Charts)</em>
24
- - [Chirbit](http://chirb.it/) <em>(Audios)</em>
25
- - [Cly](http://clyp.it/) <em>(Audios)</em>
26
- - [CircuitLab](https://www.circuitlab.com/) <em>(Charts)</em>
27
- - [Coub](http://coub.com/) <em>(Videos)</em>
28
- - [Crowd Ranking](http://crowdranking.com/) <em>(Polls)</em>
29
- - [Daily Mile](http://dailymile.com/) <em>(Activity)</em>
30
- - [Devianart](http://deviantart.com/) <em>(Images)</em>
31
- - [Dipity](http://www.dipity.com/) <em>(Timelines)</em>
32
- - [Dotsub](http://dotsub.com/) <em>(Videos)</em>
33
- - [Facebook](https://www.facebook.com/) <em>(Posts)</em>
34
- - [GettyImages](http://www.gettyimages.com/) <em>(Images)</em>
35
- - [Github Gist](https://gist.github.com/) <em>(Code)</em>
36
- - [Google Docs ](https://docs.google.com/) <em>(Documents)</em>
37
- - [Google Maps](https://www.google.com/maps) <em>(Maps)</em>
38
- - [Google Drawings](http://drawings.google.com) <em>(Drawings)</em>
39
- - [Google Sheets](https://www.google.com/sheets/) <em>(Spreadsheets)</em>
40
- - [Google Slides](https://google.com/slides) <em>(Presentation Slideshows)</em>
41
- - [HuffDuffer](http://huffduffer.com/) <em>(Audios)</em>
42
- - [Infogram](https://infogr.am/) <em>(Charts)</em>
43
- - [MobyPicture](http://mobypicture.com/) <em>(Image)</em>
44
- - [NFB](http://www.nfb.ca/) <em>(Videos)</em>
45
- - [Porfolium](https://portfolium.com/) <em>(Projects)</em>
46
- - [Release Wire](http://releasewire.com/) <em>(Press releases)</em>
47
- - [Roomshare](http://roomshare.jp/) <em>(Listings, in Japanese)</em>
48
- - [Sapo Videos](http://videos.sapo.pt/) <em>(Videos, in Spanish)</em>
49
- - [ShortNote](https://www.shortnote.jp/) <em>(Notes, in Japanese)</em>
50
- - [Rutube](https://rutube.ru/) <em>(Videos, in Russian)</em>
51
- - [Shoudio](http://shoudio.com/) <em>(Audios)</em>
52
- - [Sketchfab](http://sketchfab.com/) <em>(Drawings)</em>
53
- - [Ustream](http://ustream.tv/) <em>(Videos)</em>
54
- - [Viddler](http://www.viddler.com/) <em>(Videos)</em>
55
- - [VideoJug](http://www.videojug.com/) <em>(Videos)</em>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
  == Installation ==
58
  There're two ways to install EmbedPress plugin:
@@ -90,6 +119,19 @@ There're two ways to install EmbedPress plugin:
90
  `
91
 
92
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  = 1.4.1 =
94
  Release Date: 2017-01-06
95
 
3
  Tags: 23hq, amcharts, animoto, bambuser, cacoo, chartblocks, chirbit, circuitlab, cloudup, clyp, collegehumor, coub, crowd ranking, daily mile, dailymotion, devianart, dipity, dotsub, facebook, flickr, funnyordie, gettyimages, github gist, google docs, google drawings, google maps, google sheets, google slides, huffduffer, hulu, imgur, infogram, instagram, issuu, kickstarter, meetup, mixcloud, mobypicture, nfb, photobucket, polldaddy, porfolium, reddit, release wire, reverbnation, roomshare, rutube, sapo videos, scribd, shortnote, shoudio, sketchfab, slideshare, smugmug, soundcloud, speaker deck, spotify, ted, tumblr, twitter, ustream, viddler, videojug, videopress, vimeo, vine, wordpress tv, youtube
4
  Requires at least: 4.0
5
  Tested up to: 4.7
6
+ Stable tag: 1.4.3
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
16
 
17
  In addition to the default WordPress sources, EmbedPress supports these providers:
18
 
19
+ - [23hq](http://pressshack.com/embedpress/docs/embed-23hq-photos-wordpress/) <em>(Images)</em>
20
+ - [AmCharts](http://pressshack.com/embedpress/docs/embed-amcharts-wordpress/) <em>(Charts)</em>
21
+ - [Animoto](http://pressshack.com/embedpress/docs/embed-animoto-videos-wordpress/) <em>(Videos)</em>
22
+ - [Bambuser](http://pressshack.com/embedpress/docs/embed-bambuser-videos-wordpress/) <em>(Videos)</em>
23
+ - [Cacoo](http://pressshack.com/embedpress/docs/embed-cacoo-charts-wordpress/) <em>(Charts)</em>
24
+ - [ChartBlocks](http://pressshack.com/embedpress/docs/embed-chartblocks-charts-wordpress/) <em>(Charts)</em>
25
+ - [Chirbit](http://pressshack.com/embedpress/docs/embed-chirbit-audio-wordpress/) <em>(Audio)</em>
26
+ - [Clyp](http://pressshack.com/embedpress/docs/embed-clypit-audio-wordpress/) <em>(Audio)</em>
27
+ - [CircuitLab](http://pressshack.com/embedpress/docs/embed-circuitlab-circuit-wordpress/) <em>(Charts)</em>
28
+ - [Cloudup](http://pressshack.com/embedpress/docs/embed-cloudup-videos-images-or-audios-wordpress/) <em>(Videos, Galleries, Images)</em>
29
+ - [College Humor](http://pressshack.com/embedpress/docs/embed-collegehumor-videos-wordpress/) <em>(Videos)</em>
30
+ - [Coub](http://pressshack.com/embedpress/docs/embed-coub-videos-iwordpress/) <em>(Videos)</em>
31
+ - [Crowd Raniking](http://pressshack.com/embedpress/docs/embed-crowdranking-polls-wordpress/) <em>(Videos)</em>
32
+ - [Daily Mile](http://pressshack.com/embedpress/docs/embed-dailymile-activity-wordpress/) <em>(Activity)</em>
33
+ - [Daily Motion](http://pressshack.com/embedpress/docs/embed-dailymotion-videos-wordpress/) <em>(Videos)</em>
34
+ - [Deviantart](http://pressshack.com/embedpress/docs/embed-deviantart-image-wordpress/) <em>(Images)</em>
35
+ - [Dotsub](http://pressshack.com/embedpress/docs/embed-dotsub-videos-wordpress/) <em>(Videos)</em>
36
+ - [Facebook](http://pressshack.com/embedpress/docs/embed-facebook-posts-wordpress/) <em>(Posts)</em>
37
+ - [Flickr](http://pressshack.com/embedpress/docs/embed-flickr-image-wordpress/) <em>(Images)</em>
38
+ - [Funny or Die](http://pressshack.com/embedpress/docs/embed-funnyordie-videos-wordpress/) <em>(Videos)</em>
39
+ - [GettyImages](http://pressshack.com/embedpress/docs/embed-getty-images-wordpress/) <em>(Images)</em>
40
+ - [Github Gist](http://pressshack.com/embedpress/docs/embed-github-gist-snippets-wordpress/) <em>(Code)</em>
41
+ - [Google Docs](http://pressshack.com/embedpress/docs/google-docs-embed-wordpress/) <em>(Documents)</em>
42
+ - [Google Maps](http://pressshack.com/embedpress/docs/google-maps-embed-wordpress/) <em>(Maps)</em>
43
+ - [Google Drawings](http://pressshack.com/embedpress/docs/google-drawings-embed-wordpress/) <em>(Drawings)</em>
44
+ - [Google Sheets](http://pressshack.com/embedpress/docs/embed-google-sheets-wordpress/) <em>(Spreadsheets)</em>
45
+ - [Google Slides](http://pressshack.com/embedpress/docs/embed-google-slides-wordpress/) <em>(Presentations)</em>
46
+ - [HuffDuffer](http://pressshack.com/embedpress/docs/embed-huffduffer-audios-wordpress/) <em>(Audio)</em>
47
+ - [Hulu](http://pressshack.com/embedpress/docs/embed-hulu-videos-wordpress/) <em>(Videos)</em>
48
+ - [Imgur](http://pressshack.com/embedpress/docs/embed-imgur-images-wordpress/) <em>(Videos)</em>
49
+ - [Infogram](http://pressshack.com/embedpress/docs/embed-infogram-charts-wordpress/) <em>(Charts)</em>
50
+ - [Instagram](http://pressshack.com/embedpress/docs/embed-instagram-wordpress/) <em>(Images)</em>
51
+ - [Issuu](http://pressshack.com/embedpress/docs/embed-issuu-documents-wordpress/) <em>(Documents)</em>
52
+ - [Kickstarter](http://pressshack.com/embedpress/docs/embed-kickstarter-videos-wordpress/) <em>(Videos)</em>
53
+ - [Meetup](http://pressshack.com/embedpress/docs/embed-meetup-groups-events-wordpress/) <em>(Groups, Events)</em>
54
+ - [Mixcloud](http://pressshack.com/embedpress/docs/embed-mixcloud-audio-wordpress/) <em>(Audio)</em>
55
+ - [MobyPicture](http://pressshack.com/embedpress/docs/embed-mobypicture-photos-wordpress/) <em>(Image)</em>
56
+ - [NFB](http://pressshack.com/embedpress/docs/embed-nfb-videos-wordpress/) <em>(Videos)</em>
57
+ - [PhotoBucket](http://pressshack.com/embedpress/docs/embed-photobucket-images-wordpress/) <em>(Images)</em>
58
+ - [PollDaddy](http://pressshack.com/embedpress/docs/polldaddy-embed-wordpress/) <em>(Polls, Surveys, Quizzes)</em>
59
+ - [Porfolium](http://pressshack.com/embedpress/docs/embed-portfolium-projects-wordpress/) <em>(Projects)</em>
60
+ - [Reddit](http://pressshack.com/embedpress/docs/embed-reddit-post-wordpress/) <em>(Posts, Comments)</em>
61
+ - [ReleaseWire](http://pressshack.com/embedpress/docs/embed-releasewire-press-releases-wordpress/) <em>(Press releases)</em>
62
+ - [ReverbNation](http://pressshack.com/embedpress/docs/embed-reverbnation-audio-wordpress/) <em>(Audio)</em>
63
+ - [RoomShare](http://pressshack.com/embedpress/docs/embed-roomshare-listings-wordpress/) <em>(Listings in Japanese)</em>
64
+ - [RuTube](http://pressshack.com/embedpress/docs/embed-rutube-videos-wordpress/) (Videos in Russian)</em>
65
+ - [Sapo Videos](http://pressshack.com/embedpress/docs/embed-sapo-videos-wordpress/) <em>(Videos in Spanish)</em>
66
+ - [Scribd](http://pressshack.com/embedpress/docs/embed-scribd-document-wordpress/) <em>(Documents)</em>
67
+ - [Shoudio](http://pressshack.com/embedpress/docs/embed-shoudio-audios-wordpress/) <em>(Audio)</em>
68
+ - [ShortNote](http://pressshack.com/embedpress/docs/embed-shortnote-notes-wordpress/) <em>(Notes in Japanese)</em>
69
+ - [Sketchfab](http://pressshack.com/embedpress/docs/embed-sketchfab-drawings-wordpress/) <em>(Drawings)</em>
70
+ - [SlideShare](http://pressshack.com/embedpress/docs/embed-slideshare-presentations-wordpress/) <em>(Presentations)</em>
71
+ - [SmugMug](http://pressshack.com/embedpress/docs/embed-smugmug-images-wordpress/) <em>(Images)</em>
72
+ - [SoundCloud](http://pressshack.com/embedpress/docs/embed-soundcloud-audio-wordpress/) <em>(Audio)</em>
73
+ - [SpeakerDeck](http://pressshack.com/embedpress/docs/embed-speakerdeck-presentations-wordpress/) <em>(Presentations)</em>
74
+ - [Spotify](http://pressshack.com/embedpress/docs/embed-spotify-audios-wordpress/) <em>(Audio)</em>
75
+ - [TED](http://pressshack.com/embedpress/docs/embed-ted-videos-wordpress/) <em>(Videos)</em>
76
+ - [Twitter](http://pressshack.com/embedpress/docs/embed-twitter-tweets-collections-moments-wordpress/) <em>(Tweets, Collections, Moments)</em>
77
+ - [Ustream](http://pressshack.com/embedpress/docs/embed-ustream-videos-wordpress/) <em>(Videos)</em>
78
+ - [Viddler](http://pressshack.com/embedpress/docs/embed-viddler-videos-wordpress/) <em>(Videos)</em>
79
+ - [VideoJug](http://pressshack.com/embedpress/docs/embed-videojug-videos-wordpress/) <em>(Videos)</em>
80
+ - [VideoPress](http://pressshack.com/embedpress/docs/embed-videopress-videos-wordpress/) <em>(Videos)</em>
81
+ - [Vimeo](http://pressshack.com/embedpress/docs/embed-vimeo-video-wordpress/) <em>(Videos)</em>
82
+ - [Vine](http://pressshack.com/embedpress/docs/embed-vine-videos-wordpress/) <em>(Videos)</em>
83
+ - [WordPress.tv](http://pressshack.com/embedpress/docs/embed-wordpress-tv-videos-wordpress/) <em>(Videos)</em>
84
+ - [YouTube](http://pressshack.com/embedpress/docs/youtube-wordpress/) <em>(Videos)</em>
85
 
86
  == Installation ==
87
  There're two ways to install EmbedPress plugin:
119
  `
120
 
121
  == Changelog ==
122
+ = 1.4.3 =
123
+ Release Date: 2017-01-13
124
+
125
+ * Text fixes and enhancements;
126
+ * Updated plugins url;
127
+ * Updated list of supported providers.
128
+
129
+ = 1.4.2 =
130
+ Release Date: 2017-01-09
131
+
132
+ * Fixed the plugin activation in older PHP environments (>= 5.3.0);
133
+ * Option description enhancements.
134
+
135
  = 1.4.1 =
136
  Release Date: 2017-01-06
137