Raid Book

A ledger for GDKP/gold run raid

File Details

RaidBook 15.0.0.zip

  • R
  • Jul 7, 2026
  • 302.46 KB
  • 672
  • 2.5.5
  • Classic TBC

File Name

RaidBook 15.0.0.zip

Supported Versions

  • 2.5.5
# Changelog

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

## [15.0.0] — latest

**Release — addon 15.0.0:** `RaidBook.toc` **15.0.0**. 장부 sync 최소 **15.0.0** 로 상향 — 14.x 이하와는 장부 sync 송·수신 불가(로컬 장부만).

**Changed — 최소 sync 버전 15.0.0:** `MIN_LEDGER_SYNC_VERSION`·`MIN_AUCTION_MANAGER_ROLE_VERSION` **14.6.0 → 15.0.0**. 경매담당 수락·넘기기·장부수신 모두 **15.0.0+** peer 대상. 14.x 사용자는 `(동기화 제외)` 표시. 관련 도움말·안내 문구도 **15.0.0** 기준으로 갱신.

**한글:** `/reload` 후 **15.0.0** 적용. sync peer는 **15.0.0+** 호환.

---

## [14.7.9]

**Release — addon 14.7.9:** `RaidBook.toc` **14.7.9**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 리포트 분배 방식 표기 통일:** 리포트 `+++ 분배 방식 +++`의 `전체분배`/`무득분배` → **`전체 분배`/`무득 분배`**(버튼·도움말과 띄어쓰기 일치).

**한글:** `/reload` 후 **14.7.9** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.8]

**Release — addon 14.7.8:** `RaidBook.toc` **14.7.8**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 기록 전체삭제 3초 확인:** 기록삭제 확인 팝업(`RAIDBOOK_CLEARMSG`)의 **수락 버튼을 3초 카운트다운 후에만 활성화**. 팝업이 뜨면 `수락 (3)`→`(2)`→`(1)`로 표시되며 그동안 비활성, 3초 뒤 눌러야 삭제됨. 실수 삭제 추가 방지. 팝업이 닫히면 타이머 정리·버튼 복원.

**한글:** `/reload` 후 **14.7.8** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.7]

**Release — addon 14.7.7:** `RaidBook.toc` **14.7.7**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 기록확인/기록삭제 버튼 목록 아이콘:** 버튼의 `기록` 글자를 **목록(문서) 아이콘**(`Interface\Buttons\UI-GuildButton-PublicNote-Up`)으로 대체 → **`목록아이콘 확인`** / **`목록아이콘 삭제`**. 기록확인 버튼은 토글 라벨(`확인` ↔ `닫기`)과 일치하도록 로케일 값을 사용하고, `닫기`에도 동일 아이콘 적용.

**한글:** `/reload` 후 **14.7.7** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.6]

**Release — addon 14.7.6:** `RaidBook.toc` **14.7.6**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 기록확인 버튼 토글 라벨:** 14.7.3에서 초기 텍스트만 `기록확인`으로 바꾸고 로케일(`L["Export as text"]`)은 `기록저장`으로 남아, 토글 시 `기록닫기` → `기록저장`으로 되돌아가던 문제 수정. koKR 로케일을 **`기록확인`** 으로 통일 → 토글이 `기록확인` ↔ `기록닫기`로 동작.

**한글:** `/reload` 후 **14.7.6** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.5]

**Release — addon 14.7.5:** `RaidBook.toc` **14.7.5**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 상세/요약 버튼 아이콘 스피커로 교체:** 14.7.3에서 넣은 마이크(`INV_Misc_Microphone_01`) 아이콘을 **장부 목록 경매 알림과 동일한 스피커 아이콘**(`Interface\Common\VoiceChat-Speaker`)으로 변경. `/rb` 도움말 문구도 "스피커 아이콘=채팅 발표"로 갱신.

**한글:** `/reload` 후 **14.7.5** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.4]

