\# Changelog - TownCrier



All notable changes to the TownCrier project will be documented in this file.



\## \[1.2.6] - 2026-03-18

\### Added

\- \*\*Test Connection:\*\* Added a header button to verify chat output and system health.

\- \[cite\_start]\*\*Test Command:\*\* New `/tc copy` command for instant access to the Chat Ledger.



\### Changed

\- \*\*UI Build v2.2:\*\* Reverted to the stable Sunblessed Gold layout with Blizzard PortraitFrameTemplate.

\- \*\*Module Cleanup:\*\* Refactored ChatCopy.lua to remove external theme dependencies.

\- \*\*Tab Logic:\*\* Rewrote SelectTab function with nil-checks to prevent Blizzard API crashes.



\### Fixed

\- \*\*Tab Crash:\*\* Fixed "attempt to index local 'tab' (a nil value)" error when switching categories.

\- \*\*Minimap Logic:\*\* Fixed a crash where clicking the icon before the UI loaded would error.

\- \*\*Scope Errors:\*\* Resolved "attempt to index self" errors by ensuring proper colon (:) usage in UI updates.



\---



\## \[1.2.5] - 2026-03-17

\### Added

\- \[cite\_start]\*\*Midnight Support:\*\* Initial support for World of Warcraft: Midnight (Interface 120001)\[cite: 1].

\- \[cite\_start]\*\*Expansion Lore:\*\* 50+ new trivia questions featuring Xal'atath and Quel'Thalas\[cite: 1].

\- \[cite\_start]\*\*Crier's Purse:\*\* Mailbox automation logic to pre-fill winner rewards\[cite: 1].

\- \[cite\_start]\*\*Chat Ledger:\*\* Advanced ChatCopy module to extract text and links\[cite: 1].



\### Changed

\- \[cite\_start]\*\*Broadcaster Logic:\*\* Implemented "Combat-Safe" queues for boss encounters\[cite: 1].

\- \[cite\_start]\*\*Options Menu:\*\* Migrated to the new Blizzard Settings API\[cite: 1].

