-
Posts
1647 -
Joined
-
Last visited
Everything posted by GitHub
-
Added id property to objects pushed to itemsToGive and itemsToReceive when building a trade offer (PR #225)Made the TradeOffer class exportable for use with Bluebird (PR #227)This still isn't officially supported and may break in the future if you rely on itUpdated getExchangeDetails to use new WebAPI method which has greater reliability View on GitHub
-
Fixed callback not being fired if accepting a trade offer when the web session has expired (thanks to @eblanshey in PR #223) View on GitHub
-
Fixed getExchangeDetails not taking into account 2-day hold periodsAll data associated with a trade offer will now be returned when you call data() without any arguments (thanks to @Johnix1337 in PR #211) View on GitHub
-
parentalUnlock now gives error message of "Too many invalid PIN attempts" instead of "Incorrect PIN" if you're rate-limited (forum thread)Fixed crash when unable to retrieve an inventory because it's private when you aren't logged in (thanks @Aareksio in PR #165)getUserInventoryContexts now gives error message of "Private inventory" instead of "Malformed response" if error is because the user's inventory is private (forum thread) View on GitHub
-
Fixed persona data for friends not being loaded upon logon View on GitHub
-
Added OfferLimitExceeded and ItemServerUnavailable offer failure causes View on GitHub
-
Added requestFreeLicense methodNow retrieves the Steam server (CM) list from the WebAPI prior to logon if no local server list is availableUpdated enums View on GitHub
-
Fixed crash on non-string 403 response View on GitHub
-
Added relog() method View on GitHub
-
Added some delay between when we receive a webauth nonce and when we try to use it, just in case there is some communication delay internal to Steam(there doesn't appear to be 😞) View on GitHub
-
Increased maximum backoff for web auth to 60 secondsUpdated web auth request to look more like the request sent by the official client View on GitHub
-
Fixed v2.6.0 crashing the application immediately after being required View on GitHub
-
Added TradeOffer#getExchangeDetails View on GitHub
-
Default request instance now uses a persistent Agent which keeps the connection open between requests when possible (HTTP keep-alive)Updated default user-agent to latest Chrome on Windows 10 x64 View on GitHub
-
Added support for using an HTTP proxy via node-steam-client View on GitHub
-
Fixed some issues relating to CDN content downloads View on GitHub
-
Added experimental support for downloading apps from Steam's CDNDocumentation here View on GitHub
-
Fixed empty inventory resulting in "Malformed response" in getUserInventoryContents instead of expected empty array result (issue #156)getUserInventoryContents will now pass the Steam error message if available instead of just HTTP error 500Fixed string in callback to getInventoryHistory instead of Error object (issue #153) View on GitHub
-
Bumped dependency versionsNow throws a descriptive error if accountName or password are missing in login (issue #119)Falls back to the default "?" avatar if Steam doesn't give us a valid avatar hash (issue #151) View on GitHub
-
Now emits sessionExpired if you attempt to fetch your own inventory and it comes back private (meaning your session has expired). Thanks to @Vankxr in PR #150 (fixes #149) View on GitHub
-
Added getEncryptedAppTicket View on GitHub
-
Restored market_fee_app property for Steam Community type items, which is missing from the new inventory endpoint but can be ascertained from the item's market_hash_name View on GitHub
-
Added argument to doPoll to trigger at full update (thanks @blazej00 in PR #189)Removed unnecessary clone dependencyAdded TradeOfferManager#getInventoryContents, TradeOfferManager#getUserInventoryContents, and TradeOffer#getPartnerInventoryContentsThese new methods all use SteamCommunity#getUserInventoryContents under the hood, which load data from the newer /inventory/SteamID HTTP endpoint.See node-steamcommunity v3.30.0 release notes for the difference between these methods and the older ones.TradeOfferManager#loadInventory, TradeOfferManager#loadUserInventory, and TradeOffer#loadPartnerInventory are all deprecated now and will be removed in a future release. View on GitHub
-
Cache time offset for acceptConfirmationForObject so we don't have to query Steam's time every time (issue #147)Added new method getUserInventoryContents which uses the new inventory endpoint to fetch inventories because it's less rate-limited (thanks @Vankxr in PR #148)Has new argument in callback indicating the total number of items in the specified inventory contextIs a new method because of backwards-incompatible changes in the data, namely the fact that app_data is no longer presentAll other output should be identical to previous getUserInventory methodgetUserInventory is now deprecated and will be removed in a future major release View on GitHub
-
Added pos property to each item in output from loadUserInventory for backwards compatibilityModule now sends a Referer header when fetching inventories to avoid any problems with Steam View on GitHub