v2.5.0
What's new
GoldLedger
v2.5.0 (2026-09-29)
Warband and guild bank transfers no longer count as income
Moving gold between your character and the Warband bank or your guild bank is just moving your own money around — you did not earn or spend anything. Until now GoldLedger counted a Warband withdrawal as income, so a character that took 300,000g out of the Warband bank looked like it had made 300,000g that day. Thanks to the player who reported this!
- Withdrawals and deposits are recognised as transfers — for the Warband bank and for the guild bank, whether you use the Withdraw / Deposit buttons or drag gold in and out of the guild bank.
- Your totals stay honest. Transfers are left out of Today, Yesterday, Session, This Month, the daily chart, the Summary window, the Characters overview and the goal "days left" estimate.
- You can still see them. Transfers are listed in Recent Transactions and
in History, marked "Warband" / "Guild Bank" in their own colour. History has
two new filter buttons to show only them. CSV export includes them with the
source
warband/guildbank. - Note: transfers recorded before this update cannot be told apart from real income, so they stay in your past totals. Everything from now on is tracked correctly.
Bug fixes
- CSV export no longer crashes on large amounts. Opening Export failed with an "integer overflow" Lua error as soon as your log contained a single transaction above ~214,748g. All amounts now export exactly, up to the gold cap.
- Switching language no longer closes the main window (broken since 2.4.2). Changing the language in Settings used to close the whole GoldLedger window. It now stays open in the same place and redraws in the new language.
- History updates live. With the History window open, new transactions now appear immediately. Before, you had to close and reopen the window. Your filters and page are kept.
- The main window opens smoothly. The Today / Yesterday / Session / This Month cards no longer jump and jitter when the window opens — they now simply fade in.
UI / UX
- The source column in Recent Transactions and History is wider, so longer names like "Guild Bank" are not cut off.
- The History window widens automatically when its filter row does not fit (for example in Russian).
По-русски
- Переводы в банк отряда (варбанд) и гильдбанк больше не считаются доходом или расходом. Снятие 300 000 з из варбанда больше не выглядит как заработок. Переводы видны в «Последних транзакциях» и «Истории» (метки «Варбанд» / «Гильдбанк», свои фильтры), но не входят ни в какие итоги. Старые записи, сделанные до обновления, остаются как были.
- Экспорт больше не падает с ошибкой на суммах больше ~214 748 з.
- Смена языка больше не закрывает главное окно.
- История сразу показывает новые транзакции.
- Карточки главного окна открываются плавно, без дёрганья.
v2.4.4 (2026-08-19)
Compatibility
- Updated for World of Warcraft patch 12.1.0 "Curse of Ula'tek" (August 2026). The addon no longer shows as "Out of date" in the AddOns list. Gold tracking, Auction House detection and mail income all work unchanged on 12.1.
v2.4.3 (2026-06-20)
Compatibility
- Updated for World of Warcraft patch 12.0.7 "Revelations" (June 2026). The addon no longer shows as "Out of date" in the AddOns list.
UI / UX
- Stat cards show compact amounts. On the Today, Yesterday, Session and This Month cards, large sums are now abbreviated (e.g. "1.2M g", "11.2k g") so the value never overlaps its label for wealthy characters. The "On Hand" balance still shows the exact, full amount down to the last copper.
v2.4.2 (2026-05-10)
Bug fixes
- Auction House mail attribution rewritten. Income from a friend's letter is no longer mis-tagged as "ah" when an unread AH success mail is sitting in the inbox. The detector now hooks the "Take Money" action and matches the specific mail (sender + exact amount) instead of scanning the whole inbox. False positives on subjects like "Купи на Аукционе" / "Задание успешно выполнено" and on senders containing "Auction House" as a substring are gone.
/gl debugnow toggles off. Previously the command always turned debug ON because of a Lua scoping issue — debug spam stayed in chat until/reload.
UI / UX
- New "Yesterday" card next to "Today" — see what you farmed the previous day at a glance.
- Main window layout reworked. The leftmost card is now "Today" (income / expense / balance triple). "On Hand" with the current balance moved into the Goal card on the right, displayed prominently above the goal progress.
- Goal card has a visible CTA button. A native WoW button ("Set goal" / "Change goal") at the bottom of the Goal section makes it obvious you can click to set or change a goal — the previous invisible click-area on the progress bar was unclear.
- Goal ETA no longer shows astronomical numbers. A tiny daily net vs a huge goal used to produce nonsense like "~14,315,135 days left" (40,000 years). Now capped: anything past 9,999 days shows "При текущем темпе — очень нескоро" / "Too far at this rate".
- Goal progress text is readable. Moved from on top of the bar (where the fill colour muddied it) to below it, with a larger font and brighter colour.
v2.4.1 (2026-04-21)
Compatibility
- Updated for World of Warcraft patch 12.0.5 (April 21, 2026)
v2.4.0 (2026-04-19)
Native WoW UI
- All windows now use Blizzard's native UI look: gold-bordered frames, native close buttons, native title bars
- Buttons use Blizzard's gold-bordered panel style with native hover and press effects
- Cards (On Hand / Today / Session / This Month / Chart / Goal / Recent Transactions) are now sunken Blizzard inset panels
- Progress bars use Blizzard's built-in status bar textures
- Consistent look across all popups: Main window, Auction, Calculator, History, Characters, Export, Source Breakdown, Goal, Settings
Dropdowns fixed
- Dropdown menus now appear above all other UI content (no more elements bleeding through)
- Dropdown list closes automatically when the parent window closes (no more stray menus floating around)
Simpler Settings
- Removed theme selector — addon now has one unified native WoW look
- Settings window shows only Language and Minimap Button toggle
- Minimap button can be toggled without reloading the game
Under the Hood (mostly invisible to users)
- Every popup window is now its own removable feature module (Calculator, History, Characters, Export, Source Breakdown, Goal, Minimap) — each can be disabled individually
- Core addon works unchanged if any feature module folder is removed
- Data in
GoldLedgerDBis preserved across this update
v2.3.0 (2026-04-10)
UI Animations & Structure
- Add fade-in, slide-in, chart bar grow animations for smoother UX
- Move UI files into
UI/subdirectory for cleaner project structure
Auction History Module
- New plugin module in
Modules/AuctionTracker/— fully isolated from core - Sales tracking with item names from AH mail invoices and subject-line fallback
- Purchases tracking with item name resolution via WoW C_Item API
- Deposits tracking on every PostItem/PostCommodity listing
- AH Cut tracked as separate negative entry (5% commission)
- Own popup with Period and Type filters, item name search, status bar (Records/Income/Expense/Net)
- Pagination with "Showing X-Y of Z" counter
- Slash commands:
/glaor/gl auctionopens the Auction popup - Debug seed command:
/gla seedinjects fake AH entries for testing - Auction popup respects theme switching and language settings
Plugin Architecture
GoldLedger:RegisterFeature()— lifecycle management for feature modulesGoldLedger:RegisterSlashCommand()—/gl <subcommand>routingGoldLedger:RegisterHeaderButton()— dynamic localized buttons in main frame headerData:RegisterNamespace()/Data:GetNamespace()— isolated per-module storage in shared DBData:AddEntry()now accepts optional meta fields (itemName, ahType, quantity, etc.)- Reusable UI components:
CreateDropdown,CreatePaginationBar,CreateStatusBar
Quality of Life
- Large gold amounts now display with comma separators (e.g. 11,237g instead of 11237g)
- Improved AH mail detection using localized WoW globals with subject fallback
Other
- Core addon works unchanged if the module folder is removed
- 229 unit tests (97 new), all passing
v2.2.0 (2026-04-04)
- Add Transaction History popup — browse all transactions with pagination
- Filter by source (Vendor, AH, Mail, Quest, Loot, Trade, Repair)
- Filter by type (All / Income only / Expense only)
- Filter by minimum gold amount
- Page navigation with "Showing X-Y of Z" counter
- Refactor UI.lua (2164 lines) into 5 modules for maintainability
- Add unit test framework (busted) with 132 tests and WoW API mock
- Increase data retention: 90 to 365 days, 2000 to 5000 max entries per character
- Localization: all new strings in English and Russian
v2.1.1 (2026-03-28)
- Dynamic calculator resizing based on display text width
- Filter non-numeric input in calculator display
- Export button now toggles (click to open/close)
v2.1.0 (2026-03-28)
- Add Character Stats popup with day/week/month tabs
- Add built-in Calculator popup
- Popups snap to main frame position
- Dynamic theme switching (destroy and recreate UI on theme change)
- Add calculator icon in title bar
v2.0.1 (2026-03-23)
- Fix chat taint: defer welcome print() from ADDON_LOADED via C_Timer.After to avoid tainting Blizzard lineID
v2.0.0 (2026-03-23)
- v2.0.0: Theme system, multi-language support, new horizontal layout
- Add theme system with 3 color schemes: Warcraft, Dashboard Cards, Emerald
- Live theme switching from in-game Settings panel
- Add multi-language support: Auto (game language), English, Russian
- In-game language switching without reload
- Redesign main frame to horizontal card-based layout (On Hand, Today, Session, Month)
- Add Settings popup: theme selector, language selector, minimap toggle
- Add session reset button in Settings
- Fix language button highlight not updating on switch
v1.5.0 (2026-03-14)
- v1.5.0: Source Breakdown popup, improved UI, increased entry limit
- Add "Summary" button next to Recent Transactions — opens Source Breakdown popup
- Breakdown shows income/expense per source (Vendor, Repair, AH, Mail, Quest, Loot, Trade, Other)
- Period filter: Today / Week / Month / All
- Zero values displayed in gray for clarity
- Gold-styled Summary button for better visibility
- Increase MAX_ENTRIES from 500 to 2000 for better long-term tracking
- Localization: all new strings available in English and Russian
v1.4.0 (2026-03-12)
Full Changelog Previous Releases
- v1.4.0: Chart periods, bar tooltips, AH mail detection, CurseForge CI/CD
- Add chart period buttons (7d / 30d / All) with toggle highlighting
- Default chart period changed to 7 days for better readability
- 30d chart now shows last 30 calendar days instead of current month only
- Add hover tooltips on chart bars showing date, income and expense
- Detect AH mail: income from Auction House letters marked as "ah" source
- Fix income/expense colors in chart tooltips
- Add GitHub Actions workflow for automatic CurseForge packaging
- Add X-Curse-Project-ID to TOC
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

