GitPedia
dyc3

dyc3/steamguard-cli

A linux utility for generating 2FA codes for Steam and managing Steam trade, market, and other confirmations.

30 Releases
Latest: 3w ago
v0.18.1Latest
github-actions[bot]github-actions[bot]·3w ago·June 4, 2026
GitHub

**Full Changelog**: https://github.com/dyc3/steamguard-cli/compare/v0.18.0...v0.18.1

v0.17.2-alpha.1Pre-release
github-actions[bot]github-actions[bot]·3w ago·June 4, 2026
GitHub

📋 What's Changed

  • adjust error message for when mobile confirmation fails by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/311
  • remove `normalize_comments` rustfmt rule by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/316
  • fix how UserLogin handles access tokens for new api behavior, fixes #319 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/320
  • misc fixes for deb packaging by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/315
  • Bump webpki from 0.22.0 to 0.22.1 by @dependabot[bot] in https://github.com/dyc3/steamguard-cli/pull/321
  • Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 by @dependabot[bot] in https://github.com/dyc3/steamguard-cli/pull/323
  • update `rpassword` to 7.2.0 and add some debug logs by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/325
  • add `--password` argument and `STEAMGUARD_CLI_STEAM_PASSWORD` environment variable by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/326
  • + 74 more

New Contributors

  • @michaelprager made their first contribution in https://github.com/dyc3/steamguard-cli/pull/385
  • @chenrui333 made their first contribution in https://github.com/dyc3/steamguard-cli/pull/405
  • @UndarkAido made their first contribution in https://github.com/dyc3/steamguard-cli/pull/458
  • @sgrtye made their first contribution in https://github.com/dyc3/steamguard-cli/pull/463
  • @rex2630 made their first contribution in https://github.com/dyc3/steamguard-cli/pull/462
  • @prenaissance made their first contribution in https://github.com/dyc3/steamguard-cli/pull/475
  • @God-damnit-all made their first contribution in https://github.com/dyc3/steamguard-cli/pull/485
  • @pullfrog[bot] made their first contribution in https://github.com/dyc3/steamguard-cli/pull/491
  • + 2 more
v0.17.1
dyc3dyc3·12mo ago·June 28, 2025
GitHub

📋 What's Changed

  • build(deps): bump ring from 0.17.8 to 0.17.13 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/445
  • feat(phone): manually add `IPhoneService/AccountPhoneStatus` by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/449
  • fix(tui/windows): fix text prompts on windows not displaying any text by @sgrtye in https://github.com/dyc3/steamguard-cli/pull/463

New Contributors

  • @UndarkAido made their first contribution in https://github.com/dyc3/steamguard-cli/pull/458
  • @sgrtye made their first contribution in https://github.com/dyc3/steamguard-cli/pull/463
  • @rex2630 made their first contribution in https://github.com/dyc3/steamguard-cli/pull/462
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.17.0...v0.17.1
v0.17.0
dyc3dyc3·1y ago·March 21, 2025
GitHub

📦 Highlights

  • feat(approve): add new `approve` command to approve or deny login attempts like in the mobile app by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/450
  • feat(approve): add arg `--dangerously-approve-all` to blindly approve all login attempts
  • feat(approve): add arg `--auto-approve-ip` to limit what IP addresses that can be auto approved by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/452

📦 Others

  • chore: fix clippy lints by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/451
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.16.0...v0.17.0
v0.16.0
dyc3dyc3·1y ago·February 12, 2025
GitHub

📦 Highlights

  • fix(confirm): fix confirmations not working because of changes to `/mobileconf/multiajaxop` endpoint by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/439
  • feat(setup): option to add phone number if authenticator transfer fails by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/436

📦 Others

  • chore: add log msg about phone number requirement to transfer by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/435
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.15.0...v0.16.0
v0.15.0
dyc3dyc3·1y ago·December 19, 2024
GitHub

📦 Highlights

  • feat(login): be able to handle DuplicateRequest errors more gracefully by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/430

📦 Others

  • Bump quinn-proto from 0.11.3 to 0.11.8 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/416
  • chore: fix formatting and new lints by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/431
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.14.2...v0.15.0
v0.14.2
dyc3dyc3·1y ago·August 5, 2024
GitHub

📋 What's Changed

  • refactor: use anyhow less for better error handling by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/404
  • chore: update to build with rust 1.80 by @chenrui333 in https://github.com/dyc3/steamguard-cli/pull/405
  • chore: fix new clippy lints by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/406
  • status: improve formatting of printed info, add `--raw` arg by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/407
  • docs: explain `CTwoFactor_AddAuthenticator_Request`'s `version` field by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/408
  • login: add `LoginError::SessionExpired` by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/409

