promotional bannermobile promotional banner

Raid Book

A ledger for GDKP/gold run raid

File Details

RaidBook 9.0.29.zip

  • R
  • Jun 21, 2026
  • 204.10 KB
  • 33
  • 2.5.5
  • Classic TBC

File Name

RaidBook 9.0.29.zip

Supported Versions

  • 2.5.5
# Changelog

Version = **`## Version`** in `RaidBook.toc`. Full history: **`CHANGELOG-archive.md`**.

---

## [9.0.29] — latest

**Changed — sync pause overlay:** When network sync is paused, the ledger list notice shows for **~3 seconds** on first open in raid/party, then hides automatically (once per group session).

**한글:** **sync 중단 안내** — 공대·파티에서 장부 창을 처음 열 때 안내 오버레이 **약 3초** 표시 후 자동 숨김(그룹당 1회).

---

## [9.0.28]

**Changed — sync pause notice:** Deploy pause no longer shows a persistent overlay on the ledger list (chat one-time notice only). `/rb sync` still reports pause status.

**한글:** **sync 중단 안내** — 장부 목록 위 고정 오버레이 제거. 채팅 1회 안내·`/rb sync` 만 유지.

---

## [9.0.27]

**Changed — ledger network sync paused (deploy):** `NETWORK_LEDGER_SYNC_PAUSED = true` in `RBSync.lua` disables ledger whisper sync send/receive, transmit progress UI, and WANTSYNC/snapshot until re-enabled. Local ledger edit, loot/trade recording, auction distributor (DIST), and HELLO version list still work. Ledger list shows a pause notice in raid.

**한글:** **장부 sync 일시 중단 (배포용)** — `RBSync.lua` 상단 `NETWORK_LEDGER_SYNC_PAUSED = true`. 네트워크 sync·전송 UI만 끔. 로컬 장부·편집·거래·경매담당·버전 표시(HELLO)는 유지. 추후 `false` 로 복구.

---

## [9.0.26]

**Fixed — sync progress stuck at 0/N with empty syncerrors:** Async peer whisper completion always invokes the pump callback (no silent abort). Pump restarts if wedged; 90s async watchdog skips one row and logs. First whisper failure logs immediately. Test mode opens progress UI after queue fill, not before. `/rb sync` shows queue/pump/recipient status.

**한글:** **0/N 정체 + syncerrors 비어 있음** — async 완료 콜백 누락·펌프 정지 수정. 귓속말 1회 실패 즉시 로그. 테스트모드 UI는 큐 적재 후 표시. `/rb sync`에 큐·◆수신자 수 표시.

---

## [9.0.25]

**Fixed — test mode lua error:** `GetLedgerSyncRecipientCount` called `CollectCompatibleSyncPeerFullNames` before its local definition (nil global). Function order corrected.

**한글:** **테스트모드 lua 오류 수정** — `CollectCompatibleSyncPeerFullNames` 정의 순서 버그로 테스트모드·sync 판정 시 오류 나던 문제 수정.

---

## [9.0.24]

**Fixed — no sync UI when zero recipients:** Editor skips network sync (ADD/STAT/COST queue + progress overlay) when there are no same-version **◆** peers — e.g. only an outdated Raid Book user in raid. One chat notice explains skip. Progress label clarifies **N/M = ledger rows**, not raid member count.

**한글:** **수신자 0명이면 sync 생략** — 동일 버전 ◆ peer가 없으면(구버전만 있을 때 등) 네트워크 전송·**동기화 전송 N/M** 창 표시 안 함. 채팅 1회 안내. N/M = **장부 건수**(공대원 수 아님).

---

## [9.0.23]

**Fixed — raid ledger sync (25-player whisper throttle):** Editor ledger sync now sends each ADD/STAT/etc. to same-version peers **one whisper at a time** (~0.11s gap) instead of bursting all peers in one frame (WoW ~10 msg/s addon limit). Failed peers are retried individually. Version strings are trimmed before compare. HELLO is sent before each peer collect.

