Releases: DoctorMcKay/node-steam-user
Releases · DoctorMcKay/node-steam-user
v5.0.2
- Added
clientsessionid
cookie to cookies provided in thewebSession
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
- 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
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
andrememberPassword
- Removed logOn properties:
- Removed legacy authentication
Other Changes
- Added
refreshToken
event - Added
renewRefreshTokens
option
Full Changelog: v4.29.3...v5.0.0
v4.29.3
- 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
- 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
- Fixed crash when attempting to log on using a refresh token (bug #451)
Full Changelog: v4.29.0...v4.29.1
v4.29.0
- 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 newmachineAuthToken
property inlogOn()
instead.- The
sentry
event is now deprecated. Use the newmachineAuthToken
event instead. - The
singleSentryfile
option has been removed, since all machine auth tokens are account-specific - The
dontRememberMachine
property inlogOn()
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 andsetSentry()
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
- Updated enums
- Removed deprecated appdirectory dependency
Full Changelog: v4.28.8...v4.28.9
v4.28.8
- 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
- Improved compatibility with using proxies on newer versions of Node.js
Full Changelog: v4.28.6...v4.28.7