You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
client:SteamClient/CMClient default to the WebSocket CM transport; pass protocol=ETransport.TCP for the previous behavior and replace CMClient.PROTOCOL_TCP/PROTOCOL_UDP with steam.enums.ETransport
client: the WebSocket transport needs cooperative sockets outside a fully gevent app; call steam.monkey.patch_minimal() first
client:CMServerList.bootstrap_from_dns() returns no servers for the WebSocket transport
client:SteamClient.login() no longer accepts login_key; password logins run the IAuthenticationService credential flow behind the new access_token and machine_auth_token arguments
client: replace SteamClient.login_key and the new_login_key event with SteamClient.refresh_token and the refresh_token event
client:get_web_session_cookies() no longer returns a steamLogin cookie; steamLoginSecure is derived from an access token
client: always request a Steam Guard code via auth_code_required, report a rejected email code as AccountLogonDenied, report login transport failures and timeouts as ServiceUnavailable, and drop the connection on any login failure
client:SteamClient.send() drops messages while not logged on, except those needed for logon
client:cli_login() no longer accepts wait_for_confirmation
webauth: remove MobileWebAuth
guard:SteamAuthenticator.backend only accepts a logged in SteamClient
Features
client: password login via IAuthenticationService over WebSocket CM (#25) (f4795f4)
client: add SteamClient.machine_auth_token and the machine_auth_token event, persisted as machineAuthToken.<username>.txt under credential_location (f4795f4)
client: add the web_session event and SteamClient.renew_refresh_tokens (f4795f4)