Skip to content

Releases: AstroZer01/Astro-Steam-Desktop-Authenticator

ASDA-Release-1.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:57

Features & UI Updates

  • Session Renewal and Account Retention: Renew expired or revoked Steam sessions without removing the account or its maFile.
  • Improved Multi-Account Navigation: Cleaner six-row scrolling with accounts needing renewal surfaced first.
  • More Reliable Steam Actions: Better recovery for login approvals, trade confirmations, token refresh failures, and login retries.

Performance & Reliability Improvements

  • Safer Session Recovery: Serialized recovery transitions and protection against stale saves and reload races.
  • Stronger Account Storage: Hardened account import, updates, removals, and interrupted transaction recovery.
  • Improved Failure Handling: Stronger startup validation and safer recovery for invalid or incomplete account data.

Build & Release Improvements

  • Expanded Regression Coverage: Added focused tests for session retention, storage recovery, login approvals, and Steam transport behavior.
  • Hardened Workflows: Updated dependency management and CI/review automation.

Bug Fixes

  • Fixed expired or revoked sessions being treated as missing accounts.
  • Fixed stale session data and token refresh races.
  • Fixed trade confirmation recovery after token rejection.
  • Fixed account-renewal UI ordering and scrollbar behavior.

What's Changed

  • Add six-row account list scrolling — #29
  • Harden UI, backend, and storage recovery — #28
  • Improve session recovery and renewal handling — #30
  • Polish renewal UI — #31
  • Fix expired session recovery and account retention — #32

What's Changed

  • fix: clear action spinner after trade confirmation by @AstroZer01 in #20
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #21
  • Bump softprops/action-gh-release from c12583777ecdfd3be55c69cf75464299dc01057e to 3d0d9888cb7fd7b750713d6e236d1fcb99157228 by @dependabot[bot] in #22
  • Bump ZXing.Net.Bindings.Windows.Compatibility from 0.16.14 to 0.16.16 by @dependabot[bot] in #23
  • Harden UI and backend security boundaries by @AstroZer01 in #28
  • Bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #24
  • Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #25
  • Bump libphonenumber-csharp from 9.0.37 to 9.0.38 by @dependabot[bot] in #26
  • Bump Microsoft.Web.WebView2 from 1.0.4129.50 to 1.0.4191.47 by @dependabot[bot] in #27
  • Add six-row scrolling to the account list by @AstroZer01 in #29
  • Canonical maFiles and session recovery hardening by @AstroZer01 in #30
  • Polish renewal icon and account list scrollbar by @AstroZer01 in #31
  • Fix expired session recovery and account retention by @AstroZer01 in #32
  • Prepare 1.3.0 release by @AstroZer01 in #33

Full Changelog: 1.2.0...1.3.0

ASDA-Release-1.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 03:22

Features & UI Updates

  • Persistent Steam Proxy Support: Added configurable HTTP and SOCKS proxy support for Steam connections, including optional authentication and IPv6 proxy endpoints.
  • Proxy Testing and Guidance: Settings now include connection testing, clearer validation, useful timeout feedback, and more specific explanations when a proxy tunnel is rejected.
  • Safer Settings Exit: The app now prompts to save, discard, or cancel when closing with unsaved settings changes.

Performance & Reliability Improvements

  • Proxy-Aware Steam Connections: Steam login, authenticator, confirmation, and web requests now use the active proxy configuration when enabled.
  • More Reliable Proxy Operations: Improved cancellation handling, HTTP proxy-test compatibility, timeout enforcement, and protection against stale proxy-test results.
  • Improved Settings Handling: Refined settings-save prompts and discard-and-exit behavior to prevent accidental loss of configuration changes.

Build & Release Improvements

  • Updated Dependencies: Updated Microsoft WebView2, Google.Protobuf, and Grpc.Tools dependencies.
  • Hardened Build Workflows: Updated Node.js setup and pinned third-party GitHub Actions to reviewed commit versions.

Bug Fixes

  • Fixed proxy tests that could run without a bounded timeout or report unclear connection failures.
  • Fixed proxy configuration handling for IPv6 endpoints and authenticated proxy connections.
  • Fixed several unsaved-settings dialog, focus, sizing, and application-exit edge cases.

What's Changed

What's Changed

  • feat: Proxy support and version upgrade to 1.2.0 by @AstroZer01 in #18
  • Bump Microsoft.Web.WebView2 from 1.0.4078.44 to 1.0.4129.50 by @dependabot[bot] in #12
  • Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #15
  • Bump Google.Protobuf from 3.29.3 to 3.36.0 by @dependabot[bot] in #16
  • Bump Grpc.Tools from 2.71.0 to 2.83.0 by @dependabot[bot] in #17
  • security: pin third-party GitHub Actions by @AstroZer01 in #19

Full Changelog: 1.1.2...1.2.0

ASDA-Release-1.1.2

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:23

