ChatEnhancer – Lightweight Chat Improvements – WoW TBC Classic
A lightweight, no-frills addon that improves chat readability and interactivity. Its features are:
- Class-coloured player names: Colours the names of your character, party, raid, and guild members according to their class. Unknown players remain in a neutral colour.
- Timestamps: Prepends a timestamp to every message in your chat frames for easier reference.
- Clickable timestamps: Clicking a timestamp opens a popup with the full message text for easy copying.
- Clickable URLs: Detects URLs in chat and makes them clickable, opening a small popup with the full link for easy copying.
- Invite hotlinks: Typing inv or invite in chat automatically generates a clickable invite link for the message author.
- Recent URL list: Stores up to 20 recent URLs for later access.
- Slash commands:
/urls — List all recent URLs.
/openurl <index> — Open a specific URL from the list in a popup for easy copying.
/chenh count — Show how many players are stored in the database.
/chenh list — List all stored players and their classes.
/chenh clear — Clear the database (keeps your own player).
/chenh debug — Toggle debug mode on/off.
ChatEnhancer works with all standard chat channels, including say, yell, party, raid, guild, whisper, and channel messages. It updates class colours dynamically whenever you join or leave groups.
Designed to be simple, unobtrusive, and compatible with other chat addons, ChatEnhancer keeps your chat functional and informative without unnecessary clutter.
Changelog
ChatEnhancer v3.0.0 — TBC Anniversary 2.5.5 Compatibility Update
This release modernises ChatEnhancer for the TBC Classic Anniversary (2.5.5) client, with a full rewrite of the hyperlink handling system to ensure stable behaviour across all chat frames and windows.
Core changes
- Reworked hyperlink protocol and click handling to be fully compatible with 2.5.5
- Introduced robust
chenh: link system for timestamps, URLs, and invite links
- Implemented safe handling via
SetItemRef with fallback frame hooks
Fixes
- Fixed nested URL rendering when posting
http:// or www. links
- Fixed invite links firing twice due to multiple click handlers
- Fixed empty timestamp lines caused by blank system messages
- Fixed edge cases in hyperlink payload encoding (
|, %, :)
Improvements
- More reliable URL detection with strict boundary matching
- Mutually exclusive URL parsing passes to prevent re-wrapping
- Improved class database learning and persistence
- More stable hooking for new chat windows and tabs
Summary
ChatEnhancer is now fully stable and functional on TBC Classic Anniversary (2.5.5), with reliable clickable timestamps, URLs, and invite links across all chat contexts.
v1.1.1
- URL detection expanded to include bare domains (e.g.
example.com, wowhead.com/item=12345) even without http:// or www. prefixes.
v1.1.0
- Timestamps in chat messages are now clickable, opening a popup to copy the full message text.