I've been using this addon for a while now but it's been forever since it's been updated. Infact, I'm pretty sure it never saw one for The Burning Crusade.
Even if it is somewhat inessential, I really like having it. Being able to have fully customizable announcements to any channel when Taunt resists, or Mocking Blow misses, as well as the usage of Challenging Shout, Last Stand and Shield Wall can, on occasion, be helpful to the raid. Sadly, there are a few broken features on it now. Trying to get Blessing of Salvation to automatically remove in defensive stance instead of all of them is nearly impossible; I only managed it once and managed to break it. Warrior's have also long outgrown Lifegiving Gem and it'd be nice to see it replaced with, say, Shadowmoon Insignia. Maybe an option to announce who you just used Intervene on too.
I'm just curious if anybody knows of something that is fundamentally the same thing only up-to-date. I've long since given up hope that the original creator will update it.
OptiTaunt does most/all of the things you'll want with TankBuddy.
It won't automatically remove buffs (I don't believe this is even possible anymore). Could also check out TauntWarn. As for warnings about SmoonInsiginia, why not just make a macro? Same can be done with intervene (I'd guess).
local f,c=CreateFrame"Frame",CancelPlayerBuff f:RegisterEvent"PLAYER_AURAS_CHANGED"f:RegisterEvent"UPDATE_SHAPESHIFT_FORMS"f:SetScript("OnEvent",function()if GetShapeshiftForm()==2 then c"Greater Blessing of Salvation"c"Blessing of Salvation"end end)
Automatically cancels salv if you're in def stance. Use it in a macro (run it once per session) or toss it in an addon somewhere (without /run).
Just bind "/cancelaura Greater Blessing of Salvation" to any tanking buttons. It works even for DPS warriors, as they too will shift into defensive stance during a fight, and may not wish to remove salv.