Skip to content

Releases: Eyal-WowHub/WowInfo

3.5.2

25 Feb 00:29
7530c66

Choose a tag to compare

WowInfo

3.5.2 (2026-02-24)

Full Changelog Previous Releases

  • fix(friends): prevent stale data and empty tooltip lines in BNet friends list

3.5.1

24 Feb 21:10
afe0b92

Choose a tag to compare

WowInfo

3.5.1 (2026-02-20)

Full Changelog Previous Releases

  • refactor(guild-friends): list friends directly under guild header without sub-header
  • feat(communities): use FocusMembers API and granular event handling for accurate presence tracking
    • Call C_Club.FocusMembers() to request member data from the server on cache rebuild
    • Add per-member status tracking in CACHE entries for delta presence updates
    • Handle CLUB_MEMBER_PRESENCE_UPDATED and CLUB_MEMBER_UPDATED with targeted UpdateMemberPresence()
    • Route CLUB_MEMBER_ADDED/REMOVED/MEMBERS_UPDATED to targeted UpdateClubInfo() instead of full rebuild
    • Add CLUB_ADDED, CLUB_REMOVED, BN_INFO_CHANGED, and FRIENDLIST_UPDATE events for full cache rebuilds
    • Remove lazy __updateCache flag in favor of event-driven cache updates
  • docs: document tooltip target contract in TooltipManager
  • refactor: unify guild and communities tooltip with online/total member format
    Show guild name as header with online (total) count instead of generic
    "X Members Y Online" text. Remove "Communities:" header and Shift
    member expansion; display each community as a header with the same
    online (total) format. Hide communities where you are the only one
    online. Remove unused locale strings.

3.5.0

19 Feb 03:54
ed6326a

Choose a tag to compare

WowInfo

3.5.0 (2026-02-19)

Full Changelog Previous Releases

  • refactor: improve Collections pet display with icons, health percentage, and visual spacing
    Rework pet tooltip lines to show pet icons instead of raw numbers,
    return healthPct from API instead of separate health/maxHealth values,
    display "Dead" label for 0% health, and add an empty line separator
    before the pet list. Remove unused L["X / Y HP"] locale string.
  • fix: hide Mythic+ tooltip section when there is no data to display
  • feat: add Communities tooltip on Guild micro button with online members
    Closes #4
  • feat: add Mythic+ tooltip with keystone, score, weekly runs, and season bests
    Closes #5
  • feat(Collections): add loaded battle pet names, health, and dead pet indicator to tooltip
    Closes #10
  • chore(toc): update interface version to 12.0.1
    Bump Interface version from 110105 to 120001 for WoW 12.0.1 compatibility.
  • fix(money): update GetMoneyString calls for WoW 12.0.1 API
    Adapt to new GetMoneyString signature which now takes 5 parameters instead of 2. Updated all calls to pass separateThousands=true, checkGoldThreshold=false, showZeroAsGold=false, and HIGHLIGHT_FONT_COLOR for the color parameter which now expects a ColorMixin object instead of a boolean.
  • fix(tooltip): ensure Money tooltip is always initialized
    Move MainMenuBarBackpackButton visibility check from file-level guard to onEnter callback. This prevents initialization errors when the button is not visible at load time.
  • fix(tooltip): ensure Friends tooltip is always initialized
    Move QuickJoinToastButton visibility check from file-level guard to onEnter callback. This ensures the Friends.Tooltip object is always created during file load, preventing "object does not exist" errors when TooltipManager attempts to register it later.
    Fixes #16
  • Remove unused variables

3.2.1

17 May 22:34
e418e79

Choose a tag to compare

WowInfo

3.2.1 (2025-05-17)

Full Changelog Previous Releases

  • Fix an issue where nested currencies weren't showing up

3.2.0

16 May 07:35
3fdca7d

Choose a tag to compare

WowInfo

3.2.0 (2025-05-16)

