node-steamcommunity

Interact with various interfaces on Steam Community from Node.js

MIT License

Downloads
13.4K
Stars
475

Bot releases are visible (Hide)

node-steamcommunity - v3.48.3 Latest Release

Published by DoctorMcKay 6 months ago

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.48.2...v3.48.3

node-steamcommunity - v3.48.2

Published by DoctorMcKay 9 months ago

  • Fixed steamID property not being set when using cookies that have a domain attribute

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.48.1...v3.48.2

node-steamcommunity - v3.48.1

Published by DoctorMcKay 9 months ago

  • Fixed cookie issue caused by differing tokens across different Steam domains

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.48.0...v3.48.1

node-steamcommunity - v3.48.0

Published by DoctorMcKay 11 months ago

Ramifications of This Change

  • You now need to enable mobile 2FA to create a Web API key
  • You can disable mobile 2FA after your key has been created, and it will keep working
  • getWebApiKey() works as before if your account already has a key created, but does not attempt to register a key if you don't yet have one
  • If you have a script that prepares new accounts for use (e.g. enables 2FA, sets up profile), then you should call createWebApiKey() as part of that script, after enabling 2FA.
  • Any code which consumes getWebApiKey() will work as before, provided you create your API key before attempting to call it
node-steamcommunity - v3.47.1

Published by DoctorMcKay almost 1 year ago

  • Fixed SteamCommunity.login() method by having it internally use steam-session
    • BREAKING: Node.js 12.22.0 or later is required to use SteamCommunity.login() (4.0.0 is still working for the rest of the package)
    • BREAKING: You cannot use SteamCommunity.login() if you are also passing a custom request instance in to the SteamCommunity constructor due to incompatibility
    • BREAKING: You will no longer get a steamguard value when using SteamCommunity.login()

"It's not my fault there's a breaking change in a patch release if Valve already did the breaking!"℠
 
Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.47.0...v3.47.1

node-steamcommunity - v3.47.0

Published by DoctorMcKay about 1 year ago

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.46.1...v3.47.0

node-steamcommunity - v3.46.1

Published by DoctorMcKay over 1 year ago

node-steamcommunity - v3.46.0

Published by DoctorMcKay over 1 year ago

node-steamcommunity - v3.45.3

Published by DoctorMcKay over 1 year ago

  • Error messages in reply to getConfirmations are now more descriptive, if a descriptive error message is available

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.45.2...v3.45.3

node-steamcommunity - v3.45.2

Published by DoctorMcKay over 1 year ago

  • Updated the new timestamp property of CConfirmation to be a Date object
  • Use new confirmation tags in acceptConfirmationForObject for best future compatibility

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.45.1...v3.45.2

node-steamcommunity - v3.45.1

Published by DoctorMcKay over 1 year ago

This release has been supplanted by v3.45.2. This release does work and doesn't contain any known significant issues, but 3.45.2 contains a more robust fix.

  • Fixed getConfirmations and acceptConfirmationForObject returning 404 error
    • Added sending and timestamp properties to CConfirmation objects

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.45.0...v3.45.1

node-steamcommunity - v3.45.0

Published by DoctorMcKay over 1 year ago

  • Added setMobileAppAccessToken method
    • This is required before using enableTwoFactor, finalizeTwoFactor, or disableTwoFactor

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.44.4...v3.45.0

node-steamcommunity - v3.44.4

Published by DoctorMcKay over 1 year ago

  • Changed default value for disableMobile in login method to true
  • Fixed login not working at all with "Malformed response" error when logging in with disableMobile: false
    • Steam is no longer issuing oauth tokens, so the oAuthToken value in the login callback will always be null from now on
node-steamcommunity - v3.44.3

Published by DoctorMcKay almost 2 years ago

node-steamcommunity - v3.44.2

Published by DoctorMcKay about 2 years ago

  • Fixed detection of not being logged in with new login page (thanks to @Heartz66 in PR #291)

Full Changelog: https://github.com/DoctorMcKay/node-steamcommunity/compare/v3.44.1...v3.44.2

node-steamcommunity - v3.44.1

Published by DoctorMcKay over 2 years ago

node-steamcommunity - v3.44.0

Published by DoctorMcKay over 2 years ago

node-steamcommunity - v3.43.1

Published by DoctorMcKay about 3 years ago

  • Fixed a couple minor bugs
node-steamcommunity - v3.43.0

Published by DoctorMcKay about 3 years ago

  • Added removePackage and restorePackage methods (thanks to @Revadike in PR #262)
  • Added getFriendsList method (thanks to @Revadike in PR #267)
  • Added getUserComments and deleteUserComment methods (thanks to @Revadike in PR #220)
node-steamcommunity - v3.42.0

Published by DoctorMcKay almost 4 years ago

  • Added packGemSacks and unpackGemSacks methods (thanks to @nolddor in PR #260)