**Release — addon 14.7.4:** `RaidBook.toc` **14.7.4**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 분배·득자이동 버튼 라벨 정리:** **`전체분배 (N)`** → **`전체 분배 N`**, **`무득분배 (N)`** → **`무득 분배 N`**, **`득자파티이동 (N)`** → **`득자 파티 이동 N`**(괄호 제거·띄어쓰기 통일). 툴팁·`/rb` 도움말 문구도 동일하게 갱신.

**한글:** `/reload` 후 **14.7.4** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.3]

**Release — addon 14.7.3:** `RaidBook.toc` **14.7.3**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 리포트 버튼 이름/아이콘:** 채팅으로 발표(송출)하는 두 버튼을 **`🎤 상세`** / **`🎤 요약`**(마이크 아이콘 `INV_Misc_Microphone_01` + 텍스트)으로 변경. 송출 없이 확인만 하는 **`기록저장`** 버튼은 실제 동작에 맞게 **`기록확인`** 으로 이름 변경. `/rb` 도움말 문구도 일치하도록 갱신.

**한글:** `/reload` 후 **14.7.3** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.2]

**Release — addon 14.7.2:** `RaidBook.toc` **14.7.2**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 저장용 텍스트 이름 직업색 복원:** 14.7.1에서 `FormatReportMemberName` 색을 없애며 상세/요약기록 **저장용 텍스트(내보내기 창)** 이름까지 무색이 된 문제 수정. 리포트 텍스트(저장·화면 표시)는 다시 **직업색 유지**. 채팅으로 발신될 때는 `rbPrepareReportLineForChat`이 색 코드를 제거하므로 **채팅에는 무색**으로 나감(저장 텍스트 색과 채팅 발신은 서로 영향 없음).

**한글:** `/reload` 후 **14.7.2** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.7.1]

**Release — addon 14.7.1:** `RaidBook.toc` **14.7.1**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Changed — 리포트 이름 직업색 제거(→14.7.2에서 저장 텍스트는 복원):** 상세/요약 리포트 플레이어 이름 직업색 제거 시도. 저장용 텍스트까지 무색이 되어 14.7.2에서 저장·화면 표시는 색 복원.

**Removed — 14.7.0 로컬 채팅 색칠 롤백:** 14.7.0에서 도입한 "본인 화면 수신 리포트 줄 재색칠"(`ChatFrame_AddMessageEventFilter` 기반) 기능 전체 제거. 경매담당 화면만 색이 보이고 일반 공대원 화면과 이원화되는 문제를 피하기 위함.

**한글:** `/reload` 후 **14.7.1** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.6.5]

**Release — addon 14.6.5:** `RaidBook.toc` **14.6.5**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 채팅 아이템 색상 링크 복원:** 유효한 아이템 링크(`|Hitem`)는 `SendChatMessage` 전송 허용 → 채팅에서도 **색상·클릭 링크** 유지. 전송 차단 원인은 일반 텍스트에 씌운 색상 코드(플레이어 이름 직업색)뿐이므로, 아이템 링크만 보호하고 **직업색만 제거**. 리포트 아이템은 `GetItemInfo` 진짜 링크 우선 사용.

**한글:** `/reload` 후 **14.6.5** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.6.4]

**Release — addon 14.6.4:** `RaidBook.toc` **14.6.4**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 상세/요약 채팅 산발 누락:** ChatThrottleLib가 대역폭 여유 시 콜백 직후 즉시 다음 줄을 보내 순간 폭주 → 서버 채팅 제한으로 각 블록 첫 줄 등이 drop. **ChatThrottleLib 제거·고정 간격(0.4초) 순차 전송**으로 통일.

**한글:** `/reload` 후 **14.6.4** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.6.3]

**Release — addon 14.6.3:** `RaidBook.toc` **14.6.3**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 상세/요약 채팅 색상 줄 누락:** `SendChatMessage`는 색상 코드(`|c…|r`)·하이퍼링크(`|H…|h`)가 든 메시지를 차단 → 이름 직업색·아이템 품질색 줄(득자별·무득·목록·최다 지출자 등)이 전송 실패했음. 채팅 전송 시 아이템 `[이름]` 텍스트만 남기고 **색·링크 전부 제거한 순수 텍스트**로 전송(기록창은 색 유지).

