Say My Name v3
What's new
## v3.0
### Added
- **Options panel** (`/smn options` or `/smn config`) built on the native
Blizzard Settings API, with an `InterfaceOptions_AddCategory` fallback for
older clients. Scrolls internally so it can never spill past the window.
- **Chat channel toggles** — choose exactly which channels are monitored:
Say, Yell, Whisper, Party, Raid, Raid Warning, Instance, Guild, Custom
Channels, Emotes.
- **Sound controls** — enable/disable the alert sound, pick which sound
plays (8 options, previews on selection), choose the sound channel
(Master/SFX/Music/Dialog), and set a cooldown (0-10s) between alerts.
- **Name Triggers list editor** — see, add, edit, and remove your trigger
words directly in the options panel (previously slash-command only).
- **"You" detection in emotes** — alerts when someone emotes at you using
the word "you", not just your name.
- **Fish Feast / Great Feast detection** — best-effort alert when one is
dropped nearby, via system chat text matching. Tunable with
`/smn feastkw add|remove|list` since exact wording can vary by
locale/patch.
- **Multi-flavor support** — now targets Retail, MoP Classic, TBC
Classic/Anniversary, and Classic Era (which covers Era, Anniversary, and
Hardcore realms).
- New slash commands: `/smn list`, `/smn sound on|off`, `/smn feastkw`,
`/smn options`.
### Changed
- Consolidated saved data into a single `SayMyNameDB` table (channels,
sound settings, triggers, ignore list, feast keywords). Old
`namesTable`/`ignoredPlayers` data is migrated automatically on first
load after updating — nothing is lost.
- Trigger matching now uses a plain-text match instead of a Lua pattern
match, so trigger words containing characters like `(` or `-` no longer
risk a pattern error.
This mod has no additional files

