WeHaveCookies-v1.1.0.zip
What's new
v1.1.0
Whisper Mode
- Prevented addon searches from opening Blizzard’s default Who List window.
- Renamed Players: to Search Results:.
- Renamed Whispered: to Whisper History:.
- Renamed the Whisper Player button to Whisper.
- Changed Whisper History to show the most recently whispered player at the top instead of alphabetizing names.
- Restored player levels in Whisper History.
- Restored standard WoW class coloring for names in Whisper History.
- Added recovery of missing player level and class information from later searches.
- Replaced the removed reporting function with Blizzard’s current player-report window.
- Added a clear message when WoW cannot identify a selected WHO-result player for reporting.
Broadcast Mode
- Renamed Save Trade Message to Save Message.
- Renamed Save General Message to Save Message.
Interface
- Reduced the overall addon-window width.
- Improved spacing and alignment throughout Whisper Mode.
- Improved spacing and alignment throughout Broadcast Mode.
- Improved spacing and alignment throughout Chat Macros.
v1.0.9
- Prevented an interrupted addon WHO search from changing how another WHO search displays its results.
- Added a brief safety period around other WHO searches.
- Added protection against immediate outdated WHO results being mistaken for new results.
- Added localized class-name matching when WoW does not provide the player’s internal class identifier.
- Prevented zero or invalid channel values from being added to the default chat window.
v1.0.8
- Corrected the use of
C_FriendList.SendWho()by removing an invalid request-number argument. - Added detection when another addon or the Social window interrupts a WHO search.
- Restored the Search button immediately when a search finishes or is interrupted.
- Changed the ten-second WHO timer into a fallback timeout rather than a mandatory delay.
- Added automatically joined channels to the default chat window.
- Changed whisper feedback to say the whisper was submitted rather than claiming confirmed delivery.
- Removed outgoing-whisper event handling that could cause protected-value errors during chat restrictions.
v1.0.7
- Reworked General and Trade channel detection so it no longer assumes channels appear in a fixed order.
- Prevented Trade (Services) from being mistaken for the standard Trade channel.
- Removed incorrect handling of channel availability information.
- Added proper detection for unavailable or disabled channels.
- Added an Unavailable state to channel buttons.
- Added Haranir to the Alliance race filter while retaining the Horde option.
- Increased Chat Macro row spacing to prevent controls from overlapping.
- Prevented the final macro slot from being clipped.
- Added checks intended to reject unrelated WHO-result updates.
v1.0.6
- Redesigned Broadcast Mode into two vertically stacked sections:
- Trade Chat
- General Chat
- Added a separate saved recruiting message for Trade Chat.
- Added a separate saved recruiting message for General Chat.
- Added independent character counters for both messages.
- Added independent Save buttons for both messages.
- Channel buttons display Join Trade Chat or Join General Chat when the channel has not been joined.
- Channel buttons display Joining... while attempting to join.
- Channel buttons change to Post Message after joining.
- Migrated the previous shared broadcast message into both new message fields.
v1.0.5
Chat Macros
- Expanded Chat Macros from 6 slots to 20 slots.
- Increased the size of every macro text box.
- Added a visible scrollbar to the Chat Macros tab.
- Added mouse-wheel scrolling.
- Increased spacing between macro sections.
- Migrated the original six macro values into one
WHC_ChatMacrossaved table. - Added persistent saving for all 20 macro slots.
- Added manual Save behavior instead of saving continuously while typing.
- Added unsaved-change tracking.
- Added character counters.
Whisper Mode
- Added a 255-character limit to the recruiting whisper.
- Added a live whisper character counter.
- Prevented blank recruiting whispers.
- Redesigned the results area into two columns:
- Players
- Whispered
- Removed race and class text from player-result rows.
- Added standard WoW class coloring to player names.
- Retained player levels in search results.
- Added independent scrolling to both player columns.
- Moved players from the search-results column into the whispered-history column after the whisper action.
- Kept whispered players in history until Clear History is pressed.
- Prevented whispered players from reappearing in later search results while they remain in history.
- Made names in both columns selectable.
- Restricted the Recruit button to players who have first been whispered through the addon.
- Added a Report button for selected players.
- Added selection validation when search results refresh.
- Disabled Whisper, Recruit, and Report when no valid player is selected.
- Added structured whisper-history records containing player name, level, class, and order.
- Added clearer and more accurate action-status messages.
Search and Filters
- Added a visible scrollbar and mouse-wheel support to the search-results list.
- Reset the search-results list to the top after a new search.
- Added locale-safe race filtering.
- Added locale-safe class filtering.
- Removed hardcoded English-only race and class comparisons.
- Added minimum- and maximum-level validation.
- Prevented blank, reversed, or out-of-range level searches.
- Used the current game maximum level for validation.
- Added clear validation-error messages.
- Replaced WHO chat-message filtering with
C_FriendList.SetWhoToUi(). - Removed automatic closing of the Friends/Social window.
- Added addon-owned WHO-search state handling.
Broadcast Mode
- Added exact General and standard Trade channel selection.
- Prevented partial-name matching from selecting the wrong channel.
- Added automatic channel joining when the relevant broadcast button is pressed.
- Prevented the addon from automatically joining channels during login.
- Added handling for unavailable channels.
- Improved broadcast feedback so the addon does not claim unverified delivery.
Saving and Feedback
- Made Save Whisper perform a genuine manual save.
- Made Save Broadcast perform a genuine manual save.
- Made all Chat Macro Save buttons perform genuine manual saves.
- Enabled Save buttons only when text differs from the saved version.
- Disabled Save buttons again after saving.
- Preserved saved text across logout and
/reload. - Updated success messages to use accurate wording such as submitted or requested rather than claiming unverified success.
v1.0.4
- Original baseline version used for the v1.0.5–v1.1.0 development cycle.
This mod has no additional files