**한글:** `/reload` 후 **14.6.3** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.6.2]

**Release — addon 14.6.2:** `RaidBook.toc` **14.6.2**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 상세/요약 채팅 본문 누락:** `|Hitem` 링크 줄은 `SendChatMessage` 실패 → 리포트·채팅 모두 **품질색 [이름]** 으로 통일. 전송 실패 시 **색상 제거 plain** 재시도. 255자 초과 줄 분할·순차 전송.

**Changed — 리포트 섹션·요약 (상세/요약/기록저장):** **`+++ 득자 처리 +++`** / **`+++ 무득 처리 +++`** / **`+++ 수입 지출 +++`**(득자·무득·경매 수입 3줄). 요약 맨 앞 득자 처리(아이템·득자·수입). **최고 낙찰가**·**득자/손님 목록 가나다순**·무득 **낙찰가순**.

**한글:** `/reload` 후 **14.6.2** 적용. sync peer는 **14.6.0+** 호환.

---

## [14.6.1]

**Release — addon 14.6.1:** `RaidBook.toc` **14.6.1**. 장부 sync 최소 **14.6.0** (14.5.x 이하 excluded).

**Fixed — 상세/요약기록 버튼 무반응:** 리포트 푸터 헬퍼가 `rbAppendReportSectionBlock`보다 앞에 선언되어 Lua 지역 변수가 `nil` → `attempt to call a nil value` 로 `genreport` 중단. 선언 순서 수정.

**Fixed — 리포트 황천 색상:** `30183` 등 `reliableItemID`/이름 → 품질색 `[이름]` (흰색 synthetic `|Hitem` 링크 미사용). `rbItemIdFromRef` 선언 순서 정리.

**Changed — 상세/요약·기록저장 섹션 순서:** **무득 처리**를 **공대 수입** 앞으로. 섹션 제목 `+++ 무득 아이템 +++` → **`+++ 무득 처리 +++`**.

**Changed — 목록 필터 버튼:** **현재 보기** 표시 — `전체 목록` / `미확정 N` (이전: 클릭 시 이동할 모드 `미확정 N` / `전체 보기`). `/rb` 안내 갱신.

**Changed — 요약·상세 수입 지출 섹션:** 요약기록 **`+++ 장부 요약 +++`** → **`+++ 수입 지출 +++`**. 상세기록과 동일(가운데점 **`·`** 제거).

**Changed — 무득 처리 정렬:** **`+++ 무득 처리 +++`** 항목 **낙찰가 높은 순**(득자 처리와 동일). **`+++ 득자 목록 +++`** · **`+++ 손님 목록 +++`** 이름 **가나다순**(색상 코드 제외 후 정렬).

**Changed — 수입 지출 breakdown:** **`+++ 수입 지출 +++`** 경매 줄을 **득자 처리** · **무득 처리** · **경매 수입**(합계) 3줄로 분리. 공대 수입/지출·최종 수익은 유지.

**Changed — 요약·상세 득자·무득 구분:** **`+++ 득자 처리 +++`**(요약: 아이템·득자·수입 / 상세: 득자별 목록, 무득 제외). **`+++ 무득 처리 +++`** 와 대칭.

**Changed — 분배·기타 푸터 (상세/요약/기록저장):** `+++ 분배 방식 +++`(전체/무득 분배·분배 인원) → `+++ 분배 금액 +++` → `+++ 기타 사항 +++`(최다 지출·**최고 낙찰가**·최다 획득). `분배 인원 설정` → **분배 인원**.

---

## [14.6.0]

**Release — min sync 14.6.0:** Addon **14.6.0**; minimum ledger sync / 경매담당 peer **14.6.0** (14.5.x 이하 excluded).

**한글:** **최소 sync 14.6.0** — 공대 전원 **14.6.0+** `/reload` 후 사용. 14.5.7~14.5.9(미확정 필터·상세/요약·득자 flush) 포함.