**한글:** **공격대 sync 전송 수정** — 동일 버전 peer에게 귓속말을 **한 명씩 간격** 전송(25인 burst 스로틀 방지). 실패 peer만 재시도. 버전 문자열 공백 trim. peer 목록 갱신 전 HELLO 전송.

---

## [9.0.22]

**Changed — sync peers: same version only:** Removed raid rank (leader/assistant) filter. Whisper sync targets all **online** group members with the same Raid Book version (HELLO confirmed). **◆** = same-version peer. Window open pulls ledger again for non-editors. Inbound non-peer block removed.

**한글:** **동기화 = 동일 버전만** — 부공/승급(rank) 조건 제거. **접속 중**·**동일 버전** 공대원 전원 sync. ◆ = sync 대상. 비편집자 창 열 때 장부 수신 복구.

---

## [9.0.21]

**Fixed — sync send stuck at 0/N:** Editor send uses `IsLedgerEditor()` (not stale `iAmHost`). Offline officers skipped as whisper targets. `tonumber(rank)` for roster rank. After max send retries progress advances (skip) with peer hint in `/rb syncerrors`. `IsLedgerEditor()` no longer true when sync disabled in raid.

**한글:** **0/N 전송 정체** — 편집자 전송 판정·`iAmHost` 불일치 수정. **오프라인** 임원은 whisper 대상 제외. rank 숫자 변환. 12회 실패 후 진행 표시 진행·대상 이름 로그. 공대에서 sync 꺼짐 시 편집자 오판 수정.

---

## [9.0.20]

**Fixed — inbound sync hardening:** Raid members who are not **◆** peers now ignore inbound ledger whispers (covers old editors still broadcasting to everyone). Editor ● match uses `IsNameMine` for roster name comparison.

**한글:** **일반원 수신 차단** — ◆ 아닌 공대원은 편집자 whisper(ADD/STAT/스냅샷 등) **수신·적용 안 함**(구버전 편집자 대비). 편집자 ● 비교 이름 매칭 보강.

---

## [9.0.19]

**Fixed — officer sync peer check:** `AmILedgerSyncPeer` no longer uses `IsPeerSameAddonVersion` on self (always failed). Officers no longer see the “sync excluded” overlay; sync match indicator works again for **◆** peers.

**한글:** **임원 sync 판정 수정** — 본인 버전 검사 버그로 임원까지 “동기화 없음” 안내·● 표시 오류 나던 문제 수정.

---

## [9.0.18]

**Changed — sync excluded notice:** Regular raiders (not **◆** peers) see an overlay on the ledger list explaining why the editor’s ledger is not synced; local ledger only.

**한글:** **동기화 제외 안내** — sync 대상이 아닌 일반 공대원이 장부 창을 열면 목록 위에 “동기화 없음 · 임원(동일 버전)만 연동” 안내 표시.

---

## [9.0.17]

**Changed — no sync for regular raiders:** Non-officer raid members no longer pull a ledger snapshot on window open or via `WANTSYNC`. Only **◆** peers (leader/assistants, same version) sync. Party unchanged.

**한글:** **일반 공대원 sync 제거** — 창 열기·WANTSYNC pull 없음. **◆** 임원(동일 버전)만 push/pull sync. 파티는 기존과 동일.

---

## [9.0.16]

**Changed — Who panel sync marker:** **◆** before names that are live whisper sync peers (raid leader/assistants, same version; all party members in 5-man). Tooltip explains ◆ and ★.

**한글:** **누구 패널 ◆ 표시** — 실시간 sync 대상(공대장·부공·동일 버전) 이름 앞 **◆**. ★는 공대장. 툴팁 설명 추가.

---

## [9.0.15]

**Changed — sync peers (raid):** Ledger whisper sync targets **raid leader + assistants only**, same Raid Book version. Regular members pull a snapshot when opening the window (`WANTSYNC`). Party groups unchanged (all members). Sync match indicator applies to officers only.

