Running node-steam-tradeoffer-manager. Trades are completing normally (state 3, items physically transfer between inventories), but new_assetid is missing from every endpoint I'd normally use to retrieve it:
IEconService/GetTradeStatus — new_assetid field absent from response
IEconService/GetTradeOffer — same
IEconService/GetTradeHistory — same
/trade/{tradeid}/receipt/ — HTML returns 200 with "1 new item acquired" text and the standard layout, but the var oItem; declaration is empty (no oItem = {...} block, no BuildHover('item0', ...) call)
Tested on CS2 (appid 730).
Inventory endpoints (/inventory/{steamID}/730/2 and /inventory/{steamID}/730/16) are returning correctly — items are arriving in contextid 16 with valid assetids, just no way to map them back to the trade.
Anyone else seeing this? Currently falling back to inventory diff (snapshot before/after accept and matching new assetids by classid+instanceid+pos).