**Fixed — 득자·낙찰자 저장 타이밍 (14.5.9):** 상세/요약·기록저장 직전 **편집 중 득자 즉시 flush**(`SetEntryBeneficiaryValue`, winner/looter 포함). 득자 칸 **포커스 해제** 시에도 0.8초 디바운스 없이 저장.

**Changed — 상세/요약·미확정 (14.5.7~14.5.8):** 미확정만 보기 중 상세/요약 시 **전체 보기** 전환·`ledger.items` 전체 기준 리포트·DEBIT DB 우선.

---

## [14.5.9]

**Fixed — 득자·낙찰자 저장 타이밍:** 상세/요약·기록저장 직전 **편집 중 득자 즉시 flush**(`SetEntryBeneficiaryValue`, winner/looter 포함). 득자 칸 **포커스 해제** 시에도 0.8초 디바운스 없이 저장.

---

## [14.5.8]

**Changed — 상세/요약 기록·미확정 필터:** **미확정만 보기** 중 **상세기록**·**요약기록** 클릭 시 **전체 보기**로 되돌린 뒤 보고서 생성(목록·보고서 불일치·DEBIT 등 숨김 줄 편집 flush). **기록저장**·자동 갱신은 필터 유지.

---

## [14.5.7]

**Fixed — 미확정 필터·상세/요약 기록:** **미확정만 보기**(버튼 **전체 보기**) 중 **상세기록**·**요약기록**·**기록저장**이 UI 목록만 반영하던 문제 수정. 리포트는 항상 `ledger.items` 전체·장부 인덱스 기준. DEBIT 득자는 DB 우선(`BuildDebitBeneficiaryOverlay`), 보이는 UI 편집은 출력 직전 flush.

---

## [14.5.6]

**Fixed — 미확정 필터·도안무득:** 도안무득(무득) 상태여도 경매 미확정 도안이 **미확정 N** / **전체 보기** 토글 목록에 포함. 기존에는 무득 줄을 필터에서 제외해 전체 보기에서만 보였음.

---

## [14.5.5]

**Release — min sync 14.5.5:** Addon **14.5.5**; minimum ledger sync / 경매담당 peer **14.5.5** (14.5.4 이하·14.0.x excluded).

**한글:** **최소 sync 14.5.5** — 공대 전원 **14.5.5+** `/reload` 후 사용. 14.5.0~14.5.2 패치(늦합류·◆ 거짓 일치·WANTSYNC 등) 포함.

---

## [14.5.2]

**Fixed — 수신 ◆ 거짓 일치:** 증분 1건·SYNCACK·UI 갱신만으로 권위 hash를 로컬로 덮어 `IsLedgerSyncedWithAuthority`가 true가 되던 버그 수정 → full sync 재시도 차단 해소.

**Fixed — WANTSYNC 재전송:** 스냅샷 수신 실패 후 `peerLastSnapSent` 때문에 편집자가 WANTSYNC를 무시하던 문제.

**Fixed — whisper STAT:** `MaybeApplyPendingReceiverLedgerClearAfterStat` 누락(RAID만 있던 경로) → 늦합류 stale 장부 선삭제.

**Fixed — FindItemInLedger:** itemID 후보 없을 때 idxHint 무분별 반환 제거.

**Fixed — SSND:** 경매담당 미확정 시 임원 SSND로 송신중단 상태가 먼저 잡히던 레이스.

**한글:** 장부수신 ◆·full sync·늦합류 장부 정리 신뢰성 보강.

---

## [14.5.1]

**Fixed — 늦게 합류한 장부수신·경매담당:** AMGR/CLAIM이 HELLO보다 먼저 오면 peer 미확인으로 버려지던 레이스 수정 — 보류 후 HELLO 시 재적용, 편집자는 신규 peer HELLO에 AMGR 즉시 재전송, 임원 peer 확인 후 장부 sync 예약.

**한글:** 공대 초대 직후 수신 쪽에서 경매담당(편집자)이 비어 있던 문제 — 「누구」/HELLO 없이도 자동 동기화.

---

## [14.5.0]

**Release — min sync 14.5.0:** Addon **14.5.0**; minimum ledger sync / 경매담당 peer **14.5.0** (14.0.x excluded).