**한글:** **동기화 대상 축소** — 공대에서는 **동일 버전 공대장·부공대장**끼리만 귓속말 sync. 일반 공대원은 창을 열 때 장부 수신. 5인 파티는 기존처럼 전원. 일치 표시(●)는 임원만.

---

## [9.0.14]

**Fixed — STAT timing:** STAT/SYNCACK fire only after the sync pump queue is fully drained (including 60s watchdog UI dismiss). STAT uses the retry queue with priority.

**한글:** **STAT 조기 전송 방지** — 전송 큐가 완전히 비운 뒤에만 STAT/SYNCACK(워치독으로 UI만 닫힌 경우 포함). STAT도 재시도 큐·우선 전송.

---

## [9.0.13]

**Fixed — sync queue polish (pre-raid):** Progress bar counts ADD rows only (not WINNER/COST priority). Whisper sync requires **all** same-version peers to ACK send (partial multi-peer miss → retry). Send gap scales with peer count. Paid trade confirm broadcasts CONF.

**한글:** **배포 전 sync 보강** — 0/N 표시가 ADD만 집계. 동일 버전 **전원** 귓속말 성공 시에만 OK(일부만 받는 문제 방지). 수신자 수에 따라 전송 간격 확대. 유료 거래 확정 CONF sync.

---

## [9.0.12]

**Fixed — sync during loot burst:** WINNER/COST/CONF/STATE/NBENE and other field updates now use the same retry queue as ADD (priority insert). Fixes *마력추출*·확정 not reaching peers while the 0/N transmit bar was active. 0g DE handoff also sends CONF. Progress bar counts ADD only.

**한글:** **루팅 폭주 중 sync** — 거래·확정·`*마력추출*` 갱신(WINNER/CONF 등)도 ADD와 동일 재시도 큐·우선 전송. 0/N 표시 중 공대원 장부 불일치 완화. 0골 마력추출 인계 시 CONF 추가. 진행 표시는 ADD만 집계.

---

## [9.0.11]

**Fixed — raid sync progress stuck at 0/N:** Whisper send retries no longer leave the overlay open forever; queue drain always closes the bar. Auto-extend total tracks `sent + queue`. After 12 send failures one ADD is skipped (logged); 60s watchdog force-closes the overlay. Overlay no longer blocks ledger clicks (trade/confirm).

**한글:** **공격대 동기화 0/N 정체** — 귓속말 전송 실패 시 진행 창이 레이드 내내 안 사라지던 문제 수정. 큐 비면 표시 종료, 12회 실패 시 1건 건너뜀, 60초 타임아웃. 진행 창이 **거래·확정 클릭을 가리지 않음**.

---

## [9.0.10]

**Changed — `#` column width:** 30→22px (2-digit rows only); item name column 272→280px.

**한글:** 번호 열 **2자리 기준**으로 축소(30→22), **아이템 이름** +8px.

---

## [9.0.9]

**Changed — ledger column spacing:** Mic column 22→18px, `#` column 40→30px; freed width goes to the item name column (258→272px).

**한글:** **마이크 ↔ #** 열 간격 축소, **아이템 이름** 열 +14px.

---

## [9.0.8]

**Changed — ledger trade control:** Item-row **거래** text button replaced with a compact **coin icon** (18×18). Tooltip unchanged.

**한글:** 장부 **거래** 버튼을 **골드 아이콘**으로 교체해 아이템 열 공간 확보. 툴팁·동작은 동일.

---

## [9.0.7]

**Changed — trade timer label:** BoP trade countdown shows **`N분`** instead of **`N분 남음`** to save column space.

**한글:** 거래 제한 표기 **`120분 남음`** → **`120분`** (`남음` 제거).

---

## [9.0.6]

**Changed — summary panel position:** Right-side totals block moved down one line for cleaner alignment with the bottom bar.