New Contributors

  • @chenrui333 made their first contribution in https://github.com/dyc3/steamguard-cli/pull/405
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.14.1...v0.14.2
v0.14.1
dyc3dyc3·1y ago·July 21, 2024
GitHub

📋 What's Changed

  • PKGBUILD: disabled link time optimization to avoid build errors by @michaelprager in https://github.com/dyc3/steamguard-cli/pull/385
  • fix new lints by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/397
  • fix a potential panic when querying authenticator status by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/395
  • setup: debug print full authenticator status when verification fails by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/396
  • add new confirmation type: `JoinSteamFamily` by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/400
  • docs: explain what triggers `AccountRecovery` confirmation by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/401
  • add `status` subcommand by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/402

New Contributors

  • @michaelprager made their first contribution in https://github.com/dyc3/steamguard-cli/pull/385
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.14.0...v0.14.1
v0.14.0
dyc3dyc3·2y ago·June 2, 2024
GitHub

📋 What's Changed

  • Bump h2 from 0.3.24 to 0.3.26 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/377
  • Bump rustls from 0.21.2 to 0.21.11 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/379
  • qr-login: add a `--image` argument for providing an image to scan for the QR code by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/381
  • upgrade to clap v4 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/382
  • upgrade misc deps, set rust edition to 2021 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/383
  • upgrade more misc dependencies by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/384
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.13.0...v0.14.0
v0.13.0
dyc3dyc3·2y ago·March 4, 2024
GitHub

📋 What's Changed

  • rename `trade` subcommand to `confirm` and deprecate `trade` subcommand by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/368
  • `trade` will still work, but may be removed in a future version
  • Bump mio from 0.8.8 to 0.8.11 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/372
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.6...v0.13.0
v0.12.6
dyc3dyc3·2y ago·February 19, 2024
GitHub

📋 What's Changed

  • add new confirmation type: api key creation by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/357
  • Bump `stderrlog` to 0.6 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/365
  • Bump h2 from 0.3.20 to 0.3.24 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/359
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.5...v0.12.6
v0.12.5
dyc3dyc3·2y ago·December 8, 2023
GitHub

📋 What's Changed

  • remove: move main remove_authenticator request logic into AccountLinker by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/353
  • login: make the 2fa and email code prompts less easy to mess up by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/352
  • setup: add support for transfering or removing authenticators by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/354
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.4...v0.12.5
v0.12.4
dyc3dyc3·2y ago·December 3, 2023
GitHub

📋 What's Changed

  • login: don't print a warning for `EAuthSessionGuardType::None` by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/346
  • update steam protobufs by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/347
  • setup: add support for different link confirmation types, and verify that the authenticator was actually set up by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/348
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.3...v0.12.4
v0.12.3
dyc3dyc3·2y ago·October 25, 2023
GitHub

📋 What's Changed

  • Bump webpki from 0.22.1 to 0.22.2 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/330
  • import: add support for importing winauth exports by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/331
  • trade: if confirmation failure response contains a message, keep it so the user can see it by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/329
  • login: add a debug log for available confirmation methods by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/335
  • Bump rustix from 0.37.22 to 0.37.25 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/336
  • adjust the types used for migrating from SDA to be a little more lenient by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/338
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.2...v0.12.3
v0.12.2
dyc3dyc3·2y ago·September 28, 2023
GitHub

📋 What's Changed

  • Bump webpki from 0.22.0 to 0.22.1 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/321
  • Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/323
  • update `rpassword` to 7.2.0 and add some debug logs by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/325
  • add `--password` argument and `STEAMGUARD_CLI_STEAM_PASSWORD` environment variable by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/326
  • clean up some unused code by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/327
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.1...v0.12.2
v0.12.1
dyc3dyc3·2y ago·September 13, 2023
GitHub

📋 What's Changed

  • remove `normalize_comments` rustfmt rule by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/316
  • fix how UserLogin handles access tokens for new api behavior, fixes #319 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/320
  • misc fixes for deb packaging by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/315
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.12.0...v0.12.1
v0.12.0
dyc3dyc3·2y ago·September 4, 2023
GitHub

📋 What's Changed

  • adjust error message for when mobile confirmation fails by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/311
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.11.0...v0.12.0
v0.11.0
dyc3dyc3·2y ago·August 24, 2023
GitHub

