node-steam-user

Allows interaction with the Steam network via the Steam client protocol

MIT License

Downloads
64K
Stars
798
Committers
40

Bot releases are hidden (Show)

node-steam-user - v5.0.9 Latest Release

Published by DoctorMcKay 6 months ago

  • Fixed "Already logged on" error being thrown when calling logOn() following a proxy connection failure (issue #481)

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.8...v5.0.9

node-steam-user - v5.0.8

Published by DoctorMcKay 9 months ago

  • Fixed SteamUser automatically reconnecting after logOff() is called

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.7...v5.0.8

node-steam-user - v5.0.7

Published by DoctorMcKay 9 months ago

  • Added check to throw an error if you attempt to call logOn() while a log on attempt is already ongoing

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.6...v5.0.7

node-steam-user - v5.0.6

Published by DoctorMcKay 9 months ago

  • Fixed an issue where SteamUser may attempt to reconnect even after emitting error due to error during auth

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.5...v5.0.6

node-steam-user - v5.0.5

Published by DoctorMcKay 9 months ago

  • Fixed "already logged on" error not having a useful stack trace

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.4...v5.0.5

node-steam-user - v5.0.4

Published by DoctorMcKay 12 months ago

  • Fixed issue where HTTP requests could hang indefinitely

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.3...v5.0.4

node-steam-user - v5.0.3

Published by DoctorMcKay 12 months ago

  • Fixed pre-connect network errors not being properly handled

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.2...v5.0.3

node-steam-user - v5.0.2

Published by DoctorMcKay 12 months ago

  • Added clientsessionid cookie to cookies provided in the webSession event
    • I'm not entirely sure what this does or if it's important, but the Steam client sends it so here we are. It might improve compatibility.
  • Updated to use the newer GetCMListForConnect WebAPI method to fetch the Steam server list
    • This removes the need to save cm_list.json locally
  • Fixed refresh tokens obtained from the refreshToken event not working for subsequent logins with error AccessDenied
  • The correct machine ID is now sent to the auth server when logging in
    • This doesn't appear to matter at the moment, but it may have an impact on token validity in the future

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.1...v5.0.2

node-steam-user - v5.0.1

Published by DoctorMcKay about 1 year ago

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v5.0.0...v5.0.1

node-steam-user - v5.0.0

Published by DoctorMcKay about 1 year ago

Migration Guide

v5 by @DoctorMcKay in https://github.com/DoctorMcKay/node-steam-user/pull/450

Breaking

  • Now requires Node.js v14 or later (up from v8)
  • Removed deprecated methods
    • setSentry()
  • Removed deprecated events
    • sentry
  • Removed deprecated login key functionality
    • Removed logOn properties: loginKey and rememberPassword
  • Removed legacy authentication

Other Changes

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.29.3...v5.0.0

node-steam-user - v4.29.3

Published by DoctorMcKay about 1 year ago

  • Fixed crash that 4.29.2 didn't properly fix
  • Bumped steam-session dependency version to ensure the latest version is installed

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.29.2...v4.29.3

node-steam-user - v4.29.2

Published by DoctorMcKay about 1 year ago

  • Fixed crash due to call to wrong debug function if steam-session auth fails (issue #456)

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.29.1...v4.29.2

node-steam-user - v4.29.1

Published by DoctorMcKay about 1 year ago

  • Fixed crash when attempting to log on using a refresh token (bug #451)

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.29.0...v4.29.1

node-steam-user - v4.29.0

Published by DoctorMcKay about 1 year ago

  • Sentry files are no longer used by Steam in favor of machine auth tokens, and related functionality has been removed
    • setSentry() is now deprecated. Use the new machineAuthToken property in logOn() instead.
    • The sentry event is now deprecated. Use the new machineAuthToken event instead.
    • The singleSentryfile option has been removed, since all machine auth tokens are account-specific
    • The dontRememberMachine property in logOn() has been removed
    • If you have been allowing steam-user to automatically manage your sentry files, steam-user will now automatically manage your machine auth tokens, and no change is required from you.
    • If you have been using the sentry event and setSentry() method, changes have been made in a backward-compatible manner, and your code will continue working until version 5, when these deprecated symbols will be removed.
  • Web session cookies are now generated using the new auth system, which should be more reliable going forward

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.9...v4.29.0

node-steam-user - v4.28.9

Published by DoctorMcKay over 1 year ago

  • Updated enums
  • Removed deprecated appdirectory dependency

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.8...v4.28.9

node-steam-user - v4.28.8

Published by DoctorMcKay over 1 year ago

  • Now uses kvparser for VDF parsing, which is more compatible with the VDF format

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.7...v4.28.8

node-steam-user - v4.28.7

Published by DoctorMcKay over 1 year ago

  • Improved compatibility with using proxies on newer versions of Node.js

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.6...v4.28.7

node-steam-user - v4.28.6

Published by DoctorMcKay over 1 year ago

At some point, the structure of how manifest IDs are represented in appinfo has changed. This release adds a shim to support passing the old format into getManifest.

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.5...v4.28.6

node-steam-user - v4.28.5

Published by DoctorMcKay over 1 year ago

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.4...v4.28.5

node-steam-user - v4.28.4

Published by DoctorMcKay over 1 year ago

  • Fixed an issue where the user event might stop emitting and memory usage would spike

Full Changelog: https://github.com/DoctorMcKay/node-steam-user/compare/v4.28.3...v4.28.4