CreshChat

A modern, customisable messenger-style chat replacement for WoW Classic: The Burning Crusade Anniversary, with pop-out conversations, alert cards, themes, portraits, sounds and a minimal connected chat dock.

File Details

CreshChat-v0.2.2-TBC-Anniversary.zip

  • R
  • Jun 29, 2026
  • 24.25 MB
  • 15
  • 2.5.5
  • Classic TBC

File Name

CreshChat-v0.2.2-TBC-Anniversary.zip

Supported Versions

  • 2.5.5

CreshChat v0.2.2 — Per-Character Combat Tracking and Class Achievement Key Migration (2026-06-30)
Target: World of Warcraft TBC Anniversary (Interface 20505)
Release type: Alpha

Changed
- Added per-character combat tracking alongside account-aggregate tracking.
  CombatTracker now maintains a separate stat table for the active character
  so class achievements can evaluate against individual-character progress.
- Added CHARACTER scope for class achievements. WoW class achievements (Druid,
  Hunter, Mage, Paladin, Priest, Rogue, Shaman, Warlock, Warrior) now evaluate
  against per-character stats rather than pooled account stats.
- Renamed internal class achievement keys from the global CLASS_*_NNN format
  to the stable per-class ACH_CLASS_*_NNN format (001–010 per class).
- Added schema V78 migration. On first load after update, existing unlocked
  class achievement records are automatically renamed to the new key format.
  All unlock timestamps, values, and rewards are preserved. Migration is
  idempotent and runs only once per account.
- SavedVariables upgraded to schema 78. All existing achievements, Battle Pass
  progress, Cresh Coins, game saves, social rosters, unlocks, and settings are
  fully preserved without reset.

--- Previous release notes ---

CreshChat v0.2.1 — Version Correction (2026-06-29)

Changed
- Corrected release version numbering from v0.2 to v0.2.1.
- No SavedVariables schema change (schema 76 unchanged; all existing progress preserved).
- No functional changes.

CreshChat v0.2 — Final Compatibility and UI Audit

Fixed
- Repaired live chat capture registration and retry behaviour across Whisper, Guild, Officer, public channels, Party, Raid and Instance tabs.
- Fixed the late-load bridge bug where Blizzard chat hooks could be marked installed before their functions existed.
- Added immediate visible-chat refresh so roster or settings refreshes cannot delay live text.
- Added a localized system-message filter for unavailable whisper targets; CreshChat keeps the attempted row and marks it failed without showing the Blizzard system prompt.
- Hardened right-click Whisper routing from player, target, party and raid unit menus.
- Restored Blizzard chat automatically after repeated processing errors, with a user-visible notice.

Changed
- Reset the public addon version to 0.2 (all prior 0.3.x builds were internal development snapshots).
- Added responsive main-header layout; hidden whisper controls no longer reserve space or crush the title at narrow console widths.
- Added missing live settings for default composer destination, roster collapse, history limits, build badge, compact notification sizing, card accent thickness and dock-whisper preview sizing/timing.
- Added a one-click social-roster refresh diagnostic.
- Reduced addon-message traffic: peer discovery is limited, paced and cooldown-protected; login no longer probes the full social roster; live game snapshots update at safer rates.

Compatibility
- Interface: 20505 (Burning Crusade Classic Anniversary Edition).
- SavedVariables schema 78 preserves all existing achievements, Battle Pass, Cresh Coins, game saves, social rosters, notification settings and unlocks without reset.