In sitecore 8.2 update 4, when we are uploading image from image field on item, media template is versioned type but when we are directly uploading image in media library then media template is unversioned type by default
<setting name="Media.UploadAsVersionableByDefault" value="false"/>
it is set to false. Any idea? And this is happening OOTB for current 8.2 update 4 version.