She was having fun controlling you, wasn't she? If she had to "get back at you" for benign things you did in your past, she's very insecure and petty too. I ended up married to someone who was very insecure. He even asked me to knit him a sweater, because I did it for a previous guy. He never wore the sweater. He just had to have what someone else got from me, as "proof" that I loved him. No "proof" was ever enough. We've been divorced for over 20 years, and I'm the better for it.
You sound pretty young, but everyone over the age of 18 usually has some sort of romantic past. Our past is part of the life experience that makes us the person we are today--the person she claimed she loved. If someone can't handle the fact that you had a past, they won't be able to handle a relationship. It doesn't sound like your past was anything crazy, or flaunted.
From what I've seen in the online world, "my friend did it" is a common excuse when someone wants to do something they know they shouldn't. My friends don't have the passwords to any of my accounts. If any of them cracked one, they would no longer be my friend, especially if what they did tried to shine a bad light on me, which her "friend" did, by doing something you both agreed was off limits. If she's still allowing the "friend" to utilize her accounts in that fashion, it's not a friend. If someone is continuing to do something they know would sabotage your relationship, they are not a friend.
You, your dignity and self-respect need to flee this female and stay away from her. Block her on all social media. If it's over, it's over. Do not engage at all.
You were given similar advice when you posted about her almost 6 months ago, and things don't sound like they've gotten any better: http://talk.uk-yankee.com/index.php?topic=83289.0