✨ Key Features
🔧 Fixed Market Values
Prices are now calculated correctly — previously broken in all prior TSM versions.
⚡ 5x Faster Scanning
Rewritten auction scanning algorithm uses <5% memory of the old version.
🛒 Shopping Reliability
Tolerates AH desync, prevents "must meet minimum bid" errors.
🏦 Ascension Banks
Tracks items in Personal Bank and Realm Bank with custom events.
🎨 Custom Fonts
SharedMedia support for customizable fonts via LibSharedMedia.
⏱️ Time Estimates
Full Scan shows elapsed / estimated total time remaining.
📦 Included Modules
| Module | Description |
|---|---|
| TSM Core | Core addon with API, utilities, and settings |
| Accounting | Track gold income, expenses, and sales history |
| AuctionDB | Auction house price database and market values |
| Auctioning | Automated posting, canceling, and undercutting |
| Crafting | Crafting queue, cost calculations, and profit analysis |
| Destroying | Milling, prospecting, and disenchanting automation |
| ItemTracker | Track inventory across all characters and banks |
| Mailing | Automated mailing operations |
| Shopping | Shopping lists, sniper, and deal finding |
| Warehousing | Bank and guild bank inventory management |
| CsvExtractor | Export TSM groups to CSV for spreadsheet analysis |
| RecraftOnSale | Auto-requeue crafts when items sell on AH |
| CRM | Customer relationship management - auto-whisper buyers |
📜 Changelog
v2.9.3-PA — Project Ascension (January 2026)
- Fixed TSM_Auctioning missing locale entries (Min Price, Max Price)
- Resolves AceLocale warnings in chat
v2.9.2-PA — Project Ascension (December 2025)
- Added CsvExtractor module — export TSM groups to CSV (ksoltanidev)
- Added RecraftOnSale module — auto-requeue crafts on sale (ksoltanidev)
- Added CRM module — auto-whisper buyers on sale (ksoltanidev)
- GetPersonalBanksTotal alias for module compatibility
v2.9.1-PA — Project Ascension (December 2025)
- Ascension Personal Bank and Realm Bank tracking in ItemTracker
- Crafting Gathering integration — counts Personal/Realm bank mats
- "Visit Personal Bank" task in Crafting Gather
- Custom events: ASCENSION_PERSONAL_BANK_UPDATE, ASCENSION_REALM_BANK_UPDATE
- MIT License standardization
- GitHub Pages documentation
v2.8.3.701 — Modern TSM by XiusTV (November 2025)
- Fixed market value algorithm (was completely broken in prior versions)
- Rewritten auction scanning — 1.3x–27.3x faster, <5% memory
- Shopping reliability — tolerates AH desync, prevents "must meet minimum bid"
- Gather strings and item names cached for performance
- SharedMedia support for custom fonts
v2.8.3.668 — TSM Revived by Gnomezilla (March 2023)
- Total time elapsed shown after Full/Group Scan completion
- Time estimate format: elapsed / ~estimated total
v2.8.3.666 — Major Algorithm Fixes (March 2023)
- Market value algorithm finally works correctly
- Fixed database decoding crash
- GetAll scan disable option added
👥 Credits
- Original Authors: Sapu94, Bart39
- TSM Revived: Gnomezilla, BlueAo, andrew6180, Yoshiyuka, DimaSheiko
- Modern TSM (Rev701): XiusTV
- Crafting Bank Integration: ksoltanidev
- Project Ascension Port: Xurkon