**한글:** **최소 sync 14.5.0** (14.0.x 장부 sync 불가). 공대 전원 **14.5.0+** `/reload` 후 사용. 14.0.0~14.0.19 개발 항목 전부 포함(황천 ×N·splitstack/sync·리포트 `+++`·MSPLITC peel 등).

---

## [14.0.19]

**Fixed — MSPLITC peel 동기화:** `MSPLITC` 수신 시에도 `auction_*` peel 태그 유지(`ClearEphemeralManualSplitGroups` — 편집자 `/rb splitstack clear`와 동일).

**Fixed — sync hash:** `BuildLedgerHashString`에 `_manualSplitGroup` 포함 → split 태그만 다른 장부 desync를 ◆ hash로 감지.

---

## [14.0.18]

**Fixed — 황천 peer 낙찰가:** `GetNetherVortexPeerStackBundleBid`가 UI와 동일하게 **표시 beneficiary + splitTag** 기준(동일 looter·다른 낙찰자 교차 상속 방지).

**Fixed — sync·득자·splitstack:** `BroadcastAllVortexBundleBids` UI stack key dedup. `CountLedgerItemsForSync` pending UI key. `GetBeneficiaryShortNameSet` 수동 CREDIT 제외. `/rb splitstack` peel(`auction_*`) 태그 보호·비황천 `splitTag` 포함. `recoverstack` `DisplayGroupBid` 복사.

**Fixed — export DEBIT:** `BuildDebitBeneficiaryOverlay` 읽기 전용(UI→DB 역쓰기 제거).

**Fixed — UI 황천 판별:** `itemGroups`에서 `reliableItemID` 폴백.

---

## [14.0.17]

**Fixed — splitstack·황천·동기화 마무리:** Peel(경매 분리) 후 `MSPLIT` 공대 전파. `/rb splitstack`·`CollectNetherVortexStackIndices`가 UI `itemGroups`와 동일 키(표시 beneficiary·묶음낙찰·splitTag) 사용. `/rb recoverstack`에 `bundleBidGold`·`_manualSplitGroup` 복사 및 `MSPLIT`/`COST` broadcast.

**Fixed — 득자·분배 분모:** `creditRowCountsAsSplitBeneficiary`·`GetBeneficiaryShortNameSet`·`computeSplitDenominator`가 황천 묶음 dedup(`GetLedgerCreditRevenueGold` + `itemIdx`).

**Fixed — 기록저장 DEBIT:** `SyncDebitBeneficiaryFromLootTable`을 `genexport`·`genreport` 공통 적용(UI beneficiary 반영).

**Changed — dead code:** 미사용 `GenExportLine` 제거, `calcavg` 빈 if/else 정리.

---

## [14.0.16]

**Changed — 리포트 섹션 제목:** `=== 수입·지출 ===` → `+++ 수입·지출 +++`. 요약기록 `=== 장부 요약 ===` → `+++ 장부 요약 +++`.

---

## [14.0.15]

**Changed — 출처 footer 앞 빈 줄:** 상세·요약·기록저장 모두 `AppendRaidBookAttributionFooter`에서 출처 두 줄 앞에 빈 줄 1개 통일.

---

## [14.0.14]

**Fixed — 무득 황천 ×N:** `+++ 무득 아이템 +++` 줄도 `rbFormatReportCreditItemLine`·UI 묶음 개수 적용(황천이 경매 수입이 아닌 무득 섹션에 있을 때 ×N 누락).

---

## [14.0.13]

**Fixed — 황천 리포트 ×N (재수정):** UI `itemGroups`와 동일 키(표시 beneficiary·묶음낙찰)로 개수 집계. ×N을 아이템명 직후·낙찰가 앞(`|cffffffff×N|r`)에 표시.

---

## [14.0.12]

**Fixed — 황천 리포트 ×N:** 상세·요약·기록저장 경매 수익 줄에 UI와 동일한 묶음 개수(`×N`) 표시.

---

## [14.0.11]