Full Changelog Previous Releases

  • Update TOC
  • Rename DataAPI to GameAPI
  • Rename WOWINFO_OPTIONS_OPENED to WOWINFO_OPTIONS_LOADED

3.1.0

19 Apr 11:00
052354d

Choose a tag to compare

WowInfo

3.1.0 (2025-04-19)

Full Changelog Previous Releases

  • Update logo
  • Update TooltipManager
    It's now possible to enable/disable tooltips.
  • Fix WeeklyRewards
    Update the CACHE when GET_ITEM_INFO_RECEIVED is fired.
  • Update README.md
  • Update README.md
  • Update LICENSE.txt
  • Revamp WeeklyRewards and GreatVaultProgress
    It should now show the highest item level as opposed to how many runs you made.
  • Fix Delves when GetFactionForCompanion returns 0
  • Remove semicolons

3.0.0

01 Mar 15:55
6ee519f

Choose a tag to compare

WowInfo

3.0.0 (2025-03-01)

Full Changelog Previous Releases

  • Update Interface to 110100
  • Update .pkgmeta
  • Fix IterableCampaignChaptersInfo to handle nil chapterInfo
  • Update comment
  • Change to AddonConfig
  • Rename Guild to GuildFriends
  • Update .pkgmeta links
  • Remove unnecessary code
  • Update the tooltip library name
  • Update libraries locations
  • Update TryLoadAddOn to use the new Warn api
  • Add the Warn api to issue warning
  • Rename PvP to self
  • Fix #12 undefined variables
  • Move API and TooltipManager to Core
  • Add API to get the default value
  • Refactor Currency
    The CurrencyTracker is now a separated object.
  • Revamp Options
    1. WowInfo now fires the event WOWINFO_OPTIONS_OPENED when the options are loaded.
    2. Remove AceConfig, AceDBOptions and their friends from .pkgmeta.
  • Fix DB fields
  • Update TooltipManager to use GetName as object.name is no longer available
  • Rename NewExtension to Extend
  • Update Currency
    It's now possible to know whether a currency is account wide from the data we get from the native APIs.
  • Update Main
    Allow external addons to access objects from WowInfo through the WowInfo table.
  • Replace addon with self
  • Update all tooltips
    We don't have to call Show and Hide on onEnter and onLeave respectively anymore as it's handled by the TooltipManager.
  • Update PvP
    1. The event is now fired regardless to whether an item has an icon.
    2. Move the icon to the last position in the argument list.
  • Update MonthlyActivities
    Delegated the complexity of loading the item reward to the DataAPI where it's more appropriated.
  • Add TooltipManager
    1. Reponsible to register and load all tooltips.
    2. Responsible for disabling/enabling tooltips. NYI.
  • Update Main
    1. Remove Tooltips registration.
    2. Remove the redundant tooltip.type.
    3. Names are now separated by a period.
    4. Add GetTooltip function.
  • Fix object name
  • Remove empty line
  • Remove redundant checks
    These checks are now done inside RegisterTooltips so we don't have to do it for every module.
  • Update tooltips to get registered dynamically
  • Add a function to register tooltips dynamically
  • Add Delves support to show basic progress information
  • Update logo
  • Fix instance progress format
  • Fix a minor bug
    Previously brackets info was incorrectly added directly to INFO.Rated instead of INFO.Rated.Bracket.
  • Rename variables and functions names
  • Update TOC
  • Update Collections module
  • Rename Display to Tooltip
  • Move Display, Extensions and Speedometer to UI
    In the future I may add more features that aren't really displayed in the tooltip like the Speedometer and the structure of the addon should refelects that.
  • Fix PvP error
  • Rename variables
    THE PVP MODULES SHOULD WORK BUT THEY MIGHT BE MALFUNCTIONING AS THEY WEREN'T TESTED AT ALL!
  • Rename variables
  • Revamp Currency
    1. Expanding/Collapsing the currency in the UI should no longer affect the currency modules.
    2. The new implementation is a lot more efficient than it was previously.
    3. Fix the currency storage. When erasing the data it wasn't recording the currency data for the character when logging off.
  • Refactor the code for consistency and readability
  • Revamp PvP
    Should look about the same but the implementation is very different.
    TODO: Add caching if necessary.
  • Add ToBlue
  • Fix branching logic for UNIT_QUEST_LOG_CHANGED
  • Update Currency
    Currency data for the Currency Tracker is now cached.
  • Update WeeklyRewards
  • Update Talents
  • Update Reputation
  • Update MonthlyActivities
  • Update Guild
  • Update Friends
  • Update Durability
  • Update Currency
  • Update Collections
  • Update Achievements
  • Fix Quests ensure quests retrieve campaign data on first login
  • Remove addon.PATTERNS
    Was bad idea or at least redundant.
  • Revamp PvE
  • Revamp Speedometer
  • Update Reputation
    1. Rename DataAPI functions.
    2. GetFactionInfoByIndex (previously GetFactionDataByIndex) now assigns each field in the cache to INFO before returning, this makes sure the data of the cache wouldn't be tampered.
    3. Minor optimizations.
  • Fix shallow references
    Previously I've assigned a table to table and this creates a shallow reference so any changes done to the table that points to the original will modify the original table and this what I wanted to prevent.
  • Fix WeeklyRewards.GetProgressInfo
    Assigning INFO[type] = CACHE[type] creates a shallow reference so when changes are made to INFO[type] they actually affect CACHE[type]. Fixed now.
  • Revamp Talents
    1. Loadouts data is now cached.
    2. Update the Display.
  • Update WeeklyRewards and GreatVaultProgress
    1. The activities information is now cached.
    2. Move formatting and colors to the Display.
  • Update Professions
  • Update DailyReset
  • Revamp Quests
    1. The data is now cached.
    2. Move localization to the Display from the DataAPI.
  • Refactor code
  • Refactor DataAPI
    1. Rename locals.
    2. Use the complete namespace.
    3. Clean up.
  • Update Reputation
    1. All data is now cached including progress data.
    2. Fix many bugs that led to display things incorrectly.
  • Update Reputation
    1. Some of the faction data is now cached.
    2. The category for each tracked faction is now shown in the tooltip.
    3. Pressing the shift key shows the standing with the faction, e.g., Friendly, Revered, etc...
  • Update Reputation
    Move most of the logic back to DataAPI and removed the dependency on GetNumFactions as it gets affected by the UI.
    THIS A WORK IN PROGRESS! NOT TESTED!
  • Fix a bug
    IsSelectedFaction and ToggleFaction receives factionID as opposed to index so the call to GetFactionID was not only redundant but a mistake as it expects an index as opposed to factionID.
  • Update Reputation
    THIS IS A WORK IN PROGRESS! NOT ENTIRELY FUNCTIONAL.
  • Update Main we can finally open the options
  • Update libs declarations
  • Revamp Reputation
    TODO: Rewrite the display.
  • Remove semicolons
  • Fix Currency a minor display bug
  • Update TOC
    DataAPI should not have access to localization.
  • Fix CurrencyTracker
    Forgot to replace ToClassColor with ToPlayerClassColor.
  • Fix Currency
    Forgot to replace PlayerInfo with CharacterInfo.
  • Revamp Money
  • Fix Realms
    Replace ToClassColor with ToPlayerClassColor.
  • Remove Requires call
  • Replace PlayerInfo with CharacterInfo
  • Replace PlayerInfo with CharacterInfo
    The lib was renamed to CharacterInfo.
  • Update Friends
    Commented out the code for people that appears offline as it doesn't seems to work. :D
  • Revamp Guild
    1. Update events.
    2. Now only friends are cached as opposed to the whole guild roster.
  • Update Friends
    1. Update events.
    2. Remove ResetConnectedFriendsCounter as it's no longer necessary.
    3. Rename DATA.ONLINE to DATA.ONLINE_FRIENDS.
    4. Replace maxOnlineFriends with maxWowOnlineFriends and maxBattleNetOnlineFriends.
  • Update Friends and Guild they are now cached
  • Update Friends
    This change was made previously but somehow got reverted.
  • Update Currency
    Separate the cache from the data.
  • Rename DATA to CACHE
  • Update Friends and GuildFriends
    Now the Friends extension can be accessed directly through the Display object.
  • Update Friends extension
    Extensions are now a first-class concept in the addon and they can access the Tooltip and Colorizer through the extension object itself.
  • Rename classFileName to classFilename
  • Add Extensions support
    Extensions are objects that reside between the DataAPI and the Display. Their purpose is to provide reusable and extended functionality across multiple Displays.
  • Rename parameter
  • Revamp Guild and GuildFriends
    In the future we might want to introduce caching.
  • Update Friends
    1. Change some internals.
    2. Move the reusable functions to Display/Extensions.
  • Remove duplications and correct errors
  • Rename parameter
  • Update Friends.GetOnlineFriendsInfo
    Friends should be cached and removed when necessary as opposed to create a new table for each call.
  • Revamp Friends
  • Update Currency APIs they are now called directly
    Previously the indirection was needed due to FakeAPIs, I've removed it for now.
  • Update Colorizer
  • Update FakeAPI
    1. Remove Currency for now.
    2. Revert methods syntax.
    3. Rename loops variables.
    4. Update data.
  • Revamp Friends
    1. Remove formatting and colors from DataAPIs/Friends.
    2. APIs now return a table as opposed multiple values.
    3. Minor update to Storage/Friends.
      TODO: Revamp Display/Friends
  • Update FakeAPI
  • Replace SetClassColor with SetPlayerClassColor
  • Rename variables
  • Revamp Experience
  • Update Constants
  • Update MonthlyActivities
  • Update TOC
  • Update MonthlyActivities the data is cached now
  • Fix a bug in Currency the current quantity wasn't passed to SetFormattedLine
  • Update Achievements
    BreakUpLargeNumbers is now done on the display as it should be.
  • Revamp MonthlyActivities
    TODO: Add caching.
  • Update Tooltip lib APIs
  • Update Durability
  • Rename CACHE table to DATA
  • Update Currency
    Cache the currency da...
