Skip to content

Releases: DoctorMcKay/node-steam-user

v5.0.2

26 Oct 04:00
8bcb1b4
Compare
Choose a tag to compare
  • 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: v5.0.1...v5.0.2

v5.0.1

23 Sep 06:25
5e01a94
Compare
Choose a tag to compare
  • Fixed automatic machine auth token handling not working in log on (thanks to @Sadzurami in #458)

Full Changelog: v5.0.0...v5.0.1

v5.0.0

23 Sep 03:56
017def6
Compare
Choose a tag to compare

Migration Guide

v5 by @DoctorMcKay in #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: v4.29.3...v5.0.0

v4.29.3

13 Sep 12:31
811c73e
Compare
Choose a tag to compare
  • Fixed crash that 4.29.2 didn't properly fix
  • Bumped steam-session dependency version to ensure the latest version is installed

Full Changelog: v4.29.2...v4.29.3

v4.29.2

13 Sep 03:41
c203994
Compare
Choose a tag to compare
  • Fixed crash due to call to wrong debug function if steam-session auth fails (issue #456)

Full Changelog: v4.29.1...v4.29.2

v4.29.1

26 Jul 02:06
782f1cc
Compare
Choose a tag to compare
  • Fixed crash when attempting to log on using a refresh token (bug #451)

Full Changelog: v4.29.0...v4.29.1

v4.29.0

25 Jul 07:52
fc4b7c7
Compare
Choose a tag to compare
  • 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: v4.28.9...v4.29.0

v4.28.9

07 Jul 01:09
2c25cf5
Compare
Choose a tag to compare
  • Updated enums
  • Removed deprecated appdirectory dependency

Full Changelog: v4.28.8...v4.28.9

v4.28.8

28 Jun 02:01
8391c78
Compare
Choose a tag to compare
  • Now uses kvparser for VDF parsing, which is more compatible with the VDF format

Full Changelog: v4.28.7...v4.28.8

v4.28.7

24 Jun 10:17
660a5e5
Compare
Choose a tag to compare
  • Improved compatibility with using proxies on newer versions of Node.js

Full Changelog: v4.28.6...v4.28.7