**Fixed — 황천 상세·요약 누락:** 리포트가 `items` 배열을 넘길 때 `GetNetherVortexDisplayGroupBid`가 `ledger.items`만 읽어 묶음 낙찰가 0 처리 → 경매 수익 목록에서 제외되던 회귀 수정.

---

## [14.0.10]

**Fixed — 황천 리포트 묶음 낙찰가:** 상세·요약·수익 계산이 ×N 묶음 **합계**(`bundleBidGold`/`GetNetherVortexDisplayGroupBid`) 기준. dedup 키를 UI와 동일(획득자·낙찰·splitTag, confirmed 제외). 황천 `cost` per-item 폴백 제거.

---

## [14.0.9]

**Added — splitstack 동기화:** `MSPLIT`/`MSPLITC` 페이로드로 `_manualSplitGroup` 공대 전파. ADD parts[21]·`BroadcastAdd`/`BroadcastManualSplit*` 연동. `/rb splitstack`·`clear` 시 sync broadcast.

**Removed — dead code:** 미사용 `GUI.roundingLevel`·`SkshinAttribution.lua` 제거.

---

## [14.0.8]

**Fixed — 분배·득자 UI 통일:** `GetLedgerSplitBeneficiaryName` 공개·GUI 득자 집계(「득자 N명」·파티 이동)·하단 지출 요약에 동일 적용. genexport `남는 금액` 음수 clamp. VCTX 빈 payload도 스냅 포함(stale vc 목표 제거). SNAPI truncate 제거·초과 줄 skip.

---

## [14.0.7]

**Fixed — 분배·리포트·동기화·명령:** 분배 분모를 표시 beneficiary와 통일(winner 없으면 looter). 무득 황천 `bundleBidGold` 리포트 포함. genreport DEBIT cols[5] 동기화·빈 beneficiary 반영. 요약/상세 출력 `남는 금액`·출처 footer 통일. SNAPI 초과 줄 truncate 대신 축소 재빌드·건너뜀 로그. `VCTX` sync로 `_vortexVcTargets` 전파. `/rb 황소` partial 등 결과 메시지. `splitstack`/`recoverstack` 편집 잠금. 이벤트 handler `pcall`. vc 로컬 추가 시 직업 필드 복사.

---

## [14.0.6]

**Fixed — 동기화·리포트·UI 안정화:** ADD `bundleBidGold=0` 슬롯 고정(직업색 밀림 수정·구 ADD 호환). DEL에 seq·획득자 포함(동일 itemID 다중 줄 구분). 상세기록 `Raid Book` 헤더 복원. 공대원 변동·기록저장 자동 갱신 시 직업색 캡처. `detail` nil 가드. enUS locale `= true` 제거. koKR/ruRU/zhCN 번역 보강.

---

## [14.0.5]

**Fixed — 요약기록 무득 아이템 직업색:** `+++ 무득 아이템 +++` 섹션 획득자 이름에도 득자 목록과 동일하게 장부 직업색 적용.

---

## [14.0.4]

**Fixed — 기록 출력 직업색:** 상세기록·요약기록·기록저장·득자/지출/손님 목록·최다 지출·획득자 이름색 — 장부 `winnerClass`/`looterClass` 우선(공대 해산 후에도 유지), 없을 때만 현재 공대·파티 폴백. 출력 직전 `CaptureLedgerParticipantClasses` 보강.

---

## [14.0.3]

**Added — 장부 정렬:** `#` · `아이템 목록` 헤더 클릭으로 번호순/이름순 내림·오름 토글 (`#` 헤더는 마이크+번호 열 합침, ▲▼ 표시). 장부 열 제목 `아이템` → `아이템 목록`.

---

## [14.0.2]

**Added — 황천 수동 보정:** `/rb 황소 <획득자> <N>` · `/rb 황소 8` · `/rb 황소 합계 8` · `/rb vc` · `/rbvc` — 경매담당, 획득자별·하단 합계 맞춤(확정·낙찰 줄 보호, vc 추가 줄은 `_vortexVcAdded`). `/rb 황소`만 입력 시 획득자별 현황. **합계 보정**은 vc 목표(`_vortexVcTargets`) 유지, 미지정·목표 초과·여분 줄 제거(2pass: 안전→여분 강제). **Fix:** `rbVortexResolveParticipantGroup` 선언 순서 크래시.

