promotional bannermobile promotional banner

Wow Talk

A **dedicated chat window** for a custom channel, LookingForGroup, party, guild, and raid on WoW **Classic**.
Back to Files

WowTalk 3.1.3.zip

File nameWowTalk 3.1.3.zip
Uploader
SKSHINSKSHIN
Uploaded
Aug 11, 2026
Downloads
3
Size
3.6 MB
Flavors
Classic TBC
File ID
8624129
Type
R
Release
Supported game versions
  • 2.5.6

What's new

# Wow Talk Changelog

Version matches **`## Version`** in `WowTalk.toc`.  
Entry order: **English first**, then **한글**.  
Full Korean history of older builds: **`CHANGELOG-archive.md`** (local only — omit from CurseForge zip if you want a smaller package).

버전은 `WowTalk.toc`의 **`## Version`** 과 맞춥니다.  
항목 순서: **영문 먼저**, 그다음 **한글**.  
이전 빌드 전체(한글): **`CHANGELOG-archive.md`** (로컬 보관 · CurseForge zip에서 제외해도 됨).

---

## 3.1.3

### Changed

- **Performance**: Short TTL cache for `GetChannelList` / channel resolve / LFG resolve; private-tab match tries DB name/slot before resolve. Guild `GuildRoster` uses a slower interval off the guild tab; join snapshots are throttled. Class-from-GUID updates a single roster line; `LookupClass` skips full guild scan; roster flash updates alpha only; channel UI events are throttled.

### 한글

- **성능**: 채널 목록·Resolve·LFG 단기 캐시 · 사설 매칭은 DB 이름/슬롯 우선 · 길드 탭이 아니면 `GuildRoster` 간격 완화 · 접속 스냅샷 스로틀 · GUID 직업은 해당 줄만 갱신 · 길드 전체 직업 스캔 제거 · 로스터 반짝임은 알파만 · 채널 UI 이벤트 스로틀.

## 3.1.2

### Removed

- **WowTalk roster `*` mark**: No longer shows who runs WowTalk in the roster (ping/storage was session-only and unreliable). My AddOns presence ping is unchanged.

### 한글

- **와우톡 접속자 `*` 제거**: 목록에서 더 이상 표시하지 않음. My AddOns용 presence ping은 그대로.

## 3.1.1

### Fixed

- **WowTalk roster `*` mark**: Presence prefix registers earlier; guild/party/raid refresh on ping. Mark stays **after the name**; roster line width widened so it is less likely to clip. Name matching tolerates realm-qualified senders.

### 한글

- **와우톡 `*` 표시**: SKMA 프리픽스 조기 등록 · 핑 수신 시 길드/파티/공대 목록 갱신 · `*`는 **이름 뒤** · 목록 폭 확대로 잘림 완화 · 서버명 포함 sender 매칭 보강.

## 3.1.0

### Added

- **LFG search OR/AND toggle**: Button to the right of the search box. Space-separated terms match with **OR** (any) or **AND** (all). Preference saved in `WowTalkDB.lfgFilterMode` (default OR).

### 한글

- **찾기 검색 OR/AND**: 검색어 칸 오른쪽 토글. 띄어쓴 단어를 **OR(하나라도)** / **AND(모두)** 로 매칭. 계정에 저장(기본 OR).

## 3.0.0

### Added

- **Whisper bookmark**: Always-on **귓말** tab after private slots (before LFG). Collects whispers only, no roster/search. Click name or message body to whisper in Wow Talk; compose sends to the last whisper target. History saved like party/guild.
- **Whisper unread badge**: While on another bookmark, unread whispers keep the blink and show a circular count badge (WT join-icon position, whisper tab color). Clears when you open the whisper tab. Caps at `99+`.
- **Title version**: Main window title shows toc version after `Wow Talk`.

### Fixed

- **Lua 200-local limit**: Packed constants into `CFG`/`TABS` and inlined event scripts so the main chunk loads again.
- **Whisper tab click target**: Clicking a line on the whisper tab keeps compose in Wow Talk (no jump to the default chat edit). Incoming whispers no longer replace the target while you are mid-compose.

### Changed

- Settings footer no longer lists Discord icon asset path.

### 한글

