v2.0.0-beta1
Pre-release
Pre-release
DoctorMcKay
released this
04 Jun 01:04
·
184 commits
to master
since this release
This is the first beta release of TradeOfferManager v2. There are many breaking changes, so please update your code accordingly.
You can install it using npm install steam-tradeoffer-manager@beta
.
- BREAKING Node.js v4 or later is now required and TradeOfferManager will not run on lower versions of Node
- BREAKING Removed
message
andtoken
arguments fromTradeOffer#send
- See below for how you can specify a trade offer message and/or token now
- BREAKING Removed
autoRetry
fromTradeOffer#accept
- The functionality has been removed entirely
- BREAKING Removed
getEscrowDuration
from bothTradeOfferManager
and fromTradeOffer
- Use
getUserDetails
instead (see below)
- Use
- BREAKING Removed
TradeOfferManager.getStateName
andEResult.getName
- Use
TradeOfferManager.ETradeOfferState[value]
andTradeOfferManager.EResult[value]
instead, respectively
- Use
- BREAKING Removed obsolete and unofficial enum values (such as
EConfirmationMethod.Mobile
andETradeOfferState.EmailPending
) - Added value-to-name mappings to bundled enums (except
EOfferFilter
) so you can doESomeEnum[value]
directly to get its string representation - Added
TradeOffer#setMessage
- Added
TradeOffer#setToken
- You can now provide trade tokens directly in
TradeOfferManager#createOffer
- You can now use trade URLs instead of SteamIDs in
TradeOfferManager#createOffer
- Added
TradeOffer#getUserDetails
- Replaces
TradeOfferManager#getEscrowDuration
andTradeOffer#getEscrowDuration
- Replaces
- Added
offerList
event - Now uses gzip compression in WebAPI responses
- Improved some security by running remove JavaScript from steamcommunity.com in VMs instead of using
eval()
directly - Some of the simpler dependencies (languages, deep-equal, clone) are now bundled in the npm download