Jump to content
McKay Development

GitHub

Bot
  • Posts

    1632
  • Joined

  • Last visited

Posts posted by GitHub

    • BREAKING STEAM CHANGE Mobile confirmation is now required to create a Web API key
      • It is now required to have a Steam Guard Mobile Authenticator in order to create a Web API key
      • getWebApiKey() no longer attempts to register an API key if your account doesn't yet have one
      • getWebApiKey() still works for retrieving your account's existing API key
      • createWebApiKey() has been added to handle creating a new Web API key
         
        Full Changelog: v3.47.1...v3.48.0

    Ramifications of This Change

    • You now need to enable mobile 2FA to create a Web API key
    • You can disable mobile 2FA after your key has been created, and it will keep working
    • getWebApiKey() works as before if your account already has a key created, but does not attempt to register a key if you don't yet have one
    • If you have a script that prepares new accounts for use (e.g. enables 2FA, sets up profile), then you should call createWebApiKey() as part of that script, after enabling 2FA.
    • Any code which consumes getWebApiKey() will work as before, provided you create your API key before attempting to call it

    View on GitHub

    • 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

    View on GitHub

    • Fixed SteamCommunity.login() method by having it internally use steam-session
      • BREAKING: Node.js 12.22.0 or later is required to use SteamCommunity.login() (4.0.0 is still working for the rest of the package)
      • BREAKING: You cannot use SteamCommunity.login() if you are also passing a custom request instance in to the SteamCommunity constructor due to incompatibility
      • BREAKING: You will no longer get a steamguard value when using SteamCommunity.login()

    "It's not my fault there's a breaking change in a patch release if Valve already did the breaking!"℠
     
    Full Changelog: v3.47.0...v3.47.1

    View on GitHub

×
×
  • Create New...