v2.9.1
What's new
# Changelog
## [2.9.1] - 2026-07-28
- Fixed Retail time left showing "< 30m" on every one of your auctions. Retail reports how long an auction has left in seconds, and ProfitProphet was reading a field the auction house doesn't fill in for your own auctions - so everything looked like it was about to expire. Your auctions now show the real remaining time, and the same fix restores the TIME LEFT column on the Dashboard and the "listings expiring soon" advisor, both of which had been blank on Retail.
- Auction house listings now show the right time left too. Every listing was being reported one band short - a listing with under 48 hours left displayed as 8 hours, and "24h+" could never appear at all.
- Fixed undercut detection missing real undercuts on Retail. Three things were wrong: the competing price was looked up once and then never refreshed for the rest of your session, so somebody undercutting you minutes later went unnoticed; the cheapest competitor was read off the first row the server returned, which for stackable items is sorted by total price rather than price per item, so a single expensive item could hide a genuinely cheaper stack; and your own auctions counted as competition against yourself.
- Undercut now tells you by how much. Instead of just "Undercut", the row shows the gap you would need to beat.
- ProfitProphet no longer claims you are "Winning" when it has not actually checked. If there is no live price for an item it says so, rather than showing a green Winning it cannot back up.
- Full scans no longer look frozen. The progress counter only counted items your game client could already name, so on a fresh install or a new realm the number and the bar sat still for minutes while the scan was in fact working normally. It now shows how much of the market has been swept alongside how much has been priced.
## [2.9.0] - 2026-07-26
- Full Scan no longer reports "partial - rescan for the rest" after a scan that actually swept the whole auction house. It was counting items left over from previous scans against the current one, so on a busy realm it could never report a complete scan no matter how well it ran. Leftovers are now reported separately, as items still filling in quietly in the background.
- Items the game had not finished loading are no longer stuck as "skipped" forever. ProfitProphet already knew the names of most of them from earlier scans, but was not using that, so on a large realm the same tens of thousands of items were reported as skipped after every single scan. It now uses what it already knows, and the number actually goes down.
- Background name filling now works through your whole backlog instead of repeatedly going over the same first few hundred items. On a big auction house this is the difference between the count moving and the count sitting still.
- Fixed game performance degrading after a full scan until you reloaded or logged out. While filling in item names in the background, ProfitProphet was rebuilding its entire market view every couple of seconds, including while its window was closed and nothing was on screen to update.
- Fixed the dashboard stuttering during a scan. It was rebuilding every tracked item's numbers each time a batch of prices came in, many times per scan.
- Fixed a full scan occasionally being lost entirely. Background work could interrupt a scan while it was still saving, so the scan reported success while the prices were quietly discarded.
- New: type /ppexport to share a scan with the web companion at wowprofitprophet.com. It opens a box you can copy and paste on the site. There is also a button for it on the Wisdom tab. Entirely optional - the addon works exactly the same either way.
## [2.8.9] - 2026-07-25
- Fixed crafting costs, profits and margins being wrong or missing on both Retail and Classic. The craft engine was reading its recipe list from the wrong place and failing outright, which quietly took the craft tree and every craft cost, profit and ROI number down with it. All 366 craftable items now price correctly.
- Fixed the Recipe Book on Classic, where clicking did nothing at all - you could not expand a profession, add a recipe, or remove one. The rows were not accepting clicks.
- Fixed the collapse arrows in the Recipe Book and the Groups tab rendering as empty boxes instead of arrows, so sections looked broken rather than closed. The same fix applies to the "incoming" line in the Ledger.
- The Craft tab's recipe list scrolls now. It never had a scrollbar, so anything past the bottom of the window was simply unreachable - which could happen with a single busy profession like Cooking, long before you tracked several.
- New "All professions" option on the Craft tab, so you can see every recipe you have added at once instead of one profession at a time. The old "pick a profession" entry is gone, since it only ever meant "show nothing".
- Big auction houses fill in faster. After a scan, ProfitProphet now keeps working in the background to name the items it could not identify yet, instead of waiting for you to run another scan. On a large realm the market fills itself in over a couple of minutes.
- Prices show up sooner on a fresh install or a new realm. Items the game has not finished loading names for are now still priced from the scan, so deals, the sniper and tooltips work on your first scan instead of after the game catches up.
- Fixed a long status message in My Auctions running underneath the Cancel button.
- Added a /ppdebug command that reports how many items are priced and how many are still waiting to be named - useful when reporting a scan problem.
## [2.8.8] - 2026-07-25
- Fixed an error that spammed on Retail every time you opened the Auction House. The Sell tab's check for account-bound items was calling a game function the wrong way and throwing dozens of Lua errors on each visit. It now checks safely.
- Retail full scans on very large realms now build up the market over a few scans instead of dropping most of it every time. On a big realm with a cold item cache (a fresh character or a bank alt), the game can't tell the addon the names of tens of thousands of items in a single scan, so those items' prices were being thrown away - you'd see "40,000 items skipped" and the addon never filled in. Now those items are remembered between scans and resolved as the game catches up, so each scan prices more of the market until it's complete. If you're on a huge realm, run a full scan a few times.
- A completed full scan now counts as done even when the game is still loading item names in the background, so scan-based features work instead of the Options tab showing "full scan: never" forever.
- The Farming tab is rebuilt. It now opens with a "farm this now" recommendation - the single best thing to go gather right now at current prices - and ranks specific routes by zone (Mining in Nagrand vs Hellfire, Herbing in Zangarmarsh, and so on) instead of one generic line per profession. Useful from the first time you open it, before you've farmed anything.
- Fixed overlapping hint text at the top of the Watchlist tab.
- Added a /ppdebug command that reports scan diagnostics (how many items are priced, how big the pending-resolution backlog is, and when the last full scan ran).
## [2.8.7] - 2026-07-24
- Full scans no longer freeze the game on very large realms. On a realm with well over a hundred thousand auctions the scan was building a throwaway item link for every single listing, which flooded memory and locked the client up. It now only does that work for items it hasn't seen before, and the page limit was raised so the biggest realms can finish a full sweep instead of stopping partway.
- Fixed the Sniper tab header, where the status line could run underneath the Mode and Start Sniper buttons and the filter fields didn't line up.
- Retail now has a proper Crafting window. It lists everything you can actually make, ranked by profit, scoped by default to the professions you know, with a search box and a "profitable only" filter. Pick a recipe, set a quantity and queue it, then craft it with Craft Next at your profession window. Retail previously had no craft window at all.
- The auction house header is less cramped. The Ledger and Classic UI buttons moved up beside the title, so the tabs are no longer squeezed against them.
- Fixed price history being wiped after a break from the game. Old, untracked items are cleared out to keep the saved data small, but that clean-up measured age against today's date - so if you didn't play for a month, it deleted your history the next time you logged in, and could even drop a whole realm's data after three months. Current prices were left behind, which is why an item could show a price next to "No scans yet", an empty range and a blank heatmap. Age is now measured against your own last scan, so time away costs you nothing. Note this cannot bring back history already lost - run a full scan and it will rebuild from there.
- The Craft tab now starts empty and asks you to pick a profession, then lists only that profession's recipes. It used to open with every recipe from every profession at once, which buried the ones you actually cared about.
- Fixed overlapping text on the Craft tab, where the hint under the title could run straight through the MAT COST / PROFIT / MARGIN / SELLS headings.
- Warbound and other account-bound items no longer show up as sellable in the Sell tab. Only soulbound items were being filtered out before, so Warbound gear looked auctionable and only failed once you tried to post it.
- The Craft window's recipe list scrolls with the mouse wheel again on Classic. The rows themselves were swallowing the scroll.
## [2.8.5] - 2026-07-19
- The craft tree (/pptree) now answers "what's worth crafting?" at a glance. The left recipe list is ranked by profit with the best crafts on top, each row shows its margin coloured green (good), amber (thin) or red (loss), and items with no price data yet drop to the bottom - so you can read the list instead of clicking every recipe. It also opens scoped to the professions your character actually knows, with "All" and each individual profession still one click away in the dropdown.
## [2.8.4] - 2026-07-18
- Full scans are much more reliable on high-population realms. On a very busy auction house the game can take a while to hand back each page of results, and the scan used to give up on the whole-market pass the first time a page was slow - so on big realms the full scan would never finish with complete data and anything that relies on it (deals, valuations, undercut checks) came up short. The scan now waits out and retries a slow page several times before moving on, so a busy realm just takes a little longer instead of failing.
## [2.8.3] - 2026-07-18
- Fixed a Retail bug where the Sell tab would stay stuck on "Scanning..." with no listings for certain items - most often crafting reagents and other quality-tier items - even though it worked fine for others. The competition scan was looking the item up by name and only trusting an exact match once WoW had cached that item's info, so the first time you sold something new this session it could come back empty. The Sell tab now looks up the exact item you staged directly, so scanning works the first time, every time.
## [2.8.2] - 2026-07-18
- Fixed a Retail bug where the Sell tab could get stuck on "Scanning..." and you couldn't post an auction. The automatic per-tier price check on My Auctions was competing with the Sell tab's competition scan for the same auction-house query slot. Now that background check only runs while you're actually viewing the My Auctions tab, and the Sell scan retries on its own if the auction house is briefly busy - so selling never gets stuck waiting.
## [2.8.1] - 2026-07-18
- ProfitProphet is now also available on Wago Addons, alongside CurseForge.
## [2.8.0] - 2026-07-18
- New Deal Scan tab: sweeps the whole Auction House for the best underpriced buys available right now and lets you grab them in one click. Set a minimum discount, a minimum profit, and a maximum spend, then hit Scan Deals. Retail and Classic.
- New "Whole AH" sniper mode: the Sniper can now watch the entire auction house for freshly-posted underpriced auctions, not just the items on your watchlist. Flip the mode toggle on the Sniper tab - your watchlist mode still works exactly as before.
- Filter the Auction House by item type - trade goods, consumables, recipes, gems, gear and more - so you can zero in on what you actually shop for.
- Clickable item names: click an item's name in the AH window to jump straight to its price history and ledger detail.
- Reference prices now line up across every tab. The Sniper used to measure deals against a slightly different number than the Deals view for the same item - now they all use the same market reference, so the percentages match.
- Selling quality-tier reagents on Retail: your auctions are now compared against the SAME tier's competition, so a correctly-priced higher-tier auction is no longer wrongly flagged as undercut. My Auctions also checks live per-tier prices for you automatically, so the undercut count is accurate without a manual refresh.
- The Ledger detail range and 7-day average are now outlier-trimmed, so one troll listing can't blow out the numbers shown on an item's page.
- Farm Advisor spots now show as coloured pins on the world map - toggle "map pins" on the Farming tab. Click a learned row to open that zone's map.
- Cleaner deal detection: a new anti-pump filter helps hide the fake "deals" left behind by pump-and-dump listings.
- The price sparkline on an item's detail page is now interactive - hover any point to see its exact price and the date it was seen.
- Added a Discord button to the Options tab, and a "Rebuild categories" button that refreshes item-type data after a scan.
- Item-type data now learns item IDs from your scans automatically, so filtering and pricing get more accurate the more you scan.
- Various data-quality and stability fixes.
## [2.7.0] - 2026-07-13
- New Farm Advisor (Farming tab): ranks your gathering by gold per hour at LIVE auction prices. Mining, herbalism, skinning and fishing - it quietly learns your real yields as you play and re-ranks the moment the market moves. Shows a starting estimate on day one, then gets more accurate (and more "yours") every session. Retail and Classic. Type /ppfarm for a quick chat summary.
- The gold-per-hour number is realizable: it accounts for the auction cut and the fact that dumping a lot of one mat lowers its price - not a fantasy top-of-book total. Rare lucky drops are shown separately so they don't fake-inflate a spot's ranking.
_Older releases: see the project history._
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