**한글:** 우측 요약(총수익 등) 블록을 **한 줄 아래**로 내려 하단 버튼과 정렬을 맞춤.

---

## [9.0.5]

**Changed — bottom highlight label:** Large bottom text shows **총수입** (net profit = revenue − expense) in cyan, not 총수익.

**한글:** 하단 큰 글씨를 **총수익** → **총수입**(순이익)으로 변경. 청색 표기.

---

## [9.0.4]

**Changed — summary label colors:** Right-side totals use green (총수익), red (총지출), cyan (총수입), purple (개인당), blue (파티당), yellow (4/3/2명당). Bottom/trade-watch 총수익 label is green.

**한글:** 요약 패널 색상 — **총수익** 녹색, **총지출** 적색, **총수입** 청색, **개인당** 보라, **파티당** 파랑, **4/3/2명당** 노랑.

---

## [9.0.3]

**Removed — raid cooldown tracker:** Deleted `RBCDTracker.lua`, top-left CD overlay, and `/rb cd` command. Saved config keys (`cdTrackerEnabled`, `cdTrackerPos`, `cdTrackerLocked`) are left untouched.

**한글:** **공대 쿨 추적** 기능 전체 제거(좌상단 오버레이, `/rb cd`). 저장된 설정 값은 그대로 두고 코드·UI·명령만 삭제.

---

## [9.0.2]

**Removed — gold anomaly detection:** Dropped real-time gold audit (start gold, incidental loot, merchant deltas, `(이상)` tag, `/rb testaudit`). Saved ledger fields are untouched; only tracking/UI/commands removed.

**한글:** **골드 이상 감지** 기능 전체 제거(시작 골드·부수 골드 추적, `(이상)` 표시, `/rb testaudit`). 저장된 장부 데이터는 그대로 두고 로직·UI·명령만 삭제.

---

## [9.0.1]

**Fixed — void crystal count (DE only):** Bottom **공허의 수정 N** counts only **direct disenchant** by the ledger editor (spell + loot within ~25s). Trade handoffs (receive/give, enchanter 0g material return) no longer increment.

**한글:** **공허의 수정** 하단 숫자는 **편집자 직접 뽀각 결과만** 집계. 마부→편집자·편집자→타인 **거래는 카운트 안 함**.

---

## [9.0.0]

**Release — major version:** Bumps to **9.0.0** (includes 8.8.9–8.8.12: CD overlay, debit totals, mic column, duplicate trade pickup).

**한글:** **9.0.0** 메이저 버전. 8.8.9~8.8.12 변경(공대 쿨, 지출 합산, 마이크 중복, 동일 아이템 거래) 포함.

---

## [8.8.12]

**Changed — trade button with duplicate bag copies:** When several identical items are in bags, pick the **oldest** (first bag slot scanned) instead of blocking. Exact `itemGUID` match on the ledger row still wins when present.

**한글:** 동일 아이템 여러 개일 때 거래 버튼이 막히지 않고 **가방 앞칸(가장 오래된) 사본**을 올림. 장부에 GUID가 있으면 그 사본 우선.

---

## [8.8.11]

**Fixed — duplicate raid-announce mic:** Removed the extra speaker icon from the item name column; only the dedicated mic column (before `#`) remains.

**한글:** **마이크 → # → 아이템** 순서만 표시. 아이템 열에 있던 두 번째 마이크 제거.

---

## [8.8.10]

**Fixed — manual expense ignored in totals:** `calcavg` used `GetLedgerCreditRevenueGold` for DEBIT rows (always 0), so **총지출**, 개인당, and money audit did not include `-지출` entries.

**한글:** `-지출`(DEBIT) 금액이 **총지출·개인당·골드 감사**에 반영되지 않던 버그 수정. 저장 데이터 변경 없음 — `/reload` 후 요약만 다시 계산됩니다.

---

## [8.8.9]