- **귓말 책갈피**: 사설 다음 고정 탭. 귓말만 모음 · 접속자/검색 없음 · 클릭 시 Wow Talk에서 귓말 · 입력은 마지막 대상 · 기록 계정 저장.
- **귓말 미읽음 배지**: 다른 책갈피일 때 깜빡임 + 원형 숫자 배지(귓말색). 귓말 탭 열면 초기화. `99+` 상한.
- **제목 버전**: 창 제목에 `Wow Talk v3.0.0` 표시.
- **수정**: local 200 한도 · 귓말 탭 클릭이 기본 채팅으로 새지 않음 · 입력 중 대상 유지.
- **변경**: 설정 하단 아이콘 경로 안내 제거.

## 2.6.1

### Note

- Folded into **3.0.0** release notes above (whisper badge / local-limit fix).

### 한글

- 위 **3.0.0**에 통합 (미읽음 배지 · local 한도 수정).

## 2.6.0

### Added

- **Whisper bookmark**: Always-on **귓말** tab after private slots (before LFG). Collects whispers only, no roster/search. Click name or message body to whisper that player; compose sends to the last whisper target. History saved like party/guild.

### Fixed

- **Whisper tab click target**: Clicking a line on the whisper tab keeps compose in Wow Talk (no jump to the default chat edit). Incoming whispers no longer replace the target while you are mid-compose.

### 한글

- **귓말 책갈피**: 사설 다음 고정 탭. 귓말만 모음 · 접속자/검색 없음 · 채팅 클릭 시 귓말 · 입력은 마지막 대상에게 전송 · 기록 계정 저장.
- **수정**: 귓말 탭에서 줄 클릭 시 기본 채팅창으로 새지 않음 · 입력 중 수신으로 대상이 바뀌지 않음.

## 2.5.0

### Fixed

- **사용안함 still matched chat**: Disabled private slots no longer receive channel chat, join/leave alerts, or history (bookmark-only exclusion is honored).

### Changed

- **Settings / presence / unread UX** from the 2.3.x line: per-row 사용함·사용안함, history wipe on disable, WowTalk roster `*`, clearer 1.5s unread pulse, My AddOns presence, ghost-channel filtering.

### 한글

- **사용안함 슬롯**: 채팅·접속 알림·기록에 더 이상 잡히지 않음.
- **2.3.x 정리 릴리스**: 설정 사용함 토글·기록 삭제·와우톡 `*`·미읽음 깜빡임·My AddOns·유령 채널 필터 포함.

## 2.3.16

### Changed

- **Unread bookmark pulse**: Cycle length set to **1.5s**.

### 한글

- **미읽음 책갈피 깜빡임**: 주기 **1.5초**.

## 2.3.15

### Changed

- **Unread bookmark pulse**: Slower blink with brighter edge/label/glow so inactive-tab alerts are easier to notice (less fade-only flicker).

### 한글

- **다른 책갈피 미읽음 깜빡임**: 주기를 늦추고, 테두리·글자·글로우로 더 잘 보이게 조정.

## 2.3.14

### Fixed

- **Settings row Lua 5.1 closure**: Use/color buttons on 사설1–3 captured the loop index wrong so clicks did nothing (or always hit slot 3).
- **Settings sync**: Keep named slots even when 사용안함; do not overwrite edit boxes while focused; channel resolve uses shared `GetChannelName` parsing; skip disabled joined channels.

### 한글

- **설정 사설 버튼**: Lua 5.1 루프 클로저로 사용함/색 클릭이 깨지던 문제 수정.
- **설정 동기화**: 사용안함 슬롯 이름 유지 · 입력 중 덮어쓰기 방지 · 채널 조회/비활성 목록 정리.

## 2.3.13

### Changed

- **WowTalk user mark**: `*` only on the roster list (not in chat lines).

### 한글

- **와우톡 사용자 `*`**: 접속자 목록에만 표시 (채팅 이름에는 없음).

## 2.3.12

### Added

- **WowTalk user mark**: In private / party / guild / raid rosters, names of WowTalk users show a trailing `*` (from silent SKMA presence). Yourself always marked.

### 한글

- **와우톡 사용자 표시**: 사설·파티·길드·공대 접속자 이름 뒤에 `*` (SKMA presence). 본인은 항상 표시.

## 2.3.11

### Fixed

- **My AddOns presence**: `X-Skshin-Presence: WowTalk` metadata + more reliable login/guild pings so Wow Talk shows in My AddOns.

### 한글

