Skip to content

Releases: fabieu/steam-next

Release 3.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:56
bf65420

3.0.0 (2026-09-02)

⚠ BREAKING CHANGES

  • 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)
  • enums: add EOSType.Windows11 (f4795f4)

Release 2.2.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:39
9c2de8d

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

Choose a tag to compare

@github-actions github-actions released this 15 May 09:04
59ae443

What's Changed

Breaking Changes ⚠️

Bug Fixes 🐛

  • Drop assignment to obsolete key for Apps.get_product_info by @zlondrej in #16

Features 🎉

  • feat(appcache): support V29 appinfo.vdf with string table compression by @Carton in #17

New Contributors

Full Changelog: 2.1.1...2.2.0

Release 2.1.1

Choose a tag to compare

@github-actions github-actions released this 08 May 18:12
a5f327e

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

Choose a tag to compare

@github-actions github-actions released this 01 Jan 14:14
33a7280

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

Choose a tag to compare

@fabieu fabieu released this 28 Dec 21:21
563e82b

What's Changed

  • Modernize project: migrate to Python 3.9+, Poetry, and updated tooling by @fabieu in #3

Full Changelog: https://github.com/fabieu/steam-next/commits/2.0.0