v0.5.7-beta
What's new
Roar Forever — Changelog
Release notes for the standalone player voice-emote sound addon.
0.5.7-beta — 2026-10-12
- Clarified the options note: Roar Forever restores built-in World of Warcraft voice-emote sounds; it does not add or bundle audio.
- Restored voices no longer overlap: starting a new restored voice stops the previous one.
- Lowered the restored-emote duplicate cooldown from 0.30s to 0.07s so rapid repeats can restart sooner.
0.5.6-beta — 2026-10-12
- Fixed "Interface action failed because of an AddOn" on
/trainand faction cries. Restored the workingC_ChatInfo.SendChatMessagepath and send the custom/eline immediately on the slash/keybind call stack instead of afterC_Timer.After, which Forever treats as an automated chat action. - Kept the 0.5.5 faction-cry fix:
/forthehordeand/forthealliancestill announce from the slash command even whenDoEmoteis a no-op.
0.5.5-beta — 2026-10-12
- Fixed faction-cry chat announcements so
/forthehordeand/forthealliancesend their distinctive/eline from the slash command even whenDoEmotedoes nothing. A follow-up 0.5.6 fix restored the safe chat API path after/trainbroke.
0.5.4-beta — 2026-10-12
- Restores the missing
/forthehordeand/forthealliancefaction cries using the original race/sex-specific voice assets contained in the World of Warcraft Forever client. - Added
/forthealliance(alias/fta) for Alliance characters, with the same announcement, multiplayer, group/raid, options, and/rf testsupport as/forthehorde//fth. - Verified Alliance voices for Human, Dwarf, Gnome, and Night Elf (male and female). No Skyborne faction-cry line was found for either faction.
- Shared faction-emote handling for both cries. Forever still has no native emote tokens, so the cheer animation may be missing until Blizzard wires them; the addon keeps calling
DoEmote("FORTHEHORDE")andDoEmote("FORTHEALLIANCE")for forward compatibility.
0.5.3-beta — 2026-10-12
- Added
/forthehorde(alias/fth) for Horde characters. Forever still has the race/sex “For the Horde!” voice files, but does not wire the emote, so Roar Forever plays them and sends a distinctive chat line other Roar Forever users can hear. - Verified Orc, Tauren, Troll, and Undead male/female FileDataIDs in the Forever client. No Skyborne for-horde line was found yet.
- Forever’s EmotesText has no
FORTHEHORDEtoken yet, so the native cheer animation may not play until Blizzard wires it. The addon keeps callingDoEmote("FORTHEHORDE")so a future client build can pick it up automatically.
0.5.2-beta — 2026-10-11
- Skyborne already have a client
/roar. Roar Forever no longer double-plays roar for yourself or for Skyborne group members. Other races still get the addon roar there. Nearby non-grouped Skyborne roars are still restored.
0.5.1-beta — 2026-10-07
- Stopped group-member
/trainfrom playing twice. Like the other non-roar voices, train is left to the game in a party or raid.
0.5.0-beta — 2026-10-07
- Added a movable Warcraft-style options window, opened with
/rfor/rf config. - Added individual switches for all 20 supported emote categories. Aliases share one switch.
- Added speaker buttons that preview a random mapped sound across all races and genders, including the full joke and flirt pools. Previews work with automatic playback disabled and never send chat messages.
- Added a separate switch for the
/trainchat announcement. Turning it off leaves the native train emote available. - Bundled English, German, French, Spanish, and Russian emote detection and menu labels; English GB and Spanish MX use their corresponding language packs.
- Replaced broad keyword detection with full client-message templates from Forever build 1.60.1.70009. Custom emote chat is accepted only for the exact train announcement.
- Fixed player identity checks so a different GUID cannot be mistaken for the local player or a group member just because names match.
- Kept the existing congratulations
dingexclusion unchanged. - Settings use the existing account-wide
RoarForeverDB; prior on/off settings are preserved and new switches default to on.
Validation: Lua 5.1 checks cover 593 localized template cases and options, previews, train announcements, saved-option loading, and identity regressions. Actual translated-client behavior and UI appearance still require in-game validation.
0.4.7 — 2026-09-30
- Fixed a Lua error that could fire when a party or raid member used a voiced emote such as
/oom.
0.4.6 — 2026-09-26
/trainnow sends "blows a train whistle. Choo choo!" so other people using Roar Forever can hear it, including in a party or raid.- Restored the
/whistlesound for nearby players.
0.4.5 — 2026-09-26
- Restored nearby-player voices for
/cry,/congrats//congratulate, and/followme.
0.4.4 — 2026-09-26
- Restored nearby-player voices for
/oom,/sigh, and/charge.
0.4.3 — 2026-09-26
- Restored nearby-player voices for
/healme,/rasp, and/flirt. - In a party or raid, only
/roaris restored. The other voices are left to the game. /rf offturns Roar Forever off./rf onturns it back on.
0.4.2 — 2026-09-25
- Restored nearby-player voices for
/fleeand/retreat. Both use the flee voice. - Restored nearby-player voices for
/welcome. - Restored nearby-player voices for
/yesand/no.
0.4.1 — 2026-09-25
- Added Skyborne voices for roar, cheer, laugh, and joke.
/jokeand/sillynow pick a random line from that character's full set of joke lines./moostays Tauren-only.
0.4.0 — 2026-09-25
- Expanded Roar Forever beyond
/roarto other missing player voice emotes. - Added nearby-player voices for
/cheer,/laugh//lol,/joke//silly, and Tauren/moo. - Your own normal voiced emotes are left to the client.
/roarstill plays for you as well. /rf testcan try roar, cheer, laugh, joke, and moo./rf statuslists the voices mapped for your character./trainis not restored. Forever does not announce another player's train emote.
0.3.0 — 2026-09-20
- Published Roar Forever as a standalone sound-only addon.
- Retained racial voice playback for detected
/roaremotes and the short duplicate-playback cooldown. - Included sound testing and status commands:
/rf test,/rf status, and/rf id <FileDataID>. - Reduced the install package to two runtime files:
RoarForever.tocandRoarForever.lua. - Removed ability-triggered emotes, their configuration window, saved profiles, and recovery setup from the public addon.
- Requires no saved settings, directory links, or account-specific configuration.
Earlier combined-addon development is outside the scope of this standalone changelog and remains available in repository history.
This mod has no additional files