File Details
20.04.26.60
- R
- Apr 20, 2026
- 488.35 KB
- 41
- 12.0.5+7
- Classic + 4
File Name
ChatterNatter20.04.26.60.zip
Supported Versions
- 12.0.5
- 12.0.1
- 5.5.4
- 4.4.2
- 3.80.1
- 3.4.5
- 2.5.5
- 1.15.8
ChatterNatter Changelog
All notable changes to ChatterNatter are documented here.
V20.04.26.60 - 20/04/2026
Compared with the original V13.02.26.50 addon.
Compatibility
- Added support for current Retail 12.0.x interface builds.
- Added protected chat text handling for Patch 12 clients.
- Disabled unsafe
ChatFrame:AddMessagerewriting on Patch 12 where it can suppress chat, loot, or protected instance messages. - Added
SafeTexthelpers for values that cannot be safely converted or matched by addon code. - Added safe channel format fallbacks for fixed chat types such as Guild, Officer, Party, Raid, Instance, and Battleground.
- Reapplies safe instance chat abbreviations after zone, difficulty, group, and login changes so dungeon/raid instance chat survives Blizzard format resets.
- Disabled risky chat event filters on Patch 12 paths that can trigger protected value or taint errors.
Chat Display
- Reworked channel abbreviation handling.
- Added safer player-link sanitising for messages where player hyperlinks contain embedded colour codes.
- Added safer player name colouring, with Patch 12 restrictions respected.
- Improved timestamp handling, including duplicate timestamp checks.
- Added tab colour customisation.
- Added tab glow support for Minimalist Mode.
- Added per-tab colour storage.
- Added chat frame padding and margin settings.
- Removed raw debug output from chat, including temporary
CN12,RAW,OUT, and sanitizer diagnostics.
Loot, Currency, and System Messages
- Improved loot, money, currency, reputation, XP, honour, tradeskill, and misc prefix formatting.
- Applies loot/currency prefix changes immediately instead of relying only on login events.
- Kept loot shortening independent from channel abbreviation settings.
- Avoids Patch 12 chat filters for loot paths that can break normal chat output.
Settings and Data
- Added account-wide settings support via
ChatterNatterGlobalDB. - Added settings migration and reset tools.
- Added profile support for saving, loading, listing, and deleting settings snapshots.
- Added
/cn profile ...commands. - Added
/cn historyand/cn !Ncommand recall. - Added safer defaults and validation for numeric and boolean settings.
- Added persistent storage for tab colours.
New Modules
- Added
Core/SafeText.lua. - Added
Core/Profiles.lua. - Added
Core/CommandHistory.lua. - Added
Core/Skins.lua. - Added
Modules/Advanced/ChatFilters.lua. - Added
Modules/Advanced/PerFrameHistory.lua. - Added
UI/TabColorsCustomizer.lua.
Chat Features
- Added spam filtering by keyword.
- Added anti-flood throttling with configurable throttle time.
- Added optional hiding of join/leave/system channel spam.
- Added per-frame chat history buffers.
- Improved guild chat history restore safety on Retail.
- Improved keyword highlighting behaviour.
- Improved URL detection safety.
- Improved sound notifications:
- Party and raid notification toggles.
- Ignore-self option.
- Better throttling for repeated sounds.
- Safer handling of protected sender/message values.
Copy and Link Handling
- Reworked the copy chat flow for combat lockdown safety.
- Defers copy button refresh and removal until combat ends when required.
- Avoids forcing editbox focus in protected contexts.
- Improved copy window search and text handling.
- Improved chat hyperlink tooltip filtering.
Windows and UI
- Reworked the settings UI structure and tabs.
- Improved Appearance, Chat Features, Windows, Keywords, and Settings tabs.
- Added tab colour customizer UI.
- Improved Minimalist Mode layout and behaviour.
- Improved scroll indicators and scroll-to-bottom behaviour.
- Improved smooth scrolling modifier behaviour.
- Improved resizable window handling and reset controls.
- Improved several customizer layouts to avoid overlap and scroll issues.
Fixes
- Fixed chat and loot disappearing on Patch 12 by avoiding unsafe chat text rewriting.
- Fixed debug messages appearing directly in chat.
- Fixed player online/offline lines showing raw
|Hplayer:link text in some cases. - Fixed channel abbreviation refresh after channel, group, and zone updates.
- Fixed instance chat abbreviation refresh after entering instances.
- Fixed disabled channel abbreviations not restoring original Blizzard chat formats.
- Fixed custom channel abbreviation text containing
%breaking format strings. - Fixed old
backgroundOpacitysetting usage after the newer opacity model. - Fixed several debug prints so they only appear when debug mode is enabled.
- Removed stale comments and unused channel abbreviation colour tables.
Removed or Replaced
- Replaced
Modules/Advanced/ChatHistory.luain the load list with safer filtering/history paths for current clients. - Removed unsafe Patch 12
AddMessageprocessing for protected chat messages. - Removed generated-looking scaffold comments and stale internal notes from source files.

