GoldLedger_titan-1.12.0.zip
What's new
English
Fixed
- Trade double-counting: A completed trade could be recorded twice — once under "Trade" and again under "Miscellaneous". Root cause: the trade snapshot was not cleared after settlement (in non-raid scenarios), so the incoming gold was buffered and later re-recorded by the trade-close timer. The snapshot is now cleared immediately after trade settlement.
- Missing mail/transfer records: Up to three stacked defects could make internal mail transfers vanish entirely or be misfiled:
- The trade snapshot (above) swallowed incoming mail gold into its buffer;
- The send/receive mail flags leaked — once swallowed, the gold never consumed the flag, leaving it attached to the next unrelated income and misfiling it as "Transfer";
- When the trade-success message arrived before the gold, buffered non-trade income was silently discarded instead of being recorded. Fixes: mail flags now expire after 15 seconds; buffered non-trade income is recorded under its real category before trade offset registration.
- Raid session not switching between instances: When teleported/summoned directly from raid A into raid B (single loading screen), the active session of raid A was carried over, and all trades in raid B were filed under raid A's session. Entering an instance now verifies the active session matches the current instance (name and instance ID); on mismatch the old session is closed and a new one created.
Verified in game
- Mail out (−gold −postage fee) and mail in (+gold) both recorded correctly under "Transfer" and paired exactly.
- Cross-operations between trading and mailing no longer contaminate each other's categories.
Upgrade notes
- No saved-variable schema changes — existing
GoldLedgerDBdata is preserved as-is.
- Upgrading from the pre-rename
GoldLedger(old name): the addon was renamedGoldLedger→GoldLedger_titanin v1.11.1, and WoW saves add-on variables per add-on name. To keep your history: with the game closed, copyWTF\Account\<account>\SavedVariables\GoldLedger.luaand rename the copy toGoldLedger_titan.lua(both use the same variable name, so all history shows up on next login), then delete the oldInterface\AddOns\GoldLedgerfolder.
中文
修复
- 交易重复记账:同笔交易可能同时计入「用户交易」和「杂项」。根因:非团本场景下交易结算后快照残留,随后到账的金币被快照缓冲吞掉、再由交易关闭定时器按「杂项」重复入账。现交易结算完成后立即清除快照。
- 邮寄漏记:三类缺陷叠加导致内部邮寄金币整笔消失或被误归类:
- 交易快照残留把邮寄到账金币吞进缓冲;
- 寄出/收信标志位泄漏——被吞的金币消费不到标志,标志永久残留并误记下一笔无关收入为「转账」;
- 交易成功消息先到时,已缓冲的非交易收支被静默丢弃而非入账。 修复:标志位加 15 秒有效期;结算登记抵扣前先把缓冲收支按真实类别入账。
- 团本会话跨副本不切换:经召唤/传送门从副本 A 直转副本 B(单次加载屏)时,A 的活动会话被原样带入,B 内的交易全部错挂到 A 的会话。现进本时校验活动会话与当前副本(副本名 + 副本 ID)是否匹配,不匹配即结束旧会话并新建。
实机验证
- 邮寄寄出(−金币−邮费)与收信(+金币)均正确记入「转账」并严格配对。
- 交易与邮寄交叉操作不再互相污染类别。
升级说明
- 存档数据结构无变更,现有
GoldLedgerDB数据原样保留。
- 从更名前旧版
GoldLedger升级:v1.11.1 起插件由GoldLedger更名为GoldLedger_titan,WoW 按插件名分别存档。如需保留历史数据:关闭游戏后,把WTF\Account\<账号>\SavedVariables\GoldLedger.lua复制一份并改名为GoldLedger_titan.lua(两版变量名相同,登录后历史数据直接可见),再删除旧的Interface\AddOns\GoldLedger目录。
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

