File Details
v2.4.3
- R
- Jun 20, 2026
- 69.79 KB
- 41
- 12.0.7
- Retail
File Name
GoldLedger-v2.4.3.zip
Supported Versions
- 12.0.7
GoldLedger
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

