I notice that if I upload new videos and make them private, then they will show up when I click on the channels page and select a channel that has these videos in it. You cannot play the video as vshare will prompt you to log in, but the thumbnails show up and others will know they exist. (for example google could spider and log them too)

Is there a way that I can set this to display only the latest 5 uploaded videos that are public (not all)?

It seems to be in this area of channel_details.tpl
<div class="channel-details-video">

<a href="{$base_url}/view/{$recent_channel_videos[j].video_id}/{$recent_channel_videos[j].video_seo_name}/">
<img class="preview" src="{$recent_channel_videos[j].video_thumb_url}/thumb/{$recent_channel_videos[j].video_folder}1_{$recent_channel_videos[j].video_id}.jpg" width="120px" height="90" alt="" />
</a>
<p class="video_title">
<a href="{$base_url}/view/{$recent_channel_videos[j].video_id}/{$recent_channel_videos[j].video_seo_name}/">
{$recent_channel_videos[j].video_title}
</a>
</p>