📋 What's Changed

  • Bump rustls-webpki from 0.100.1 to 0.100.2 by @dependabot in https://github.com/dyc3/steamguard-cli/pull/306
  • import: add support for importing steam mobile app v2 format by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/307
  • import: remove `--sda` argument by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/307
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.5...v0.11.0
v0.10.5
dyc3dyc3·2y ago·August 10, 2023
GitHub

📋 What's Changed

  • fix jwt decoding, fixes #299 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/300
  • ci: fix tests from `steamguard` crate not running in CI by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/301
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.4...v0.10.5
v0.10.4
dyc3dyc3·2y ago·August 9, 2023
GitHub

📋 What's Changed

  • fix manifest failing to save after migration on encrypted maFiles when providing passkey via the prompts on stdin by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/297
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.3...v0.10.4
v0.10.3
dyc3dyc3·2y ago·August 9, 2023
GitHub

📋 What's Changed

  • import: improve error messages by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/287
  • replace crates hmac-sha1 and hmac-sha256 with equivalent crates from RustCrypto by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/288
  • upgrade base64 crate to 0.21 by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/289
  • trade: automatically retry submitting confirmations by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/294
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.2...v0.10.3
v0.10.2
dyc3dyc3·2y ago·July 9, 2023
GitHub

📋 What's Changed

  • refactor passkey/password prompts so they are always SecretString by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/281
  • zeroize more stuff during runtime by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/282
  • improve robustness of account migrations by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/284
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.1...v0.10.2
v0.10.1
dyc3dyc3·2y ago·July 5, 2023
GitHub

📋 What's Changed

  • search directory that the executable is in for maFiles by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/277
  • add an argument to specify proxy credentials by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/278
  • add an argument to accept invalid TLS certs by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/279
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.10.0...v0.10.1
v0.10.0
dyc3dyc3·2y ago·July 3, 2023
GitHub

📋 What's Changed

  • add HTTP proxy support by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/264
  • Add support for storing encryption passkey in system keyring by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/265
  • Minor code refactors by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/266
  • add a new, faster encryption scheme (`Argon2idAes256`) and make it the default by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/270
  • upgrade some dependencies by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/272
  • parallelize account loading and saving by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/273
  • made key derivation for `LegacySdaCompatible` encryption scheme parallelized
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.7...v0.10.0
v0.9.7
dyc3dyc3·2y ago·July 2, 2023
GitHub

📋 What's Changed

  • Add env option to configure maFiles path by @marvinlehmann in https://github.com/dyc3/steamguard-cli/pull/258
  • refactor to make adding proxy support easier later by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/263

New Contributors

  • @marvinlehmann made their first contribution in https://github.com/dyc3/steamguard-cli/pull/258
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.6...v0.9.7
v0.9.6
dyc3dyc3·2y ago·June 30, 2023
GitHub

📋 What's Changed

  • remove: refactor to make it more reliable by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/257
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.5...v0.9.6
v0.9.5
dyc3dyc3·2y ago·June 29, 2023
GitHub

📋 What's Changed

  • trade: refactor how confirmations work so it's more reliable by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/245
  • trade: misc confirmation fixes and tests by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/246
  • misc workflow improvements by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/247
  • trade: use bulk confirmation operations by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/248
  • CI: fix rust cache collisions messing up the windows build by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/249
  • update ConfirmationType enum by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/250
  • fix typo in update available text by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/252
  • don't `unwrap` for `path.extension()` in manifest migration by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/254
  • + 2 more
v0.9.4
dyc3dyc3·3y ago·June 27, 2023
GitHub

📋 What's Changed

  • trade: fix Account Details confirmation not parsing by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/239
  • fix manifest migration flow not prompting for passkey if not provided in args by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/240
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.3...v0.9.4
v0.9.3
dyc3dyc3·3y ago·June 26, 2023
GitHub

📋 What's Changed

  • import: tweak the helptext a little bit by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/232
  • add some unit tests by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/234
  • fix SDA encryption compatibility by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/236
  • trade: adjust logging for deserializing confirmations by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/237
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.2...v0.9.3
v0.9.2
dyc3dyc3·3y ago·June 26, 2023
GitHub

📋 What's Changed

  • fix passkey cli argument being printed in plaintext with debug logging by @dyc3 in https://github.com/dyc3/steamguard-cli/pull/229
  • Full Changelog: https://github.com/dyc3/steamguard-cli/compare/v0.9.1...v0.9.2