hun.. i am not 100% on ideas but can you speak with daycare and ask if they have suggestions, is it certain kids?
I think ALL kids go through stages where they push the boundaries but if she's being violent even with you then i think you def need to try something new.

Can you use the naughty corner, sit her down and have a chat asking her WHY she does these things, see if there is a 'trigger' for her being angry?