Releases: fabieu/steam-next
Releases · fabieu/steam-next
Release list
Release 3.0.0
3.0.0 (2026-09-02)
⚠ BREAKING CHANGES
- client:
SteamClient/CMClientdefault to the WebSocket CM transport; passprotocol=ETransport.TCPfor the previous behavior and replaceCMClient.PROTOCOL_TCP/PROTOCOL_UDPwithsteam.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 acceptslogin_key; password logins run theIAuthenticationServicecredential flow behind the newaccess_tokenandmachine_auth_tokenarguments - client: replace
SteamClient.login_keyand thenew_login_keyevent withSteamClient.refresh_tokenand therefresh_tokenevent - client:
get_web_session_cookies()no longer returns asteamLogincookie;steamLoginSecureis derived from an access token - client: always request a Steam Guard code via
auth_code_required, report a rejected email code asAccountLogonDenied, report login transport failures and timeouts asServiceUnavailable, 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 acceptswait_for_confirmation - webauth: remove
MobileWebAuth - guard:
SteamAuthenticator.backendonly accepts a logged inSteamClient
Features
- client: password login via IAuthenticationService over WebSocket CM (#25) (f4795f4)
- client: add
SteamClient.machine_auth_tokenand themachine_auth_tokenevent, persisted asmachineAuthToken.<username>.txtundercredential_location(f4795f4) - client: add the
web_sessionevent andSteamClient.renew_refresh_tokens(f4795f4) - enums: add
EOSType.Windows11(f4795f4)
Release 2.2.1
What's Changed
Dependency Updates ⬆️
- Bump the minor-updates group with 2 updates by @dependabot[bot] in #20
- Bump the gh-actions-dependencies group with 2 updates by @dependabot[bot] in #22
- Bump vcrpy from 8.1.1 to 8.2.1 by @dependabot[bot] in #21
Full Changelog: 2.2.0...2.2.1
Release 2.2.0
What's Changed
Breaking Changes ⚠️
Bug Fixes 🐛
Features 🎉
New Contributors
Full Changelog: 2.1.1...2.2.0
Release 2.1.1
What's Changed
Dependency Updates ⬆️
- Bump the gh-actions-dependencies group with 4 updates by @dependabot[bot] in #9
- Bump pytest-cov from 7.0.0 to 7.1.0 in the minor-updates group by @dependabot[bot] in #11
- Bump the major-updates group across 1 directory with 3 updates by @dependabot[bot] in #10
Other Changes
- Fix login() discarding session on second call with 2FA code by @Copilot in #8
New Contributors
- @Copilot made their first contribution in #8
- @dependabot[bot] made their first contribution in #9
Full Changelog: 2.1.0...2.1.1
Release 2.1.0
What's Changed
- Update proto files with up-do-date protobuf compiler by @fabieu in #6
- Refactor WebAuth session handling and improve error handling by @fabieu in #5
Full Changelog: 2.0.0...2.1.0
Release 2.0.0
What's Changed
Full Changelog: https://github.com/fabieu/steam-next/commits/2.0.0