Bullshfter's TBC Chat Pro

Levels up your chat frames. Gives you total control over what you see in your chat frames. Filter messages in/out based on keywords or RegEx and more.
Back to Files

v1.3.10-bcc

File nameTBCChatPro-v1.3.10-bcc.zip
Uploader
bullshifterbullshifter
Uploaded
Jun 17, 2026
Downloads
20
Size
71.9 KB
Flavors
Classic TBC
File ID
8269243
Type
R
Release
Supported game versions
  • 2.5.4

What's new

TBCChatPro

v1.3.10 (2026-06-17)

Full Changelog Previous Releases

  • v1.3.10: spam guard rework, filtered messages dialog overhaul
    Fixed
    • Critical: global Spam Guard checkbox was blocking every chat
      message instead of just duplicates. Chat-filter callbacks fan
      out per chat frame, so the same logical message was counted N
      times against the threshold. Added lineID dedupe plus a
      same-instant fingerprint check (defense-in-depth). Thanks to
      Vanih for reporting and helping reproduce.
    • Drip spammers slipped past the previous 5s detection window.
      Default window is now 60s and once the threshold trips, a 5-min
      lockdown mutes every subsequent copy regardless of pacing.
    • Filtered Messages "N entries" vs "N suppressed total" now agree.
    • SPAM tooltip shows the actual channel name (was always "CHANNEL").
    • Channel labels include the WoW channel index ("2. Trade - City")
      to match the "[N]" in chat frames.
    • Cross-poster labels now match reality: spam hash is per-
      (author, channel, message).
    • Quick filter chip re-toggle: explicit if/else replaces the
      cond and nil or false pitfall that left chips stuck off.
    • Startup grace runs the full pipeline so SpamGuard state tracks
      history replay; only RecordFiltered is skipped to keep the
      dialog clean on login.
      Added
    • Live search field in the Filtered Messages dialog (matches
      message text, author, channel, rule name).
    • Toggleable quick-filter chips for SPAM, FILTER, and each
      channel with entries; counts shown on each chip.
    • Real-time refresh of the dialog with 150ms coalescing.
    • Stable chip order across real-time refreshes.
    • Per-row channel tag and a "?" help affordance explaining how
      channel labels map to chat-frame indices.
    • FILTER tooltip lists matched keywords.
    • Spam Guard slider hint text explaining lockdown semantics.
    • 8s startup grace after PLAYER_ENTERING_WORLD so chat-history
      replay doesn't populate the dialog.
      Changed
    • Spam Guard is per-chat-frame only; global Enable checkbox and
      channels list removed. Sliders set thresholds for wherever it
      is enabled per-frame.
    • Spam Guard applies to SAY/YELL/CHANNEL only.
    • Defaults: window 60s, threshold 2.
    • Time-window slider range 5-180s.
    • Badge counters show filtered count across all chat frames.
    • Filtered list is global (capped at 500), no longer per-frame.
    • Removed horizontal scroll bar and "Shift+wheel scroll wide"
      hint from the dialog.
      Migration
    • DB v4: forces spamGuard=false, drops spamGuardChannels, bumps
      window/threshold defaults.
      Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
      Change-Id: I15f59040f92f944bebc2e55c3416e3f53f48b977

This mod has no related projects