v1.0.4 - Steam Session Recovery and Faster Login Alerts
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_SECin.env.exampleis now5.
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.
.envsecrets are unchanged and were not included in the repository.
Full Changelog: v1.0.3...v1.0.4