0.5.1
What's new
Changelog
All notable changes to this project will be documented in this file.
0.5.1 - 2026-08-04
Maintenance update switching the license to GNU GPLv3, improving Total RP 3 & MSP initialization during login, and fixing keyword token parsing across non-TRP3 RP addons.
Changed
- Eavesdropper is now licensed under GNU GPLv3 instead of Apache 2.0 (as required by our relicensing process) (#108).
- The core change is that GPLv3 strictly disallows closed-source variants. It ensures the software remains completely free and open for users, while protecting the codebase from being locked behind proprietary walls.
- Eavesdropper was made to be forever free and maintained by whoever might take over after me and to achieve that future forks or derivatives should be (legally) required to remain open-source forever.
Fixed
- Resolved an error on login that could break the addon while Total RP 3 was still loading, most noticeable on laggy realms or during heavy server load (like NA's Tournament of Ages / ToA) (#110).
- Eavesdropper now waits for Total RP 3 to report that it has finished loading before reading any profile data, instead of assuming it is ready as soon as it is present.
- Your keyword tokens and RP name in quest text are also refreshed once Total RP 3 finishes loading, so they no longer stay blank for the rest of the session (or until keywords were changed).
- Special thanks to LocalHaunt / Moth for reporting this error and testing the accompanying fix.
- Keyword tokens (
<firstname>,<lastname>,<class>,<race>) and the RP name used in quest and NPC text now work for MRP, XRP and other MSP addons, where they previously only worked with Total RP 3 (#110). - RP names of three or more words (e.g. "Pitlord Pete Odox") now fill in the first and last name correctly, and names of a single word now fill in the first name instead of being left blank (#110).
- Resolved a potential error on non-English clients when reading an RP name through an MSP addon (#110).
0.5.0 - 2026-06-30
Significant update featuring a modernized Settings menu, initial keybindings support, expanded multi-message compatibility, and various interface fixes.
Added
- Expanded multi-message support to include EmoteScribe as the latest explicitly supported provider (#78).
- This ensures that long-form RP emotes split across multiple messages remain cohesive within your history window.
- Clickable commands were introduced in the startup message and for /ed help (#87).
- Added initial Keybindings support, which can be configured directly in Blizzard's Options > Keybindings menu. Current binds include:
- Toggle Eavesdropper: Opens or closes the main history window.
- Toggle Settings: Opens or closes the Eavesdropper configuration menu.
- Eavesdrop On (Dedicated): Opens a Dedicated Window for your current target or mouseover unit, respecting your configured targeting priority.
- Expanded "Eavesdrop Group" right-click menu options to support Battle.net friends across the Social Panel and Communities tabs (available when they are actively logged into a WoW character).
- Dedicated and Group Windows now persist their position and size across reloads and restarts (#104).
Changed
- Revamped the Settings menu with a new sidebar navigation and an "About" category featuring an in-game changelog, in collaboration with Peterodox (#69 and #86).
- Reorganized the interface by splitting options from the "General" tab into new, dedicated categories: Appearance, Adv. Formatting, Dedicated, and Groups.
- Added extra descriptions for various options and more clearly marked Global Settings to improve clarity.
- Updated how the addon communicates with Yapper to use their latest public API for handling split messages (#75).
- The setting's label now greys out when disabled for better clarity (#90).
- Toggling the ElvUI skin for the settings window now prompts for a reload confirmation instead of instantly forcing an unannounced UI reload.
- Improved the unit popup target menu options (#95):
- The "Eavesdrop On" option will now dynamically disable itself if a Dedicated Window already exists for that target.
- Added informative tooltips to both the "Eavesdrop On" and "Eavesdrop Group" menu selections to clearly explain their functionality.
- Improved the reliability of the "Hide in Combat" setting, ensuring windows hide and reveal correctly even for players experiencing high latency or poor connections (#88).
- Updated the TOC for Patch 12.0.7.
Fixed
- Dedicated and Group Windows now maintain their own independent chat filters, based on the main window's filters on creation, and no longer share or overwrite each other's filter state (#103).
- Chat history loaded into Dedicated and Group Windows is now filtered using that window's own filters, rather than the main window's (#103).
- Sound notifications, taskbar flash, and the new message indicator on Dedicated and Group Windows are now suppressed for chat types that are filtered out on that window (#103).
- Prevent Dedicated and Group Windows from scrolling down automatically when they are scrolled up, thanks to Peterodox (#101).
- Group Windows now correctly handle multi-part messages by using split markers, preventing player names from repeating unnecessarily on every line (#76).
- Hyphenated RP names (e.g., Ivy-Rose) now display properly in emotes thanks to Bitwise1057 (#73 and #74).
- When "Enable Mouse" is disabled, hyperlinks (e.g. items) no longer block camera movement or clicks, thanks to Peterodox (#68).
0.4.1 - 2026-04-04
Minor patch introducing the ability to rename profiles and internal data optimizations.
Added
- You can now rename existing profiles in the profile switching dropdown by clicking the small gear icon when hovering over them (#63).
Fixed
- Optimized how data is stored locally, there should be no user-facing changes (#64).
- Resolved a rare issue where a player's name color would fail to load if their character data wasn't already cached (#67).
0.4.0 - 2026-03-28
Significant feature update introducing Group Windows, session persistence for dedicated frames, and various quality-of-life UI improvements.
Added
- Added Group Window support to combine multiple specific players into a single shared Eavesdropper window (#53).
- Ideal for tracking small parties or specific "inner circles" in crowded RP hubs.
- Create or manage groups by right-clicking a unit's portrait or chat name and selecting "Eavesdrop Group".
- Includes a global setting (enabled by default) that remembers your Group Name, Player List, and Display Mode even after logging out or reloading.
- Improved how Dedicated Windows are saved across sessions (#55).
- Includes a global setting (enabled by default) that automatically re-opens your active Dedicated Windows after a UI reload or game restart.
- Added the Beep and Poke sounds from the Listener addon as new notification options with proper licensing (#28 and #61).
- Special thanks to Bitwise1057 for the initial implementation.
- Added confirmation popups for profile actions to prevent accidental clicks (#59 and #60).
- "New," "Copy From," "Reset," and "Delete" profile options now ask for confirmation before any changes are made.
- The title bar button (which opens the window menu) now automatically resizes to fit its text.
- Whether it shows "Eavesdropper," a target name, or a group name, the button will grow or shrink to fit the name while keeping a clean minimum width.
Changed
- Improved window dragging by allowing you to move windows by clicking directly on the title text (#54, by Peterodox).
- You can now click and drag anywhere on the top bar to move any Eavesdropper window.
- New Dedicated or Group windows now automatically appear in front of existing ones when opened (#52).
- This ensures that newly created windows are always on top and not hidden behind others.
Fixed
- Improved the title bar menu to prevent it from flickering or closing if you click the menu button while it is already open (#56).
- Resolved a rare issue where "Format Quest Text" would fail for certain NPCs that had no actual dialogue to show (#51).
Full Changelog
The complete changelog, including older versions, can always be found on Eavesdropper's GitHub Wiki.
This mod has no additional files

