File Details
v2.4.1
- R
- Apr 23, 2026
- 67.34 KB
- 121
- 12.0.5
- Retail
File Name
GoldLedger-v2.4.1.zip
Supported Versions
- 12.0.5
GoldLedger
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