Features & UI Updates

  • Phone-Free Steam Guard Setup: Astro SDA now attempts authenticator setup without a phone number when Steam permits it. When Steam requires phone verification, the app guides you through the required email and SMS steps.
  • Improved Enrollment Flow: Clearer country selection, editable phone prefixes, retryable confirmation prompts, cancellation handling, and specific invalid-code feedback make setup easier to complete.
  • Recovery Codes and Account Management: Added a recovery-code download flow with a safety countdown, plus clearer per-account options to unlink Steam Guard or remove only local app data.
  • Login and Confirmation Feedback: Failed Steam login approvals and trade confirmation actions now remain visible instead of being reported as successful.

Performance & Reliability Improvements

  • More Reliable Steam Guard Enrollment: Added typed Steam API handling, explicit result validation, bounded retries, cancellation support, request timeouts, and time-alignment backoff.
  • Safer Session and Request Handling: Improved access-token refreshes, redirect behavior, cookie and header handling, rate-limit feedback, and errors for authorization, transport, and protocol failures.
  • Stronger Data Recovery: Manifest and .maFile writes, imports, updates, removals, and interrupted transactions now recover more safely and report storage failures more clearly.
  • Better Background Recovery: Improved handling of stale monitoring state, cancellation, finalization delays, and confirmation failures.

Build & Release Improvements

  • Portable Data Protection: Direct application launches and release updates preserve existing account data and settings.
  • Bundled UI Assets: Release packages include the local UI stylesheet, fonts, and icons, with automated stylesheet verification in the build workflow.
  • Updated Build Documentation: The Windows build guide now explains the portable package layout and how to keep account data and authenticator files secure.

Bug Fixes

  • Fixed Steam Guard enrollment and phone-verification flows that could remain stuck after invalid, cancelled, or retried input.
  • Fixed typed Steam requests losing their HTTP method, timeout validation, and device-code retry warnings.
  • Fixed several login, trade confirmation, dialog ownership, taskbar, and dark-theme input edge cases.
  • Removed obsolete confirmation UI and legacy WebClient usage.

What's Changed

Full Changelog: 1.1.1...1.1.2

ASDA-Beta-1.1.1

ASDA-Beta-1.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Aug 04:44

Warning

This is a pre-release build. Only install it if you need the changes below or are helping test them. Pre-release builds are not fully verified and may contain bugs, regressions, or other issues. For the most reliable experience, use the latest stable release.

Features & UI Updates

  • Refreshed Interface: Updated the dashboard, login, and input pages with locally bundled styling, fonts, and icons for a more consistent experience.
  • QR Login Scan: Added a guided QR-code scanning flow for Steam sign-in.
  • Simplified Trade Monitoring: Trade confirmations are now monitored across all signed-in accounts by default. The standard interval is 15 seconds, with an optional custom interval.
  • Startup and Tray Improvements: Astro SDA now starts with Windows by default, minimizes to the system tray by default, and restores the existing window when the executable is launched again.

Performance & Reliability Improvements

  • Faster Page Updates: Trade confirmations and login actions use cached data first, then refresh in place as background updates arrive.
  • More Reliable Background Monitoring: Improved request scheduling, retry behavior, stale-result protection, and handling of rate limits and expired account sessions.
  • Safer App Startup: The app now checks for required packaged files and provides clearer recovery guidance if a release folder is incomplete.
  • Portable Release Support: Release packaging preserves existing account data and settings when updating an installation.

Build & Release Improvements

  • Fully Bundled UI Assets: Release packages include all required UI assets locally, reducing reliance on external resources at startup.
  • Updated Release Package Layout: The launcher and release workflow now validate the expected application files before publishing.

Bug Fixes

  • Improved refreshing of trade confirmations and login actions when monitoring is disabled or the active page changes.
  • Fixed several window restoration, WebView initialization, and background-refresh edge cases.
  • Improved migration of previous trade-monitoring settings.

What's Changed

Full Changelog: 1.1.0...1.1.1

ASDA-Release-1.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 21:56

Features & UI Updates

  • Login Confirmations: You can now review Steam login attempts directly in Astro SDA. Each request shows the account, device, platform, IP address, location, session details, and security indicators, with options to approve or deny it.
  • Automatic Login Actions: Added configurable automatic approval or denial rules for all managed accounts. Auto-deny can allow exceptions for the current device’s public IP address and an additional configured IP address.
  • Login Notifications & Recent History: New login requests and automatic decisions display as Windows desktop notifications. The Login Actions page also includes recent resolved or expired attempts.
  • Improved Trade Confirmations: The confirmations page now supports an All Accounts filter, clearly identifies the account for each confirmation, displays pending-count badges in the navigation, and has a cleaner responsive layout.
  • Settings Improvements: Added configurable trade-monitoring intervals, optional diagnostic error logging, and clearer login-action settings.

Performance & Reliability Improvements

  • Faster, Smoother Dashboard: Trade and login pages now display cached information immediately and update in place when background data changes.
  • Rate-Limit Friendly Monitoring: Trade confirmation checks are queued across accounts, use bounded retries, and avoid overlapping Steam requests.
  • Safer Login and Trade Refreshing: Improved cache synchronization, request reconciliation, stale-result protection, and refresh behavior when monitoring is disabled.
  • System Tray Improvements: Launching the executable while Astro SDA is already hidden in the system tray now restores the existing app window instead of starting another instance.

