Hi,
For the first problem, thanks to edit your subscription plugin via FTP and replace the function "onUserAccountDisplay" by:
function onUserAccountDisplay(& $buttons){
global $Itemid;
$url_itemid='';
if(!empty($Itemid)){
$url_itemid='&Itemid='.$Itemid;
}
$buttons[] = array('link'=>JRoute::_('index.php?option=com_akeebasubs&view=subscriptions'.$url_itemid),'level'=>0,'image'=>'subscription','text'=>JText::_('SUBSCRIPTIONS'),'description'=>'<ul><li>'.JText::_('VIEW_SUBSCRIPTIONS').'</li></ul>');
return true;
}
Regarding the icons, they should always be displayed, if they are not, so it is a template issue.
One thing I don't understand, if you apply the changes thanks to our interfaces, for the view via the menu display > views, and the css in configuration > Display > CSS, you should not loose anything when updating.
So I guess that you are not doing the overrides correctly.