EchoTools

Get instant alerts when LFG applicants arrive, and play custom sounds on any spell cast — all in one addon with a clean dark-theme UI.

File Details

EchoTools-2.1.1.zip

  • R
  • Mar 18, 2026
  • 122.63 KB
  • 31
  • 12.0.5+1
  • Retail

File Name

EchoTools-2.1.1.zip

Supported Versions

  • 12.0.5
  • 12.0.1

Changelog

[2.1.1] - 2026-03-18

Fixed

  • Skill sound first registration not appearing in list (emptyRow added to row pool caused BackdropTemplate Lua error)
  • Sound not playing for instant cast spells — replaced UNIT_SPELLCAST_START with UNIT_SPELLCAST_SENT which fires for all spell types
  • Incorrect companion addon check ("Sounds" / "EchoTools_Sounds" mismatch) causing false warning on every load
  • Removed companion addon check entirely — sound file missing is now reported per-cast

Changed

  • Sound file location: Interface/AddOns/EchoTools_Sounds/Sounds/Interface/AddOns/Sounds/
  • No longer requires a separate companion addon; place .ogg files directly in Interface/AddOns/Sounds/

[2.1.0] - 2026-03-17

Added

  • Compat.lua: API compatibility layer for TWW (11.0) + Midnight (12.0)
    • All deprecated APIs (GetSpellInfo, UIDropDownMenu, EasyMenu, etc.) safely wrapped
    • pcall protection on all C_LFGList, C_Spell, C_SpellBook API calls
  • Addon Compartment: Registered in 11.0+ minimap addon menu (AddonCompartmentFunc)
  • Blizzard Settings: ESC → Settings → AddOns now shows EchoTools entry
  • Applicant Filter: Min iLvl and Min M+ Score filter with UI controls
    • Filtered applicants shown as gray text in chat (not full alert)
  • Applicant History: /et history shows last 20 applicants with timestamps
  • Duplicate Warning: Adding a spell sound that already exists shows confirmation dialog
  • Spell Icons: Mapping list now shows spell icons for visual identification
  • Frame Pool: Mapping list rows recycled instead of orphaned (memory optimization)
  • Capture Hint: "Minimize this window and cast a spell!" shown during capture mode
  • Sound Feedback: Preview shows warning when sound file may not exist
  • Sub-option Dimming: LFG Alert disabled → all child options grayed out (alpha 0.4)
  • Sound Panel Collapse: Sound settings panel hidden when sound is unchecked
  • Context Menu: Uses MenuUtil.CreateContextMenu (11.0+) with EasyMenu fallback
  • Companion Check: Warning on load if EchoTools_Sounds addon is not installed

Changed

  • Window size optimized: 560×500 (from 580×620)
  • Row spacing: 24px (from 32px) — matches ElvUI conventions
  • Sound config panel: 56px 2-row layout (from 80px 3-row)
  • Removed redundant "Sound ID" direct input (ID shown in preset dropdown)
  • All hardcoded English messages moved to L[] locale references
  • StaticPopup texts fully localized (Import/Export/Delete prompts)
  • Version bumped to 2.1.0

Fixed

  • Skill Sound tab overflow (was 38px overflowing, import/export buttons clipped)
  • Delete without confirmation (now shows "Remove sound for [ID] SpellName?" dialog)
  • Row click to edit: clicking a mapping row fills the add panel for editing

[2.0.0] - 2026-03-17

Added

  • Combined LFGAlert + SSC_Sounds into single addon
  • ElvUI-style dark theme UI with custom widget factory
  • Leader Only / Always Alert mode
  • Custom sound support for LFG alerts (presets + custom .ogg + Sound ID)
  • Spell capture mode for easy Spell ID detection
  • Action bar scanner for spell selection
  • Per-character skill sound settings (SavedVariablesPerCharacter)
  • Import/Export for skill sound mappings
  • Minimap button with LibDBIcon support + custom fallback
  • Custom TGA icon (ET monogram)
  • EchoTools_Sounds companion addon (update-safe sound storage)
  • Localization: English (default), Korean (한국어)
  • Mouse wheel scroll on mapping list