**Changed — CD timer format:** Remaining time uses 2-digit `MMm` (≥60s) or `SSs` (<60s) instead of `MM:SS`.

**한글:** 남은 시간 **분=02m / 초=42s** 두 자리 표기.

---

## [8.8.8]

**Changed — CD overlay timers:** On cooldown (unavailable), remaining time is shown in white next to the red skill tag (e.g. `영웅심 08:42`). Cooldown lookup uses direct GUID key. Column width slightly widened.

**한글:** **쿨 중(불가)일 때 남은 시간** — 적색 약어 + 흰색 `MM:SS` 표시. 가능할 때는 약어만 녹색.

---

## [8.8.7]

**Changed — CD overlay sort:** Player who most recently used a tracked cooldown in that class section is listed first. Panel refreshes immediately on combat-log cast detect (not only on 0.5s tick).

**한글:** **방금 쓴 사람 맨 위** — 직업 구역 안에서 최근 사용 순 정렬, 감지 즉시 화면 갱신.

---

## [8.8.6]

**Changed — CD overlay:** Druid rebirth tag `부활` → `전부`.

**한글:** 드루 전투 부활 약어 **전부**로 표기.

---

## [8.8.5]

**Changed — CD overlay:** Warrior Last Stand tag `최후` → `최저`.

**한글:** 전사 최후의 저항 약어 **최저**로 표기.

---

## [8.8.4]

**Changed — CD overlay:** Shaman heroism tag `영웅` → `영웅심`.

**한글:** 주술사 가속 약어 **영웅심**으로 표기.

---

## [8.8.3]

**Changed — CD overlay two columns:** Left column — Warrior, Paladin, Druid. Right column — Shaman, Hunter, Rogue. Uses panel width more evenly.

**한글:** **2열 배치** — 좌: 전사·성기사·드루 / 우: 주술사·사냥꾼·도적.

---

## [8.8.2]

**Fix — CD overlay roster:** `CLASS_GROUPS` was missing `classFile`, so every class showed “(없음)”. Raid roster scan now uses `MAX_RAID_MEMBERS` like the rest of RaidBook.

**한글:** **전 직업 (없음) 버그 수정** — `classFile` 누락으로 매칭 실패하던 문제.

---

## [8.8.1]

**Changed — CD overlay compact tags:** O/X replaced with 2-char skill abbreviations (green = ready, red = on CD + timer). One section per class; multiple skills on the same line (e.g. Warrior `방벽` `최후`).

**한글:** **O/X → 2글자 약어** (녹=가능, 적=쿨+시간). 직업별 한 줄, 전사·성기사는 약어 여러 개 나란히.

---

## [8.8.0]

**Added — CD overlay pins:** Hunter Misdirection, Rogue Vanish, Warrior Shield Wall & Last Stand, Paladin Blessing of Protection & Divine Shield (O/X per player, same as Shaman/Druid). Unused spell registry entries removed.

**한글:** **쿨 O/X 추가** — 사냥꾼 눈속임, 도적 소멸, 전사 방패의 벽·최후의 저항, 성기사 보호의 축복·천상의 보호막.

---

## [8.7.9]

**Changed — CD overlay O/X colors:** **O** (ready) green; **X** + timer (on CD) red.

**한글:** **O** 녹색(가능), **X**·남은 시간 적색(쿨 중).

---

## [8.7.8]

**Changed — CD overlay:** Shaman section label `샤먼` → `주술사`.

**한글:** 쿨 오버레이 직업 표기 **주술사**로 변경.

---

## [8.7.7]

**Changed — CD overlay layout:** Removed the confusing “쿨 사용 중” list (duplicate of pinned entries). Shaman/Druid sections show one header line then per-player **O** (ready, red) or **X** + timer (on CD, green).

**한글:** **쿨 사용 중** 제거. 샤/드는 제목 한 줄 + 플레이어별 **O**(가능·빨강) / **X**(쿨·녹색+시간)만 표시.

