promotional bannermobile promotional banner

XP Time Tracker

XP Time Tracker is a lightweight and user-friendly World of Warcraft addon that helps you estimate how long it will take to reach your next level.

File Details

XPTimeTracker_19-06-26.zip

  • R
  • Jun 19, 2026
  • 23.20 KB
  • 225
  • 12.0.7+3
  • Classic + 3

File Name

XPTimeTracker_19-06-26.zip

Supported Versions

  • 12.0.7
  • 5.5.4
  • 2.5.5
  • 1.15.8

[2.15.0] - 2026-06-19

Fixed

  • Level-up event orderingonXPUpdate() detects UnitLevel("player") increases and resets statistics when PLAYER_XP_UPDATE arrives before or without a matching PLAYER_LEVEL_UP, so pre-level pools are not carried onto the new level. Duplicate resets from both events are ignored via statsResetLevel.

  • First gain on new level — if level-up is detected with a positive XP delta on the new bar, that gain is still recorded after the reset.

  • Mobs-to-level estimatexpLeft is clamped to 0 so a corrupted XP bar cannot show negative mobs remaining.

  • Legacy migrationcomputeTotals() ignores non-numeric xp / time fields in old gainsAll / gainsActive rows.

Changed

  • **deltaTime** — clamped to 0 minimum in onXPUpdate() (clock edge cases).

  • **SanitizeStatsPool** — clears countActive when either active XP or active time is zero (orphan count no longer blocks “Waiting for XP…”).

  • **CharKey() / ActiveStats()** — skip per-character lookup until the player name is available; fall back to the account table during load.

  • Settings sliders — scale (50–200%) and opacity (10–100%) values are clamped when the options panel refreshes.