does semi permanent hair dye damage your hair?

Hi all! So for the last year and a half I have completely stopped dying my hair and using heat on it. It used to be very brittle and frizzy at the ends, I could never wear it down without having to flat iron it. My old color to my natural hair color line is starting to really bother me the way it’s grown out. Would semi permanent dye damage my hair all over again? I don’t wanna ruin the amount of time I’ve invested into trying to fix my hair, but the color difference line is really bothering me