Allways forgot to set permisions. Fixed that.
For custom app i settle it. I found that
/components/com_easysocial/controllers/profile.php
line 166~
ES::apps()->load(SOCIAL_TYPE_USER);
//dump($my);
$dispatcher = FD::dispatcher();
$args = array(&$my, &$fields, &$data);
// @trigger: onUserProfileUpdate
$dispatcher->trigger(SOCIAL_TYPE_USER, 'onUserProfileUpdate', $args);
$my is null
so i fixed it like this
ES::apps()->load(SOCIAL_TYPE_USER);
//dump($this->my);
$dispatcher = FD::dispatcher();
$args = array(&$this->my, &$fields, &$data);
// @trigger: onUserProfileUpdate
$dispatcher->trigger(SOCIAL_TYPE_USER, 'onUserProfileUpdate', $args);
and it worked!
About group need to change owner. They just delete and create it again. but problem still here and we can't change owner of other groups. You can test it on group "Music Bot" and give it to new owner "test"(username).