Skip to content

v1.0.4 - Steam Session Recovery and Faster Login Alerts

Choose a tag to compare

@feskolech feskolech released this 09 Mar 22:03
· 15 commits to main since this release

SteamGuard Web v1.0.4

This release restores Steam login alert reliability for accounts with expired web sessions and improves confirmation detection speed.

Highlights

  • Added automatic Steam session recovery using stored refresh tokens.
  • Added a reconnect flow for older accounts that lost Steam web session state.
  • Reconnect now uses the account's own Steam Guard mobile code automatically when possible.
  • Persisted refreshed Steam session data back into encrypted account storage.
  • Extended session recovery to Telegram inline confirmation actions.
  • Reduced backend Steam polling interval to 5 seconds by default.

User Impact

  • Steam login alerts in Telegram should resume for accounts with recoverable session state.
  • Older accounts can now be repaired from the account details page without re-adding the account.
  • New confirmation events are detected faster.

Technical Notes

  • Updated backend session recovery flow for Steam confirmations.
  • Added reconnect API and account detail UI for session refresh.
  • Default STEAM_POLL_INTERVAL_SEC in .env.example is now 5.

Deployment

  • Pull latest changes.
  • Rebuild and restart containers:
    • docker compose up -d --build

Notes

  • Existing accounts created before refresh-token persistence may need one manual reconnect once.
  • .env secrets are unchanged and were not included in the repository.

Full Changelog: v1.0.3...v1.0.4