Read more

3.0.0-beta.6

23 Oct 10:11
c234033

Choose a tag to compare

3.0.0-beta.6 Pre-release
Pre-release

WowInfo

3.0.0-beta.6 (2024-10-23)

Full Changelog Previous Releases

  • Update TOC
  • Update Collections module
  • Rename Display to Tooltip
  • Move Display, Extensions and Speedometer to UI
    In the future I may add more features that aren't really displayed in the tooltip like the Speedometer and the structure of the addon should refelects that.

3.0.0-beta.5

12 Oct 21:54
6f98953

Choose a tag to compare

3.0.0-beta.5 Pre-release
Pre-release

WowInfo

3.0.0-beta.5 (2024-10-12)

Full Changelog Previous Releases

  • Fix PvP error

3.0.0-beta.4

10 Oct 22:47
ef6b14f

Choose a tag to compare

3.0.0-beta.4 Pre-release
Pre-release

WowInfo

3.0.0-beta.4 (2024-10-10)

Full Changelog Previous Releases

  • Rename variables
    THE PVP MODULES SHOULD WORK BUT THEY MIGHT BE MALFUNCTIONING AS THEY WEREN'T TESTED AT ALL!
  • Rename variables
  • Revamp Currency
    1. Expanding/Collapsing the currency in the UI should no longer affect the currency modules.
    2. The new implementation is a lot more efficient than it was previously.
    3. Fix the currency storage. When erasing the data it wasn't recording the currency data for the character when logging off.
  • Refactor the code for consistency and readability