Build & Release Improvements

  • Cleaner Release Layout: Release builds now keep the executable and user maFiles directory at the top level, with application assets organized separately.
  • Improved Startup: WebView and background services initialize more smoothly, with clearer recovery messaging if required application files are missing.
  • Release Workflow Updates: The GitHub release workflow now publishes and validates the correct application package structure.

Bug Fixes

  • Fixed several trade and login page refresh, selection, and stale-data issues.
  • Fixed background monitoring startup in WebView failure scenarios.
  • Fixed manual login actions not refreshing correctly when login monitoring is disabled.
  • Improved window restoration, taskbar behavior, and tray activation.

What's Changed

  • Add login actions and resilient trade monitoring by @AstroZer01 in #10

Full Changelog: 1.0.22...1.1.0

ASDA-Release-1.0.22

Choose a tag to compare

@github-actions github-actions released this 30 Jul 18:39

Features & UI Updates

  • Trade Confirmations Page: Added a subtle highlight effect when hovering over items to improve the look and feel.
  • Automatic Trade Refresh: The trade confirmations page will now automatically display new trades as soon as they are found in the background—no more manually clicking the refresh button!
  • Trade Popup Window: Redesigned the layout to neatly display the trader's name on the first line and gracefully truncate long summary text from overflowing.
  • App Settings: Added a new Check for updates setting in the app manifest.
  • Message Boxes: Added checkbox support to the custom message boxes for future UI enhancements.

Bug Fixes

  • Taskbar Visibility: Fixed an issue where the app would disappear from the taskbar when minimized. It now stays in the taskbar unless you have the Minimize to tray setting explicitly enabled.
  • Window Focus: Fixed a bug where restoring the app from the system tray wouldn't correctly bring the window to the front.
  • Popup Crash: Fixed a crash (ObjectDisposedException) that occurred when manually closing the new trade confirmation popup window.

Full Changelog: 1.0.21...1.0.22

Release 1.0.21

Choose a tag to compare

@AstroZer01 AstroZer01 released this 30 Jul 01:10

Features and UI updates:

  • Added a "close to tray" setting. If you toggle this on, clicking the X button will minimize the app to the windows tray instead of killing it. You can quit it from the tray menu.
  • Left clicking the tray icon now opens the app.
  • Updated the tray menu to match our dark theme and styling.
  • Added the current app version to the bottom of the settings page.
  • Updated the main application icon to the new design.

Code and build fixes:

  • Fixed a bunch of compilation warnings by updating old .NET framework code to modern .NET 8 standards (e.g., adding explicit SupportedOSPlatform tags, fixing unawaited webview task calls, and replacing obsolete methods).
  • Updated the encryption logic to use Aes instead of RijndaelManaged. (this is fully backwards compatible with older maFiles so your accounts are safe).
  • Swapped out the old WebClient update checker for HttpClient.

If you are updating, just extract this over your old folder. Your accounts and settings will load normally.

Full Changelog: 1.0.20...1.0.21

Release 1.0.20

Choose a tag to compare

@AstroZer01 AstroZer01 released this 29 Jul 20:22

In this version, we have completely overhauled the application interface, replacing the legacy WinForms UI with a modern, responsive design while keeping all underlying core functionality intact. We have also performed an extensive codebase cleanup to remove unused legacy files.

Other improvements include:

Added an animated startup loading screen with live status text.
Re-styled the Import Account and Setup Encryption dialogs to match the new interface.
Streamlined navigation with a scrollable account list and one-click account switching.
Included previous fixes for SSL/TLS 1.2 to 1.3 handshake errors.
Included Login via QR code.
This is a portable, ready-to-use compiled version. The open-source code for manual compiling can be fetched via the repository. Any issues or requests, please open an issue.

No major changes have been made to the original SDA core logic in this version, so no new functional issues should occur.

This version relies on .NET 8. You can download .NET 8 from Microsoft: https://dotnet.microsoft.com/en-us/download/dotnet/8.0 Use the version under ".NET Desktop Runtime"

This version is for Windows.

We are continuing from version 1.0.19. Since SDA stopped on 1.0.15, we are considering our project as a continuation from SDA by Jessecar96.

Full Changelog: 1.0.19...1.0.20

Release 1.0.19

Choose a tag to compare

@AstroZer01 AstroZer01 released this 27 Jul 09:04

This is the first release of ASDA ( Astro Steam Desktop Authenticator )
In this version we have fixed SSL/TLS from 1.2 to 1.3 that was causing errors.
Implemented Login via QR code.
And small tweeks.

This is a portable ready to use compiled version, the open source code for manual compiling can be fetched via the repository.
Any issues or requests please open an issue.

No major changes has done to the original SDA in this version so no new issues should happen.

This version relies on .NET 8. You can download .NET 8 from Microsoft: https://dotnet.microsoft.com/en-us/download/dotnet/8.0 Use the version under ".NET Desktop Runtime"

This version is for Windows.

We are starting on version 1.0.19 since SDA has stopped on 1.0.15 we are considering our project as a continuation from SDA from Jessecar96