Version Description
- Adds parameter to include/exclude media title in shortcode
- Resolved admin menu warnings for members
Download this release
Release Info
Developer | saurabhshukla |
Plugin | ![]() |
Version | 2.13.2 |
Comparing to | |
See all releases |
Code changes from version 2.13.1 to 2.13.2
- app/assets/js/main.js +2 -1
- app/main/includes/BPMediaActions.php +19 -5
- app/main/includes/BPMediaHostWordpress.php +27 -21
- app/services/BPMediaEncoding.php +5 -3
- index.php +1 -1
- readme.txt +7 -3
app/assets/js/main.js
CHANGED
@@ -304,7 +304,8 @@ jQuery(document).ready(function(){
|
|
304 |
action: 'bp_media_load_more_sc',
|
305 |
page: parseInt($this.attr('data-page'))+1,
|
306 |
media:$this.attr('data-media'),
|
307 |
-
count:$this.attr('data-count')
|
|
|
308 |
};
|
309 |
jQuery.get(bp_media_vars.ajaxurl, data, function(response) {
|
310 |
if(response.length==0) {
|
304 |
action: 'bp_media_load_more_sc',
|
305 |
page: parseInt($this.attr('data-page'))+1,
|
306 |
media:$this.attr('data-media'),
|
307 |
+
count:$this.attr('data-count'),
|
308 |
+
title:$this.attr('data-title')
|
309 |
};
|
310 |
jQuery.get(bp_media_vars.ajaxurl, data, function(response) {
|
311 |
if(response.length==0) {
|
app/main/includes/BPMediaActions.php
CHANGED
@@ -690,6 +690,7 @@ class BPMediaActions {
|
|
690 |
$page = isset($_GET['page']) ? $_GET['page'] : die();
|
691 |
$type = isset($_GET['media']) ? $_GET['media'] : 'all';
|
692 |
$count = isset($_GET['count']) ? $_GET['count'] : 1;
|
|
|
693 |
|
694 |
$value = 0;
|
695 |
if (is_user_logged_in()) {
|
@@ -710,6 +711,13 @@ class BPMediaActions {
|
|
710 |
'meta_query' => $privacy_query,
|
711 |
'posts_per_page' => $count
|
712 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
713 |
if ($type != 'all')
|
714 |
$args['post_mime_type'] = $type;
|
715 |
$bp_media_widget_query = new WP_Query($args);
|
@@ -718,7 +726,7 @@ class BPMediaActions {
|
|
718 |
$bp_media_widget_query->the_post();
|
719 |
try {
|
720 |
$entry = new BPMediaHostWordpress(get_the_ID());
|
721 |
-
echo $entry->get_media_gallery_content();
|
722 |
} catch (Exception $e) {
|
723 |
echo '<li>';
|
724 |
echo $e->getMessage();
|
@@ -1127,6 +1135,7 @@ class BPMediaActions {
|
|
1127 |
global $bp_media;
|
1128 |
extract(shortcode_atts(array(
|
1129 |
'type' => 'all',
|
|
|
1130 |
'count' => $bp_media->options['default_count'] ? $bp_media->options['default_count'] : 10,
|
1131 |
'loadmore' => true
|
1132 |
), $atts));
|
@@ -1155,8 +1164,13 @@ class BPMediaActions {
|
|
1155 |
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
|
1156 |
$args['paged'] = $paged;
|
1157 |
}
|
1158 |
-
|
1159 |
-
|
|
|
|
|
|
|
|
|
|
|
1160 |
$type = str_replace(array('music', 'photos'), array('audio', 'image'), $type);
|
1161 |
|
1162 |
if ($type != 'all')
|
@@ -1170,7 +1184,7 @@ class BPMediaActions {
|
|
1170 |
$query->the_post();
|
1171 |
try {
|
1172 |
$entry = new BPMediaHostWordpress(get_the_ID());
|
1173 |
-
$markup .= $entry->get_media_gallery_content(false, false);
|
1174 |
} catch (Exception $e) {
|
1175 |
$markup .= '<li>';
|
1176 |
$markup .= $e->getMessage();
|
@@ -1183,7 +1197,7 @@ class BPMediaActions {
|
|
1183 |
$markup .= '</div>';
|
1184 |
$loadmore = strtolower($loadmore);
|
1185 |
if ($loadmore != 'false' && $loadmore != '0' && $loadmore != 'no' && $count != -1) {
|
1186 |
-
$markup .= '<div class="bp-media-actions"><button data-media="' . $type . '" data-count="' . $count . '" data-page="' . $paged . '" class="button" id="bp-media-show-more-sc">Show More</button></div>';
|
1187 |
}
|
1188 |
} else {
|
1189 |
$markup .= __('No media found', 'buddypress-media');
|
690 |
$page = isset($_GET['page']) ? $_GET['page'] : die();
|
691 |
$type = isset($_GET['media']) ? $_GET['media'] : 'all';
|
692 |
$count = isset($_GET['count']) ? $_GET['count'] : 1;
|
693 |
+
$title = isset($_GET['title']) ? $_GET['title'] : 1;
|
694 |
|
695 |
$value = 0;
|
696 |
if (is_user_logged_in()) {
|
711 |
'meta_query' => $privacy_query,
|
712 |
'posts_per_page' => $count
|
713 |
);
|
714 |
+
|
715 |
+
$title = strtolower($title);
|
716 |
+
if ($title != 'false' && $title != '0' && $title != 'no')
|
717 |
+
$title = true;
|
718 |
+
else
|
719 |
+
$title = false;
|
720 |
+
|
721 |
if ($type != 'all')
|
722 |
$args['post_mime_type'] = $type;
|
723 |
$bp_media_widget_query = new WP_Query($args);
|
726 |
$bp_media_widget_query->the_post();
|
727 |
try {
|
728 |
$entry = new BPMediaHostWordpress(get_the_ID());
|
729 |
+
echo $entry->get_media_gallery_content(false,true,$title);
|
730 |
} catch (Exception $e) {
|
731 |
echo '<li>';
|
732 |
echo $e->getMessage();
|
1135 |
global $bp_media;
|
1136 |
extract(shortcode_atts(array(
|
1137 |
'type' => 'all',
|
1138 |
+
'title' => true,
|
1139 |
'count' => $bp_media->options['default_count'] ? $bp_media->options['default_count'] : 10,
|
1140 |
'loadmore' => true
|
1141 |
), $atts));
|
1164 |
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
|
1165 |
$args['paged'] = $paged;
|
1166 |
}
|
1167 |
+
|
1168 |
+
$title = strtolower($title);
|
1169 |
+
if ($title != 'false' && $title != '0' && $title != 'no')
|
1170 |
+
$title = true;
|
1171 |
+
else
|
1172 |
+
$title = false;
|
1173 |
+
|
1174 |
$type = str_replace(array('music', 'photos'), array('audio', 'image'), $type);
|
1175 |
|
1176 |
if ($type != 'all')
|
1184 |
$query->the_post();
|
1185 |
try {
|
1186 |
$entry = new BPMediaHostWordpress(get_the_ID());
|
1187 |
+
$markup .= $entry->get_media_gallery_content(false, false, $title);
|
1188 |
} catch (Exception $e) {
|
1189 |
$markup .= '<li>';
|
1190 |
$markup .= $e->getMessage();
|
1197 |
$markup .= '</div>';
|
1198 |
$loadmore = strtolower($loadmore);
|
1199 |
if ($loadmore != 'false' && $loadmore != '0' && $loadmore != 'no' && $count != -1) {
|
1200 |
+
$markup .= '<div class="bp-media-actions"><button data-title="' .($title?'true':'false') . '" data-media="' . $type . '" data-count="' . $count . '" data-page="' . $paged . '" class="button" id="bp-media-show-more-sc">Show More</button></div>';
|
1201 |
}
|
1202 |
} else {
|
1203 |
$markup .= __('No media found', 'buddypress-media');
|
app/main/includes/BPMediaHostWordpress.php
CHANGED
@@ -471,7 +471,7 @@ class BPMediaHostWordpress {
|
|
471 |
* @global type $bp_media
|
472 |
* @return boolean
|
473 |
*/
|
474 |
-
function get_media_gallery_content($move = false, $echo = true) {
|
475 |
$attachment = $this->id;
|
476 |
$markup = '';
|
477 |
switch ($this->type) {
|
@@ -488,12 +488,14 @@ class BPMediaHostWordpress {
|
|
488 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
489 |
$markup .= '<img src="' . apply_filters("bp_media_video_thumb", $thumb_url, $attachment, $this->type) . '" />';
|
490 |
$markup .= '</a>';
|
491 |
-
$
|
492 |
-
|
493 |
-
$
|
|
|
|
|
|
|
|
|
494 |
}
|
495 |
-
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
496 |
-
$markup .= '</h3>';
|
497 |
$markup .= '</li>';
|
498 |
break;
|
499 |
case 'audio' :
|
@@ -510,12 +512,14 @@ class BPMediaHostWordpress {
|
|
510 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
511 |
$markup .= '<img src="' . $thumb_url . '" />';
|
512 |
$markup .= '</a>';
|
513 |
-
$
|
514 |
-
|
515 |
-
$
|
|
|
|
|
|
|
|
|
516 |
}
|
517 |
-
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
518 |
-
$markup .= '</h3>';
|
519 |
$markup .= '<div class="bp-media-ajax-preloader"></div>';
|
520 |
$markup .= '</li>';
|
521 |
break;
|
@@ -529,12 +533,14 @@ class BPMediaHostWordpress {
|
|
529 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
530 |
$markup .= '<img src="' . $medium_path . '" />';
|
531 |
$markup .= '</a>';
|
532 |
-
$
|
533 |
-
|
534 |
-
$
|
|
|
|
|
|
|
|
|
535 |
}
|
536 |
-
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
537 |
-
$markup .= '</h3>';
|
538 |
$markup .= '<div class="bp-media-ajax-preloader"></div>';
|
539 |
$markup .= '</li>';
|
540 |
break;
|
@@ -567,7 +573,7 @@ class BPMediaHostWordpress {
|
|
567 |
function show_comment_form() {
|
568 |
global $bp_media;
|
569 |
$activity_id = get_post_meta($this->id, 'bp_media_child_activity', true);
|
570 |
-
if (!$activity_id || !function_exists('bp_has_activities'))
|
571 |
return false;
|
572 |
if (bp_has_activities(array(
|
573 |
'display_comments' => 'stream',
|
@@ -972,25 +978,25 @@ class BPMediaHostWordpress {
|
|
972 |
case 'video' :
|
973 |
$this->url = trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . $this->id);
|
974 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . BP_MEDIA_VIDEOS_EDIT_SLUG . '/' . $this->id);
|
975 |
-
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id),'bp-media-delete-'
|
976 |
$this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
977 |
break;
|
978 |
case 'audio' :
|
979 |
$this->url = trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . $this->id);
|
980 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . BP_MEDIA_AUDIO_EDIT_SLUG . '/' . $this->id);
|
981 |
-
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id),'bp-media-delete-'
|
982 |
$this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
983 |
break;
|
984 |
case 'image' :
|
985 |
$this->url = trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . $this->id);
|
986 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . BP_MEDIA_IMAGES_EDIT_SLUG . '/' . $this->id);
|
987 |
-
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id),'bp-media-delete-'
|
988 |
$this->thumbnail_id = $this->id;
|
989 |
break;
|
990 |
case 'album' :
|
991 |
$this->url = trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . $this->id);
|
992 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . BP_MEDIA_ALBUMS_EDIT_SLUG . '/' . $this->id);
|
993 |
-
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id),'bp-media-delete-'
|
994 |
// $this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
995 |
break;
|
996 |
default :
|
471 |
* @global type $bp_media
|
472 |
* @return boolean
|
473 |
*/
|
474 |
+
function get_media_gallery_content($move = false, $echo = true, $title = true) {
|
475 |
$attachment = $this->id;
|
476 |
$markup = '';
|
477 |
switch ($this->type) {
|
488 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
489 |
$markup .= '<img src="' . apply_filters("bp_media_video_thumb", $thumb_url, $attachment, $this->type) . '" />';
|
490 |
$markup .= '</a>';
|
491 |
+
if ($title) {
|
492 |
+
$markup .= '<h3 title="' . $this->name . '">';
|
493 |
+
if ($move) {
|
494 |
+
$markup .= '<input type="checkbox" name="move" value="' . $this->id . '" />';
|
495 |
+
}
|
496 |
+
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
497 |
+
$markup .= '</h3>';
|
498 |
}
|
|
|
|
|
499 |
$markup .= '</li>';
|
500 |
break;
|
501 |
case 'audio' :
|
512 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
513 |
$markup .= '<img src="' . $thumb_url . '" />';
|
514 |
$markup .= '</a>';
|
515 |
+
if ($title) {
|
516 |
+
$markup .= '<h3 title="' . $this->name . '">';
|
517 |
+
if ($move) {
|
518 |
+
$markup .= '<input type="checkbox" name="move" value="' . $this->id . '" />';
|
519 |
+
}
|
520 |
+
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
521 |
+
$markup .= '</h3>';
|
522 |
}
|
|
|
|
|
523 |
$markup .= '<div class="bp-media-ajax-preloader"></div>';
|
524 |
$markup .= '</li>';
|
525 |
break;
|
533 |
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">';
|
534 |
$markup .= '<img src="' . $medium_path . '" />';
|
535 |
$markup .= '</a>';
|
536 |
+
if ($title) {
|
537 |
+
$markup .= '<h3 title="' . $this->name . '">';
|
538 |
+
if ($move) {
|
539 |
+
$markup .= '<input type="checkbox" name="move" value="' . $this->id . '" />';
|
540 |
+
}
|
541 |
+
$markup .= '<a href="' . $this->url . '" title="' . $this->description . '">' . $this->name . '</a>';
|
542 |
+
$markup .= '</h3>';
|
543 |
}
|
|
|
|
|
544 |
$markup .= '<div class="bp-media-ajax-preloader"></div>';
|
545 |
$markup .= '</li>';
|
546 |
break;
|
573 |
function show_comment_form() {
|
574 |
global $bp_media;
|
575 |
$activity_id = get_post_meta($this->id, 'bp_media_child_activity', true);
|
576 |
+
if (!$activity_id || !function_exists('bp_has_activities'))
|
577 |
return false;
|
578 |
if (bp_has_activities(array(
|
579 |
'display_comments' => 'stream',
|
978 |
case 'video' :
|
979 |
$this->url = trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . $this->id);
|
980 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . BP_MEDIA_VIDEOS_EDIT_SLUG . '/' . $this->id);
|
981 |
+
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_VIDEOS_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id), 'bp-media-delete-' . $this->id);
|
982 |
$this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
983 |
break;
|
984 |
case 'audio' :
|
985 |
$this->url = trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . $this->id);
|
986 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . BP_MEDIA_AUDIO_EDIT_SLUG . '/' . $this->id);
|
987 |
+
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_AUDIO_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id), 'bp-media-delete-' . $this->id);
|
988 |
$this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
989 |
break;
|
990 |
case 'image' :
|
991 |
$this->url = trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . $this->id);
|
992 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . BP_MEDIA_IMAGES_EDIT_SLUG . '/' . $this->id);
|
993 |
+
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_IMAGES_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id), 'bp-media-delete-' . $this->id);
|
994 |
$this->thumbnail_id = $this->id;
|
995 |
break;
|
996 |
case 'album' :
|
997 |
$this->url = trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . $this->id);
|
998 |
$this->edit_url = trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . BP_MEDIA_ALBUMS_EDIT_SLUG . '/' . $this->id);
|
999 |
+
$this->delete_url = wp_nonce_url(trailingslashit($pre_url . BP_MEDIA_ALBUMS_SLUG . '/' . BP_MEDIA_DELETE_SLUG . '/' . $this->id), 'bp-media-delete-' . $this->id);
|
1000 |
// $this->thumbnail_id = get_post_meta($this->id, 'bp_media_thumbnail', true);
|
1001 |
break;
|
1002 |
default :
|
app/services/BPMediaEncoding.php
CHANGED
@@ -79,9 +79,11 @@ class BPMediaEncoding {
|
|
79 |
public function menu() {
|
80 |
add_submenu_page('bp-media-settings', __('BuddyPress Media Audio/Video Encoding Service', 'buddypress-media'), __('Audio/Video Encoding', 'buddypress-media'), 'manage_options', 'bp-media-encoding', array($this, 'encoding_page'));
|
81 |
global $submenu;
|
82 |
-
|
83 |
-
|
84 |
-
|
|
|
|
|
85 |
}
|
86 |
|
87 |
/**
|
79 |
public function menu() {
|
80 |
add_submenu_page('bp-media-settings', __('BuddyPress Media Audio/Video Encoding Service', 'buddypress-media'), __('Audio/Video Encoding', 'buddypress-media'), 'manage_options', 'bp-media-encoding', array($this, 'encoding_page'));
|
81 |
global $submenu;
|
82 |
+
if ( isset($submenu['bp-media-settings']) ) {
|
83 |
+
$menu = $submenu['bp-media-settings'];
|
84 |
+
$encoding_menu = array_pop($menu);
|
85 |
+
$submenu['bp-media-settings'] = array_merge(array_slice($menu, 0, 1), array($encoding_menu), array_slice($menu, 1));
|
86 |
+
}
|
87 |
}
|
88 |
|
89 |
/**
|
index.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: BuddyPress Media
|
4 |
Plugin URI: http://rtcamp.com/buddypress-media/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
|
5 |
Description: This plugin adds missing media rich features like photos, videos and audio uploading to BuddyPress which are essential if you are building social network, seriously!
|
6 |
-
Version: 2.13.
|
7 |
Author: rtCamp
|
8 |
Text Domain: buddypress-media
|
9 |
Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
|
3 |
Plugin Name: BuddyPress Media
|
4 |
Plugin URI: http://rtcamp.com/buddypress-media/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
|
5 |
Description: This plugin adds missing media rich features like photos, videos and audio uploading to BuddyPress which are essential if you are building social network, seriously!
|
6 |
+
Version: 2.13.2
|
7 |
Author: rtCamp
|
8 |
Text Domain: buddypress-media
|
9 |
Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ License: GPLv2 or later
|
|
6 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
7 |
Requires at least: WordPress 3.5 + BuddyPress 1.6
|
8 |
Tested up to: WordPress 3.5 + BuddyPress 1.7
|
9 |
-
Stable tag: 2.13.
|
10 |
|
11 |
Adds Photos, Music, Videos & Albums to BuddyPress. Supports mobile devices (iPhone/iPad, etc) and automatic audio/video conversion.
|
12 |
|
@@ -120,6 +120,10 @@ Please visit [BuddyPress Media's Features page](http://rtcamp.com/buddypress-med
|
|
120 |
|
121 |
Please visit [BuddyPress Media's Roadmap page](http://rtcamp.com/buddypress-media/roadmap/?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media "Visit BuddyPress Media's Features page") to get some details about future releases.
|
122 |
|
|
|
|
|
|
|
|
|
123 |
= 2.13.1 =
|
124 |
* Fixes bug in navigation
|
125 |
* Fixes bug in admin menu
|
@@ -405,5 +409,5 @@ Please visit [BuddyPress Media's Roadmap page](http://rtcamp.com/buddypress-medi
|
|
405 |
* HTML5 Video Tag Support (with fallback)
|
406 |
|
407 |
== Upgrade Notice ==
|
408 |
-
= 2.13.
|
409 |
-
Bug fixes
|
6 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
7 |
Requires at least: WordPress 3.5 + BuddyPress 1.6
|
8 |
Tested up to: WordPress 3.5 + BuddyPress 1.7
|
9 |
+
Stable tag: 2.13.2
|
10 |
|
11 |
Adds Photos, Music, Videos & Albums to BuddyPress. Supports mobile devices (iPhone/iPad, etc) and automatic audio/video conversion.
|
12 |
|
120 |
|
121 |
Please visit [BuddyPress Media's Roadmap page](http://rtcamp.com/buddypress-media/roadmap/?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media "Visit BuddyPress Media's Features page") to get some details about future releases.
|
122 |
|
123 |
+
= 2.13.2 =
|
124 |
+
* Adds parameter to include/exclude media title in shortcode
|
125 |
+
* Resolved admin menu warnings for members
|
126 |
+
|
127 |
= 2.13.1 =
|
128 |
* Fixes bug in navigation
|
129 |
* Fixes bug in admin menu
|
409 |
* HTML5 Video Tag Support (with fallback)
|
410 |
|
411 |
== Upgrade Notice ==
|
412 |
+
= 2.13.2 =
|
413 |
+
Bug fixes and shortcode enhancements
|