File Details
HealersSerenity - V3.0.0
- R
- May 14, 2026
- 625.34 KB
- 118
- 12.0.5+1
- Retail
File Name
HealersSerenity-V3.0.0.zip
Supported Versions
- 12.0.5
- 12.0.1
Healer's Serenity
We are proud to release version 3.0.0 of Healer's Serenity, a major overhaul bringing full compatibility with The War Within and preparing for the Midnight expansion!
What's New
Addon Revived
After briefly announcing the end of support, we're back with renewed commitment. The discontinuation message has been removed and Healer's Serenity is now fully supported once again. Thank you for sticking with us!The War Within (TWW) Compatibility
The addon has been fully updated to run on interface version 120005 (The War Within). This includes support for the newissecretvalueAPI introduced in TWW, which protects certain game values during combat. Health, cooldown durations, and start times are now safely handled when this protection is active.Improved Sorting System
Players in the group frame are now sorted by role and unit ID, making it much easier to track your party and raid members at a glance.Spell ID-Based Buff Handling
Healing buff detection has been migrated from spell names to spell IDs, improving accuracy and resilience against localization or spell name changes across patches.Enhanced Range Detection
Player range detection now uses spell range probing as a primary method with improved fallback handling, resulting in more reliable in-range/out-of-range indicators.
Bug Fixes
- Fixed combat lockdown errors caused by
RegisterStateDriver/UnregisterStateDriverbeing called during combat. These calls are now guarded withInCombatLockdown()and only execute outside of combat. - Fixed resurrection button cooldown display incorrectly reading protected values. The rez button now gracefully handles
issecretvalue-protected cooldown data without throwing errors. - Fixed the Settings frame Apply button being enabled even when no spell names had actually changed. The button now correctly activates only when a field differs from its last saved value, and resets after saving.
- Fixed
UpdateFrameserrors being silently swallowed. They are now surfaced viaInfoPrintso issues are visible to the user. - Fixed potential button attribute errors during combat lockdown when updating cast/rez buttons after roster changes.
Updated Files
HealersSerenity.lua— RemovedCOMBAT_LOG_EVENT_UNFILTEREDandENCOUNTER_STARTevent handling to reduce overhead and simplify the event loopHealersSerenityUtils.lua— Removed combat initiator tracking, pull detection, and all related logicHealersSerenityPlayersHooks.lua— AddedInCombatLockdown()guard around StateDriver updatesHealersSerenityUIRezButton.lua— Addedissecretvaluechecks for cooldown duration and start timeHealersSerenityUISettingsFrame.lua— Reworked Apply button state logic to track changes against initial valuesHealersSerenityPlayersUpdateFrames.lua— SurfacedUpdateFrameserrors throughInfoPrintHealersSerenityCommands.lua— Debug composition command now handlesissecretvalue-protected health data
Technical Details
This release removes the Meter Modules and all incoming heal tracking components that were previously part of the addon. Combat log parsing (COMBAT_LOG_EVENT_UNFILTERED) and encounter start tracking have been fully removed in favour of a leaner event model. These features introduced significant complexity and were the main source of compatibility issues with newer WoW API restrictions. The addon is now focused exclusively on its core purpose: clean, reliable unit frames for healers.
Testing
Use the following slash commands to verify the addon is working correctly:
/hs debug players -- Displays full player data table with health/state
/hs debug group -- Shows group composition with role and ID sorting
/hs -- Opens settings
Compatibility
- Compatible with WoW interface version 120005 (The War Within)
- Currently supports English locales (enUS, enGB)
- Full backward compatibility with existing saved configurations
Thank you for your support! 💖