---

## [8.7.6]

**Changed — CD tracker:** Restored **Heroism** (raid-wide shaman buff) tracking and pinned display. **Bloodlust** remains excluded per prior request.

**한글:** **영웅심** 공대 가속 추적 복구. **피의 분노**는 계속 제외.

---

## [8.7.5]

**Changed — CD tracker:** Removed Bloodlust/Heroism (personal shaman cooldown) from tracking and pinned display.

**한글:** **쿨 추적** — 개인 쿨인 피의 분노/영웅심 추적·표시 제거.

---

## [8.7.4]

**Changed — CD overlay labels:** Split pinned section into **Shaman (Bloodlust/Heroism)** and **Druid (Rebirth)** so class-specific cooldowns are not grouped under one confusing header.

**한글:** **쿨 표기** — `피분·부활` 한 줄 제목을 **샤먼(피분/영웅)** / **드루(전투 부활)** 로 분리.

---

## [8.7.3]

**Changed — CD overlay chrome:** Visible drag hint and lock button on a slim top bar (no dialog backdrop). Same behavior as TradeWatch mini panel.

**한글:** **쿨 오버레이** — 상단에 `드래그`/`고정` 안내와 자물쇠 버튼 표시 (창 테두리 없음).

---

## [8.7.2]

**Changed — CD tracker overlay:** Removed window chrome (backdrop, title bar, lock button). Plain text overlay with outline + shadow; drag to move. All labels and spell names in Korean. `/rb cd lock on|off` for position lock.

**한글:** **쿨 오버레이** — 창 테두리 제거, 텍스트만 표시. 스펠·라벨 한글화. `/rb cd lock on|off` 위치 고정.

---

## [8.7.1]

**Changed — CD tracker colors:** Remaining cooldown time shown in green; Ready (available) in red.

**한글:** **쿨 색상** — 남은 시간 녹색, Ready(사용 가능) 빨간색.

---

## [8.7.0]

**Added — TBC raid cooldown tracker (raid leader HUD):** Top-left panel tracks major raid cooldowns via combat log (CLEU). No other raiders need Raid Book. Shows active CDs (shortest first) plus Bloodlust/Heroism and Rebirth ready lines per Shaman/Druid. Raid only (10/25); hidden in party. `/rb cd on|off|toggle`; drag + lock like TradeWatch.

**한글:** **TBC 공대 쿨 추적** — 좌상단 패널. 전투 로그로 주요 쿨 감지(공대원 애드온 불필요). 사용 중 쿨 + 샤/드 Lust·Rebirth Ready 표시. 공격대 전용. `/rb cd on|off|toggle`, 드래그·고정.

---

## [8.6.15]

**Fix — ledger refresh errors:** Safe item icon lookup (`GetItemIcon` fallback). Trade-expire 0.5s table refresh wrapped in `pcall` (stops repeated error sound spam). `/rb syncerrors` shows recent sync error log.

**한글:** **장부 갱신 오류 방어** — 아이콘 조회 안전 처리, 0.5초 갱신 루프 오류 시 턱 소리 반복 억제, `/rb syncerrors` 로그.

---

## [8.6.14]

**Sync — same-version peers only (whisper):** Ledger editor sends ADD/COST/STAT/CLRALL/etc. via **whisper to same Raid Book version only**. Outdated or mismatched peers receive nothing; up-to-date peers still sync normally even if someone in raid is on an old build. Inbound RAID/PARTY ledger sync is ignored. Who panel marks non-matching versions `(동기화 제외)`.

**한글:** **동일 버전끼리만 sync (귓속말)** — 편집자가 장부 변경을 **동일 Raid Book 버전** 공대원에게만 귓속말로 전송. 구버전·버전 불일치는 수신 안 함. 구버전 1명 있어도 최신 버전끼리는 정상 sync. RAID/PARTY 장부 sync 수신 무시. 누구 패널 `(동기화 제외)`.

