promotional bannermobile promotional banner

ChatterNatter

ChatterNatter a modern chat addon focused on clean visuals

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:AddMessage rewriting on Patch 12 where it can suppress chat, loot, or protected instance messages.
  • Added SafeText helpers 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 history and /cn !N command 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 backgroundOpacity setting 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.lua in the load list with safer filtering/history paths for current clients.
  • Removed unsafe Patch 12 AddMessage processing for protected chat messages.
  • Removed generated-looking scaffold comments and stale internal notes from source files.