File Details
SayMyName_31-01-26.zip
- R
- Jan 31, 2026
- 6.72 KB
- 312
- 12.0.1+4
- Retail + 3
File Name
SayMyName_31-01-26.zip
Supported Versions
- 12.0.1
- 12.0.0
- 5.5.3
- 2.5.5
- 1.15.8
Version 2.1 - Complete UI Redesign
Critical Fixes
- Removed conflicting file: Deleted SayMyNameConfig.lua that was overwriting slash commands
- Fixed data structure: Migrated keywords from simple strings to
{word, sound}table format with automatic migration - Added
defaultSoundfield: Fixed undefined reference errors - Fixed
goto continuesyntax: Replaced with conditional blocks (WoW Lua compatibility) - Case-insensitive highlighting: Fixed text highlighting to preserve original case while searching case-insensitively
Major Features Added
1. Sound Cooldown System
- Prevents sound spam with configurable cooldown (0-10 seconds, default: 3)
- Slider control in GUI
- Chat highlighting always works, cooldown only affects sounds
2. Visual Flash Alerts
- Yellow screen flash animation (0.4s duration)
- Toggle checkbox in settings
- Non-intrusive visual notification
3. Per-Keyword Sound Selection
- 7 sound options: RAID WARNING, READY CHECK, LEVEL UP, HORN, ALARM, WHISPER, GONG
- Click sound name button to change
- Test button to preview sounds
- Individual sound for each keyword
4. Ignore List
- Add players whose messages will be ignored
- Case-insensitive matching
- Duplicate detection
- Scrollable list with remove buttons
UI/UX Improvements
Layout Changes (v2.1)
- Two-column top section: General Settings (left) + Ignored Players (right)
- Full-width bottom section: Keywords & Alerts list
- Compact dimensions: 280x120 for top sections, 570x280 for keywords
- Titles inside frames: Section headers properly positioned within borders
- No overlapping elements: Fixed positioning issues with different UI scales
Visual Enhancements
- Section frames with dark background and borders
- Gold-colored section titles
- ScrollFrames for long lists (keywords & ignored players)
- Alternating row backgrounds for keywords
- Cleaner, more consistent spacing
- Version number display (bottom right)
- Helpful tooltips and info text
Quality of Life
- Empty state messages ("No keywords added yet")
- Duplicate detection for keywords and ignored players
- Confirmation messages when adding/removing items
- Auto-add player name on first login
- Cleaned empty keywords on logout
- Migration support for old data format
Technical Improvements
- SavedVariables database structure with proper initialization
- Event-driven architecture (PLAYER_LOGIN, PLAYER_LOGOUT)
- Efficient refresh functions
- Proper memory cleanup for dynamic UI elements
- Compatible with all WoW clients (Retail, Classic, Wrath)
Bug Fixes
- Fixed syntax errors (goto statements)
- Fixed keyword highlighting regex
- Fixed empty/whitespace validation
- Fixed case-sensitivity issues in duplicate detection
- Removed duplicate code blocks