---

## [8.6.13]

**Assign — same-version distributor only:** Raid leader cannot assign auction editor to an assistant unless their Raid Book version exactly matches the leader’s (HELLO confirmed). Menu lists compatible assistants only.

**한글:** **경매 담당 — 동일 버전만** — 공대장이 부공대에게 편집 권한을 넘길 때 Raid Book 버전이 본인과 같지 않으면 지정 불가. 메뉴에도 동일 버전만 표시.

---

## [8.6.12]

**Sync — no broadcast while outdated peers:** Ledger editor stops all RAID ledger sync (ADD/COST/STAT/CLRALL, etc.) when any group member with a known Raid Book version is below the editor’s version. No whisper fallback. Who panel marks those users `(동기화 제외)`. One chat notice when transmission pauses.

**한글:** **구버전 있으면 sync 미전송** — 편집자가 HELLO로 확인된 구버전 사용자가 공대에 있으면 장부 sync RAID 전송을 하지 않음(귓속말 없음). 누구 패널 `(동기화 제외)` 표시. 전송 중지 시 채팅 1회 안내.

---

## [8.6.11]

**Fix — pre-raid hardening:** Nil guards on custom ledger row click (chat link insert) and item icon column when `detail` is missing.

**한글:** **레이드 전 방어** — 수익/지출 행 클릭·아이콘 열에서 `detail` nil 시 lua 오류 나던 경우 가드.

---

## [8.6.10]

**Fix — 0g handoff class cache:** Tokens no longer mislabeled `*마력추출*` on uncached item info; armor no longer mislabeled `*무상제공*`. Retries until class is known.

**한글:** **0골 인계 캐시** — 토큰/장비 class 미로드 시 잘못된 득자 표기 수정, 0.5·1초 재시도로 정상 분기.

---

## [8.6.9]

**0g token label:** Editor 0g trades on Rare+ non-armor (tier tokens) use **`*무상제공*`** (not player name), with auto **무득** — same pseudo-name pattern as **`*마력추출*`**.

**한글:** **0골 토큰** — 전사한 수호자의 투구 등 → 득자 **`*무상제공*`** · 무득 · 확정.

---

## [8.6.8]

**Fix — 0g tier token / GDKP assign:** Editor 0g trades on **Rare+ non-armor** items (e.g. tier tokens) use **`*무상제공*`** with auto no-beneficiary (see **8.6.9**).

**한글:** **0골 토큰·희귀+ 비장비** — 득자 **`*무상제공*`** (8.6.9). 8.6.8은 거래 상대 이름이었음.

---

## [8.6.7]

**Fix — 0g DE handoff (`*마력추출*`):** `ItemEligibleForDisenchantHandoffTrade` now falls back to hyperlink color when `GetItemInfo` is uncached (same as pickup rules). DE handoff no longer downgrades to enchanter name on cache miss; retries keep `deHandoff` intent. Ledger row match works when looter ≠ trader.

**한글:** **0골 마력추출 인계** — 아이템 캐시 없을 때 링크색으로 희귀+ 판정, 재시도 중 `*마력추출*` 유지, 획득자≠넘기는 사람이어도 같은 줄 갱신.

---

## [8.6.6]

**Fix:** Nil `announceBtn` when laying out pending item rows (no lua error on ledger open).

**한글:** 아이템 정보 로딩 중 행에서 `announceBtn` nil 로 장부 열 때 오류 나던 문제 수정.

---

## [8.6.5]

**Sync — auction distributor edit lock:** Assigned 경매 담당 (incl. 부공대) regains full ledger edit when `DIST` assigns them — robust name match via raid roster (`IsNameMine`).

**한글:** **경매 담당** 지정 시 이름(서버 접미·공대 명단) 비교 버그로 편집 잠기던 문제 수정. 부공대+담당도 정상 편집.

---

## [8.6.4]