---

## [14.0.1]

**Fixed — 황천(30183) ×2 드롭:** 마지막 보스 등 2개 한 번에 드롭 시 장부 목록 ×1·하단 ×2 불일치 — 목록 집계 `detail.count` 반영·황천 `AddLoot` N줄 분리·루팅 ×N 예외·COST sync `detail.count` 제외·로드 시 물리 줄 정규화.

---

## [14.0.0]

**Release — min sync 14.0.0:** Addon **14.0.0**; minimum ledger sync / 경매담당 peer **14.0.0** (13.x excluded).

**Highlights:** **송신◆/수신◆** · 송신 중단/재개(full sync) · **CRECIP** 도안무득 sync · 손님/전체분배 잠금 · 수신 **경매-|닉|** 표시 전용 · 기록삭제 UI 일관.

**한글:** **최소 sync 14.0.0** (13.x 장부 sync 불가). 공대 전원 **14.0.0+** `/reload` 후 사용. 아래 13.5.0 개발 항목 전부 포함.

---

## [13.5.0]

**Release — min sync 13.5.0:** (superseded by **14.0.0**)

**Fixed — send pause → receiver red:** SSND RAID/whisper, authority trust, RAID chat, STAT field 7.

**Changed — receiver 수신◆:** **수신** + **◆** dimmed (green/red/orange hue kept); frame muted; not clickable.

**Fixed — guest button lock:** **공격대 + 경매담당** only; receivers cannot click (Disable + hint).

**Fixed — send resume full sync:** editor **송신 재개** → snapshot to all **장부수신**; receivers also request catch-up.

**Fixed — clear ledger guests:** **기록삭제**/NewLedger clears **guestMembers** + **손님 (N)** UI (off-raid too).

**Fixed — 도안무득 toggle sync:** **CRECIP** meta (snapshot + editor toggle); receivers mirror button state.

**Fixed — distribute toggle guard:** **전체분배/무득분배** click uses `RBCanEditDistributeMode` (sync off·非공대 no longer silent no-op).

**Fixed — sync CLRALL UI:** inbound **CLRALL** → `RefreshLootGuiAfterSync` (guest·DECNT·loot table).

**Fixed — 도안무득 off-raid/sync-off:** toggle allowed when sync off or not in raid (matches distribute guard).

**Fixed — local clear UI:** **기록삭제**·공대 입장 자동삭제 → `RefreshLootGuiAfterSync`.

**Fixed — receiver 경매-닉 버튼:** 장부수신 **경매-|닉|** 표시 전용 — Disable·흐림·호버 없음(클릭 불가).

**Changed — title bar row:** **누구** → **테스트** one row — uniform **6px** gap, **TOP −6**, height **22**.

**Changed — 누구 button:** back to title row, left of **송신◆** (author only).

---

## [13.0.31]

**Fixed:** `ShortName` order → STAT/SSND crash on reload.

**한글:** STAT·SSND `ShortName` 크래시.

---

## [13.0.28]–[13.0.30]

**Fixed:** SSND chat fallback, AMGR-before accept, `[Raid Book SSND]` path.

**한글:** 공대 채팅 SSND·수신 빨강 (28–30).

---

## [13.0.21]–[13.0.27]

**Fixed:** Editor pause → **수신◆** red; ◆ orange when ledger matches.

**Changed:** **손님·미니·정보** labels; guest opacity for 경매담당.

**한글:** 송신 중단 수신 표시·◆ 주황·상단 한글·guest.

---

## [13.0.14]–[13.0.20]

**Added/changed:** **송신◆** / **수신◆** badges, send toggle, ◆ green/orange/red.

**한글:** 역할별 송신/수신 뱃지·송신 토글.

---

## [13.0.13] and older

See **`CHANGELOG-archive.md`** (13.0.13 → 1.0.0).