Fans may have been surprised to hear about the literal olive branch Katy Perry extended to longtime pop rival Taylor Swift yesterday, but according to one source, an attempted reconciliation between the two singers has been weighing heavily on the Witness star for some time now.

"Katy planned a very personal, sweet apology and took time to write a kind note in hopes Taylor would see how much she cared about putting this behind them," a source told Entertainment Tonight. "Katy told friends if Taylor didn't accept this apology, she would keep trying because she is done holding on to the past and wants to be part of the change in today's society. She wants to set a good example for women, so she planned to never give up, if that is what it took."

“Katy hopes they finally can be supportive of each other's music and maybe one day soon even hang out together again. Katy realizes they need to take it one day at a time, but that this is a great start," they continued.

Perry and Swift have been publicly feuding since 2014, when Swift revealed that her hit single, "Bad Blood," was indeed about the fellow pop star. Hopefully, all that will change moving forward.

"Katy and Taylor's years of cruel comments about one another in their interviews, their shots at each other on their social media and their full-blown attacks in their music videos, continued to show their one goal: revenge. In the beginning, both Katy and Taylor were to blame for their digs at one another, but Katy has been trying to make amends for some time. Each attempt by Katy to apologize or show Taylor respect went either unnoticed or worse, ignored," the source added, explaining that mutual friends caught in the crossfire felt obligated to "choose 'Team Taylor' or 'Team Katy.'"

"She hates that feeling of having bad blood. She often told friends she wanted to end this fight with Taylor, but didn't know how to make that happen," they continued.

On Tuesday (May 8), backstage at her first Reputation Tour stop, Swift revealed that Perry had sent her a literal olive branch, historically a symbol of peace, along with a personal handwritten note.

50 Celebrity Feuds

More From Hot 104.7 - KKLS-FM