- **My AddOns**: `X-Skshin-Presence` 메타·로그인/길드 ping 보강으로 목록에 Wow Talk가 보이게 함.

## 2.3.10

### Fixed

- **Settings empty while bookmark set**: Private rows now fill **사용함** slots from saved config first (so 사설1 shows the bound name). Joined-channel detection also tolerates classic `GetChannelName` return order.

### 한글

- **설정 빈칸**: 사용함으로 묶인 사설이 사설1~3 칸에 먼저 표시됨. 참가 목록 감지/`GetChannelName` 호환도 보강.

## 2.3.9

### Changed

- **Disable clears history**: Turning a private slot **사용안함** also deletes that channel’s saved chat log (no leftover under the old name).

### 한글

- **사용안함**: 해당 사설 채널 대화 기록도 함께 삭제해 잔여 로그가 남지 않게 함.

## 2.3.8

### Changed

- **Clear-history private button**: If no private slot is in use, the generic **사설** button is hidden (only 전체 / 파티 / 길드 / 공대).

### 한글

- **대화 기록 삭제**: 사설이 모두 사용안함이면 **사설** 버튼을 표시하지 않음.

## 2.3.7

### Fixed

- **Ghost private rows (e.g. player name + wrong number)**: Settings now prefer `GetChannelDisplayInfo` (ChannelFrame custom list) and require id↔name cross-check via `GetChannelName`. Misparsed `GetChannelList` leftovers no longer appear.

### 한글

- **유령 사설 행(김하나 7 등)**: 채널창 CUSTOM 목록 + 번호↔이름 교차 확인으로 오파싱 잔상을 제거.

## 2.3.6

### Changed

- **Use toggle label**: Button shows the next action — **사용안함** while in use, **사용함** while not.

### 한글

- **사용 버튼 문구**: 사용 중이면 **사용안함**, 미사용이면 **사용함** (누를 동작 표시).

## 2.3.5

### Fixed

- **Ghost private names in settings**: `GetChannelList` parsing treated numeric `disabled` (0/1) as pair mode and could invent fake rows (e.g. a player name + wrong number). Prefer real triplets, validate id/name, and confirm with `GetChannelName` before showing.

### 한글

- **설정에 없는 사설 이름**: 채널 목록 `disabled`(0/1) 오파싱으로 김하나 등이 끼어들던 문제 수정. 실제 참가 중인 채널만 표시.

## 2.3.4

### Changed

- **Settings open reload**: Opening settings reloads joined private channels (lowest channel numbers first, max 3).
- **Per-row use toggle**: Each channel row has **사용함** / **사용안함** — on adds the bookmark, off removes it from the addon. Shared Apply button removed.

### 한글

- **설정 열기**: 열 때마다 참가 중 사설을 번호 순으로 최대 3칸 불러옴.
- **사용함/사용안함**: 채널마다 토글. 사용함=책갈피 반영, 사용안함=애드온에서 제외. 공용 적용 버튼 제거.

## 2.3.3

### Fixed

- **Settings name fields**: After leaving a channel, private name boxes refresh from the current joined list only (no leftover names). Also refresh on `CHANNEL_UI_UPDATE`.

### 한글

- **설정 이름 칸**: 채널에서 나가면 참가 중 목록만 다시 채워 나간 채널 이름이 남지 않게 함 (`CHANNEL_UI_UPDATE` 포함).

## 2.3.2

### Changed

- **Clear-history buttons**: Private slots show the channel name on the button (not “사설1”).

### 한글

- **대화 기록 삭제**: 사설 버튼 라벨을 「사설1」 대신 **채널 이름**으로 표시.

## 2.3.1

### Changed

- **Settings private rows**: Prefill up to 3 joined custom channels sorted by channel number; edit freely; one shared **적용** button saves all rows (empty name = no bookmark). Per-row apply toggles removed.

### 한글

- **설정 사설**: 참가 중 사설을 **채널 번호 빠른 순**으로 최대 3칸 채움. 직접 수정 가능. 행마다 토글 없이 아래 **적용** 한 번으로 반영 (이름 비우면 책갈피 제외).

## 2.3.0

### Changed

- **Private slots = joined names + apply toggle**: Settings rows list up to 3 custom channels you are in. **적용** / **미적용** toggles whether that channel appears as a Wow Talk bookmark (independent of `/참가`·`/나가기`). Auto slot fill/clear on join/leave removed.

### 한글

