Healer's Serenity

Healer's Serenity is designed to streamline your healing experience in World of Warcraft. Featuring an intuitive bar positioned conveniently near the player's interface, this addon allows quick access to all your essential healing spells.

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 new issecretvalue API 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/UnregisterStateDriver being called during combat. These calls are now guarded with InCombatLockdown() 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 UpdateFrames errors being silently swallowed. They are now surfaced via InfoPrint so 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 — Removed COMBAT_LOG_EVENT_UNFILTERED and ENCOUNTER_START event handling to reduce overhead and simplify the event loop
  • HealersSerenityUtils.lua — Removed combat initiator tracking, pull detection, and all related logic
  • HealersSerenityPlayersHooks.lua — Added InCombatLockdown() guard around StateDriver updates
  • HealersSerenityUIRezButton.lua — Added issecretvalue checks for cooldown duration and start time
  • HealersSerenityUISettingsFrame.lua — Reworked Apply button state logic to track changes against initial values
  • HealersSerenityPlayersUpdateFrames.lua — Surfaced UpdateFrames errors through InfoPrint
  • HealersSerenityCommands.lua — Debug composition command now handles issecretvalue-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! 💖

ko-fi