Losing data on linked models

Hi, I don’t know if this is the right section of forum, but never mind.

My problem is, that I am losing data on linked objects.

Situation 1: I have linked model and I add new material to it > save it > close it. After I reopen the file, the material isn’t used on my object but is still in materials as unused one.

Situation 2: I have linked armature and driven object, I animate the armature (works fine) > save > close. After reopen driven object is not parented to the armature, but everything else is fine. I must make parent relation between those two and then it works.

Situation 3: I have linked armature and driven object, I animate the armature (works fine) > save > close. After reopen the animation data are gone.

And I am not able to solve it.