File Details
Vamoose's Endeavors v1.14.3
- R
- Apr 6, 2026
- 594.53 KB
- 9.3K
- 12.0.1+1
- Retail
File Name
VamoosesEndeavors-1.14.3.zip
Supported Versions
- 12.0.1
- 12.0.0
FIXED:
- Login Reminder: Fixed silent failure when Blizzard returns neighborhoodName as
a non-string value (e.g. number 0). The Lua falsy-zero trap meant the fallback
to houseName never kicked in, permanently silencing the login message.
- Login Reminder: Days remaining now matches Blizzard's Housing Dashboard (was
showing 1 extra day due to math.ceil rounding)
- Login Reminder: Simplified house name resolution — uses already-resolved house
info from FindBestHouseIndex instead of redundant GetActiveNeighborhood() call
that could fail independently
- Login Reminder: First initiative data retry now fires after 3s instead of 10s
for faster login message display
- XP Observer: Fixed multi-house decor XP never applied (wrong namespace
reference meant house list was always empty, falling back to active house only)
- XP Observer: Season end time no longer drifts on each periodic refresh (only
updates when Blizzard returns a valid duration, preserves stored value otherwise)
- Store: Numeric fields (seasonEndTime, initiativeID, daysRemaining, progress,
house level/XP) now use nil-aware coalescing instead of Lua `or` fallback,
preventing stale values surviving clears when the intended value is 0
- Activity Log: Cache now validates isLoaded before marking as loaded, preventing
a nil/unloaded response from suppressing future retry attempts
- Set Active Endeavor: API requests now delayed 1.5s after SetActiveNeighborhood
to avoid reading stale data during Blizzard's async context switch
- Alt Sharing: Character keys now use GetNormalizedRealmName() consistently,
fixing silent alt-grouping failures on multi-word realm names
- Task Tracking: Toggle tracking calls now guarded against combat lockdown
(AddTrackedInitiativeTask / RemoveTrackedInitiativeTask are protected APIs)
- Talking Head: Hide timer now properly cancelled when a new quote arrives,
preventing a stale hide callback from closing a freshly-shown talking head
IMPROVED:
- Combat Safety: Added InCombatLockdown() guards to all C_Timer callbacks that
touch UI (mascot animation, refresh button, theme change, data refresh)
- Store: Tracked task dispatch now skips when no values actually changed
- Activity Tab: Removed dead duplicate OnClick handler; currency icon now retries
via CURRENCY_DISPLAY_UPDATE event instead of blind 2s timer
- Hex color formatting now uses math.floor consistently (prevents float-to-int
format errors on strict Lua 5.1 builds)
- Progress bar milestone positioning falls back to estimated width when frame
has not yet been laid out (prevents pips clustering at left edge)
- Theme switcher tooltip no longer errors on unrecognized legacy theme keys