**Ledger lock / mic:** Sync editor check compares short realm names; locked toolbar buttons show tooltips; mic column click works via table handler; tamper overlay releases mouse when hidden.

**한글:** **편집 잠금**·**마이크**·**출처 오버레이** 수정 — 경매 담당 이름(서버 접미) 비교, 잠금 시 툴팁, 마이크 열 클릭 처리, 숨긴 오버레이가 클릭을 막지 않음.

---

## [8.6.3]

**Ledger announce (mic):** Speaker button works again on item rows — tooltip/click no longer blocked by the table cell; icon column speaker restored.

**한글:** **공대 경보(마이크)** 버튼 복구 — 툴팁·클릭이 테이블 셀에 가로막히지 않음, 아이템명 왼쪽 스피커 다시 표시.

---

## [8.6.2]

**Who panel:** Opaque background (settings content no longer shows through).

**한글:** **누구** 패널 불투명 밑판 (Loot-Roll / AllChars / Auto Mount Gear와 동일).

---

## [8.6.1]

**Group UI:** Minor stability in group-related refresh paths.

**한글:** 그룹 UI 갱신 경로 소규모 안정화.

---

## [8.5.1]–[8.5.0]

- **Toasts:** Screen-top `showToast` only; **3s** duration; **360×68** frame (less trade-UI overlap).
- **8.5.0 batch (8.0.39–47):** No-beneficiary vs unconfirm; **공허의 수정 / 황천의 소용돌이** bottom summary; minimap left-click fix; GUI Init upvalue split; ledger **거래** button retry; layout (DE summary right of **기록삭제**).

**한글:** 토스트 상단·3초·크기 축소. 무득·뽀각 요약·미니맵·Init·거래 버튼·하단 레이아웃 일괄 (8.0.39~47 포함).

---

## [8.0.38]–[8.0.0]

- **Incidental money** audit (`_incidentalMoneyCopper`), 10g anomaly threshold, test mode samples.
- BoP trade timer, bindType rules, recipe no-beneficiary defaults, split-count fixes, quality filter removed (7.4).
- Ledger trade button, item GUID copy tracking, consumable P2P rules.

**한글:** 부수 골드·총수익 감사, 거래제한 bindType, 장부 거래 버튼·GUID, 8.0.x 누적.

---

## [7.3.8]–[7.0.0]

- **Trade expire** UI (2h BoP), mini trade-watch panel, **제한 없음** label for BoE.
- Inline **거래** button; looter vs winner split groundwork; **득자 N파** party moves.
- Sync version exchange; DBM-style update notice; money anomaly marker.

**한글:** 거래제한·미니창·거래 버튼·득자 파티 이동·동기화 버전·골드 이상 표시.

---

## [6.0.0]–[5.0.0]

- BoP countdown + trade mini panel; Kael temp legendaries excluded.
- Auction sync controller (A→B handoff); participant split; Karazhan test mode; traffic-light status UI; DE result summary.

**한글:** 거래제한 타이머·미니창, 켈타스 임시 전설 제외, 경매 동기화·장부 UI 대개편(5.0).

---

## [3.3.1]–[3.0.0]

- Auto-clear popup policy; recipe classID fix; multi-item trade settlement.
- Toasts (`showToast`); manual +아이템 quality rules; 총수익 bottom label; Karazhan test samples.

**한글:** 자동 초기화 팝업·도안 판정·복수 거래 반영, 토스트·품질 룰·테스트모드.

---

## [3.2.0]–[1.0.0]

- Core ledger: auto-loot, GDKP sync, auction assignee, text export, minimap, `/rb` commands, raid-only tracking, confirm/no-beneficiary workflow, early UI iterations.

**한글:** 장부·GDKP 동기화·경매 담당·내보내기·미니맵·초기 기능 (1.x–3.2).

---

*Older detail, file-level notes, and Korean long-form entries: **`CHANGELOG-archive.md`**.*