PowerPress Podcasting plugin by Blubrry - Version 5.0.1

Version Description

  • Released on 08/30/2013
  • Removed debug alert box from PowerPress mejs file, only occurred in IE and Safari browsers
  • Fixed issue with blubrry Hosting users not being able to upload media with some versions of PHP.
  • Fixed podcast title in defaults mode not getting applied to podcast feed.
  • Moved extensive changelog history to PowerPress Version History page.
Download this release

Release Info

Developer amandato
Plugin Icon 128x128 PowerPress Podcasting plugin by Blubrry
Version 5.0.1
Comparing to
See all releases

Code changes from version 5.0 to 5.0.1

powerpress-mejs.js CHANGED
@@ -11,9 +11,6 @@
11
  var html5player = container.find('video,audio');
12
  if( html5player.attr('src') )
13
  {
14
-
15
- //alert( html5player.attr('id') );
16
- //var mejsplayer = window[ html5player.attr('id') ];
17
  var srcTmp = html5player.attr('src');
18
  if( srcTmp.indexOf('#') != -1 ) {
19
 
@@ -23,7 +20,6 @@
23
  e.preventDefault();
24
  var mejsplayer = jQuery(html5player)[0];
25
  if( mejsplayer ) {
26
- alert( mejsplayer );
27
  mejsplayer.setAttribute('src', tmp);
28
  mejsplayer.load();
29
  setTimeout( function(){ mejsplayer.play(); }, 900 );
11
  var html5player = container.find('video,audio');
12
  if( html5player.attr('src') )
13
  {
 
 
 
14
  var srcTmp = html5player.attr('src');
15
  if( srcTmp.indexOf('#') != -1 ) {
16
 
20
  e.preventDefault();
21
  var mejsplayer = jQuery(html5player)[0];
22
  if( mejsplayer ) {
 
23
  mejsplayer.setAttribute('src', tmp);
24
  mejsplayer.load();
25
  setTimeout( function(){ mejsplayer.play(); }, 900 );
powerpress-player.php CHANGED
@@ -1322,9 +1322,10 @@ function powerpressplayer_build_mediaelementvideo($media_url, $EpisodeData=array
1322
 
1323
  // Prevent pre-loading in certain browsers
1324
  $media_url_src = $media_url;
1325
- if( preg_match('/msie|webkit|applecoremedia/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']) ) {
1326
- $media_url_src = '#'.$media_url;
1327
- }
 
1328
 
1329
  $content .='<source src="'. $media_url_src .'" type="'. $content_type .'" />';
1330
 
@@ -1415,9 +1416,10 @@ function powerpressplayer_build_mediaelementaudio($media_url, $EpisodeData=array
1415
 
1416
  // Prevent pre-loading in certain browsers
1417
  $media_url_src = $media_url;
1418
- if( preg_match('/msie|webkit|applecoremedia/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']) ) {
1419
- $media_url_src = '#'.$media_url;
1420
- }
 
1421
 
1422
  $content .=' src="'. $media_url_src .'"';
1423
  //if( $cover_image ) // Audio does not have a coverart image (not yet anyway)
1322
 
1323
  // Prevent pre-loading in certain browsers
1324
  $media_url_src = $media_url;
1325
+ // Special case for mobile browsers
1326
+ //if( preg_match('/msie|webkit|applecoremedia/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']) ) {
1327
+ // $media_url_src = '#'.$media_url;
1328
+ //}
1329
 
1330
  $content .='<source src="'. $media_url_src .'" type="'. $content_type .'" />';
1331
 
1416
 
1417
  // Prevent pre-loading in certain browsers
1418
  $media_url_src = $media_url;
1419
+ // Folloowing is for mobile browsers that pre-load the audio
1420
+ //if( preg_match('/msie|webkit|applecoremedia/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']) ) {
1421
+ // $media_url_src = '#'.$media_url;
1422
+ //}
1423
 
1424
  $content .=' src="'. $media_url_src .'"';
1425
  //if( $cover_image ) // Audio does not have a coverart image (not yet anyway)
powerpress.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Blubrry PowerPress
4
  Plugin URI: http://create.blubrry.com/resources/powerpress/
5
  Description: <a href="http://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> adds podcasting support to your blog. Features include: media player, 3rd party statistics, iTunes integration, Blubrry Services (Media Statistics and Hosting) integration and a lot more.
6
- Version: 5.0
7
  Author: Blubrry
8
  Author URI: http://www.blubrry.com/
9
  Change Log:
@@ -32,7 +32,7 @@ if( !function_exists('add_action') )
32
  die("access denied.");
33
 
34
  // WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
35
- define('POWERPRESS_VERSION', '5.0' );
36
 
37
  // Translation support:
38
  if ( !defined('POWERPRESS_ABSPATH') )
@@ -919,6 +919,8 @@ function powerpress_bloginfo_rss($content, $field = '')
919
  else
920
  {
921
  $Feed = get_option('powerpress_feed_'.get_query_var('feed') );
 
 
922
  }
923
  }
924
  //$Feed = true;
3
  Plugin Name: Blubrry PowerPress
4
  Plugin URI: http://create.blubrry.com/resources/powerpress/
5
  Description: <a href="http://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> adds podcasting support to your blog. Features include: media player, 3rd party statistics, iTunes integration, Blubrry Services (Media Statistics and Hosting) integration and a lot more.
6
+ Version: 5.0.1
7
  Author: Blubrry
8
  Author URI: http://www.blubrry.com/
9
  Change Log:
32
  die("access denied.");
33
 
34
  // WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
35
+ define('POWERPRESS_VERSION', '5.0.1' );
36
 
37
  // Translation support:
38
  if ( !defined('POWERPRESS_ABSPATH') )
919
  else
920
  {
921
  $Feed = get_option('powerpress_feed_'.get_query_var('feed') );
922
+ if( empty($Feed) && get_query_var('feed') === 'podcast' )
923
+ $Feed = get_option('powerpress_feed');
924
  }
925
  }
926
  //$Feed = true;
powerpressadmin-basic.php CHANGED
@@ -694,12 +694,6 @@ function powerpressadmin_edit_itunes_general($FeedSettings, $General, $FeedAttri
694
 
695
  function powerpressadmin_edit_blubrry_services($General)
696
  {
697
-
698
- $ModeDesc = 'None';
699
- if( !empty($General['blubrry_auth']) )
700
- $ModeDesc = 'Media Statistics Only';
701
- if( !empty($General['blubrry_hosting']) )
702
- $ModeDesc = 'Media Statistics and Hosting';
703
  $StatsInDashboard = true;
704
  if( !empty($General['disable_dashboard_widget']) )
705
  $StatsInDashboard = false;
@@ -742,7 +736,7 @@ function powerpressadmin_edit_blubrry_services($General)
742
  <p style="font-weight: bold;">
743
  <img src="<?php echo powerpress_get_root_url(); ?>images/Check.png" style="width: 25px; height: 20px;" />
744
  <?php
745
- if( empty($General['blubrry_hosting']) )
746
  echo __('Blubrry Statistics Enabled!', 'powerpress');
747
  else
748
  echo __('Blubrry Statistics and Media Hosting Enabled!', 'powerpress');
@@ -751,7 +745,7 @@ function powerpressadmin_edit_blubrry_services($General)
751
  <?php
752
  }
753
 
754
- if( empty($General['blubrry_hosting']) )
755
  {
756
  ?>
757
  <p>
@@ -764,7 +758,7 @@ function powerpressadmin_edit_blubrry_services($General)
764
  ?>
765
  </div>
766
  <?php
767
- if( empty($General['blubrry_hosting']) ) // Not signed up for hosting?
768
  {
769
  ?>
770
  <div class="blubrry-services">
694
 
695
  function powerpressadmin_edit_blubrry_services($General)
696
  {
 
 
 
 
 
 
697
  $StatsInDashboard = true;
698
  if( !empty($General['disable_dashboard_widget']) )
699
  $StatsInDashboard = false;
736
  <p style="font-weight: bold;">
737
  <img src="<?php echo powerpress_get_root_url(); ?>images/Check.png" style="width: 25px; height: 20px;" />
738
  <?php
739
+ if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' )
740
  echo __('Blubrry Statistics Enabled!', 'powerpress');
741
  else
742
  echo __('Blubrry Statistics and Media Hosting Enabled!', 'powerpress');
745
  <?php
746
  }
747
 
748
+ if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' )
749
  {
750
  ?>
751
  <p>
758
  ?>
759
  </div>
760
  <?php
761
+ if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' ) // Not signed up for hosting?
762
  {
763
  ?>
764
  <div class="blubrry-services">
powerpressadmin-jquery.php CHANGED
@@ -147,7 +147,7 @@ function powerpress_admin_jquery_init()
147
  exit;
148
  }
149
 
150
- if( empty($Settings['blubrry_auth']) || empty($Settings['blubrry_hosting']) )
151
  {
152
  powerpress_admin_jquery_header( __('Select Media', 'powerpress') );
153
  ?>
@@ -388,7 +388,7 @@ function DeleteMedia(File)
388
  $SaveSettings['blubrry_username'] = '';
389
  $SaveSettings['blubrry_auth'] = '';
390
  $SaveSettings['blubrry_program_keyword'] = '';
391
- $SaveSettings['blubrry_hosting'] = 0;
392
  $Close = true;
393
  $Save = true;
394
  }
@@ -414,15 +414,12 @@ function DeleteMedia(File)
414
  {
415
  $Error = __('Unable to find podcasts for this account.', 'powerpress');
416
  $Error .= '<br /><span style="font-weight: normal; font-size: 12px;">';
417
- if( $SaveSettings['blubrry_hosting'] == 0 )
418
- $Error .= 'Verify that the email address you enter here matches the email address you used when you listed your podcast on blubrry.com.</span>';
419
- else
420
- $Error .= 'Media hosting customers are encouraged to <a href="http://www.blubrry.com/contact.php" target="_blank">contact blubrry</a> for support.</span>';
421
  }
422
  else if( preg_match('/No programs found.*media hosting/i', $results['error']) )
423
  {
424
  $Error .= '<br/><span style="font-weight: normal; font-size: 12px;">';
425
- $Error .= 'Service may take up to 48 hours to activate.</span>';
426
  }
427
  }
428
  else if( !is_array($results) )
@@ -435,7 +432,10 @@ function DeleteMedia(File)
435
  while( list($null,$row) = each($results) )
436
  {
437
  $Programs[ $row['program_keyword'] ] = $row['program_title'];
438
- $ProgramHosting[ $row['program_keyword'] ] = $row['hosting'];
 
 
 
439
  }
440
 
441
  if( count($Programs) > 0 )
@@ -446,6 +446,12 @@ function DeleteMedia(File)
446
  {
447
  powerpress_add_blubrry_redirect($SaveSettings['blubrry_program_keyword']);
448
  $SaveSettings['blubrry_hosting'] = $ProgramHosting[ $SaveSettings['blubrry_program_keyword'] ];
 
 
 
 
 
 
449
  $Save = true;
450
  $Close = true;
451
  }
@@ -458,6 +464,11 @@ function DeleteMedia(File)
458
  list($keyword, $title) = each($Programs);
459
  $SaveSettings['blubrry_program_keyword'] = $keyword;
460
  $SaveSettings['blubrry_hosting'] = $ProgramHosting[ $keyword ];
 
 
 
 
 
461
  powerpress_add_blubrry_redirect($keyword);
462
  $Close = true;
463
  $Save = true;
@@ -557,8 +568,8 @@ jQuery(document).ready(function($) {
557
 
558
  if( empty($Settings['blubrry_username']) )
559
  $Settings['blubrry_username'] = '';
560
- if( empty($Settings['blubrry_hosting']) )
561
- $Settings['blubrry_hosting'] = 0;
562
  if( empty($Settings['blubrry_program_keyword']) )
563
  $Settings['blubrry_program_keyword'] = '';
564
 
@@ -585,7 +596,7 @@ jQuery(document).ready(function($) {
585
  <?php } else { ?>
586
  <input type="hidden" name="Settings[blubrry_username]" value="<?php echo htmlspecialchars($Settings['blubrry_username']); ?>" />
587
  <input type="hidden" name="Password" value="<?php echo htmlspecialchars($Password); ?>" />
588
- <input type="hidden" name="Settings[blubrry_hosting]" value="<?php echo $Settings['blubrry_hosting']; ?>" />
589
  <p>
590
  <label for="blubrry_program_keyword"><?php echo __('Select Blubrry Program', 'powerpress'); ?></label>
591
  <select id="blubrry_program_keyword" name="Settings[blubrry_program_keyword]">
@@ -627,14 +638,14 @@ while( list($value,$desc) = each($Programs) )
627
  if( !$Settings )
628
  $Settings = get_option('powerpress_general');
629
 
630
- if( empty($Settings['blubrry_hosting']) )
631
- $Settings['blubrry_hosting'] = 0;
632
  if( empty($Settings['blubrry_program_keyword']) )
633
  $Settings['blubrry_program_keyword'] = '';
634
  if( empty($Settings['blubrry_auth']) )
635
  $Settings['blubrry_auth'] = '';
636
 
637
- if( $Settings['blubrry_hosting'] == 0 )
638
  {
639
  $Error = __('This feature is available to Blubrry Hosting users only.','powerpress');
640
  }
147
  exit;
148
  }
149
 
150
+ if( empty($Settings['blubrry_auth']) || empty($Settings['blubrry_hosting']) || $Settings['blubrry_hosting'] === 'false' )
151
  {
152
  powerpress_admin_jquery_header( __('Select Media', 'powerpress') );
153
  ?>
388
  $SaveSettings['blubrry_username'] = '';
389
  $SaveSettings['blubrry_auth'] = '';
390
  $SaveSettings['blubrry_program_keyword'] = '';
391
+ $SaveSettings['blubrry_hosting'] = false;
392
  $Close = true;
393
  $Save = true;
394
  }
414
  {
415
  $Error = __('Unable to find podcasts for this account.', 'powerpress');
416
  $Error .= '<br /><span style="font-weight: normal; font-size: 12px;">';
417
+ $Error .= 'Verify that the email address you enter here matches the email address you used when you listed your podcast on blubrry.com.</span>';
 
 
 
418
  }
419
  else if( preg_match('/No programs found.*media hosting/i', $results['error']) )
420
  {
421
  $Error .= '<br/><span style="font-weight: normal; font-size: 12px;">';
422
+ $Error .= 'Service may take a few minutes to activate.</span>';
423
  }
424
  }
425
  else if( !is_array($results) )
432
  while( list($null,$row) = each($results) )
433
  {
434
  $Programs[ $row['program_keyword'] ] = $row['program_title'];
435
+ if( $row['hosting'] === true || $row['hosting'] == 'true' )
436
+ $ProgramHosting[ $row['program_keyword'] ] = true;
437
+ else
438
+ $ProgramHosting[ $row['program_keyword'] ] = false;
439
  }
440
 
441
  if( count($Programs) > 0 )
446
  {
447
  powerpress_add_blubrry_redirect($SaveSettings['blubrry_program_keyword']);
448
  $SaveSettings['blubrry_hosting'] = $ProgramHosting[ $SaveSettings['blubrry_program_keyword'] ];
449
+ if( !is_bool($SaveSettings['blubrry_hosting']) )
450
+ {
451
+ if( $SaveSettings['blubrry_hosting'] === 'false' || empty($SaveSettings['blubrry_hosting']) )
452
+ $SaveSettings['blubrry_hosting'] = false;
453
+ }
454
+
455
  $Save = true;
456
  $Close = true;
457
  }
464
  list($keyword, $title) = each($Programs);
465
  $SaveSettings['blubrry_program_keyword'] = $keyword;
466
  $SaveSettings['blubrry_hosting'] = $ProgramHosting[ $keyword ];
467
+ if( !is_bool($SaveSettings['blubrry_hosting']) )
468
+ {
469
+ if( $SaveSettings['blubrry_hosting'] === 'false' || empty($SaveSettings['blubrry_hosting']) )
470
+ $SaveSettings['blubrry_hosting'] = false;
471
+ }
472
  powerpress_add_blubrry_redirect($keyword);
473
  $Close = true;
474
  $Save = true;
568
 
569
  if( empty($Settings['blubrry_username']) )
570
  $Settings['blubrry_username'] = '';
571
+ if( empty($Settings['blubrry_hosting']) || $Settings['blubrry_hosting'] === 'false' )
572
+ $Settings['blubrry_hosting'] = false;
573
  if( empty($Settings['blubrry_program_keyword']) )
574
  $Settings['blubrry_program_keyword'] = '';
575
 
596
  <?php } else { ?>
597
  <input type="hidden" name="Settings[blubrry_username]" value="<?php echo htmlspecialchars($Settings['blubrry_username']); ?>" />
598
  <input type="hidden" name="Password" value="<?php echo htmlspecialchars($Password); ?>" />
599
+ <!-- <input type="hidden" name="Settings[blubrry_hosting]" value="<?php echo $Settings['blubrry_hosting']; ?>" /> -->
600
  <p>
601
  <label for="blubrry_program_keyword"><?php echo __('Select Blubrry Program', 'powerpress'); ?></label>
602
  <select id="blubrry_program_keyword" name="Settings[blubrry_program_keyword]">
638
  if( !$Settings )
639
  $Settings = get_option('powerpress_general');
640
 
641
+ if( empty($Settings['blubrry_hosting']) || $Settings['blubrry_hosting'] === 'false' )
642
+ $Settings['blubrry_hosting'] = false;
643
  if( empty($Settings['blubrry_program_keyword']) )
644
  $Settings['blubrry_program_keyword'] = '';
645
  if( empty($Settings['blubrry_auth']) )
646
  $Settings['blubrry_auth'] = '';
647
 
648
+ if( empty($Settings['blubrry_hosting']) )
649
  {
650
  $Error = __('This feature is available to Blubrry Hosting users only.','powerpress');
651
  }
powerpressadmin-metabox.php CHANGED
@@ -39,6 +39,8 @@ function powerpress_meta_box($object, $box)
39
  $GeneralSettings['set_duration'] = 0;
40
  if( !isset($GeneralSettings['episode_box_embed']) )
41
  $GeneralSettings['episode_box_embed'] = 0;
 
 
42
  $ExtraData = array();
43
 
44
  if( $object->ID )
@@ -183,7 +185,7 @@ function powerpress_meta_box($object, $box)
183
  <label for="Powerpress[<?php echo $FeedSlug; ?>][url]"><?php echo __('Media URL', 'powerpress'); ?></label>
184
  <div class="powerpress_row_content">
185
  <input id="powerpress_url_<?php echo $FeedSlug; ?>" class="powerpress-url" name="Powerpress[<?php echo $FeedSlug; ?>][url]" value="<?php echo $EnclosureURL; ?>" <?php echo ( !empty($ExtraData['hosting']) ?'readOnly':''); ?> style="width: 70%; font-size: 90%;" />
186
- <?php if( !empty($GeneralSettings['blubrry_hosting']) || empty($GeneralSettings['no_media_url_folder']) ) { ?>
187
  <a href="<?php echo admin_url('admin.php'); ?>?action=powerpress-jquery-media&podcast-feed=<?php echo $FeedSlug; ?>&KeepThis=true&TB_iframe=true&modal=true" title="<?php echo __('Browse Media File', 'powerpress'); ?>" class="thickbox"><img src="<?php echo powerpress_get_root_url(); ?>/images/blubrry_folder.png" alt="<?php echo __('Browse Media Files', 'powerpress'); ?>" /></a>
188
  <?php } ?>
189
  <input type="button" id="powerpress_check_<?php echo $FeedSlug; ?>_button" name="powerpress_check_<?php echo $FeedSlug; ?>_button" value="<?php echo __('Verify', 'powerpress'); ?>" onclick="powerpress_get_media_info('<?php echo $FeedSlug; ?>');" alt="<?php echo __('Verify Media', 'powerpress'); ?>" class="button" />
39
  $GeneralSettings['set_duration'] = 0;
40
  if( !isset($GeneralSettings['episode_box_embed']) )
41
  $GeneralSettings['episode_box_embed'] = 0;
42
+ if( !empty($GeneralSettings['blubrry_hosting']) && $GeneralSettings['blubrry_hosting'] === 'false' )
43
+ $GeneralSettings['blubrry_hosting'] = false;
44
  $ExtraData = array();
45
 
46
  if( $object->ID )
185
  <label for="Powerpress[<?php echo $FeedSlug; ?>][url]"><?php echo __('Media URL', 'powerpress'); ?></label>
186
  <div class="powerpress_row_content">
187
  <input id="powerpress_url_<?php echo $FeedSlug; ?>" class="powerpress-url" name="Powerpress[<?php echo $FeedSlug; ?>][url]" value="<?php echo $EnclosureURL; ?>" <?php echo ( !empty($ExtraData['hosting']) ?'readOnly':''); ?> style="width: 70%; font-size: 90%;" />
188
+ <?php if( (!empty($GeneralSettings['blubrry_hosting']) && $GeneralSettings['blubrry_hosting']!=='false') || empty($GeneralSettings['no_media_url_folder']) ) { ?>
189
  <a href="<?php echo admin_url('admin.php'); ?>?action=powerpress-jquery-media&podcast-feed=<?php echo $FeedSlug; ?>&KeepThis=true&TB_iframe=true&modal=true" title="<?php echo __('Browse Media File', 'powerpress'); ?>" class="thickbox"><img src="<?php echo powerpress_get_root_url(); ?>/images/blubrry_folder.png" alt="<?php echo __('Browse Media Files', 'powerpress'); ?>" /></a>
190
  <?php } ?>
191
  <input type="button" id="powerpress_check_<?php echo $FeedSlug; ?>_button" name="powerpress_check_<?php echo $FeedSlug; ?>_button" value="<?php echo __('Verify', 'powerpress'); ?>" onclick="powerpress_get_media_info('<?php echo $FeedSlug; ?>');" alt="<?php echo __('Verify Media', 'powerpress'); ?>" class="button" />
powerpressadmin-tags.php CHANGED
@@ -29,7 +29,7 @@ function ToggleID3Tags(Obj)
29
  ?>
30
  </p>
31
  <?php
32
- if( empty($General['blubrry_hosting']) )
33
  {
34
  ?>
35
  <table class="form-table">
@@ -61,7 +61,7 @@ function ToggleID3Tags(Obj)
61
  </tr>
62
  </table>
63
  <?php } ?>
64
- <table class="form-table" id="edit_id3_tags" style="display:<?php echo ( !empty($General['blubrry_hosting'])?( !empty($General['write_tags'])?'block':'none'):'block'); ?>;">
65
 
66
  <?php
67
  if( empty($General['tag_title']) )
29
  ?>
30
  </p>
31
  <?php
32
+ if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' )
33
  {
34
  ?>
35
  <table class="form-table">
61
  </tr>
62
  </table>
63
  <?php } ?>
64
+ <table class="form-table" id="edit_id3_tags" style="display:<?php echo ( !empty($General['blubrry_hosting'])&& $General['blubrry_hosting']!=='false' ?( !empty($General['write_tags'])?'block':'none'):'block'); ?>;">
65
 
66
  <?php
67
  if( empty($General['tag_title']) )
powerpressadmin.php CHANGED
@@ -542,7 +542,7 @@ function powerpress_admin_init()
542
  if( !empty($General['tag_coverart']) ) // $TagValues['tag_coverart'] != '' )
543
  {
544
  $GeneralSettingsTemp = powerpress_get_settings('powerpress_general', false);
545
- if( isset($GeneralSettingsTemp['blubrry_hosting']) && $GeneralSettingsTemp['blubrry_hosting'] )
546
  {
547
  // Lets try to cache the image onto Blubrry's Server...
548
  $api_url = sprintf('%s/media/%s/coverart.json?url=%s', rtrim(POWERPRESS_BLUBRRY_API_URL, '/'), $GeneralSettingsTemp['blubrry_program_keyword'], urlencode($TagValues['tag_coverart']) );
@@ -668,7 +668,7 @@ function powerpress_admin_init()
668
  }; break;
669
  case 'powerpress-save-tags': {
670
  $General = get_option('powerpress_general');
671
- if( empty($General['blubrry_hosting']) )
672
  powerpress_page_message_add_notice( __('ATTENTION: You must configure your Blubrry Services in the Blubrry PowerPress &gt; Basic Settings page in order to utilize this feature.', 'powerpress') );
673
  else
674
  powerpress_page_message_add_notice( __('Blubrry PowerPress MP3 Tag settings saved.', 'powerpress') );
@@ -1514,7 +1514,7 @@ function powerpress_admin_menu()
1514
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress Post Type Podcasting', 'powerpress'), __('Post Type Podcasting', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_posttypefeeds.php', 'powerpress_admin_page_posttypefeeds');
1515
  if( !empty($Powerpress['podpress_stats']) )
1516
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PodPress Stats', 'powerpress'), __('PodPress Stats', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_podpress-stats.php', 'powerpress_admin_page_podpress_stats');
1517
- if( !empty($Powerpress['blubrry_hosting']) )
1518
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress MP3 Tags', 'powerpress'), __('MP3 Tags', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_tags.php', 'powerpress_admin_page_tags');
1519
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress Tools', 'powerpress'), __('Tools', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_tools.php', 'powerpress_admin_page_tools');
1520
  }
@@ -1796,7 +1796,7 @@ function powerpress_edit_post($post_ID, $post)
1796
  // Anytime the post is marked published, private or scheduled for the future we need to make sure we're making the media available for hosting
1797
  if( $post->post_status == 'publish' || $post->post_status == 'private' || $post->post_status == 'future' )
1798
  {
1799
- if( !empty($GeneralSettings['blubrry_hosting']) )
1800
  powerpress_process_hosting($post_ID, $post->post_title); // Call anytime blog post is in the published state
1801
  }
1802
 
542
  if( !empty($General['tag_coverart']) ) // $TagValues['tag_coverart'] != '' )
543
  {
544
  $GeneralSettingsTemp = powerpress_get_settings('powerpress_general', false);
545
+ if( !empty($GeneralSettingsTemp['blubrry_hosting']) && $GeneralSettingsTemp['blubrry_hosting'] !== 'false' )
546
  {
547
  // Lets try to cache the image onto Blubrry's Server...
548
  $api_url = sprintf('%s/media/%s/coverart.json?url=%s', rtrim(POWERPRESS_BLUBRRY_API_URL, '/'), $GeneralSettingsTemp['blubrry_program_keyword'], urlencode($TagValues['tag_coverart']) );
668
  }; break;
669
  case 'powerpress-save-tags': {
670
  $General = get_option('powerpress_general');
671
+ if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' )
672
  powerpress_page_message_add_notice( __('ATTENTION: You must configure your Blubrry Services in the Blubrry PowerPress &gt; Basic Settings page in order to utilize this feature.', 'powerpress') );
673
  else
674
  powerpress_page_message_add_notice( __('Blubrry PowerPress MP3 Tag settings saved.', 'powerpress') );
1514
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress Post Type Podcasting', 'powerpress'), __('Post Type Podcasting', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_posttypefeeds.php', 'powerpress_admin_page_posttypefeeds');
1515
  if( !empty($Powerpress['podpress_stats']) )
1516
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PodPress Stats', 'powerpress'), __('PodPress Stats', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_podpress-stats.php', 'powerpress_admin_page_podpress_stats');
1517
+ if( !empty($Powerpress['blubrry_hosting']) && $Powerpress['blubrry_hosting'] !== 'false' )
1518
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress MP3 Tags', 'powerpress'), __('MP3 Tags', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_tags.php', 'powerpress_admin_page_tags');
1519
  add_submenu_page('powerpress/powerpressadmin_basic.php', __('PowerPress Tools', 'powerpress'), __('Tools', 'powerpress'), POWERPRESS_CAPABILITY_EDIT_PAGES, 'powerpress/powerpressadmin_tools.php', 'powerpress_admin_page_tools');
1520
  }
1796
  // Anytime the post is marked published, private or scheduled for the future we need to make sure we're making the media available for hosting
1797
  if( $post->post_status == 'publish' || $post->post_status == 'private' || $post->post_status == 'future' )
1798
  {
1799
+ if( !empty($GeneralSettings['blubrry_hosting']) && $GeneralSettings['blubrry_hosting'] !== 'false' )
1800
  powerpress_process_hosting($post_ID, $post->post_title); // Call anytime blog post is in the published state
1801
  }
1802
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: amandato, blubrry
3
  Tags: podcasting, podcast, podcaster, itunes, enclosure, zune, iphone, youtube, viddler, blip.tv, ustream, podcasting, audio, video, rss2, feed, player, media, rss, mp3, music, embed, feedburner, statistics, stats, flv, flash, id3, episodes, blubrry, webm, mp4, m4v, wordpressmu, mu, wordpress mu, multisite, multi site, mediacaster, post, plugin, posts, simple, social, dashboard, TSG, Buzzsprout, MTR, WP-boxCast, CastMyBlog, simple podcasting, seriously simple podcasting, seriously-simple-podcasting, podlove, podcast.de
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
- Stable tag: 5.0
7
  Donate link: http://create.blubrry.com/
8
  License: GPLv2 or later
9
 
@@ -134,17 +134,14 @@ You can insert the media player within your blog posts by using the WordPress sh
134
  = Why can't you upload large media files? =
135
  File uploads are tricky to handle because there are so many web hosting variations with different upload size limits. We recommend using an FTP application to upload large media files. FTP is much more efficient than web based uploads and is typically provided by nearly all web hosting providers.
136
 
137
- = Will you be upgrading the version of Flow Player to 3.x? =
138
- Because of the feature restrictions and branding that FlowPlayer.org places on FlowPlayer 3.x versions, we do not plan on updating the player packaged with PowerPress. The **PAID open-source** FlowPlayer is not compatible with the **FREE open source** PowerPress plugin.
139
-
140
- = The Media Player does not appear on my site? =
141
  . . . or the RSS feed is invalid?
142
 
143
  This can happen when there is a theme or plugin conflict. Please visit our [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/) for instructions how to resolve such issues.
144
 
145
 
146
  == Installation ==
147
- = Pont and Click Installation =
148
  1. Sign into your blog, go to the plugins section and click 'Add New'.
149
  2. In the search box enter "PowerPress", then click 'Search'.
150
  3. Click the 'Install Now' link and proceed to install the plugin.
@@ -154,9 +151,11 @@ This can happen when there is a theme or plugin conflict. Please visit our [Diag
154
  = Manual Installation =
155
  To install Blubrry PowerPress manually, follow these steps:
156
 
157
- 1. Copy the entire directory from the downloaded zip file into the /wp-content/plugins/ folder.
158
- 2. Activate the "Blubrry PowerPress" plugin in the Plugin Management page.
159
- 3. Configure your Blubrry PowerPress by going to the **Settings** > **Blubrry PowerPress** page.
 
 
160
 
161
 
162
  == Screenshots ==
@@ -169,12 +168,19 @@ To install Blubrry PowerPress manually, follow these steps:
169
 
170
  == Changelog ==
171
 
172
- = Announcement =
173
- * PowerPress 3.0+ is not compatible with WordPress 2.8.x and 2.9.x. Please upgrade to WordPress 3.0 or newer to install PowerPress.
174
- * Translation support is now complete. Please visit the following link if you would like to have a version in your language: [http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/translating-powerpress/](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/translating-powerpress/)
175
 
 
 
 
 
 
 
176
 
177
- == 5.0 ==
 
178
  * Released on 08/27/2013
179
  * Advanced Mode added (Was an old feature in PowerPress 1.0 that was removed since 2.0, now it's back!)
180
  * Default Mode with 3 Simple Steps added!
@@ -208,706 +214,11 @@ To install Blubrry PowerPress manually, follow these steps:
208
  * Fixed bug with unchecking iTunes Closed Captioned option not saving. (Thanks davidcross for reporting bug)
209
 
210
 
211
- = 4.0.8 =
212
- * Released on 4/19/2013
213
- * PowerPress Version Updates Survey - Thanks everyone for participating!
214
- * [Blubrry Create](http://create.blubrry.com) site launched! Site includes our [Podcasting Manual](http://create.blubrry.com/manual/), [Blubrry Resources](http://create.blubrry.com/resources/) and [Support Options](http://create.blubrry.com/support/).
215
- * Completely rewrote logic added in 4.0.7 to fix the conflict with Yoast Google Analytics plugin. This sholud solve the issues folks have been having when using this plugin with PowerPress.
216
- * Flow Player Classic audio player height changed from 24 to 22 when Firefox detected, displays correctly in Firefox with this custom height.
217
- * Added code to prevent possible "Empty delimiter" warning for strstr function calls in plugin.
218
- * Added admin.php to `admin_url()` function calls to get around issue when web hosting providers do not provide DirectoryIndex support for index.php files.
219
- * Added `channel` as an option to the powerpress shortcode to clear up confusion, this option was previously currently called `feed` for specifying a specific custom podcast channel.
220
- * Changed logic for powerpress channel shortcode to always display the player and links even if no player configured in settings. (Thanks Daniel Lewis for pointing out the problem)
221
- * Added new define `POWERPRESS_CUSTOM_CAPABILITY_TYPE`, for setting an additional compatibility type other than "post" or "page". Only works for custom podcast channels, not the default podcast channel.
222
- * Modified logic to allow smaller open in new window sizes, height can now be as small as 20 pixels and width can be as small as 50 pixels. Any values smaller than this will default to height of 20 pixels and width of 50 pixels. We still add 40px width and 80px height padding for scroll bars.
223
- * Added new option "Do not factor in scroll bars" to the New Window settings. By default, PowerPress adds to the width and height above to compensate for possible vertical and horizontal scroll bars. Check this option if you do not want PowerPress to compensate for browser scroll bars.
224
- * Fixed a notice message from PHP when error reporting set to include notices, only occurred when hosting configured.
225
- * Added blubrry Podcast Media Hosting icon with link to disable icon from edit screen.
226
- * Updated thickbox logic for compatibility with WordPress 3.6+.
227
- * Added logic to stats redirect URL to prevent incorrect URLs from being used.
228
-
229
-
230
- = 4.0.7 =
231
- * Released on 2/14/2013
232
- * The 1 Pixel Out player is back! [Learn More](http://blog.blubrry.com/2013/02/14/1-pixel-out-player-returns-to-powerpress/)
233
- * Added new define option `POWERPRESS_READ_TEXT` to customize the 'Read' label for pdf/epub books.
234
- * Player logic updated to display specific PDF/ePub images with links to the files.
235
- * PDF image from Hybrid Design.
236
- * ePub image from ThreePress.
237
- * Calls to wp_remote_head now set to use HTTP 1.1 protocol (WordPress defaults to HTTP 1.0 for what ever reason. Thanks vinull for your bug fix!)
238
- * Added support for Kindle Fire in the list of detected mobile HTML5 players. (Thanks Chris Bockay for bringing to our attention and helpnig us diagnose!)
239
- * Added logic to not include header javascript in theme's if the Media Apperance option "Disable PowerPress Media Players and Links" is disabled.
240
- * Added logic to fix the play in new window and embed links if Joost de Valk's Google Analytics for WordPress plugin has "Track outbound clicks & downloads" enabled.
241
- * Added logic to the getid3 library to use the WordPress temp folder path rather than use the system detected path. This should fix the verify problems a small portion of folks have when the /tmp folder not being writable.
242
- * Happy Valentines day!
243
-
244
-
245
- = 4.0.6 =
246
- * Released on 1/23/2013
247
- * Everyone is **strongly encouraged to update their copy of PowerPress immediately!**
248
- * Due to concerns of possible security exploits, the 1 Pixel Out Audio Player has been removed from PowerPress. [Learn More](http://blog.blubrry.com/?p=1163)
249
- * Notices added in both the WP dashboard and in the Audio player settings page that the 1 Pixel Out player has been removed.
250
- * If you've configured your web site with the 1 Pixel Out Audio Player, Flow Player Classic will be used. Go to the PowerPress > Audio Player settings page to change this player if you like.
251
- * Updated Danish translation. Thanks GeorgWP and Team Blogos for translating!
252
- * Added Russian translation. Thanks Igor Mercury for translating!
253
-
254
-
255
- = 4.0.5 =
256
- * Released on 11/28/2012
257
- * Tested with WordPress 3.5 Release Candidate 1
258
- * Updated button styling to fix styling issue for future release of WordPress 3.5
259
- * Updated the "Plugins Update Cache" logic for WordPress versions 3.4+
260
- * Updated link to add podcast to iTunes.
261
- * Updated Danish translation. Thanks GeorgWP and Team Blogos for translating!
262
- * Added define options `POWERPRESS_CAPABILITY_MANAGE_OPTIONS` and `POWERPRESS_CAPABILITY_EDIT_PAGES` for administrators to customize PowerPress capabilities. (Thanks Kevin Doole for the contribution!)
263
- * Updated videos for previewing the PowerPress video players.
264
- * Added preview media for hosting customers when media is not yet published.
265
- * Added logic to auto enable "fix theme" feature if JetPack 2.0 is used, solves issue where PowerPress player and links disappear using JetPack 2.0. (Thanks Brian from Handy Guys Podcast for diagnosing the problem)
266
- * Added `is_object` test in the `powerpress_content` function to prevent possible debug messages in development environments. (Thanks Curtis McHale for bringing to our attention)
267
- * Added link to [Message Flow](http://wordpress.org/extend/plugins/message-flow/) plugin, adds a CoverFlow-like interface for your blog posts with podcast episodes. For podcasts only, use shortocde: `[message-flow podcasts_only="true"]`
268
- * Added warning about FeedBurner is not required to podcast and note that iTunes 1400x1400 jpg image should be 72ppi format for viewing on the web.
269
- * Removed possible notice messages in the importing tools pages or when metabox option player or links is configured.
270
- * Provide Embeds option now works no matter which players you configure. (Thanks Daniel Lewis for letting us know about the issue).
271
- * Added better error message when users try to setup blubrry services integration.
272
- * Added note under RSS Image to remind new users to also configure their iTunes image, which is very important.
273
- * Added better explanation for the missing player fix option under the appearance tab.
274
- * Removed mentions of Zune, that podcast directory is no longer available.
275
-
276
-
277
- = 4.0.4 =
278
- * Released on 8/8/2012
279
- * Fix bug with language not getting set if your using the Feed Episode Maximizer option with WordPress 3.4 or newer.
280
-
281
-
282
- = 4.0.3 =
283
- * Released on 8/8/2012
284
- * Fixed bug with IE not displaying embeds correctly (Thanks johnb172 for bringing to our attention)
285
- * Fixed bug introduced in 4.0.2 where feed language was not getting set in some cases.
286
- * Audio embed width now uses audio player width instead of video width.
287
- * Added meta robots noindex HTML to play in new window and embed pages.
288
- * Change from using the `WP_PLUGIN_URL` define to `plugins_url()` function to better support sites in mixed SSL/non-SSL mode (please contact us if this is still a problem with combined HTTP/HTTPS sites).
289
- * The iTunes image is now also used as the RSS image if no RSS image is specified.
290
- * Warning message added to podcast channel feeds that are password protected. Warning: This feed is password protected, it cannot be accessed by public services such as feedvalidator.org or the iTunes podcast directory. (we're getting a lot of support questions about this recently. If your feed is is password protected, then services and directories can't access it by design.)
291
- * Translation powerpress-xx_XX.pot file updated for translators to update their language files with.
292
-
293
-
294
- = 4.0.2 =
295
- * Released on 6/29/2012
296
- * Fixed bug with feed language getting populated with podcast feed title.
297
- * Changed feed logic from using `get_option('rss_language')` to `bloginfo_rss('language')`.
298
- * Feed language logic for older versions of WordPress (versions < 3.4) remains for backwards compatibility.
299
- * PowerPress the_content filter now checks for a valid post before trying to do anything. This logic is in place to deal with poorly written plugins triggering the_content filter even when no post is loaded.
300
- * Updated logic for Custom Podcast Channels to work with WordPress 3.4+ Custom Post Types.
301
- * Auto enable the "fix theme for player" option when Facebook plugin version 1.0 is found.
302
- * Fixed a number of new PHP notice messages when in `WP_DEBUG` mode. (Thanks Jeremy Clarke for bringing to our attention)
303
- * Fix strpos getid3\module.tag.id3v2.php on line 876 PHP warning. (Thanks Zachary_DuBois for bringing to our attention)
304
- * Added better reporting when paid services expire.
305
- * Added index.php files to thwart directory listing powerpress folders with PHP scripts.
306
-
307
-
308
- = 4.0.1 =
309
- * Released on 6/15/2012
310
- * Fixed bug with "Feed Episode Maximizer" option only working if the "Feature Episode in iTunes" option was also turned on.
311
- * Added Hebrew to list of feed languages.
312
- * Changed logic that prevented uploading iTunes images smaller than 1400x1400. You can now upload an iTunes image that is 600x600 or larger and will receive a warning rather than an error.
313
- * Fixed no longer needed javascript for flare player when in edit players PowerPress admin area, Flare player was abandoned in favor of VideoJS.
314
- * Fixed bug with media embed HTML page having a fatal error if referencing an episode not originally saved by PowerPress.
315
- * Fixed bug with metamarks Javascript (jQuery) possibly causing javascript errors in some situations. Thanks Klyde and the folks from Gravity forms for bringing to our attention!
316
- * Increased verification (Verify button) cache from 600k to 1024k (1MB) for detecting ID3 information using 1400x1400 images. We recommend using images in jpg format as png requires way more space in most all cases.
317
- * Added link to plugin [PowerPress Posts From MySQL](http://wordpress.org/extend/plugins/powerpress-posts-from-mysql/developers/) - Creates blog posts with PowerPress podcast episode information from a MySQL table.
318
- * Added link to plugin [Eli's PowerPress Addon Widget](http://wordpress.org/extend/plugins/podpress-addons/) - Adds a sidebar widget that lists your podcast episodes linked to the play in a new window PowerPress player.
319
- * Updated support links.
320
-
321
-
322
- = 4.0 =
323
- * Released on 5/11/2012
324
- * New iTunes image requirements updated throughout plugin. RGB 1400x1400 jpg is recommended.
325
- * Feed Episode Maximizer feature added, only applies to podcast channel feeds.
326
- * Added VideoJS video player option, requires "VideoJS - HTML5 Video Player for WordPress" plugin to be installed and activated.
327
- * Enhanced support for uploading RSS/iTunes images, the iTunes image upload now checks for 1400x1400 or larger jpg/png image in RGB color space.
328
- * Notice message regarding new iTunes image requirements added to dashboard.
329
- * Added .epub to list of file content types supported.
330
- * iTunes image can now also be used as the RSS image.
331
- * Additional information added to powerpress shortcode documentation.
332
- * iTunes block episode feature added, requires following define in wp-config.php: `define("POWERPRESS_NOT_SUPPORTED", true);`
333
- * iTunes block feed feature added, requires following define in wp-config.php: `define("POWERPRESS_NOT_SUPPORTED", true);`
334
- * iTunes complete feed feature added, requires following define in wp-config.php: `define("POWERPRESS_NOT_SUPPORTED", true);`
335
- * iTunes order episode feature added.
336
- * Feature Episode in iTunes option added, allows you to put specific episode at the top of your iTunes podcast directory listing.
337
- * ref=Nofollow tags added to play in new window, download and embed links.
338
- * Fixed warning message when metamark's default row is removed and does not exist upon saving.
339
- * Increased the performance of the podcast only and podcast channel feeds.
340
- * Removed "new" from no longer new features.
341
- * iTunes default image updated to 1400 x 1400.
342
-
343
-
344
- = 3.0.1 =
345
- * Released on 3/9/2012
346
- * Fixed bug with lines 318 and 312 of powerpress.php when Feed Discovery option is enabled but custom podcast channels are not activated.
347
- * Tweaked latest version of getid3 library so it is not as strict when detecting mp3 media with oversized or incorrect ID3 headers.
348
- * Increased verification (`Verify` button) cache from 400k to 600k for detecting ID3 information. This accommodates poster artwork in ID3 tags that exceeds 512K in size.
349
- * Metamark duration and seconds can now be entered with colons to separate hour, minute and second. e.g. 1:23:45
350
- * Metamark watermark labels for empty fields fixed when fields already existed.
351
- * Updated Danish translation. Thanks GeorgWP and Team Blogos for translating!
352
-
353
-
354
- = 3.0 =
355
- * Released on 2/10/2012
356
- * PowerPress now requires WordPress version 3.0 or newer.
357
- * New Meta Marks feature [learn more](http://www.powerpresspodcast.com/metamarks/)
358
- * Media duration detection and verification now supports AAC .m4a audio and H.264 .mp4/.m4v video (in addition to mpeg3 .mp3). Media duration detection now requires PHP 5.0.5 or newer.
359
- * Added new 'Disable Warnings' option for Podcast Entry Box. Errors are still displayed.
360
- * Media verification (`Verify` button) no longer warns if mp3 Channel mode is mono.
361
- * Media verification (`Verify` button) now verifies that the media URL's content type is valid when detecting duration information.
362
- * Media verification (`Verify` button) now displays the link to the media upon error so user can test URL manually.
363
- * Media verification (`Verify` button) now includes a more readable message when URL returns 404 file not found.
364
- * Added new `Feed Discovery` option, Adds "feed discovery" links to your web site's headers allowing web browsers and feed readers to auto-detect your podcast feeds.
365
- * Removed iTunes update iTunes listing logic, it is pretty obvious Apple does not plan on restoring the ping which Apple took offline in February of 2011.
366
- * Added warning in settings that podcast feed is invalid until create at least one podcast episode.
367
- * Warning now displayed if a Media Embed is entered but no Media URL is present.
368
- * Removed third party JSON library, no longer needed for WP versions 2.9+.
369
- * Podcast Channels can now be associated with specific Custom Post Types of type 'post'.
370
- * Added option to upload/change HTML5 audio and video play icons. Video play icon must be 60 x 60 pixels in size. Audio play icon has no size restrictions.
371
- * Added link to WordPress Settings to PowerPress basic setings, This is to resolve the many complains we receive by new users who cannot find PowerPress settings menu.
372
- * Fixed bug with ID3 tag writing feature not functioning correctly. (Thanks Dave from [School of Podcasting](http://www.schoolofpodcasting.com) for reporting the problem)
373
- * Fixed bug detected latest versoin of iPad for displaying the HTML5 player.
374
- * Flow Player Classic now displays full screen button when playing video.
375
- * Romanian translation for v2.0.4+ added by Alexander Ovsov (Thanks Alexander!)
376
- * Italian translation for v2.0.4+ by Umberto (thanks Umberto!)
377
- * Fixed a number of PHP notice messages when in `WP_DEBUG` mode. (Thanks Jeremy Clarke for introducing us to the Debug Bar plugin!)
378
-
379
-
380
- = 2.0.4 =
381
- * Released on 8/23/2011
382
- * NOTE: There is no need to update to this version unless you can benefit from the bug fixes, changes or new Italian translation listed below.
383
- * Added partially completed Italian translation. (Thanks Umberto!)
384
- * Incremented supported WordPress version number.
385
- * Changed action hook for `powerpress_admin_init` hook to use '`admin_init`' rather than 'init', an extra precaution in case other plugins invoke admin mode in WordPress.
386
- * Disabled the `future_to_publish` hook, the logic was there for pinging iTunes, which Apple took offline earlier this year.
387
- * Fixed bug with "Display player and Link Options" setting not working in WordPress 3.2. (Thanks Cliff from [GSPN.tv](http://GSPN.tv) for reporting the problem)
388
- * Fixed bug with Podcast Channels background color setting not appearing in edit post screen in WordPress 3.2.
389
- * Changes made to support latest versions of jQuery.
390
-
391
-
392
- = 2.0.3 =
393
- * Released on 5/27/2011
394
- * Fixed bug with Flash players configured with auto play in new window at the same time as auto-played HTML5 audio player (2 players playing at same time in new window problem).
395
- * Fixed bug intruduced in PowerPress 2.0.1 where classic Quicktime and Windows Media player embeds failed when using `POWERPRESS_ENQUEUE_SCRIPTS` define option.
396
- * Added new `POWERPRESS_FIX_WARNINGS` define option, simply add `define('POWERPRESS_FIX_WARNINGS', true);` to your wp-config.php if you see warning messages in your play in new window player.
397
- * Fixed a handful of PHP notice messages when in `WP_DEBUG` mode.
398
- * Including version of WordPress in diagnostics report, diagnostic report found under Tools menu.
399
- * Removed syndic8, AllPodcast, Podnova, Podcasts.com and Technorati from ping list in Tools. These services no longer have ping sites.
400
- * Added new link for help for Blubrry Services Integration errors.
401
- * Updated po files for translation.
402
-
403
- = 2.0.2 =
404
- * Released on 3/29/2011
405
- * Fixed bug with Category Podcasting screen not displaying categories correctly. We are now calling the `wp_dropdown_categories()` function with the appropriate parameters.
406
- * Fixed fatal error `Call to undefined function powerpressplayer_get_extension()` in dashboard when option 'Disable PowerPress Media Players and Links' is selected.
407
- * Added `<!-- ... // -->` within `<script>` code for all javascript in PowerPress. (Thanks UnderwoodNC for submitting code!)
408
- * Added option under 'Video Player' Common Settings section for using the poster image, video player width and height for audio, applies to Flow Player only.
409
-
410
- = 2.0.1 =
411
- * Released on 3/13/2011
412
- * Fixed bug where media links did not appear for theme functions `get_the_powerpress_content()` and `the_powerpress_content()`. (Thanks Douglas for bringing to our attention)
413
- * Fixed download link not appearing after saving settings in 2.0. Download link setting was not getting saved correctly.
414
- * Fixed bug where player does not appear if PowerPress was previously in Simple Mode.
415
- * Fixed bug with Verify button failing with HTTP error 302 or 301 when URL has more than 1 redirect.
416
- * Added `POWERPRESS_EMBED_TEXT` define option so the embed text can be changed. Just add `define("POWERPRESS_EMBED_TEXT", "Your Embed Text");` above the include line in your wp-config.php.
417
- * Restored quicktime as default player for m4a files, for those who need quicktime to display chapter info. To play m4a with FlowPlayerClassic/HTML5, go to PowerPress Settings > Appearance tab.
418
- * Fixed FlowPlayerClassic scaling, video now maintains aspect ratio when displayed in player.
419
- * Blubrry Community News now only shows latest video embed, all others minimized with small play button.
420
- * Media statistics redirect URLs now applied to alternative webm URLs when specified with mp4/m4v video.
421
-
422
- = 2.0 =
423
- * Released on 3/7/2011
424
- * PowerPress now requires WordPress version 2.8 or newer.
425
- * HTML5 video player with Flow Player Classic fallback added
426
- * HTML5 audio player with Flow Player Classic fallback added
427
- * Embed Episode feature, embeds your audience can take with them (just like YouTube embeds)
428
- * WebM video support added
429
- * Ogg audio/video support improved
430
- * For mp4/m4v video, a new alternative WebM URL field has been added. This is ideal for supporting all browser based HTML5 video players.
431
- * Flow Player Classic can now play m4a audio and mp4/m4v video
432
- * Elimation of Simple Mode
433
- * Video default size is now 400 wide by 225 high (a 16:9 ratio)
434
- * New Video Player settings page added
435
- * Settings pages enhanced with new options such as location, frequency and T.V. options added
436
- * Episode Entry box enhanced with new 'isHD' option when video entered into Media URL box
437
- * Episode Entry box now includes option to configure video player width/height on a per-episode basis.
438
- * New RawVoice RSS namespace added
439
- * Player logic has been moved to powerpress-player.php, and a new option is available to disable player options completely. When player options disabled completely, the powerpress-player.php is not included in normal page loads.
440
- * PowerPress updated to be able to import episodes from latest versions of PodPress (change made in February, 2011 in PodPress how episodes are stored in WordPress).
441
- * New watarmarks added to Episode Entry Box for HH:MM:SS. Watermarks will be incorporated in additional fields in the future.
442
- * iTunes Update Directory feature (pingPodcast) is slated for removal in next release. Apple no longer supports this feature. Read more here: [Apple Drops iTunes Podcast Directory Update Listing/Ping (pingPodcast) Function](http://blog.blubrry.com/2011/02/11/apple-drops-itunes-podcast-directory-update-listing-ping-functionality/)
443
- * Upload image option added to supplement the video poster image field. Images are uploaded to the built-in image gallery in WordPress.
444
- * Option added to include play icon over poster image where applicable (such as HTML5 Video)
445
- * Error message displayed if another plugin is including a different version of the getid3 library.
446
- * New Blubrry PowerPress and Community Podcast added to welcome tab and dashboard.
447
- * By default, media files with extension .ogg are treated as audio. Video ogg files should use the .ogv extension. If you wish to override this behavior, add the following define to your wp-config.php: `define('POWERPRESS_OGG_VIDEO', true);`
448
- * Added define option `define('POWERPRESS_ENCLOSURE_FIX', true);` that can be added to your wp-config.php to fix missing enclosures in feeds when using plugins such as WishList Member. (Thanks Patrick for helping us fix this issue)
449
- * Fixed bug with download and play in new window text not getting translated for non-english languages. (Thanks infusiastic for bringing to our attention).
450
-
451
- = 1.0.13 =
452
- * Released on 1/10/2011
453
- * Added additional support for the 'Podcasting' plugin's [podcast] shortcode. PowerPress will still add its player to the top/bottom of the page for backwards compatibility.
454
- * Eliminated 2 other situations where warning messages would appear in some cases.
455
- * Added Simplified Chinese translation to PowerPress. Thanks webmote for translating!
456
- * Updated changelog to confirm to latest WordPress standards.
457
-
458
- = 1.0.12 =
459
- * Released on 12/8/2010
460
- * Added `the_powerpress_all_players()` and `get_the_powerpress_all_players()` functions for use in themes. Thanks Nicolas for contributing code!
461
- * Added Danish translation to PowerPress. Thanks GeorgWP for translating!
462
- * Added French translation to PowerPress. Thanks Aurelien Denis for translating!
463
- * Added shortcode support for 'Podcasting' plugin's [podcast] shortcode.
464
- * Fixed syntax bug on line 225 of powerpressadmin-jquery.php file.
465
- * Fixed a number of warning and notice message when WP_DEBUG define set in WordPress (Some notices remain for WordPress 2.6/2.7 backward compatibility) (Thanks Jeremy for letting us know about the notices/warnings)
466
- * Updated the itunes:subtitle feed tag logic so empty lines found at the front and end of an excerpt do not include ' - '.
467
- * Fixed bug where `<a>` tag was incorrectly ended when the Premium Content feature was enabled. (Thanks Kimberly for letting us know about the bug)
468
- * Added warning message in PowerPress settings pages when incompatible plugins found.
469
- * Added new define `POWERPRESS_DOWNLOAD_BYTE_LIMIT` option for users using buggy versions of Adobe Audition beta who are having media verification errors "Could not find valid MPEG synch before end of file.". Simply add `define('POWERPRESS_DOWNLOAD_BYTE_LIMIT', 500000);` near the top of your wp-config.php file.
470
-
471
- = 1.0.11 =
472
- * Released on 9/29/2010
473
- * Fix bug introduced by the addition of Custom Post Type where Custom Podcast Channels do not appear.
474
- * Fixed bug where email diagnostics feature failed when PowerPress is in Simple Mode.
475
-
476
- = 1.0.10 =
477
- * Released on 9/28/2010
478
- * Added support for Custom Post Types.
479
- * Fixed various translation issues with player settings admin screens.
480
- * Added `powerpress_print_options()` function to simplify printing select options in admin.
481
- * Switched to using `esc_html()` function (Thanks amereservant for bringing to our attention).
482
- * Added wp-config `POWERPRESS_ENQUEUE_SCRIPTS` define option if you want player.js to be enqueued (Feature request).
483
- * Optimized iTunes Summary option no longer selected by default. Optimize iTunes Summary's clickable links do not appear on the online iTunes web site in the same way they do in the iTunes application.
484
- * Added Arabic languages to list of feed languages (Thanks Ahmad for bringing to our attention).
485
- * Added support for new iTunes 1-click Subscription URL format (e.g. http://itunes.apple.com/podcast/title-of-podcast/id000000000).
486
-
487
- = 1.0.9 =
488
- * Released on 7/2/2010
489
- * Updated WP supported version tag to 3.0, we have yet to find any issues between PowerPress and the latest version of WordPress.
490
- * Fixed minor bug when clicking 'Add Podcasting to Category' when category not selected.
491
- * Added Media Redirect URL option for Category feeds and pages. The Redirect URL also works with single pages if only one category is selected for the post.
492
- * Finished adding translation support. Want to translate PowerPress into you language? Please email cio [at] rawvoice.com for details.
493
- * Improved error reporting for the 'Verify' button feature.
494
-
495
- = 1.0.8 =
496
- * Released on 5/10/2010
497
- * Fixed bug where ampersand characters, if present, where not being escaped properly for the itunes:new-feed-url setting. (Thanks Bryon for reporting the bug)
498
- * Added option to 1 pixel out player to display **Display Remaining Time** (thanks siri102 for suggesting this feature)
499
- * Added option to 1 pixel out player to set the **Buffering Time** (thanks siri102 for suggesting this feature)
500
- * Added better debug information for the Verify button's AJAX failures
501
- * Implemented more efficient logic for including project files in PHP (Thanks [Joseph Scott](http://josephscott.org/archives/2010/04/efficient-php-dont-abuse-dirname-__file__/) from Automattic)
502
-
503
- = 1.0.7 =
504
- * Released on 3/29/2010
505
- * NOTE: There is no need to update to this version unless you can benefit from the new options or minor fixes listed below.
506
- * Removed code to maintain currently selected tab due to conflict with mod_security. (Thanks Glark and matt1027 for your assistance with this issue!)
507
- * Fixed ampersand (&) to &amp; in podcast channel descriptions (Thanks David for bringing to our attention!)
508
- * Fixed bug where duration would only properly set using the Verify button, now works without the Verify button (Thanks Fr. Shawn for bringing to our attention!)
509
- * Updated the `the_powerpress_content()` and `get_the_powerpress_content()` theme functions to work even if the 'Media Presentation' setting is set to 'None'.
510
- * Removed OpenSSL not enabled warning when saving settings if cURL supports SSL. (Thanks TonyF)
511
-
512
- = 1.0.6 =
513
- * Released on 3/6/2010
514
- * Fixed warning message from appearing in other Blogging System import screen.
515
- * Fixed bug where media links were always being displayed when using the powerpress shortcode.
516
- * Added note why we do not plan on upgrading the FlowPlayer in PowerPress plugin.
517
- * Added new define `POWERPRESS_TEXT_SEPARATOR` so users can replace the : character with what ever they want in their wp-config.php.
518
- * Fixed bug with iTunes Enhanced Summary setting not applying correctly to podcast channel feeds (Thanks Kimberly for helping us with this issue!)
519
- * Added extra logic to the iTunes Enhanced Summary to remove incomplete URLs from the end of the summary. (Thanks Kimbery for bringing to our attention!)
520
- * Fixed bug where post per feed/item settings were not getting set, now using `is_numeric` instead of `is_int`(Thanks Darcy for bug fix!)
521
- * Added additional information in the Diagnostics email message.
522
- * Fixed remote HTTP logic for non-CURL configured servers (Thanks Andy for your assistance!)
523
-
524
- = 1.0.5 =
525
- * Released on 1/30/2010
526
- * Added new 'Podcast Permalinks' option in Basic Settings so users can map example.com/podcast/ to a static page or category.
527
- * Renamed jquery.cookie.js to jquery.c.js to prevent Apache mod_security from detecting the word 'cookie' as a possible threat.
528
- * Additional code added for some cases where previous PodPress data was stored serialized twice over. PowerPress now un-serializes the PodPress data twice if necessary.
529
- * Added option to Disable Media Player for known mobile devices such as iPhone, Android, Palm Pre and Blackberry phones. (Thanks Michael H!)
530
- * Fixed bug with play in new window only using the default player. (Thanks �lvaro!)
531
- * Fixed bug with AudioPlay flash player not linking to media file.
532
- * Fixed bug with iTunes ping results for podcast categories and channels displaying the default feed results.
533
- * Fixed bug with iTunes duration not displaying in edit screen after saving. (entered values are now saved if auto detect fails)
534
- * Displaying default podcast category feed title below feed title field for reference.
535
- * Displaying default podcast category landing page URL below Landing Page field for reference.
536
- * Added note in the iTunes New Feed URL setting which feed the setting is applied to.
537
- * Added option to allow manually setting the iTunes author name on a per episode basis.
538
- * Updated Flash players to support URLs with spaces by urlencoding the URL values.
539
- * Added better error reporting for AJAX 'Verify' button failures.
540
- * Relabeled "Import Movable Type/Blogger/Joomla/TypePad Episodes" to "Import from other Blogging Platform".
541
- * PodPress Import screen now includes a media file extension filter.
542
- * PodPress Import now includes the m4v video cover images.
543
- * PodPress Import "Select Only" specific columns feature.
544
- * Other Blogging Platform Import "Select Only" specific columns feature.
545
- * PowerPress shortcode [powerpress] now documented within the Appearance Settings tab.
546
- * Warning added to "Auto Add Media" setting that the Duration (total play time) will not be detected.
547
- * Added link to PodcastFAQ.com to footer and "Tools" page.
548
- * All Podcast Channels must be deleted before disabling the Advanced Option.
549
- * Fixed bug where Custom Channels with blank titles did not appear in list.
550
- * Fixed bug where WordPress 2.6 PowerPress users have a disabled WordPress dashboard caused by missing wp_add_dashboard_widget() function.
551
- * Diagnostics now tests that the temporary directory exists and is writable.
552
- * Diagnostics Email results are now printed in the page after sending.
553
- * Diagnostics now includes the title, version and URL of active plugins.
554
-
555
- = 1.0.4 =
556
- * Released on 12/19/2009
557
- * Fixed compatibility bug introduced in WordPress 2.9 when using Blubrry Services on web servers with versions of PHP older than 5.2 (json_decode function compatibility)
558
- * Added new "Display Player and Links Options" under Podcast Entry Box settings. You can now control displaying the default Player and/or Links on a per episode basis.
559
- * Added new "Replace Player with Embed" option under Podcast Entry Box settings. When set, PowerPress will not display the default player if an embed code is set for the episode. Default behavior is to display both the native player and embed code.
560
- * Added new "Find and Replace for Episode URLs" feature found under tools section. Perfect for users moving their media hosting to a new web site or service (Like Blubrry!).
561
- * Plugin "Podcasting" support: Now including iTunes duration (audio length) previously saved using plugin "Podcasting".
562
- * Plugin "Podcasting" support: Import plugin "Podcasting" settings option added to Tools page.
563
- * Converted all function calls from split() to explode for PHP 6 compatibility.
564
- * Using a default value for length (file size) to prevent feeds from becoming invalid.
565
- * Fixed PodPress import bug where extra space characters from PodPress were not trimmed.
566
- * 1 Pixel Out player: Width setting is now applied (up until now player was always 290 pixels wide)
567
- * 1 Pixel Out player: Added option to display track information from mp3 by entering "TRACK" in the "Text In Player" field.
568
- * Added translation support (translation support for PowerPress coming soon). Pages include tools, basic settings, category feeds, podcast channel feeds, dashboard page and diagnostics page.
569
- * Added code to prevent other plugins from wiping out the custom podcast feed permalinks. Plugin identified that this code fixes so far include the pagebar plugin.
570
- * Diagnostic results email can now optionally include the list of active plugins which helps when resolving conflicts between plugins.
571
- * Diagnostic results email is now in HTML form which makes it easier to read.
572
- * Removed most 'Notice' messages when WP_DEBUG define set in WordPress.
573
- * Updated Blubrry Services Integration to support listing the past 30 days of published media.
574
- * Support for WordPress 2.6 will be dropped in the next release of PowerPress.
575
-
576
- = 1.0.3 =
577
- * Released on 10/28/2009
578
- * Added oga, spx, ogv and ogx (variations of ogg) to list of media file extensions detected.
579
- * Added note with remove option below Media URL when media file is hosted by blubrry.com.
580
- * Added Video Cover Image option for those who want to specify a URL to an image to display in place of the default play video box for QuickTime formatted video (m4v, mov, etc...).
581
- * Added link to enable Category Podcasting from the Categories page in WordPress. Added 'Podcast Settings' and 'Add Podcasting' links under Categories table listing.
582
- * Retitled Category Casting to Category Podcasting to clear up confusion.
583
- * Simple Mode option retitled to 'Advanced Mode' to clear up confusion.
584
- * Fixed bug where Media URL value starting with a slash '/' resulted in 2 slashes when the Default Media URL was added.
585
- * Fixed bug with Verify button setting minutes in hour field and seconds in minute field for media hosted by blubrry.com.
586
- * Fixed sufficient permissions to access this page bug when selecting players in Simple Mode. (Thanks Ben!)
587
- * Fixed bug with Mp3 flash maxi player where `<div>` container was not closed properly. (Thanks JWM!)
588
- * Fixed bug with PowerPress conflicting with the headspace2 plugin in the blog dashboard. (Thanks digigirl!)
589
- * Fixed Protected Content link by adding slash before wp-login.php. (Thanks Grant!)
590
- * Updated `<param>` tags for player embeds so they are XML complaint. (Thanks billhector!)
591
- * Removed unneeded javascript include to audio-player.js. (thanks Mark!)
592
- * Added alt tags to images to support XHTML.
593
-
594
- = 1.0.2 =
595
- * Released on 10/13/2009
596
- * Added 4 new mp3 flash players: 1 Pixel Out Audio Player, Mp3 Player Maxi, Simple Flash MP3 Player and AudioPlay player.
597
- * Added PodPress Stats Archive view (option available in Settings > Basic Settings page).
598
- * Added 'Verify' media option next to Media URL box to check entered URL and detect file size/duration information.
599
- * Added Password Protect option for Custom Podcast Channels, allows for Premium Content (feature explained and enabled under Tools page).
600
- * Relabeled Custom Podcast Feeds to Custom Podcast Channels to clear up confusion.
601
- * Reorganized settings pages with tabbed sections.
602
-
603
- = 1.0.1beta =
604
- * Beta released between 10/06/2009 and 10/12/2009
605
- * New Password Protected Content feature now applies to both feeds and blog pages.
606
- * Added note in services settings page that the plugin does not require blubrry.com membership or blubrry.com services.
607
- * New Select and Configure link added on the select players page.
608
- * Settings for 1 Pixel Out Audio Player and the Mp3 Flash Maxi player are now in tabbed navigation.
609
- * Reset defaults options added to the 1 Pixel Out Audio Player and the Mp3 Flash Maxi player settings pages.
610
- * Rewrote descriptions for the Password Protected and User Capabilities listed in the Tools page to clear up confusion.
611
-
612
- = 1.0.0beta =
613
- * Beta released on 10/06/2009
614
- * Added 4 new mp3 flash players: 1 Pixel Out Player, Mp3 Player Maxi, Simple Flash MP3 Player and AudioPlay player.
615
- * Added PodPress Stats Archive view (option available in Settings > Basic page).
616
- * Added 'Verify' media option next to Media URL box to check entered URL and detect file size/duration information.
617
- * Added password protect feed option for Custom Channel feeds (option enabled under Tools page).
618
- * Media detection for all types of media now uses the same code which is more reliable than the code found in WordPress core.
619
- * New option that may fix issues with themes that strip the player from posts and pages. Confirmed fix works with Hybird based themes.
620
- * Relabeled Custom Podcast Feeds to Custom Channels to clear up confusion.
621
- * Reorganized settings pages with tabbed sections.
622
- * Added new Video Scale setting, users can choose between 'scale', 'tofit, or enter their own scale value such as 1.5.
623
- * Added new 'E-Book PDF' label for download links of PDF files.
624
- * Added new CSS class to download links in the form of powerpress_links_EXTENSION, where EXTENSION is replaced with the media file extension in lower case. e.g. powerpress_links_mp3. Learn more: [PowerPress Advanced Tweaks](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/)
625
- * Update iTunes Listing option in Podcast Channels and Podcast Category Feeds is now independant of main Update iTunes Listing setting.
626
- * Made additional tweaks to further support the old PodPress [display_podcast] shortcode.
627
-
628
- = 0.9.11 =
629
- * Released on 10/01/2009
630
- * Fixed minor bugs with mp3 media detection: proper user agent set, logic added to deal with LibSyn 406 error, and media detection script can now be used for detecting file size for other media types.
631
- * Improved iTunes subtitle so value is contained within one line.
632
- * Fixed bug with mv4 video displaying incorrectly in PowerPress player.
633
-
634
- = 0.9.10 =
635
- * Released on 9/21/2009
636
- * Fixed code that detects media information when encountering redirects. Bug only affected users who did not have cURL configured in PHP.
637
- * Updated code for obtaining the uploads directory.
638
- * Added new Diagnostics page, diagnostics test checks if blog can obtain media information from media URLs, if you can ping iTunes, if you can upload podcast artwork and system information. Option also included to email the results to a specific address.
639
- * New Diagnostics page accessible via PowerPress > Tools > Diagnostics.
640
- * When 'PodPress Episodes' setting enabled, we now process downloads with podpress_trac in the URL. This fixes issue for some users who have old podpress media links in their blog posts after PodPress is disabled.
641
- * When 'PodPress Episodes' setting enabled, we now insert a player for the PodPress [display_podcast] shortcode.
642
- * To eliminate confusion, the Mp3 Tags settings page does not appear unless you've configured Blubrry Services with hosting.
643
- * New define added `POWERPRESS_DO_ENCLOSE_FIX`, when defined true in the wp-config.php, PowerPress will add the Media URL to your podcast episodes as a comment in your post content to prevent WordPress do_enclose() function from deleting them later. Learn more about bug here: [http://core.trac.wordpress.org/ticket/10511](http://core.trac.wordpress.org/ticket/10511)
644
- * Changed language from "Pinging iTunes" to "Update iTunes Listing" to clear up confusion what the feature does.
645
- * Shortocde [powerpress] now includes download and play in new window links.
646
- * Simplified logic for pulling PodPress stored episode data.
647
- * Updated some grammar and setting labels so they are easier to understand.
648
- * Fixed bug with the "Use blog post author's name for individual episodes setting".
649
- * Added Sample Rate and Channel Mode warnings, a warning is now printed if sample rate is not 22Khz or 44Khz and Channel mode is not stereo or joint stereo.
650
-
651
- = 0.9.9 =
652
- * Released on 9/12/2009
653
- * No longer checking content type returned from servers, check affected video podcasters who have no control of their servers.
654
- * Added Media URL redirect warning when redirects exceed 5, previously this was an error.
655
- * Better detection used when server does not support HTTP URL connections, we now display a message when `allow_url_fopen` setting is disabled and cURL library not available.
656
- * Blubrry Services Integration, added message when authentication failed and display error when web server does not support Blubrry services.
657
- * Added new background color option for podcast episode box, configurable in the Custom Podcast Feed > Edit Feed screen.
658
- * Made Category Feed Settings, Custom Feed Settings, Movabyle Type and PodPress import screens WordPress 2.6 compatible.
659
- * Added wmode: 'transparent' setting to Flash player so pop-up HTML divs can display over top of the flash player.
660
- * Added extra check to prevent page errors when displaying old PodPress data in blog pages.
661
- * Added note in PodPress Import screen: If you are unsure about importing your PodPress data, try the option under Basic Settings titled 'PodPress Episodes' and set to 'Include in posts and feeds'.
662
- * Added logic that detects if `safe_mode` / `open_basedir` are on, to handle redirects directly rather than in the cURL library.
663
-
664
- = 0.9.8 =
665
- * Released on 9/02/2009
666
- * When we release 1.0 of PowerPress, new features will be added separately so bugs introduced by new features do not effect the existing plugin.
667
- * Fixed bug introduced in 0.9.6, caused by the array_unshift() function. Its behavior was not consistent and has been removed. Bug caused a chain reaction of bugs, its fix resolves the following: Play in new Window error: Unable to retrieve media information, Episodes randomly not appearing in post pages, Previous PodPress created episodes no longer appearing.
668
- * Fixed bug with publishing a new post with media file warning messages for curl_setopt() function
669
- * Fixed bug for PodPress data that is wrongly serialized in database. WP 2.8+ get_meta_data() function was returning false rather than the damaged serialized string.
670
- * PodPress Import improved, some cases PodPress data in the database is double serialized, new code resolves this complexity with help with bug fix above.
671
- * Select Media screen, better message printed to user when they are not a media hosting customer.
672
- * Fixed bug with RSS language tag for Custom Podcast Category feeds.
673
- * Cleaned up code for jQuery/Thickbox screens.
674
- * Added extra security checks and additional Nonces checks to ajax methods added by PowerPress.
675
- * Added option for Blubrry Services users to be able to delete uploaded media
676
-
677
- = 0.9.7 =
678
- * Released on 8/31/2009
679
- * Fixed array_unshift() for users in simple mode, bug created in 0.9.6 release.
680
- * Fixed link to change from simple/advanced modes, bug created in 0.9.6 release.
681
- * Fixed bug with changing Blubrry Services account email address.
682
-
683
- = 0.9.6 =
684
- * Released on 8/31/2009
685
- * Added Auto Add Media option, auto adds first/last media link found in post content. (default is off)
686
- * Added option in Appearance settings to disable player per custom podcast feed basis.
687
- * Added option to Episode Entry Box Custom Mode to select iTunes Explicit setting on a per episode basis.
688
- * Added note when in simple mode if there are advanced mode settings that take precedence.
689
- * Fixed bug with language setting not getting applied to the default PowerPress custom podcast feed in some cases.
690
- * Fixed a bug in the getid3 library where it would occasionally not detect the media duration.
691
- * Detecting mp3 duration change, increased the amount of the file downloaded from 25k to 40k for users who have a lot of tags in their mp3 files.
692
- * Consolidated duplicate code for detecting media information.
693
- * Display error message when PowerPress cannot detect media file content type.
694
- * Display error message when PowerPress cannot detect media file size and duration information.
695
- * Display error message when PowerPress encounters an error with Blubrry Services.
696
- * Stream lined code for loading PowerPress general and feed settings.
697
- * Added more aggressive code to prevent WordPress from deleting enclosures when scheduling blog posts.
698
- * Improved the look of the AJAX windows for selecting media/configuring services.
699
- * Fixed bug where 'more' link for statistics would fail if user was not a blog admin.
700
- * Added code to admin_head() function so css/js only included on appropriate pages (Thanks @Frumph!).
701
- * Made Default Podcast Episode first media player listed when displaying multiple players on page.
702
- * Blubrry Media Hosting list of uploaded media screen enhanced with new in-page media upload option and monthly quota information.
703
- * Fixed bug with Podcast Category feed links to FeedValidator (thanks Darcy Fiander).
704
- * Fixed bug with Podcast Category feed title not matching the feed image title FeedValidator (thanks Darcy Fiander).
705
- * Fixed Windows Media embed issue with Firefox 3.x+ and re-added note to use the Firefox Windows Media addon.
706
-
707
- = 0.9.5 =
708
- * Released on 8/15/2009
709
- * Redirect logic enhanced to track in page plays for users using the Blubrry/RawVoice/TechPodcasts statistics redirect system.
710
- * Fixed bug where `more` link would occasionally disappear in the Blubrry PowerPress Statistics Dashboard widget.
711
-
712
- = 0.9.4 =
713
- * Released on 8/10/2009
714
- * Fixed bug with setting width of video player.
715
- * Added logic to always use the FlowPlayerClassic.swf player for flv video files.
716
-
717
- = 0.9.3 =
718
- * Released on 7/31/2009
719
- * Added option for wp-config.php `define('POWERPRESS_ENABLE_HTTPS_MEDIA', 'warning');` to allow https:// links but still display a warning message.
720
- * Finalized code for new powerpress_player filter. Filter will be used in the up coming 1.0 release of Blubrry PowerPress.
721
- * Fixed bug with setting specific language in a custom podcast feed.
722
-
723
- = 0.9.2 =
724
- * Released on 07/23/2009
725
- * Fixed logic error for new window player, now only displays embed or player, not both.
726
- * Fixed content-type detection bug introduced in version 0.9.1.
727
- * Added code to auto-correct the content-type in the feeds if it is invalid.
728
- * Updated readme.txt to use the recommended Changelog format.
729
-
730
- = 0.9.1 =
731
- * Released on 7/22/2009
732
- * Added new define for wp-config.php `define('POWERPRESS_ENABLE_HTTPS_MEDIA', true);` for allowing https:// media links.
733
- * iTunes ping logic updated to support scheduled posts as well as category and custom podcast feeds.
734
- * iTunes URL setting added to category and custom podcast feeds settings page.
735
- * Latest iTunes ping status now displayed below iTunes URL setting. `in_the_loop()` check added to 0.9.0 removed which broke some themes.
736
- * Screenshots updated.
737
-
738
- = 0.9.0 =
739
- * Released on 7/20/2009
740
- * Added `powerpress_get_enclosure_data()` and `powerpress_get_enclosure()` courtesy functions for theme developers to obtain enclosure data
741
- * changed the icon used for selecting blubrry hosted media
742
- * added m4b and m4r to list of detected audio formats
743
- * relabled Redirect Feed URL to FeedBurner Feed URL to clear up confusion.
744
- * Completely revamped the on page and new window players, removed the "play in page" options as they were a source of confusion for some users
745
- * Added code to support poorly written themes that capture post content incorrectly,
746
- * New powerpress shortcode added, enter [powerpress] within your post and the player will be inserted at that location, player.
747
- * New embed option added to episode entry box, displayed just above the built-in player.
748
- * New option to remove the player on a per episode basis.
749
- * New optional episode entry fields for iTunes Keywords, iTunes Subtitle and iTunes Summary.
750
- * Added courtesy functions `the_powerpress_content()` and `get_the_powerpress_content()` for theme developers to use for special themes. Example usage: `<?php if( function_exists('the_powerpress_content') ) the_powerpress_content(); ?>`
751
- * Fixed bug with `require_once()` calls on some servers displaying a fatal error.
752
- * Fixed scheduled posts bug with WordPress 2.8+.
753
-
754
- = 0.8.3 =
755
- * Released on 6/27/2009
756
- * Fixed bug with feed redirect URL setting for custom feeds
757
- * added option to disable the dashboard statistics widget
758
- * fixed 2 bugs with Blubrry hosting integration: media URL field no longer read-only after publishing and ID3 write tags bug fixed.
759
-
760
- = 0.8.2 =
761
- * Released on 5/31/2009
762
- * Fixed conflict with Twitter Updater bug when user is using PHP4 (Not a bug for PHP5 users) and fixed error on line 310 in the edit Feed settings page. Option added under tools to clear the Update Plugins Cache in WordPress. Added new user capabilities for viewing podcast statistics, for blog users who may have dashboard access but shouldn't have access to the podcast statistics.
763
-
764
- = 0.8.1 =
765
- * Released on 5/28/2009
766
- * Fixed bug with line 930 printing warning in podcast feeds.
767
-
768
- = 0.8.0 =
769
- * Released on 5/28/2009
770
- * Fixed bug with merging custom feed settings with regular feed settings
771
- * fixed bug where exerpt not used as itunes summary
772
- * added new error reporting when editing posts/pages and integrated Blubrry Services (optional)
773
- * Added multi-language support to the custom podcast feeds.
774
- * Added better listing of custom feeds on the main feed settings page.
775
- * Add new feature under Tools section for adding Update Services / Ping sites relevant to podcasting.
776
- * Added new select mode screen for new installations.
777
- * Added podcast category feeds.
778
- * Added statistics view to WordPress Dashboard.
779
- * Write mp3 ID3 edit screen added for Blubrry Hosting users.
780
-
781
- = 0.7.3 =
782
- * Released on 4/21/2009
783
- * Fixed `POWERPRESS_CONTENT_ACTION_PRIORITY` define typo, incremented version check (PowerPress now requires WordPress 2.6.x)
784
- * fixed bug where player.js was not included in the header if simple mode was used
785
- * made the enhanced itunes summary set on by default for new installations
786
- * detecting additional file types
787
- * add new import episodes previously created in Blogger/Movable Type, fix bug where channel link matches image link, no longer including empty duration values in feeds, fixed bug with curl-setopt function printing a PHP warning in some situations, added warning when user enters an unknown media redirect url.
788
-
789
- = 0.7.2 =
790
- * Released on 3/26/2009
791
- * Re-ordered change log so latest release is listed first rather than last.
792
- * Fixed powerpress_bloginfo_rss() warning message that occurred for some users
793
- * Updated the itunes_url setting to handle the latest itunes URL itunes.apple.com
794
- * No longer including revision posts in the PodPress import episode utility
795
- * Fixed bug with iTunes author setting not getting applied to feeds
796
- * display player in excerpts checkbox bug fixed, no longer including player code in HTML headers if not necessary
797
- * fixed duration bug with 1:00:60 which now reports 1:01:00
798
- * feed settings are now used for custom feeds that do not have settings of their own
799
- * added additional fix for FeedSmith when permalinks is not enabled
800
- * fixed bug where feed settings were not being applied to podcast feed in simple mode under some situations
801
- * fixed bug with enhance podcast only and main site feed only setting, fixed bug with pinging iTunes with CURL missing SSL certificates, and fixed itunes ping for latest itunes.apple.com one click subscribe links.
802
-
803
- = 0.7.1 =
804
- * Released on 03/11/2009
805
- * Improved flash player loading on pages with multiple podcast episodes
806
- * Detecting file size when specifying duration bug fixed.
807
- * Fixed bug where duration would sometimes save minutes over 60 rather than rolling over one hour.
808
- * Added new Simple and Advanced Modes.
809
- * Advance mode adds 5 new pages (Basic, Appearance, Feed Settings, Custom Feeds and Tools).
810
- * New Edit Post settings section added which allows user to toggle between a simple and normal edit episode boxes. The simple mode displays only the Media URL field. Users can now set the width of the audio player as well as the width and height of the video player. New language added to the Feed Settings page to better explain the apply settings to setting which is now renamed "Enhance Feeds" setting. Added new Enhance iTunes Summary from Blog Posts option, which intelligently takes web links and links to images in your regular blog post into a readable and clickable format for the iTunes summary. Custom feeds including the default podcast feed include additional options such as setting the number of most recent posts in the feed, customizing the feed title, description and landing web link, as well as full support for redirecting feed to a hosted feed service such as FeedBurner.com. The new Custom Feeds section allows user to create an endless number of podcast specific feeds either for separating long and sort formats and/or media types such as ogg, wma and mp3. New Tools section allows users to re-import PodPress settings (typically imported automatically upon first install), Import PodPress episodes with a detailed table of media files with options to specify which media files go to which feeds. Tools page also includes an option to add Edit Podcast Capability for User Role Management. Added Nonces support to all edit and delete transactions to admin pages. Added simple mode for podcast episode boxes in the edit post screen.
811
-
812
- = 0.7.0 =
813
- * Released on 03/10/2009
814
- * Beta release only intended for a handfull of beta testers.
815
- * For full list of changes, please refer to version 0.7.1
816
-
817
- = 0.6.5 =
818
- * Released on 02/20/2009
819
- * Fixed warning from being printed when v0.6.3/v0.6.4 used with PHP4. Bug only affected users using PHP4.
820
-
821
- = 0.6.4 =
822
- * Released on 02/16/2009
823
- * Fixed bug where post_password_required() function does not exist, bug only affects users using Wordpress blogs older than version 2.7.
824
-
825
- = 0.6.3 =
826
- * Released on 02/16/2009
827
- * Added new options to load all javascript for players in the wp_footer() function.
828
- * Options are available as defines to add to the wp-config.php and are documented near the top of the powerpress.php.
829
- * Added option in settings to display player in excerpts.
830
- * Added code to repair corrupted Podpress data for displaying previously created podpress episodes. Note: Podpress data corruption was originally caused by previous versions of Podpress.
831
- * Added code to prevent Wordpress from auto adding enclosures created from links to media found in the blog post.
832
-
833
- = 0.6.2 =
834
- * Released on 01/26/2009
835
- * Added option to reset rewrite rules when settings saved to fix problem with podcast feed returning 404
836
- * logic added to prevent FeedSmith plugin from redirecting podcast feed
837
- * added support for the Kimili Flash Embed plugin
838
-
839
- = 0.6.1 =
840
- * Released on 01/20/2009
841
- * Player now handles Windows Media (wmv) in Firefox, offering link to preferred Firefox plugin
842
- * now using the wp_specialchars() function for adding entities to feed values
843
- * fix problem with themes using excerpts not displaying the player correctly (Thanks @wayofthegeek for your help)
844
- * a number of other syntactical changes.
845
-
846
- = 0.6.0 =
847
- * Released on 12/17/2008
848
- * Fixed bug with podcast feed in Wordpress 2.7
849
- * Added defaults for file size and duration
850
- * Added iTunes New Feed URL option.
851
-
852
- = 0.5.2 =
853
- * Released on 12/14/2008
854
- * Fixed bug with the feed channel itunes:summary being limited to 255 characters, the limit is now set to 4,000.
855
-
856
- = 0.5.1 =
857
- * Released on 12/10/2008
858
- * Added podcast to pages option (Thanks @Frumph)
859
- * Added code to make sure the itunes:subtitle, keywords and summary feed tags never exceed their size limits.
860
-
861
- = 0.5.0 =
862
- * Released on 11/26/2008
863
- * Added options to report media duration and file size next to download links.
864
- * Removed optional defines `POWERPRESS_PLUGIN_PATH` and `POWERPRESS_ITEM_SUMMARY`, defines no longer necessary.
865
- * Added itunes:author and itunes:subtitle to header portion of podcast feeds and itunes:summary to post items. No longer removing quotes or extra spaces from itunes summary. Player auto-play bug fixed when quicktime files mixed with mp3s. Added new option to ping iTunes in a new browser window. Verify flash player check added, Wordpress auto plugin update will corrupt the flash player. This bug is fixed in Wordpress 2.7 beta 2 and newer. Media URL now displays a warning if the value contains characters which may cause problems.
866
-
867
- = 0.4.2 =
868
- * Released on 11/02/2008
869
- * Fixed quicktime in-page player bug
870
- * Fixed bug which caused itunes keywords and subtitle to be blank and incremented version number.
871
-
872
- = 0.4.1 =
873
- * Released on 10/24/2008
874
- * Fixed auto-play bug found in last update, only affected quicktime files with the play on page option.
875
-
876
- = 0.4.0 =
877
- * Released on 10/21/2008
878
- * Added two new play options adding 'play on page' links with and without play in new window links and now use a customizable play image for quicktime formatted media.
879
- * Image may be customized by adding a define('POWERPRESS _ PLAY _ IMAGE', 'URL to image') to wp config file.
880
-
881
- = 0.3.2 =
882
- * Released on 10/05/2008
883
- * Added alternative logic for those who host their blogs on servers with `allow_url_fopen` turned off.
884
-
885
- = 0.3.1 =
886
- * Released on 10/02/2008
887
- * Fixed bug and added enhancements: iTunes subtitle, keywords and summary values now properly escape html special characters such as &nbsp; added define for adding itunes:new-feed-url tag, added define to display player for legacy Podpress episodes only.
888
-
889
- = 0.3.0 =
890
- * Released on 09/24/2008
891
- * Added important feeds list in feed settings
892
- * logic to prevent stats redirect duplication and added podcast only feed.
893
-
894
- = 0.2.1 =
895
- * Released on 09/17/2008
896
- * itunes:subtitle bug, itunes:summary is now enabled by default
897
- * add ending trailing slash to media url if missing, and copy blubrry keyword from podpress fix.
898
-
899
- = 0.2 =
900
- * Released on 08/11/2008
901
- * Initial release of Blubrry PowerPress
902
-
903
 
904
  == Upgrade Notice ==
905
-
906
- = 1.0.4 =
907
- Fixed compatibility bug introduced in WordPress 2.9 for web servers with versions of PHP older than 5.2. Users with older versions of PHP are strongly encouraged to upgrade.
908
-
909
- = 1.0.2 =
910
- First stable release of Blubrry PowerPress. Users are strongly encouraged to upgrade.
911
 
912
  == Contributors ==
913
  Angelo Mandato, CIO [RawVoice](http://www.rawvoice.com) - Plugin founder, architect and lead developer
3
  Tags: podcasting, podcast, podcaster, itunes, enclosure, zune, iphone, youtube, viddler, blip.tv, ustream, podcasting, audio, video, rss2, feed, player, media, rss, mp3, music, embed, feedburner, statistics, stats, flv, flash, id3, episodes, blubrry, webm, mp4, m4v, wordpressmu, mu, wordpress mu, multisite, multi site, mediacaster, post, plugin, posts, simple, social, dashboard, TSG, Buzzsprout, MTR, WP-boxCast, CastMyBlog, simple podcasting, seriously simple podcasting, seriously-simple-podcasting, podlove, podcast.de
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
+ Stable tag: 5.0.1
7
  Donate link: http://create.blubrry.com/
8
  License: GPLv2 or later
9
 
134
  = Why can't you upload large media files? =
135
  File uploads are tricky to handle because there are so many web hosting variations with different upload size limits. We recommend using an FTP application to upload large media files. FTP is much more efficient than web based uploads and is typically provided by nearly all web hosting providers.
136
 
137
+ = The Media Player does not appear on my site? =
 
 
 
138
  . . . or the RSS feed is invalid?
139
 
140
  This can happen when there is a theme or plugin conflict. Please visit our [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/) for instructions how to resolve such issues.
141
 
142
 
143
  == Installation ==
144
+ = Point and Click Installation =
145
  1. Sign into your blog, go to the plugins section and click 'Add New'.
146
  2. In the search box enter "PowerPress", then click 'Search'.
147
  3. Click the 'Install Now' link and proceed to install the plugin.
151
  = Manual Installation =
152
  To install Blubrry PowerPress manually, follow these steps:
153
 
154
+ 1. Download [PowerPress from WordPress.org](http://wordpress.org/plugins/powerpress/).
155
+ 2. Extract the downloaded zip file to a temporary folder.
156
+ 3. Copy the entire powerpress folder from the downloaded zip file into the /wp-content/plugins/ folder on your server.
157
+ 4. Activate the "Blubrry PowerPress" plugin in your blog's Plugin Management page.
158
+ 5. Configure your Blubrry PowerPress by going to the **Settings** > **Blubrry PowerPress** page.
159
 
160
 
161
  == Screenshots ==
168
 
169
  == Changelog ==
170
 
171
+ = Next Major Release Announcements =
172
+ * PowerPress 6.0+ will no longer be compatible with WordPress 3.0.x, 3.1.x and 3.2.x. Please upgrade to WordPress 3.3 or newer to install future versions of PowerPress.
173
+ * Translation support will change in PowerPress 6.0+. Translations will be packaged in a sepraate plugin made available on WordPress.org. This will allow us to release translations separately and more often.
174
 
175
+ = 5.0.1 =
176
+ * Released on 08/30/2013
177
+ * Removed debug alert box from PowerPress mejs file, only occurred in IE and Safari browsers
178
+ * Fixed issue with blubrry Hosting users not being able to upload media with some versions of PHP.
179
+ * Fixed podcast title in defaults mode not getting applied to podcast feed.
180
+ * Moved extensive changelog history to [PowerPress Version History](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-version-history/) page.
181
 
182
+
183
+ = 5.0 =
184
  * Released on 08/27/2013
185
  * Advanced Mode added (Was an old feature in PowerPress 1.0 that was removed since 2.0, now it's back!)
186
  * Default Mode with 3 Simple Steps added!
214
  * Fixed bug with unchecking iTunes Closed Captioned option not saving. (Thanks davidcross for reporting bug)
215
 
216
 
217
+ = Additional PowerPress Version History =
218
+ Please visit the [PowerPress Version History](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-version-history/) page for history prior to version 4.0.9.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
 
220
  == Upgrade Notice ==
221
+ None at this time.
 
 
 
 
 
222
 
223
  == Contributors ==
224
  Angelo Mandato, CIO [RawVoice](http://www.rawvoice.com) - Plugin founder, architect and lead developer