- **사설 = 참가 중 이름 + 적용 토글**: 설정에 들어가 있는 커스텀 채널(최대 3)만 표시. **적용/미적용**으로 책갈피 표시 여부를 정함 (입퇴장과 별개). `/참가`·`/나가기`로 슬롯 자동 등록/해제는 제거.

## 2.2.16

### Changed

- **Settings private rows**: Removed **참가** / **나가기** buttons again; only **적용** remains to save name/slot into the addon (channel join/leave stays `/참가`·`/나가기`).

### 한글

- **설정 사설 행**: **참가**/**나가기** 버튼 제거. **적용**만으로 애드온 이름·책갈피 반영 (채널 입퇴장은 `/참가`·`/나가기`).

## 2.2.15

### Removed

- **Settings joined-channel list**: Dropped the “가입 중인 채널” picker (refresh/assign) to avoid confusion; use per-slot **참가** / **나가기** instead.

### 한글

- **가입 중인 채널 목록 제거**: 설정창 목록·새로고침·클릭 배정 UI 삭제. 슬롯별 **참가** / **나가기**만 사용.

## 2.2.14

### Fixed

- **Channel list vs `/채널정보`**: Joined-channel rows now show the real channel number (not 1..N list order). `GetChannelList` parsing distinguishes id/name/disabled triplets from legacy pairs so names are not shifted.

### 한글

- **가입 중 채널 ↔ `/채널정보`**: 목록 순번이 아니라 실제 채널 번호로 표시. `GetChannelList` 이중/삼중 구분 오류로 이름이 어긋나던 문제도 수정.

## 2.2.13

### Fixed

- **Joined-channel list**: Refresh the settings “가입 중인 채널” list after join/leave (with a short delay for the client channel list to update).

### 한글

- **가입 중 채널 목록**: 참가/나가기 후 설정창 목록이 바로·짧게 지연 재갱신되도록 수정.

## 2.2.12

### Changed

- **Join/Leave buttons**: Always visible; enable **참가** only when named and not joined, enable **나가기** only when named and already joined (never hide).

### 한글

- **참가/나가기**: 항상 표시. 이름 있고 미참가→참가 활성, 참가 중→나가기 활성 (숨김 없음).

## 2.2.11

### Fixed

- **Join button state**: Disable **참가** when already in that channel (and block re-join in the API) so slots/bookmarks do not get tangled; **나가기** stays available while a name is set.

### 한글

- **참가 버튼**: 이미 들어간 채널이면 비활성(+ API 재참가 차단). 이름만 있으면 **나가기**는 유지.

## 2.2.10

### Changed

- **Settings private rows**: Per-slot **적용** replaced with **참가** (join channel + save slot) and a neighboring **나가기** (leave + clear slot).

### 한글

- **설정 사설 행**: 슬롯마다 **적용** → **참가**, 옆에 **나가기** 추가 (채널 입장/퇴장 + 책갈피 반영).

## 2.2.9

### Fixed

- **Clear-history buttons**: Lua 5.1 loop closures no longer make 사설1/2/3 (and other) clear buttons all target the last button’s tab.

### 한글

- **기록 삭제 버튼**: Lua 5.1 for-루프 클로저 때문에 사설1·2·3 클릭이 엉뚱한 탭(마지막 버튼)을 지우던 문제 수정.

## 2.2.8

### Fixed

- **Stock channel filter**: Korean General/Trade with zone suffixes (e.g. `공개 - …`) are no longer auto-assigned to private slots on `/참가`.
- **Join tab focus**: Rejoining or refreshing an already-named private slot no longer forces the active bookmark onto that slot.

### 한글

- **기본 채널 필터**: `공개 - …` / `거래 - …` 형태도 사설 슬롯 자동 등록에서 제외.
- **참가 탭 고정**: 이미 등록된 사설 슬롯 갱신 시 보고 있던 책갈피를 빼앗지 않음 (빈 슬롯에 새로 넣을 때만 전환).

## 2.2.7

### Fixed

- **Self join bookmark**: Treat `YOU_CHANGED` as a self-join (Anniversary often uses this instead of `YOU_JOINED`). Also retry briefly via the channel list if the join event has an empty name.

### 한글

- **참가 책갈피**: 애니버서리에서 `/참가`가 `YOU_CHANGED`로 오는 경우를 처리. 이벤트에 이름이 비면 채널 목록으로 한 번 더 조회합니다.

## 2.2.6

### Changed

- **Private slot colors**: Join/leave and name/slot updates never rewrite saved colors. Only the settings color swatch (`SetChannelColor`) changes them; colors stay on the slot even when the name is cleared.

### 한글

- **사설 슬롯 색**: `/참가`·`/나가기`·이름/슬롯 적용과 무관하게 색 유지. 설정창 색 스와치로만 변경됩니다.

## 2.2.5

### Added

- **Self join/leave sync**: `/join` and `/leave` (YOU_JOINED / YOU_LEFT) now fill or clear private slots 1–3, show/hide bookmark tabs, and refresh the settings name fields. Built-in channels (General/Trade/Defense/LFG) are never auto-assigned.

### 한글

- **본인 참가·퇴장 동기화**: `/참가`·`/나가기`(YOU_JOINED / YOU_CHANGED / YOU_LEFT) 시 사설 슬롯·책갈피·설정 입력칸을 맞춥니다. 공개/거래/수비/파티찾기는 자동 등록하지 않습니다.

## 2.2.4

### Fixed

- **Roster join/leave**: Skip snapshot diff when the player is missing from the list (incomplete poll). Also mark joins into `prevRoster` on channel JOIN to cut duplicate welcome sounds.

### 한글

- **접속/퇴장 판정**: 목록에 내 이름이 없으면 부분 수신으로 보고 판정 생략. JOIN 시 스냅샷에 미리 반영해 어서오세요 중복 완화.

## 2.2.3

### Changed

- **Settings labels**: Private rows read “사설채널 N 이름”, with a hint of which `private-soundN.mp3` to replace.

### 한글

- **설정 라벨**: 「사설채널 N 이름」 + 우측에 교체할 `private-soundN.mp3` 안내.

## 2.2.2

### Fixed

- **Settings alignment**: Private-slot rows no longer accumulate a +4px left indent each line, which had pushed the clear-history and channel-list sections to the right.

### 한글

- **설정 정렬**: 사설 행마다 +4px씩 밀리던 들여쓰기 누적 제거. 기록 삭제·가입 채널 목록이 왼쪽으로 맞춤.

## 2.2.1

### Changed

- **Private chat alert files**: Slot 1–3 play `private-sound1.mp3` … `private-sound3.mp3` (replace files to change). Special channel name still always uses fixed `sinda.mp3`.

### 한글

- **사설 채팅 알림음**: 슬롯1~3 → `private-sound1.mp3`~`3.mp3` (파일 교체로 변경). 특수 채널명은 계속 `sinda.mp3` 고정.

## 2.2.0

### Removed

- **Per-slot custom sound UI/import**: WoW cannot pick/copy PC audio into AddOns from in-game. Settings sound fields, `/wt sound`, and `Import-PrivateSound` flow removed. Built-in join/leave/chat sounds unchanged.

### 한글

- **슬롯별 음원 선택 제거**: 게임 안 파일 불러오기/복사가 막혀 설정·명령·임포트 도구 제거. 어서오세요/안녕히가세요·기본 채팅음은 그대로.

## 2.1.9

### Changed

- **Settings private-slot layout**: Clearer per-slot blocks, “채팅음” hint when empty, note that join/leave sounds are global (not the per-slot field).

### 한글

- **설정 사설 슬롯 정리**: 블록 간격·빈 채팅음 힌트(기본 watalk) · 접속/퇴장음은 공통임을 안내.

## 2.1.8

### Fixed

- **Load error**: Main chunk exceeded Lua’s 200-local limit after recent features. Constants packed into `CFG` / `TAB` / `LAY` / `SOUND` / `BG` tables.

### 한글

- **로드 오류**: 로컬 변수 200개 제한 초과로 애드온이 안 뜨던 문제. 상수 테이블로 묶어 해결.

## 2.1.7

### Added

- **Leave alert sound**: Roster/channel leave (`-`) plays `annyonghigaseyo.mp3` (안녕히가세요). Join (`+`) still uses `eoseoyo.mp3` (어서오세요). `/wt testleave` preview.

### 한글

- **퇴장 알림음**: 인원 감소(`-`) 시 `annyonghigaseyo.mp3`(안녕히가세요). 접속(`+`)은 기존 `eoseoyo.mp3`(어서오세요). `/wt testleave` 미리듣기.

## 2.1.6

### Changed

- **Bookmark tabs**: Outer corners are slightly rounded; the edge flush with the main window stays square (left/right tab side aware).

### 한글

- **책갈피**: 바깥쪽 모서리만 살짝 둥글게. 창에 붙은 쪽은 각진 형태 유지 (좌/우 배치 모두).

## 2.1.5

### Changed

- **Clear history buttons**: Named private slots each get a delete button (`사설1`…); with 2+ slots also `사설전부`.

### 한글

- **기록 삭제 버튼**: 이름 있는 사설마다 삭제 버튼 분리. 2개 이상이면 `사설전부`도 표시.

## 2.1.4

### Added

- **Per-private-channel alert sound**: Each slot can use a custom `.mp3` / `.ogg` / `.wav` under `Sounds\Private\`. Settings: filename + Preview / Default / Import help. Outside WoW, run `tools\Import-PrivateSound.bat` to copy a file and auto-apply on `/reload`.

### 한글

- **사설 슬롯별 알림음**: `Sounds\Private\` 음원을 슬롯마다 지정. 설정에서 파일명·듣기·기본·불러오기. 게임 밖 `tools\Import-PrivateSound.bat` 으로 mp3 복사 후 `/reload` 하면 자동 적용.

## 2.1.3

### Added

- **Private channel colors**: Each of the 3 private slots stores RGB (`channels[n].color`). Settings swatch opens the color picker; bookmark and chat body use that color.

### 한글

- **사설 채널 색**: 슬롯마다 색 지정 가능. 설정 색 칸 → 색 선택. 책갈피·채팅 본문에 반영.

## 2.1.2

### Changed

- **Settings scroll**: Options panel content is in a scroll frame so the longer 3-channel layout fits.

### 한글

- **설정 스크롤**: 사설 3슬롯 등으로 길어진 설정 화면을 스크롤로 볼 수 있게 함.

## 2.1.1

### Fixed

- **Load crash**: `EnsureDB` was called before it was in local scope (`GetChannelConfig` nil call). Forward-declare and define order fixed.

### 한글

- **로드 오류**: `EnsureDB`가 로컬 스코프보다 먼저 호출되던 문제 수정.

## 2.1.0

### Added / Changed

- **Up to 3 private channels**: Account `channels[1..3]` (name + slot fallback). Only named slots get bookmarks (`channel1`–`channel3`); empty slots stay hidden. Legacy `channelName`/`channelSlot` migrate into slot 1.
- **Settings**: Three name/slot rows; joined-channel list click fills the first empty slot (or overwrites #1).
- **Slash**: `/wt channel [1-3] <name>`, `/wt slot [1-3] <n>`.
- **Tab bar**: First bookmark aligned to the top of the window (not below the title strip).

### 한글

- **사설 최대 3개**: `channels[1..3]` 이름·슬롯. **이름을 넣은 슬롯만** 책갈피. 구 `channelName`은 슬롯1으로 이전.
- **설정**: 이름/슬롯 3행 · 가입 목록 클릭 시 빈 슬롯 배정(없으면 1번).
- **명령**: `/wt channel [1-3] 이름`, `/wt slot [1-3] 번호`.
- **책갈피**: 첫 탭을 창 윗단에 맞춤.

## 2.0.8

### Changed

- **LFG whisper without filter**: Name/body click-to-whisper on the LFG tab works even when the search box is empty (dimmed non-match lines stay clickable too).

### 한글

- **찾기 귓말**: 검색어가 없어도 이름·본문 클릭으로 귓속말 가능. 검색어가 있을 때 흐린(비매칭) 줄도 클릭 귓말 가능.

## 2.0.7

### Changed

- **Chat colon**: Name/body separator is always gray (`|cff555555:|r`) with a space before the colon (`이름 : 메시지`), so it no longer inherits bright white.

### 한글

- **채팅 콜론**: 이름과 본문 사이 `:` 를 항상 회색으로 표시하고, 앞에 한 칸 띄움 (`이름 : 메시지`). 흰색으로 환해 보이던 문제 수정.

## 2.0.7

### Changed

- **Chat colon**: Name/body separator is always gray (`|cff555555:|r`) with a space before the colon (`이름 : 메시지`), so it no longer inherits bright white.

### 한글

- **채팅 콜론**: 이름과 본문 사이 `:` 를 항상 회색으로 표시하고, 앞에 한 칸 띄움 (`이름 : 메시지`). 흰색으로 환해 보이던 문제 수정.

## 2.0.6

### Changed

- **LFG join bubble throttle**: While the WT bubble is already showing, do not reset its 5s timer; also apply the same 1.5s cooldown as the party-found sound so busy LFG filters do not keep the blink OnUpdate forever.

### 한글

- **찾기 WT 풍선 스로틀**: 이미 깜빡이는 중이면 5초를 리셋하지 않음. 파티 발견음과 같은 1.5초 쿨다운으로 매칭 폭주 시 OnUpdate 상시 유지를 막음.

## 2.0.5

### Added

- **LFG match join bubble**: When a search-term match plays the party-found sound and the LFG tab is not active, the same WT bubble blinks beside the LFG bookmark as for guild/channel joins (5s).

### 한글

- **찾기 매칭 WT 풍선**: 검색어 매칭으로 파티 발견음이 날 때, 찾기 탭이 아니면 길드·채널 접속과 같이 책갈피 옆에 WT 풍선이 5초 깜빡임.

## 2.0.4

### Added

- **My AddOns presence**: `SkshinPresence` + `WowTalkPresence` silently ping `WowTalk` + version on party/raid/guild (for author My AddOns listing). Does not affect chat or SavedVariables of other players.

### 한글

- **My AddOns**: `SkshinPresence` / `WowTalkPresence`로 파티·공대·길드에 조용히 사용 핑 (제작자용 My AddOns 목록). 일반 채팅에는 안 보임.

## 2.0.3

### Changed

- **Join alert icon**: Guild/channel join bubble uses the same yellow WT icon as the minimap (`Textures/JoinBubble`), not the old Kakao-style brown bubble.

### 한글

- **접속 알림 아이콘**: 길드·사설 접속 WT 풍선을 미니맵과 같은 노란 말풍선으로 교체 (구 카톡형 갈색 풍선 대체).

## 2.0.2

### Changed

- **Minimap icon alignment**: Optically recenter the WT bubble (tail offset) and center-anchor the minimap button texture.

### 한글

- **미니맵 아이콘 정렬**: 말풍선 꼬리 보정으로 광학 중앙 맞춤 · 버튼 텍스처 CENTER 앵커.

## 2.0.1

### Changed

- **Minimap / title icon**: New yellow speech-bubble **WT** on navy (replaces the old Kakao-style yellow-square icon). Files: `Textures/MinimapIcon(.png|.tga)`, `MinimapIcon-128(.png|.tga)`.

### 한글

- **미니맵·제목 아이콘**: 노란 말풍선 WT + 네이비 배경으로 교체 (기존 카톡형 노란 사각 아이콘 대체).

## 2.0.0

### Added / Changed

- **Major release**: Custom · LFG · Party · Guild · Raid bookmarks, chip title UI (lock / settings / sound / close), and performance hot-path cleanup for a stable distribute build.
- **Perf**: Stop calling `LoadClassCache` (full history rescan) from every `EnsureDB`; hydrate once on load/login. Chat sound cooldown (2s) and LFG match sound cooldown (1.5s). Gate focusWatch / tab-bar `OnUpdate` until focus, unread blink, or join ping. Background roster poll: 15s when shown, 45s when hidden; skip while in combat. Paint guild roster only on the Guild tab.
- **Combat**: On `PLAYER_REGEN_DISABLED`, clear compose/search focus only (typing in combat after Enter still works).
- **Trim / caps**: O(n) history trim; join-announce dedupe prune; `classCache` hard cap (600).

### 한글

- **메이저 배포**: 사설·찾기·파티·길드·공대 탭, 칩 UI(잠금·설정·소리·닫기), 성능 핫패스 정리 포함 안정화 릴리스.
- **성능**: `EnsureDB`마다 `LoadClassCache`(전체 기록 재스캔) 제거 — 로그인/로드 1회. 채팅 알림음 2초·찾기 매칭음 1.5초 쿨다운. 포커스/깜빡임·접속핑 있을 때만 OnUpdate. 폴: 표시 15초·숨김 45초·전투 중 스킵. 길드 탭에서만 길드 목록 Paint.
- **전투**: 시작 시 입력·검색 포커스만 해제 (전투 중 Enter 입력 가능).
- TrimHistory O(n), join 디듀프·classCache(600) 상한.

## 1.6.65

### Changed

- Performance hot-path / sound cooldown / OnUpdate gating / combat blur / TrimHistory & cache caps (folded into **2.0.0**).

### 한글

- 성능 핫패스·알림음 쿨다운·OnUpdate 게이팅·전투 포커스 해제·TrimHistory/캐시 상한 (**2.0.0**에 포함).

## 1.6.64

### Changed

- **Close (X)**: Chip button (red tone) instead of `UIPanelCloseButton`.

### 한글

- 창 닫기(X): 설정·소리와 같은 칩 버튼(붉은 톤).

## 1.6.63

### Changed

- Lock chip moved to the **left** of the title bar; right side is Settings · Sound · Close.

### 한글

- 잠금 버튼을 제목줄 왼쪽으로 이동. 우측은 설정·소리·닫기.

## 1.6.62

### Changed

- Settings / Sound: RaidBook-style backdrop chips with WowTalk dark tones (stock UI buttons removed).

### 한글

- 제목줄 설정·소리: RaidBook식 Backdrop 칩 + WowTalk 다크 톤.

## 1.6.61

### Changed

- Settings / Sound: UI button look, tighter spacing.

### 한글

- 제목줄 설정·소리: UI 버튼 스타일, 간격 축소.

## 1.6.60

### Removed

- Roster location tags / tooltips / `/who` location lookup.

### 한글

- 접속자 위치 정보 제거 (D 태그·툴팁·/누구 조회).

## 1.6.54

### Added

- LFG: play `Sounds/party-found.mp3` when a new line matches the search filter (respects sound toggle).

### 한글

- 찾기: 검색어 매칭 새 글에 `party-found.mp3` (알림음 설정 따름).

## 1.6.53

### Added

- Play `Sounds/eoseoyo.mp3` on new channel/guild join alerts (respects sound toggle).

### 한글

- 접속자(사설/길드) 신규 접속 시 `eoseoyo.mp3` (알림음 설정 따름).

## 1.6.52

### Changed

- Switching to LFG keeps window height; chat body shrinks by the search row only.

### 한글

- 찾기 탭 전환 시 창 높이 고정 — 검색창만큼 채팅만 축소.

## 1.6.51

### Changed

- LFG + search: click a bright (matched) name/body to whisper the author.

### 한글

- 찾기+검색어: 밝은 줄 클릭 시 귓말.

## 1.6.50

### Changed

- LFG: no unread blink by default; with a search term, matching new lines blink like other tabs.

### 한글

- 찾기: 기본 깜빡임 없음. 검색어 있을 때만 매칭 글 테두리·책갈피 깜빡임.

## 1.6.45

### Changed

- Removed bookmark hover tooltips.

### 한글

- 책갈피 마우스오버 툴팁 제거.

## 1.6.41

### Changed

- Settings: five history-clear buttons (All / Custom / Party / Guild / Raid). LFG excluded (not stored).

### 한글

- 대화 기록 삭제 버튼 5개(전체/사설/파티/길드/공대). 찾기 제외.

## 1.6.40

### Changed

- LFG chat is **not** saved to the account — session only; cleared on reload/relog. Custom/party/guild/raid still saved.

### 한글

- 찾기 대화는 계정 미저장(세션만). 사설·파티·길드·공대는 저장 유지.

## 1.6.39

### Fixed

- Custom tab label could call `EnsureDB` / `NormalizeChannelLabel` before definition (`attempt to call a nil value`).

### 한글

- 사설 탭 라벨 생성 시 nil 호출 오류 수정.

## 1.6.37

### Changed

- Custom bookmark label: first 2 characters of the channel name (unset → 「사설」/Custom).

### 한글

- 사설 책갈피: 채널명 앞 2글자 (미설정 시「사설」).

## 1.6.28

### Added

- LFG: search box above compose — matching lines bright, others dimmed.

### 한글

- 찾기 탭 검색어 칸 — 포함 메시지만 밝게.

## 1.6.0

### Added

- Bookmark model: **Custom / LFG / Party / Guild / Raid** with per-tab roster and unread dots.

### 한글

- 책갈피: 사설·찾기·파티·길드·공대 + 탭별 접속자·읽지않음.

---

Older releases (1.5.x → 1.0.0 and detailed 1.6.x notes): see **`CHANGELOG-archive.md`**.

이전 버전 상세: **`CHANGELOG-archive.md`**.

This mod has no additional files