File Details
PingAlert v0.4.1.7
- R
- Mar 18, 2026
- 43.42 KB
- 21
- 12.0.1
- Retail
File Name
PingAlert_v0.4.1.7_CurseForge.zip
Supported Versions
- 12.0.1
PingAlert Changelog
0.4.1.7 — Current
Added
/rlslash command as a shortcut for/reload— no more typing the full command after making changes
0.4.1.6
Fixed
- Colorful rainbow flash now works on every alert, not just the first one. The issue was that the OnUpdate animation script wasn't being cancelled before a new flash started, leaving the frame in a dirty state for subsequent alerts.
0.4.1.5
Changed
- Dark theme — screen flash is now a grey instead of silver-white
- Light theme — screen flash is now a warm light yellow
- Colorful theme — screen flash is now a full animated rainbow: each of the four edge panels cycles through different hue offsets, sweeping across the full colour wheel as the flash fades
0.4.1.4
Fixed
- Screen flash now correctly changes colour to match the active theme. Previously, an old saved
flashColorvalue in the database was always taking priority over the theme accent colour, so the flash stayed purple regardless of which theme was selected.
0.4.1.3
Added
- Toast notification colours now fully reflect the active theme — accent bar, borders, background tint, and the PA badge all update to match
- Screen flash default colour now matches the active theme accent
- Theme accent and brand colours exposed as
PingAlert:GetThemeAccent()andPingAlert:GetThemeBrand()for internal use
0.4.1.2
Added
- Class themes — all 13 WoW classes now have a dedicated theme using their official class colours:
- Warrior (tan/brown), Paladin (gold + pink), Hunter (olive green), Rogue (yellow), Priest (white + silver), Death Knight (crimson), Shaman (gold + blue), Mage (ice blue), Warlock (dark purple), Monk (jade green), Druid (orange), Demon Hunter (magenta), Evoker (teal)
- My Class theme — automatically detects your current character's class and applies the matching class theme; works per-character on any alt
0.4.1.1
Added
- Themes system — 7 colour themes selectable from the General settings page:
- Default — dark charcoal with gold accents (original look)
- Horde — deep red/crimson base, red-orange accents
- Alliance — navy blue base, sky blue accents
- Lavender — deep purple base, bright lavender accents
- Dark — near-black base, silver-grey accents
- Light — warm parchment base, deep purple accents
- Colorful — cosmic dark purple base, hot pink + cyan accents with animated rainbow elements
- Active theme is saved per-character and persists across sessions
- Active theme button is highlighted gold in the picker
0.4.1.0
Fixed
- Syntax error from missing
MakeCBfunction declaration (dropped during button style refactor)
0.4.0.9
Changed
- All buttons throughout the UI replaced with custom square-edged dark-themed buttons — no more standard Blizzard red-gradient button style
- Buttons use dark purple-tinted background, lavender border, gold hover glow
Fixed
- Contacts: search box and sort button were overlapping. Now on separate rows — sort row first (with "Sort by:" label), search box full-width below it
0.4.0.8
Fixed
- "General" nav item was overlapping the "SETTINGS" label in the sidebar — nav items now start below it
- Slider description labels were overlapping the slider controls — spacing corrected
- Scrollbar was rendering outside the window bounds — scroll frame insets adjusted
0.4.0.7
Fixed
- Syntax error in RefreshProfiles from a bad Lua pattern generated during the dropdown fix (
andused as a statement which is invalid Lua)
0.4.0.6
Fixed
- UI crash on open:
attempt to call method 'Repopulate'— WoW'sDropdownButtonframe type uses a protected metatable that silently discards custom method assignments. All dropdown refresh logic moved to plain closures stored on theGUItable instead of on the frame objects.
0.4.0.5
Fixed
- UI crash:
GetScript("OnClick")used to auto-activate the first sidebar nav item — replaced with an explicit.Activate()method on each nav button - Sidebar divider lines were all stacking on the sidebar's bottom edge instead of appearing below each nav item
0.4.0.4
Fixed
- UI crash at line 1300:
SetWordWrapis a FontString method, not an EditBox method — removed from the auto-reply message input
0.4.0.3
Fixed
- UI crash at line 116:
MakeSliderwas callingCreateFrame("Slider", nil, ...)with no name, then trying to look up child frames via_G[name.."Low"]which requires a named frame. Each slider now gets a unique auto-incremented global name.
0.4.0.2
Changed
- Character names from BNet friend scanning now include the realm name (e.g.
Drunkenmonke-Stormrage) for cross-realm clarity
0.4.0.1
Fixed
- Critical syntax error:
function PingAlert:IsQuietHour()declaration was accidentally dropped during the schedule/auto-reply implementation, leaving the function body as floating bare code
Changed
/pa debugcommand restored as permanent — always available, writes toPingAlertDebugLogSavedVariable. Run/pa debugthen/reloadand openWTF/Account/<name>/SavedVariables/PingAlert.luato read the output.
0.4.0.0 — Major Release
UI Overhaul
- Complete rewrite of
PingAlert_GUI.lua— new TSM-inspired layout - 820×620 window (wider than before to accommodate sidebar)
- Left sidebar navigation — click a nav item to switch the content pane; gold accent bar on active item with hover highlight
- Dark charcoal colour palette —
#141415window,#1c1c1esidebar,#212122content - Gold
#ffc14aaccents — section headings with underlines, active nav items, selected states - 7 navigation sections: General, Channels, Filtering, Contacts, Profiles, Automation, History
New: DND Schedule
- 7-day grid (Sunday through Saturday)
- Per-day enable toggle with start time and end time (HH:MM format)
- Supports overnight ranges (e.g. Sunday 20:00 → Monday 08:00)
- Checked every 60 seconds via a background ticker
- Stored in
PingAlertDB.schedule
New: Auto-Reply
- Automatically replies to incoming whispers and BNet whispers
- Toggle to only fire when your in-game AFK status is active
- Editable reply message (up to 200 characters)
- Per-sender cooldown — each person gets their own timer so multiple people can all receive a reply
- Cooldown duration adjustable via slider (5–300 seconds, default 30s)
- Will not reply to yourself
0.3.1.9
Added
- Contact list search box — filter by contact label or any associated character name; clears with Escape
- Sort toggle — switch between A–Z alphabetical and Last Seen (most recent first)
- Last seen timestamp on each contact row — shows relative time ("Just now", "3h ago", "2d ago") or a date for older contacts
- Last seen updates automatically whenever a contact messages you or is found online during a scan
0.3.1.8
Fixed
- BNet friend scanning completely overhauled for WoW 12.0 Midnight API:
BNGetFriendInfo,BNGetNumFriendToons,BNGetFriendToonInfoare all removed in 12.0C_BattleNet.GetFriendNumGameAccountsreturns 0 and is non-functional- Correct approach:
BNGetNumFriends()for count,C_BattleNet.GetFriendAccountInfo(i).battleTagfor label,gameAccountInfo.characterNamefor toon name (available only when friend is online) /pa debugcommand added to diagnose API issues
0.3.1.x Series
Added
- Per-contact flash colour — each contact can have a unique screen flash colour
- Contact search and sort by last seen
- BNet friend auto-grouping on whisper receive
- Realm names included in character names for cross-realm contacts
- AFK auto-DND — mirrors in-game AFK flag
- Quiet hours with contact bypass option
- Toast font, size, bold, and shadow settings
- Toast position saved across sessions (draggable)
- Toast click-to-reply — click the sender name to open a whisper box
- Unread count badge on minimap button
- Screen flash colour picker
- Profile system — save, load, update, delete named settings profiles (account-wide)
0.2.x Series
Added
- Contact/Group system — group alts under one label with per-contact sound override
- BNet whisper support (in-game and mobile)
- Custom sound file support (
.oggand.mp3fromAUDIO\folder) - Sound rename — give custom sounds friendly display names
- Toast notification with draggable positioning
- Alert history window
- Per-channel sound overrides
- Onboarding wizard (
/pa tour) - Profiles system (initial version)
0.1.0.0 — Initial Release
- Core alert system: audio, screen flash, toast for whispers and mentions
- Basic settings window with volume, sound selection, cooldown, repeat
- Message type toggles (whisper, mention, raid warning, BNet)
- Trigger words and ignore list
- Minimap button
/pa,/pa dnd,/pa historyslash commands
PingAlert by DatWarmGuy — WoW Midnight (12.0.1)

