Changelog

See what's new, improved, and fixed in each release of Steam Game Idler.

Fixed

v6.0.7

Fixed 🐛

  • Fixed an issue that caused idling games to not sync properly the very first time the app was launched
ImprovedFixed

v6.0.6

Improved 🚀

  • The inputs in Custom Order & Unlock Delay now support 2-decimal place numbers (e.g. 0.01) to allow for better "to the exact second" precision when unlocking achievements

Fixed 🔧

  • Inventory Manager's Sell all and Sell dupes now use a card's custom price when one has been set instead of always falling back to the highest buy/lowest sell order price
NewImprovedFixed

v6.0.5

New 🎉

  • Sign in with Steam now detects when the same account is signed in somewhere else (another device, or your real Steam client) - automation is paused right away and you're prompted to either reconnect or switch to a different account or sign-in method, instead of silently fighting the other session in the background
  • Added support for the Chinese Simplified language. If you'd like to help translate SGI into your language, see the contribution guide
  • Added a Recently Played sort option to all games list sort menu

Improved 🚀

  • Steam credential validation errors are now shown consistently inline within the credentials panel across Card Farming, Inventory Manager, and Settings > Steam Credentials, instead of appearing differently (or not at all) depending on where you entered them
  • Added a Clear button to the Steam credentials panel in Card Farming and Inventory Manager, matching Settings > Steam Credentials

Fixed 🐛

  • Fixed a misleading "Your Steam Community session has expired" message shown in Card Farming and Inventory Manager when entering credentials that had never been valid in the first place, rather than a session that had actually expired
  • Fixed an issue in Settings > Steam Credentials where a failed save could show no error message, or a leftover one from a previous attempt, instead of the actual error
  • Fixed an issue in Inventory Manager where accounts using Legacy Sign In with no saved Steam credentials could keep showing a previously cached inventory list indefinitely instead of prompting to reconnect
  • Fixed Free Games notifications and the sidebar's claimable indicator sometimes triggering for a game you already own, caused by the free games list loading before your owned games list had finished loading
  • Fixed Auto-redeem free games silently never retrying a game that had already been seen once (e.g. before auto-redeem was turned on), even if it was never actually claimed
  • Fixed a claimed free game sticking around in the Free Games tab instead of disappearing once it was claimed
  • Fixed Sign in with Steam accounts occasionally being sent back to the sign-in screen on launch instead of resuming, even though the saved session was actually still valid
  • Fixed a rare timing issue where a Sign in with Steam account could fail to reconnect and be silently swapped for a different signed-in account
NewImproved

v6.0.4

New 🎉

  • Added an Add all to queue button to Achievement Unlocker's All Games tab, which queues every game (respecting any active search filter) in one click instead of adding games one at a time

Improved 🚀

  • Miscellaneous UI improvements
NewImprovedFixed

v6.0.3

Steam Game Idler v6.0.0 is a complete ground-up rewrite of the entire application. Every part of the frontend and backend was rebuilt from scratch. Over time the old codebase had become difficult to maintain safely, which made some bugs slower to fix and some features harder to build well. This release is the result of taking a step back and rebuilding SGI on a cleaner, more maintainable foundation, with a redesigned account system as the centerpiece.

None of this changes what SGI is for: idling, farming cards, unlocking achievements, and managing your inventory are all still here. What's changed is how SGI talks to Steam, how much of that it can do without needing the Steam client at all, and a fair amount of UI polish along the way.

New 🎉

  • Sign in with Steam: a brand new way to sign in using just your Steam username and password, or by scanning a QR code with the Steam mobile app, with no local Steam client required at all. This is now the recommended way to use SGI
    • Previously, SGI could only read accounts already signed in through a locally running Steam client. That method still exists (now called Legacy Sign In) but is no longer required
  • Multi-account support: sign in to multiple Steam accounts at the same time and switch between them from one app window, without signing out. Each account keeps idling, farming, and unlocking independently in the background while you view a different one
    • Free accounts can have 1 account signed in with Steam at a time, Casual can have 2, and Gamer can have up to 10. This is a brand new capability; the old version could only ever manage one account at once
  • Custom Steam status (PRO Gamer tier): when signed in with Steam, choose what online status friends see (Online, Away, Busy, Snooze, Looking to Trade, Looking to Play, Invisible, or Offline), and set a custom message that replaces the default "Playing [game]" text while idling
  • Max playtime caps: added a new Max Playtime setting to Settings > Game Settings to set a maximum playtime for each game, or a global maximum for all games, and SGI will automatically stop idling that game when the cap is reached. This is useful for games that have a time-limited card drop window, or for managing your own time spent in games
  • Feature summary screens: Card Farming and Achievement Unlocker now show a summary of the games that finished during that session once a farming/unlocking cycle ends - Achievement Unlocker's summary also shows how many achievements were unlocked out of the total for each game
  • Right-click game card menu: right-click any game card for quick access to Start/Stop Idling, Manage Achievements, View on Steam, plus an Add To submenu to add the game straight to Favorites, Achievement Unlocker, Auto-Idle, or Card Farming without leaving the page you're on
  • New app icon and logo: SGI has a fresh new look with a redesigned icon and logo, inside the app, on the website, and in the taskbar. The name hasn't changed, just the branding

Improved 🚀

Because this was a full rewrite from the ground up rather than a series of patches on the old codebase, nearly everything about SGI is better as a result: every page has been redesigned for a better user experience, core logic has been improved to be more robust, efficient, and less prone to breaking.

The app should feel faster and more responsive, and a large number of long-standing bugs and rough edges were fixed along the way simply by building things properly the second time around.

There are far too many individual improvements to list here, but this is the most significant single upgrade SGI has ever had.

Fixed 🐛

  • Fixed an issue where no text content was displayed after updating from 5.x.x to 6.0.0 caused by the user's selected language no longer existing
  • Fixed a memory leak when signed in with Steam that could cause SteamUtility.exe's memory usage to spike to several GB when fetching achievement data for a game with no achievements
  • Fixed an issue where Achievement Unlocker's summary screen would reappear after navigating away from the page and back, even after it had already been dismissed
  • Fixed an issue in Card Farming where the Start button would remain disabled when the All Games setting was enabled
  • Fixed an issue where signing in with Steam could fail with a "Steam took too long to respond" error while loading the games list for accounts with very large libraries

A Fresh Start - Your Settings Won't Carry Over

Because this is a ground-up rewrite, the only realistic way to move to the new account architecture and a cleaner codebase without carrying forward years of incompatible data shapes, was to start fresh, v6.0.0 is effectively a new application under the hood.

Treat it like a fresh install:

  • You'll need to sign in again on every account
  • Saved Steam Credentials (Card Farming/Inventory Manager cookies) will need to be re-added
  • Your Card Farming queue, Achievement Unlocker queue, Auto-Idle list, and Favorites will be empty and need to be rebuilt
  • All settings (General, Customization, per-feature settings, etc.) will be reset to their defaults
  • Your games list will be refetched from Steam automatically the first time you sign in

Your PRO subscription license key is preserved automatically; you won't need to re-activate it after updating. Everything else above will need to be reconfigured


For Developers

The rest of this section is more technical, for anyone curious about what changed under the hood:

  • The desktop app is still Tauri, but the Rust backend was rebuilt from scratch with a proper module structure, structured logging (tracing) throughout, and typed error handling instead of ad-hoc error strings
  • The bundled C# helper (SteamUtility) used to be Steamworks.NET-only, backing Legacy Sign In. It now also has a SteamKit2-based backend for Sign in with Steam, restructured into one project with a clean Core/Backends/Cli/Daemon separation and one consistent JSON envelope for both process modes
  • Every feature now goes through a single command surface internally, branching on the signed-in account's mode, removing a lot of duplicated logic
  • The frontend was rebuilt (in Next.js, again) with real file-based routing for the dashboard (replacing client-side page-switching), a persistent shell so long-running features like Card Farming survive navigation, and a from-scratch i18n setup
  • Idling across every feature is now coordinated through a shared claims registry, so two features can't silently clobber each other's idle sessions

This rewrite was kept under wraps for the past several months, so all of the work happened on private/local branches with hundreds of commits. When it came time to release, that work was merged into the main branch as a single squash commit. The public Git history won't show the step-by-step development process because of this, but the full diff between the old and new codebases is available on GitHub if you're curious.


Thank You

A huge thank you to everyone who used, supported, reported bugs, suggested features, translated, or contributed code to SGI up through v5.4.6. This rewrite genuinely wouldn't have been worth doing without a community actively using the app and caring about it enough to help make it better.

If you're interested in contributing to the new codebase, see the Build It Yourself guide to get set up, and feel free to open a pull request on GitHub.

If you'd like to help translate SGI into your language, head over to the Crowdin project. This rewrite's English content is complete, but every other language is starting fresh and could use a hand.

And as always, if you run into a bug, have a feature suggestion, or just want to give feedback on this release, please open an issue on GitHub or drop by the Discord server.

NewImprovedFixed

v6.0.2

Steam Game Idler v6.0.0 is a complete ground-up rewrite of the entire application. Every part of the frontend and backend was rebuilt from scratch. Over time the old codebase had become difficult to maintain safely, which made some bugs slower to fix and some features harder to build well. This release is the result of taking a step back and rebuilding SGI on a cleaner, more maintainable foundation, with a redesigned account system as the centerpiece.

None of this changes what SGI is for: idling, farming cards, unlocking achievements, and managing your inventory are all still here. What's changed is how SGI talks to Steam, how much of that it can do without needing the Steam client at all, and a fair amount of UI polish along the way.

New 🎉

  • Sign in with Steam: a brand new way to sign in using just your Steam username and password, or by scanning a QR code with the Steam mobile app, with no local Steam client required at all. This is now the recommended way to use SGI
    • Previously, SGI could only read accounts already signed in through a locally running Steam client. That method still exists (now called Legacy Sign In) but is no longer required
  • Multi-account support: sign in to multiple Steam accounts at the same time and switch between them from one app window, without signing out. Each account keeps idling, farming, and unlocking independently in the background while you view a different one
    • Free accounts can have 1 account signed in with Steam at a time, Casual can have 2, and Gamer can have up to 10. This is a brand new capability; the old version could only ever manage one account at once
  • Custom Steam status (PRO Gamer tier): when signed in with Steam, choose what online status friends see (Online, Away, Busy, Snooze, Looking to Trade, Looking to Play, Invisible, or Offline), and set a custom message that replaces the default "Playing [game]" text while idling
  • Max playtime caps: added a new Max Playtime setting to Settings > Game Settings to set a maximum playtime for each game, or a global maximum for all games, and SGI will automatically stop idling that game when the cap is reached. This is useful for games that have a time-limited card drop window, or for managing your own time spent in games
  • Feature summary screens: Card Farming and Achievement Unlocker now show a summary of the games that finished during that session once a farming/unlocking cycle ends - Achievement Unlocker's summary also shows how many achievements were unlocked out of the total for each game
  • Right-click game card menu: right-click any game card for quick access to Start/Stop Idling, Manage Achievements, View on Steam, plus an Add To submenu to add the game straight to Favorites, Achievement Unlocker, Auto-Idle, or Card Farming without leaving the page you're on
  • New app icon and logo: SGI has a fresh new look with a redesigned icon and logo, inside the app, on the website, and in the taskbar. The name hasn't changed, just the branding

Improved 🚀

Because this was a full rewrite from the ground up rather than a series of patches on the old codebase, nearly everything about SGI is better as a result: every page has been redesigned for a better user experience, core logic has been improved to be more robust, efficient, and less prone to breaking.

The app should feel faster and more responsive, and a large number of long-standing bugs and rough edges were fixed along the way simply by building things properly the second time around.

There are far too many individual improvements to list here, but this is the most significant single upgrade SGI has ever had.

Fixed 🐛

  • Fixed an issue where no text content was displayed after updating from 5.x.x to 6.0.0 caused by the user's selected language no longer existing
  • Fixed a memory leak when signed in with Steam that could cause SteamUtility.exe's memory usage to spike to several GB when fetching achievement data for a game with no achievements
  • Fixed an issue where Achievement Unlocker's summary screen would reappear after navigating away from the page and back, even after it had already been dismissed

A Fresh Start - Your Settings Won't Carry Over

Because this is a ground-up rewrite, the only realistic way to move to the new account architecture and a cleaner codebase without carrying forward years of incompatible data shapes, was to start fresh, v6.0.0 is effectively a new application under the hood.

Treat it like a fresh install:

  • You'll need to sign in again on every account
  • Saved Steam Credentials (Card Farming/Inventory Manager cookies) will need to be re-added
  • Your Card Farming queue, Achievement Unlocker queue, Auto-Idle list, and Favorites will be empty and need to be rebuilt
  • All settings (General, Customization, per-feature settings, etc.) will be reset to their defaults
  • Your games list will be refetched from Steam automatically the first time you sign in

Your PRO subscription license key is preserved automatically; you won't need to re-activate it after updating. Everything else above will need to be reconfigured


For Developers

The rest of this section is more technical, for anyone curious about what changed under the hood:

  • The desktop app is still Tauri, but the Rust backend was rebuilt from scratch with a proper module structure, structured logging (tracing) throughout, and typed error handling instead of ad-hoc error strings
  • The bundled C# helper (SteamUtility) used to be Steamworks.NET-only, backing Legacy Sign In. It now also has a SteamKit2-based backend for Sign in with Steam, restructured into one project with a clean Core/Backends/Cli/Daemon separation and one consistent JSON envelope for both process modes
  • Every feature now goes through a single command surface internally, branching on the signed-in account's mode, removing a lot of duplicated logic
  • The frontend was rebuilt (in Next.js, again) with real file-based routing for the dashboard (replacing client-side page-switching), a persistent shell so long-running features like Card Farming survive navigation, and a from-scratch i18n setup
  • Idling across every feature is now coordinated through a shared claims registry, so two features can't silently clobber each other's idle sessions

This rewrite was kept under wraps for the past several months, so all of the work happened on private/local branches with hundreds of commits. When it came time to release, that work was merged into the main branch as a single squash commit. The public Git history won't show the step-by-step development process because of this, but the full diff between the old and new codebases is available on GitHub if you're curious.


Thank You

A huge thank you to everyone who used, supported, reported bugs, suggested features, translated, or contributed code to SGI up through v5.4.6. This rewrite genuinely wouldn't have been worth doing without a community actively using the app and caring about it enough to help make it better.

If you're interested in contributing to the new codebase, see the Build It Yourself guide to get set up, and feel free to open a pull request on GitHub.

If you'd like to help translate SGI into your language, head over to the Crowdin project. This rewrite's English content is complete, but every other language is starting fresh and could use a hand.

And as always, if you run into a bug, have a feature suggestion, or just want to give feedback on this release, please open an issue on GitHub or drop by the Discord server.

NewImprovedFixed

v6.0.1

Steam Game Idler v6.0.0 is a complete ground-up rewrite of the entire application. Every part of the frontend and backend was rebuilt from scratch. Over time the old codebase had become difficult to maintain safely, which made some bugs slower to fix and some features harder to build well. This release is the result of taking a step back and rebuilding SGI on a cleaner, more maintainable foundation, with a redesigned account system as the centerpiece.

None of this changes what SGI is for: idling, farming cards, unlocking achievements, and managing your inventory are all still here. What's changed is how SGI talks to Steam, how much of that it can do without needing the Steam client at all, and a fair amount of UI polish along the way.

New 🎉

  • Sign in with Steam: a brand new way to sign in using just your Steam username and password, or by scanning a QR code with the Steam mobile app, with no local Steam client required at all. This is now the recommended way to use SGI
    • Previously, SGI could only read accounts already signed in through a locally running Steam client. That method still exists (now called Legacy Sign In) but is no longer required
  • Multi-account support: sign in to multiple Steam accounts at the same time and switch between them from one app window, without signing out. Each account keeps idling, farming, and unlocking independently in the background while you view a different one
    • Free accounts can have 1 account signed in with Steam at a time, Casual can have 2, and Gamer can have up to 10. This is a brand new capability; the old version could only ever manage one account at once
  • Custom Steam status (PRO Gamer tier): when signed in with Steam, choose what online status friends see (Online, Away, Busy, Snooze, Looking to Trade, Looking to Play, Invisible, or Offline), and set a custom message that replaces the default "Playing [game]" text while idling
  • Max playtime caps: added a new Max Playtime setting to Settings > Game Settings to set a maximum playtime for each game, or a global maximum for all games, and SGI will automatically stop idling that game when the cap is reached. This is useful for games that have a time-limited card drop window, or for managing your own time spent in games
  • Feature summary screens: Card Farming and Achievement Unlocker now show a summary of the games that finished during that session once a farming/unlocking cycle ends - Achievement Unlocker's summary also shows how many achievements were unlocked out of the total for each game
  • New app icon and logo: SGI has a fresh new look with a redesigned icon and logo, inside the app, on the website, and in the taskbar. The name hasn't changed, just the branding

Improved 🚀

Because this was a full rewrite from the ground up rather than a series of patches on the old codebase, nearly everything about SGI is better as a result: every page has been redesigned for a better user experience, core logic has been improved to be more robust, efficient, and less prone to breaking.

The app should feel faster and more responsive, and a large number of long-standing bugs and rough edges were fixed along the way simply by building things properly the second time around.

There are far too many individual improvements to list here, but this is the most significant single upgrade SGI has ever had.

A Fresh Start - Your Settings Won't Carry Over

Because this is a ground-up rewrite, the only realistic way to move to the new account architecture and a cleaner codebase without carrying forward years of incompatible data shapes, was to start fresh, v6.0.0 is effectively a new application under the hood.

Treat it like a fresh install:

  • You'll need to sign in again on every account
  • Saved Steam Credentials (Card Farming/Inventory Manager cookies) will need to be re-added
  • Your Card Farming queue, Achievement Unlocker queue, Auto-Idle list, and Favorites will be empty and need to be rebuilt
  • All settings (General, Customization, per-feature settings, etc.) will be reset to their defaults
  • Your games list will be refetched from Steam automatically the first time you sign in

Your PRO subscription license key is preserved automatically; you won't need to re-activate it after updating. Everything else above will need to be reconfigured


For Developers

The rest of this section is more technical, for anyone curious about what changed under the hood:

  • The desktop app is still Tauri, but the Rust backend was rebuilt from scratch with a proper module structure, structured logging (tracing) throughout, and typed error handling instead of ad-hoc error strings
  • The bundled C# helper (SteamUtility) used to be Steamworks.NET-only, backing Legacy Sign In. It now also has a SteamKit2-based backend for Sign in with Steam, restructured into one project with a clean Core/Backends/Cli/Daemon separation and one consistent JSON envelope for both process modes
  • Every feature now goes through a single command surface internally, branching on the signed-in account's mode, removing a lot of duplicated logic
  • The frontend was rebuilt (in Next.js, again) with real file-based routing for the dashboard (replacing client-side page-switching), a persistent shell so long-running features like Card Farming survive navigation, and a from-scratch i18n setup
  • Idling across every feature is now coordinated through a shared claims registry, so two features can't silently clobber each other's idle sessions

This rewrite was kept under wraps for the past several months, so all of the work happened on private/local branches with hundreds of commits. When it came time to release, that work was merged into the main branch as a single squash commit. The public Git history won't show the step-by-step development process because of this, but the full diff between the old and new codebases is available on GitHub if you're curious.


Thank You

A huge thank you to everyone who used, supported, reported bugs, suggested features, translated, or contributed code to SGI up through v5.4.6. This rewrite genuinely wouldn't have been worth doing without a community actively using the app and caring about it enough to help make it better.

If you're interested in contributing to the new codebase, see the Build It Yourself guide to get set up, and feel free to open a pull request on GitHub.

If you'd like to help translate SGI into your language, head over to the Crowdin project. This rewrite's English content is complete, but every other language is starting fresh and could use a hand.

And as always, if you run into a bug, have a feature suggestion, or just want to give feedback on this release, please open an issue on GitHub or drop by the Discord server.

NewImprovedFixed

v6.0.0

Steam Game Idler v6.0.0 is a complete ground-up rewrite of the entire application. Every part of the frontend and backend was rebuilt from scratch. Over time the old codebase had become difficult to maintain safely, which made some bugs slower to fix and some features harder to build well. This release is the result of taking a step back and rebuilding SGI on a cleaner, more maintainable foundation, with a redesigned account system as the centerpiece.

None of this changes what SGI is for: idling, farming cards, unlocking achievements, and managing your inventory are all still here. What's changed is how SGI talks to Steam, how much of that it can do without needing the Steam client at all, and a fair amount of UI polish along the way.

New 🎉

  • Sign in with Steam: a brand new way to sign in using just your Steam username and password, or by scanning a QR code with the Steam mobile app, with no local Steam client required at all. This is now the recommended way to use SGI
    • Previously, SGI could only read accounts already signed in through a locally running Steam client. That method still exists (now called Legacy Sign In) but is no longer required
  • Multi-account support: sign in to multiple Steam accounts at the same time and switch between them from one app window, without signing out. Each account keeps idling, farming, and unlocking independently in the background while you view a different one
    • Free accounts can have 1 account signed in with Steam at a time, Casual can have 3, and Gamer can have up to 10. This is a brand new capability; the old version could only ever manage one account at once
  • Custom Steam status (PRO Gamer tier): when signed in with Steam, choose what online status friends see (Online, Away, Busy, Snooze, Looking to Trade, Looking to Play, Invisible, or Offline)
  • Custom status message: set a custom message that replaces the default "Playing [game]" text while idling
  • Max playtime caps: added a new Max Playtime setting to Settings > Game Settings to set a maximum playtime for each game, or a global maximum for all games, and SGI will automatically stop idling that game when the cap is reached. This is useful for games that have a time-limited card drop window, or for managing your own time spent in games
  • Feature summary screens: Card Farming and Achievement Unlocker now show a summary of the games that finished during that session once a farming/unlocking cycle ends - Achievement Unlocker's summary also shows how many achievements were unlocked out of the total for each game
  • Secure credential storage: sensitive data is now stored in your OS's native credential store (Windows Credential Manager) instead of a local file
  • New app icon and logo: SGI has a fresh new look with a redesigned icon and logo, inside the app, on the website, and in the taskbar. The name hasn't changed, just the branding

Improved 🚀

Because this was a full rewrite from the ground up rather than a series of patches on the old codebase, nearly everything about SGI is better as a result: every page has been redesigned for a better user experience, core logic has been improved to be more robust, efficient, and less prone to breaking.

The app should feel faster and more responsive, and a large number of long-standing bugs and rough edges were fixed along the way simply by building things properly the second time around.

There are far too many individual improvements to list here, but this is the most significant single upgrade SGI has ever had.

A Fresh Start - Your Settings Won't Carry Over

Because this is a ground-up rewrite, the only realistic way to move to the new account architecture and a cleaner codebase without carrying forward years of incompatible data shapes, was to start fresh, v6.0.0 is effectively a new application under the hood.

Treat it like a fresh install:

  • You'll need to sign in again on every account
  • Saved Steam Credentials (Card Farming/Inventory Manager cookies) will need to be re-added
  • Your Card Farming queue, Achievement Unlocker queue, Auto-Idle list, and Favorites will be empty and need to be rebuilt
  • All settings (General, Customization, per-feature settings, etc.) will be reset to their defaults
  • Your games list will be refetched from Steam automatically the first time you sign in

Your PRO subscription license key is preserved automatically; you won't need to re-activate it after updating. Everything else above will need to be reconfigured


For Developers

The rest of this section is more technical, for anyone curious about what changed under the hood:

  • The desktop app is still Tauri, but the Rust backend was rebuilt from scratch with a proper module structure, structured logging (tracing) throughout, and typed error handling instead of ad-hoc error strings
  • The bundled C# helper (SteamUtility) used to be Steamworks.NET-only, backing Legacy Sign In. It now also has a SteamKit2-based backend for Sign in with Steam, restructured into one project with a clean Core/Backends/Cli/Daemon separation and one consistent JSON envelope for both process modes
  • Every feature now goes through a single command surface internally, branching on the signed-in account's mode, removing a lot of duplicated logic
  • The frontend was rebuilt (in Next.js, again) with real file-based routing for the dashboard (replacing client-side page-switching), a persistent shell so long-running features like Card Farming survive navigation, and a from-scratch i18n setup
  • Idling across every feature is now coordinated through a shared claims registry, so two features can't silently clobber each other's idle sessions

This rewrite was kept under wraps for the past several months, so all of the work happened on private/local branches with hundreds of commits. When it came time to release, that work was merged into the main branch as a single squash commit. The public Git history won't show the step-by-step development process because of this, but the full diff between the old and new codebases is available on GitHub if you're curious.


Thank You

A huge thank you to everyone who used, supported, reported bugs, suggested features, translated, or contributed code to SGI up through v5.4.6. This rewrite genuinely wouldn't have been worth doing without a community actively using the app and caring about it enough to help make it better.

If you're interested in contributing to the new codebase, see the Build It Yourself guide to get set up, and feel free to open a pull request on GitHub.

If you'd like to help translate SGI into your language, head over to the Crowdin project. This rewrite's English content is complete, but every other language is starting fresh and could use a hand.

And as always, if you run into a bug, have a feature suggestion, or just want to give feedback on this release, please open an issue on GitHub or drop by the Discord server.

Improved

v5.4.7

Improved 🚀

  • The selected sort option in Inventory Manager is now remembered when switching pages, instead of resetting to default
ImprovedFixed

v5.4.6

Improved 🚀

  • Achievement Unlocker now scans games much faster by reusing previously fetched achievement data instead of re-scanning every game each time

Fixed 🐛

  • Fixed Achievement Unlocker incorrectly logging achievements as unlocked (and removing games from the list) even when the unlock actually failed, when running many games concurrently
  • Fixed a backend bottleneck in Achievement Unlocker that caused long delays and frequent failures when unlocking achievements for many games at once
NewImprovedFixed

v5.4.5

New 🎉

  • Added a Global Max Card Farming Time setting to Settings > Game Settings, allowing users to set a default maximum farming duration that applies to all games in the Card Farming feature
  • Added a sort dropdown to the Drops Remaining tab in Card Farming

Improved 🚀

  • The selected sort option in the All Games tab of custom lists is now remembered when switching pages, instead of resetting to default

Fixed 🐛

  • Fixed an issue in Inventory Manager where locking an item that had duplicates would also lock all of its duplicates instead of just the single item
  • Fixed an issue where the Automated Method for Steam credentials couldn't be used with more than one Steam account, as signing in or revalidating always used the session from whichever account was last signed in via the sign-in window
  • Fixed the AdSlot being way bigger than it should be
NewImprovedFixed

v5.4.4

New 🎉

  • Added a Global Max Card Farming Time setting to Settings > Game Settings, allowing users to set a default maximum farming duration that applies to all games in the Card Farming feature
  • Added a sort dropdown to the Drops Remaining tab in Card Farming

Improved 🚀

  • The selected sort option in the All Games tab of custom lists is now remembered when switching pages, instead of resetting to default

Fixed 🐛

  • Fixed an issue in Inventory Manager where locking an item that had duplicates would also lock all of its duplicates instead of just the single item
  • Fixed an issue where the Automated Method for Steam credentials couldn't be used with more than one Steam account, as signing in or revalidating always used the session from whichever account was last signed in via the sign-in window
New

v5.4.3

New 🎉

  • Added a Max Card Farming Time setting to Settings > Game Settings, allowing users to customize the maximum duration for which each game will be farmed for cards in the Card Farming feature
New

v5.4.2

New 🎉

  • Added a new Drops Remaining tab to the Card Farming page, allowing users to view and manage games with remaining card drops more easily
ImprovedFixed

v5.4.1

Improved 🚀

  • Moved sorting and filtering in Inventory Manager out of the page header and into a dedicated panel, making it easier to browse and combine filters
  • Achievement Unlocker now scans the list of games for achievements before unlocking starts, remove those with no achievements to unlock

Fixed 🐛

  • Fixed an issue in Achievement Unlocker where games could fail to be removed from the queue when many games were processed at the same time
NewImprovedFixed

v5.4.0

New 🎉

  • New PRO Gamer Tier Feature: Added a Run Multiple Games setting to Settings > Achievement Unlocker
    • When enabled, SGI unlocks achievements for up to 32 games at the same time instead of one at a time, each with its own independent unlock schedule
  • The Achievement Unlocker now shows a queue of the next 5 upcoming achievements, each with its own live countdown until unlock

Improved 🚀

  • Moved the Currency setting from Settings > General to Settings > Inventory Manager as this setting is only used by that feature

Fixed 🐛

  • Fixed an issue in Inventory Manager where Steam credentials were not being automatically revalidated for PRO users
Improved

v5.3.9

Improved 🚀

  • Optimized the Go PRO modal animations to reduce overall GPU usage when the modal is open
    • Animations in this modal now respect the user's system's reduce motion setting, disabling background effects entirely if enabled
ImprovedFixed

v5.3.8

Improved 🚀

  • UI improvements to the Go PRO modal
  • Improved reliability of the update download screen so it's no longer skipped or cut short on faster connections

Fixed 🐛

  • Fixed an issue where the app window was not focused after an update was installed and the app was restarted
New

v5.3.7

New 🎉

  • PayPal Payment Method Added: After many requests, PayPal is now available as a payment method for PRO subscriptions. When subscribing, you can now choose to checkout with either Stripe or PayPal
    • If you have an active Stripe subscription and would like to switch to PayPal, you can do so by canceling your current subscription and subscribing again using PayPal, or by contacting support via the in-app Help Desk or contact@steamgameidler.com
New

v5.3.6

New 🎉

  • Added an in-app banner system to display important messages to users. This will be useful for announcing important changes, issues affecting SGI, new features, and promotions
  • Added support for the Slovenian language. If you would like to contribute a new translation or improve an existing one, please refer to the translation guide for information on how to get started
Improved

v5.3.5

Improved 🚀

  • Help Desk live chat support is now a PRO (Casual) perk. As SGI's user base has grown, keeping up with support requests as a solo dev has become harder to sustain — PRO subscriptions help fund the time needed to keep providing real-time support
    • All users can still get support, report bugs, and suggest features via GitHub
NewImprovedFixed

v5.3.4

New 🎉

  • Added a Reset Window Position option to the system tray menu to recover the app window when it opens off-screen, e.g. after a second monitor is unplugged

Improved 🚀

  • Removed currencies no longer supported by Steam from Settings > General > Currency
  • Price inputs and order prices in Trading Card Manager now show the correct number of decimal places for zero-decimal currencies (JPY, KRW, VND, CLP) instead of always forcing .00

Fixed 🐛

  • Fixed Indonesian Rupiah (IDR) prices in Trading Card Manager displaying 100x too high (e.g. IDR 232,100 instead of IDR 2,321), which also caused cards to be listed for 100x less than intended when selling
Fixed

v5.3.3

Fixed 🐛

  • Fixed an issue where shutting down Windows while SGI was open could show an error popup that had to be manually dismissed before shutdown would continue
  • Fixed an issue where achievements with identical imported unlock timings were not unlocked simultaneously as expected
Fixed

v5.3.2

Fixed 🐛

  • Fixed an issue with game card sizing in some of the lists
NewImprovedFixed

v5.3.1

New 🎉

  • Auto Card Farming (PRO): A new Auto Card Farming setting has been added to Settings → Card Farming. When enabled, SGI automatically checks your library every 15 minutes for games with card drops remaining, adds them to your Card Farming list, and starts farming them

Improved 🚀

  • Improved the look and layout of some settings pages

Fixed 🐛

  • Fixed an issue where SGI would try to revalidate the user's Steam credentials when the user had manually entered valid credentials already
  • Fixed an issue that caused the drag and drop sorting functionality to become extremely laggy when there were a large number of games in the Achievement Unlocker list
ImprovedFixed

v5.3.0

Improved 🚀

  • Auto-Updates on Launch: The installer build of SGI will now automatically download and install any available update when launched. If an update is detected while SGI is already running, the update button will still appear in the titlebar so you can apply it manually to prevent interruption
    • Supporting users across a wide range of versions is one of the bigger challenges of solo development. Users on older releases (sometimes as far back as v2) may be missing months of bug fixes, making tickets harder to resolve. Keeping everyone up to date helps lighten this load significantly
    • Older versions may no longer receive support. If you still wish to remain on an older version, you can switch to a portable build, available for each version on the GitHub releases page

Fixed 🐛

  • Fixed an issue in Inventory Manager where List All would skip items entirely instead of falling back to lowest_sell_order when no highest_buy_order was available
  • Fixed an issue where Card Farming stopping its games during a cycle would also kill games being idled by other features
New

v5.2.0

New 🎉

  • Subscriptions Now Use License Keys: Instead of being tied to a specific Steam ID, your PRO subscription is now activated with a personal license key. This means it works across the entire app, no matter which Steam account you're signed into SGI with
    • New subscribers will receive their license key via email after checkout
    • Existing subscribers are migrated automatically when launching SGI, and your key will be emailed to you for safekeeping
    • Enter your license key in Settings → Subscription and click Activate
    • License keys can be activated on one device at a time. If you change devices, activate the key on the new one and confirm the transfer when prompted
  • A new Subscription tab has been added to Settings, giving you a single place to view and manage your PRO subscription
NewImproved

v5.1.1

New 🎉

  • Keyboard Shortcuts: SGI now supports keyboard shortcuts for common actions. A new Keybinds tab has been added to Settings that lists all available keyboard shortcuts

Improved 🚀

  • The All Games tab in Custom Lists now has a sort dropdown. Games are sorted by a-Z by default
  • Each game in the Automatic Idler list now has a checkbox to toggle it on or off without removing it from the list. Unchecked games are skipped when idling starts, both on launch and when using the Start Manually button
  • SGI no longer opens multiple instances. If you try to open SGI while it's already running, the existing window will be brought to the front
NewImproved

v5.1.0

New 🎉

  • Automatic Steam Account Switching: Selecting a different account on the Account Selection screen now automatically switches accounts in the Steam client to match
    • This removes the friction of manually switching accounts in Steam when switching accounts in SGI — the two are now always kept in sync for you
  • Auto-Launch Steam: If Steam isn't running when you click Continue on the sign-in screen, SGI will now launch it for you automatically
    • Previously, SGI would block you from continuing until Steam was manually opened — users no longer need to think about launch order

Improved 🚀

  • The Steam is not running warning modal now includes a Continue button that launches Steam directly and now also automatically dismisses itself once Steam is detected as running
ImprovedFixed

v5.0.15

Improved 🚀

  • Added a Steam Hunters link to the Import Timings modal that opens to the target game's players tab. Use this for easily finding users with legitimate achievement unlocks to copy

Fixed 🐛

  • Fixed an issue causing a visual bug when reordering achievement in the Custom Order & Unlock Delay modal
New

v5.0.14

New 🎉

  • New PRO Gamer Tier Feature: Added Import Timings to the Custom Order & Unlock Delay page in Achievement Unlocker
    • This feature lets you copy the unlock order and achievement delays from another Steam user's profile. This is useful for matching a specific playstyle or replicating naturally-timed unlocks
    • Enter a Steam profile (SteamID64, profile URL, or username) to fetch their achievement unlock history
    • Achievements are automatically reordered to match the sequence they were unlocked in by the target profile
    • Per-achievement delays are calculated from the exact time between each consecutive unlock
    • Any achievement not unlocked by the target profile will be skipped
    • The target profile and games list must be set to public on Steam. You can confirm this by visiting their games list in an incognito browser tab
ImprovedFixed

v5.0.13

Improved 🚀

  • Settings now opens as an overlay modal instead of replacing the current page
  • Improved the layout of the price display modal in "Inventory Manager"

Fixed 🐛

  • Fixed item price fetching in "Inventory Manager" breaking due to Steam updating their market item listing pages
Improved

v5.0.12

Improved 🚀

  • Added a remove button to "Game Cards" in custom lists when hover a game to allow for quickly removing games without needing to switch tabs
  • Reworked the "Recommended Card Drops Carousel" in the "Card Farming" list to work with the new custom list UI
Fixed

v5.0.11

Fixed 🐛

  • Fixed Discord Rich Presence activating on startup regardless of the user's setting
Fixed

v5.0.10

Fixed 🐛

  • Fixed a null reference error on steamId caused by the automatic games list update feature running during logout
Improved

v5.0.9

Improved 🚀

  • Games List Auto Updates: For non-PRO users, the games list will now automatically update when SGI is launched. This should help with some of the confusion around why users aren't seeing newly purchased games being visible in the app
    • Users can still manually update their games list via the "Refresh" button at the top of the "Your Games" page
    • SGI will still continue to automatically update PRO user's games list on launch and every 15 minutes thereafter
  • Redesigned the PRO modal with feature showcase cards, tier comparison, and a FAQ section
New

v5.0.8

New 🎉

  • Discord Rich Presence: Added a new setting called "Discord Rich Presence" to "Settings > General". When enabled, SGI will show your SGI activity as your status on Discord
Improved

v5.0.7

Improved 🚀

  • Custom Lists Redesigned: The "Card Farming", "Achievement Unlocker", "Automatic Idler", and "Favourite Games" pages have been redesigned to improve the user experience. What was changed:
    • Removed the "Edit List" button and modal — everything is now managed directly on the page
    • Added a tabbed layout with three tabs: "All Games" (your full library), "Current List" (your curated list), and "Blacklist" (Card Farming only)
    • The "All Games" tab shows your entire game library as a searchable list with add/remove and blacklist controls per row
    • The "Current List" tab remains the same and preserves the existing drag-and-drop card grid for reordering
    • The "Blacklist" tab shows all blacklisted games and allows removing them individually or all at once via the Clear button
    • Blacklisted games can no longer be added to the list, and games already in the list can no longer be blacklisted
    • The list now display a coloured indicator — green when the game is in your list, red when blacklisted
ImprovedFixed

v5.0.5

Improved 🚀

  • Minor UI improvements to PRO buttons, badges, and modal

Fixed 🐛

  • Fixed an issue causing the number inputs in the "Custom Order & Unlock Delay" to reject values with more than one decimal place
NewImproved

v5.0.4

New 🎉

  • Automatically Update Games List: Added a new "Automatically Update Games List" setting to the "General settings" tab for "PRO Gamer Tier" users, which automatically updates the games list when SGI is launched, and then every 15 minutes while SGI is running, ensuring that any new games added to your Steam library are also added to SGI without needing to manually refresh
  • Easily List Duplicate Inventory Items: Added a new "List Duplicates" button to "Inventory Manager" for "PRO Gamer Tier" users, allowing them to easily sell duplicate inventory items directly through SGI, providing a convenient way to automate the process of managing and monetizing excess items without leaving the app

Improved 🚀

  • Tiered PRO Subscriptions:
    • The previous "Legendary" tier has been removed and now has two distinct tiers — "Casual" and "Gamer" — each unlocking a different set of benefits
      • Casual: Ad-free experience, exclusive themes, Discord role
      • Gamer: Everything in Casual, plus automated Steam credentials, automatic games list updates, automated free game redemption, and easily sell duplicate inventory items
  • Existing Subscribers Keep Their Benefits: All users whose subscriptions were purchased and active before April 10, 2026 retain access to all PRO features for as long as their subscription remains active — no action is required on their part
Improved

v5.0.3

Improved 🚀

  • The system tray menu now respects the user's selected language
Fixed

v5.0.2

Fixed 🐛

  • Achievement Unlocker: Fixed an issue in the "Custom Order & Unlock Delay" page where the achievements were not ordered by global unlock percentage by default
Improved

v5.0.1

Improved 🚀

  • Achievement Unlocker:
    • Redesigned the "Custom Order & Unlock Delay" UI to be more intuitive and user-friendly. The UI is now opened in its own page, similar to the "Achievement Manager" page
    • Added a new "Initial Delay" option that allows users to set a custom delay before SGI starts unlocking achievements for a game, providing more flexibility in how achievements are unlocked
    • Now skips the 2 minute delay for games that have no achievements to unlock, as well as games with a custom "Initial Delay" configured
  • Inventory Manager:
    • Improved the sorting and filtering for better clarity and usability
    • The "List All" button now lists only those items that match the current active filters, allowing for more targeted listing of items
    • Locked items are now hidden from the main view and can be accessed and unlocked via a new "Is Locked" filter
  • Achievement Manager: Redesigned the UI to match the design of the "Custom Order & Unlock Delay" page
NewImproved

v5.0.0

New 🎉

  • Introducing the inventory manager: The old "Trading Card Manager" has been reworked and is now known as "Inventory Manager" which shows all of the user's marketable Steam inventory items including trading cards, backgrounds, emoticons, etc. In the rework, the inventory manager has received some much-needed QOL improvements:
    • Pricing now correctly accounts for regional currencies (JPY, KRW, IDR, etc.) and uses Steam's exact floor-based fee calculation, ensuring listings always match the intended buyer price
    • Sell/buy order prices in the price modal are now displayed in the user's local currency format
    • Added a "Sell Dupes" button that automatically lists all duplicate items for sale, keeping one copy of each
    • Price fetching has been improves to better handle Steam's rate limits, hopefully reducing the number of errors encountered when bulk listing items for sale
  • Added 3 new settings to the "Card Farming" settings page:
    • Unplayed Games Only: Restrict card farming to games with zero playtime
    • Highest Drops First: Farm games with the most card drops remaining first
    • Lowest Drops First: Farm games with the fewest card drops remaining first

Improved 🚀

  • Achievement Unlocker:
    • Improved the "Custom Order" modal by adding a select/deselect all header checkbox, and already-unlocked achievements are now visually distinct with their controls disabled
    • Now waits 2 minutes before switching to the next game in the queue, preventing two achievements from different games being unlocked in quick succession
  • Achievement Manager:
    • Added a checkbox for each achievement to enable bulk selection. A new "Apply Changes" button lets you unlock or lock all selected achievements in a single action
    • Removed the 99,999 cap on value inputs in the "Statistics" tab
New

v4.0.8

New 🎉

  • Added support for Ukranian and Indonesian languages. If you would like to contribute a new translation or improve an existing one, please refer to the translation guide for information on how to get started
ImprovedFixed

v4.0.7

Improved 🚀

  • Increased the minimum "Sell Delay" value in "Trading Card Manager" settings from 5 seconds to 10 seconds to help reduce the likelihood of hitting rate limits when bulk selling cards. This will result in longer processing times when selling large amounts of cards, but should help ensure that all cards are listed successfully without hitting rate limits

Fixed 🐛

  • Fixed an issue with the "Sell All" functionality in "Trading Card Manager". Previously if a card failed to sell there was no delay before attempting to list the next card, which could cause a rate limit to be hit if multiple cards failed consecutively. Now, if a card fails to sell, the process will correctly wait before attempting to list the next card
ImprovedFixed

v4.0.6

Improved 🚀

  • Minor UI improvements to "Trading Card Manager". When a card is locked, the checkbox and price input are now disabled, and the "List All (X)" button will now count only non-locked cards
  • Added stepper buttons to the "Settings > Achievement Unlocker > Unlock Interval" slider to allow for easier adjustments for both minimum and maximum values

Fixed 🐛

  • Fixed an issue in "Achievements Manager" which caused a small portion of the bottom of the list to be cut off
  • Fixed an issue where the search bar was incorrectly disabled when opening "Achievements Manager" via the "Card Farming", "Achievement Unlocker" or "Automatic Idler" pages
Improved

v4.0.5

Improved 🚀

  • Valve has made some changes to how the Beta Steam client stores achievement data. These changes are likely to be part of the next Stable client update, so I have preemptively added a fix for the new data structure to ensure that achievements continue to load correctly for both the new Beta and current Stable users. This update should prevent any issues with achievement loading once the changes are rolled out to the Stable client.
Improved

v4.0.4

Improved 🚀

  • Updated translations for Italian, Spanish, and Turkish languages. If you would like to contribute a new translation or improve an existing one, please refer to the translation guide for information on how to get started
New

v4.0.3

New 🎉

  • Added support for Macedonian and German languages. If you would like to contribute a new translation or improve an existing one, please refer to the translation guide for information on how to get started
Fixed

v4.0.2

Fixed 🐛

  • Fixed an issue in "Achievement Unlocker" where the countdown timer to the next achievement unlock was not being displayed
  • Other minor miscellaneous fixes
NewImprovedFixed

v4.0.1

New 🎉

  • Family shared game support: Family shared games are now included in the "Your Games" page by default. Users can now idle and unlock achievements for games that are shared with them through Steam's Family Sharing feature, without having to manually add them one by one. Click the "Refresh" button on the "Your Games" page to fetch the latest list of games
  • Added a new loader/splash screen that is displayed while the application is first launched. This provides a more polished and visually appealing experience for users

Improved 🚀

  • Links to SGI documentation are now opened in the user's default web browser instead of within the application itself

Fixed 🐛

  • Lots of miscellaneous fixes to the frontend codebase to improve the overall performance, stability, maintainability, and user experience. There is still a lot more work to be done in this area, but this is a step in the right direction towards a more polished and stable application overall
NewImprovedFixed

v4.0.0

New 🎉

  • Family shared game support: Family shared games are now included in the "Your Games" page by default. Users can now idle and unlock achievements for games that are shared with them through Steam's Family Sharing feature, without having to manually add them one by one. Click the "Refresh" button on the "Your Games" page to fetch the latest list of games
  • Added a new loader/splash screen that is displayed while the application is first launched. This provides a more polished and visually appealing experience for users

Improved 🚀

  • Links to SGI documentation are now opened in the user's default web browser instead of within the application itself

Fixed 🐛

  • Lots of miscellaneous fixes to the frontend codebase to improve the overall performance, stability, maintainability, and user experience. There is still a lot more work to be done in this area, but this is a step in the right direction towards a more polished and stable application overall
ImprovedFixed

v3.0.0

Improved 🚀

  • Use a more secure method for checking if the user has an active PRO subscription by calling an external API instead of interacting with the database directly within the application. This is a breaking change which means users will need to update to this version or later to continue using PRO features.

Fixed 🐛

  • Fixed an issue where using a decimal value in the "Custom Delay" for "Achievement Unlocker" and pressing the enter key would cause a validation error, even if the value was within the allowed range
Improved

v2.5.23

Improved 🚀

  • Added error handling when idling games. A more detailed error message will be logged to "Settings > Debug" if an error occurs when idling a game
  • Added a hover animation to Steam avatars on the sign in screen
Improved

v2.5.22

Improved 🚀

  • Added a "View List" button to the "Games With Drops" panel in "Settings > Steam Credentials". This allows users to easily see a list of all games with remaining card drops, and how many drops remain for each game
Fixed

v2.5.21

Fixed 🐛

  • Fixed an issue where the redeem window was visible and not closed after attempting to redeem a free game
Improved

v2.5.20

Improved 🚀

  • Auto Redeem Free Games Improvements: To make this feature more reliable, users will now need to be signed in to Steam via the "Sign In via Steam" button in "Settings > Free Games" to enable the feature. This ensures that the application has the necessary authentication to redeem free games on behalf of the user.
  • Fixed and added some missing or incorrect translation strings
Improved

v2.5.19

Improved 🚀

  • Updated the "Go PRO" modal to use a tier based pricing structure that allows users to choose their level of support while receiving the same set of PRO benefits.
  • Existing subscriptions made prior to this update will remain unchanged unless canceled by the user.
Improved

v2.5.18

Improved 🚀

  • Users with a PRO subscription can now easily manage their subscription via the Stripe customer portal with the "Manage PRO Subscription" button in the "General" settings. This includes updating payment methods, viewing billing history, viewing upcoming invoices, and canceling the subscription if needed
  • Users will now retain access to PRO features until the end of their current billing cycle after canceling their subscription
Fixed

v2.5.17

Fixed 🐛

  • Fixed an issue where the "Your Games" page would not properly update its layout when switching between an account with recommended/recent games carousels and one without. This could lead to improper spacing in the games list
Improved

v2.5.16

Improved 🎉

  • Automated Steam Credentials Improvements: SGI will now attempt to refresh Steam credentials when they are needed. This means basically full automation of Steam credential management for PRO users. If automatic validation does happen to fail, the user can still manually use the "Reauthenticate" button in the "Steam Credentials" settings
New

v2.5.15

New 🎉

  • Added a context menu (right-click) to allow users to copy and paste text into input fields
  • Added mouse wheel zooming functionality when holding the "Ctrl" key while scrolling the mouse wheel
NewImproved

v2.5.14

New 🎉

  • Added "Show Recommended Games", "Show Recently Played Games", and "Show Games With Card Drops" options to the "Customization" settings to toggle the display of their respective carousels on the "Your Games" and "Card Farming" pages

Improved 🚀

New

v2.5.12

New 🎉

  • Added a "Skip Unplayed Games" option to "Card Farming" settings. When enabled, SGI will skip any games that have not been played yet (0 playtime) during the card farming process
Improved

v2.5.11

Improved 🚀

  • Reverted some changes made to the chat feature in a previous update. These were important changes so older version have been forced to update. I do apologize for any inconvenience caused.
NewImproved

v2.5.10

New 🎉

  • Free Games Settings: There is a new "Free Games" tab in the settings menu. The "Free Game Notifications" setting has been moved here for better organization
  • Auto Redeem Free Games: Added a new PRO feature that automatically redeems free games and adds them to your Steam library. You can enable this feature in "Settings → Free Games"

Improved 🚀

  • Reordered the settings tabs to improve navigation
New

v2.5.9

New 🎉

  • Added the ability to cancel PRO subscriptions directly within the app, improving user control and experience. If you wish to cancel your subscription, simply navigate to "Settings → General → Cancel PRO Subscription" and click "Cancel"
Improved

v2.5.8

Improved 🚀

  • Improved that way data is fetched for chat, reducing overall data usage and improving performance
New

v2.5.7

New 🎉

  • New Steam Credentials Method (PRO): Added a new and automated method for obtaining Steam credentials for PRO users. This new method simplifies the process by allowing users to sign in to the Steam website within the app, and have SGI handle the rest, eliminating the need for manual extraction of cookies from your browser
NewImprovedFixed

v2.5.6

New 🎉

  • Blacklisting Games: You can now blacklist specific games from being farmed for cards in the "Card Farming" feature. You can do this by clicking the "Edit List" button in the "Card Farming" screen and then clicking the "Blacklist" button next to individual games. Blacklisted games will not be farmed for cards in either mode, even if they have card drops remaining, and even if you have added them to your card farming list.

Improved 🚀

  • Improved the way the UI looks in certain areas when viewed on different monitor sizes, including ultrawide monitors

Fixed 🐛

  • Fixed an issue in chat where mentioned users would not be highlighted correctly in messages
ImprovedFixed

v2.5.5

Improved 🚀

  • Added a check when starting to idle a game to prevent exceeding the maximum of 32 concurrent idling games. This isn't necessarily a bad thing if you exceed the limit, those games just wont be recognized by the Steam client, but it helps avoid wasted resources and potential issues

Fixed 🐛

  • Fixed an issue where idling a game from "Your Games" would cause the component to rerender a bunch of times
  • Fixed an issue where the changelog modal would sometimes load the incorrect version after an update
NewImproved

v2.5.4

New 🎉

  • Added a "Start Manually" button to the Automatic Idler tab, allowing users to manually start idling games added to this list without needing to relaunch the application

Improved 🚀

  • More performance improvements and optimizations specifically around the chat feature, to reduce memory usage when the chat is open and improve clean up when the chat is closed
  • Replaced Context API with Zustand for improved performance and simpler state management
NewImprovedFixed

v2.5.3

New 🎉

  • New Themes: Added two new PRO themes, "Pink" and "Gold", available in the Customization settings tab

Improved 🚀

  • Performance: Moved frequent heavy operations to the Rust backend. This has significantly improved memory usage and overall application responsiveness, especially on lower-end systems
  • Tweaked the "Default" theme for better consistency across components
  • Other minor visual improvements across all themes for a more polished look

Fixed 🐛

  • Fixed an issue with the game card idle timers which could cause a slight memory leak over time, especially when idling many games simultaneously
  • Fixed an issue where zoom controls (Ctrl + + / - / 0) were not working if another element had focus
ImprovedFixed

v2.5.2

Improved 🚀

  • Added a button to clear the custom background image in the Customization settings tab

Fixed 🐛

  • Fixed some minor theme inconsistencies, particularly with input fields on the stats and chat pages being hard to see, and scrollbars not being visible in certain themes
NewImprovedFixed

v2.5.1

New 🎉

  • Customization Settings: There is a new "Customization" tab in the settings menu for customizing the appearance and behavior of SGI. Some existing settings have been moved here for better organization, such as "Disable Tooltops" and "Chat Notification Volume"
  • New PRO Features: Completely personalize SGI with 4 new themes — Blue, Red, Purple, and Black — as well as custom app backgrounds. All available in the new Customization tab
  • Zoom Controls: Added keyboard shortcuts for control over the UI scale
    • Ctrl + + to zoom in
    • Ctrl + - to zoom out
    • Ctrl + 0 to reset zoom to default

Improved 🚀

  • Default Theme: The default theme has been overhauled with improved colors, contrast, and readability
  • Window Size: Increased the minimum height of the application window to provide a better user experience and prevent UI elements from being cramped on smaller screens

Fixed 🐛

  • Sidebar Resizing: Fixed an issue where the sidebar would get squished when running on smaller screens making it impossible to click on some sidebar items
NewImprovedFixed

v2.5.0

New 🎉

  • Customization Settings: There is a new "Customization" tab in the settings menu for customizing the appearance and behavior of SGI. Some existing settings have been moved here for better organization, such as "Disable Tooltops" and "Chat Notification Volume"
  • New PRO Features: Completely personalize SGI with 4 new themes — Blue, Red, Purple, and Black — as well as custom app backgrounds. All available in the new Customization tab
  • Zoom Controls: Added keyboard shortcuts for control over the UI scale
    • Ctrl + + to zoom in
    • Ctrl + - to zoom out
    • Ctrl + 0 to reset zoom to default

Improved 🚀

  • Default Theme: The default theme has been overhauled with improved colors, contrast, and readability

Fixed 🐛

  • Sidebar Resizing: Fixed an issue where the sidebar would get squished when running on smaller screens making it impossible to click on some sidebar items
NewImprovedFixed

v2.4.7

New 🎉

  • Trading Card Manager: Added a cooldown when manually fetching price data via the show market prices button. This won't completely prevent being rate-limited, but it should do better at letting users know not to spam that action

Improved 🚀

  • Trading Card Manager: Improved the way we handle being rate-limited in both fetchCardPrices() and handleSellAllCards(). In both cases, a toast will be shown to the user. When hitting a rate limit while selling cards, we now exit the function completely to prevent trying to list further cards, and a more descriptive error message is logged
  • Changelogs: The changelog modal got an overhaul

Fixed 🐛

  • Help Desk: Fixed an issue where the Help Desk widget would sometimes throw errors about chatway being undefined
NewImproved

v2.4.6

New 🎉

  • Trading Card Manager: Added a cooldown when manually fetching price data via the show market prices button. This won't completely prevent being rate-limited, but it should do better at letting users know not to spam that action

Improved 🚀

  • Trading Card Manager: Improved the way we handle being rate-limited in both fetchCardPrices() and handleSellAllCards(). In both cases, a toast will be shown to the user. When hitting a rate limit while selling cards, we now exit the function completely to prevent trying to list further cards, and a more descriptive error message is logged
ImprovedFixed

v2.3.12

Improved 🚀

  • Ads will no longer be shown in the sidebar

Fixed 🐛

  • Fixed a layout issue with the user summary in the sidebar
NewFixed

v2.3.10

New 🎉

  • Added a settings button to the page header of card farming, achievement unlocker, and trading card manager
    • Allows users to easily access settings pages specific to those features
  • Added an alert to the card farming and trading card manager pages to notify users to add steam credentials before trying to use the feature

Fixed 🐛

  • Fixed an incorrect condition in the card farming UI which caused it to show as "Done" immediately after starting the feature
Improved

v2.3.9

Improved 🚀

  • When fetching a users games with card drops remaining, we now fetch all badges and gamecards pages in parallel
    • This drastically reduced the time it takes to return data for user's with a lot of badges
ImprovedFixed

v2.3.8

Improved 🚀

  • Improved the look of the sidebar
    • Grouped related items/features into categories
    • Added current user information to the lower section with settings and sign out buttons
  • Improved the logic for getting a user's games with card drops remaining
    • Removed a early return condition which could cause some games with completed badges, but also with card drops remaining, to not be returned
    • SGI will now parse all user badges pages https://steamcommunity.com/my/badges/
    • While this change is more robust, it also means that it may take longer to fetch this data for users with a lot of badges
  • To avoid confusion, the free games item in the sidebar will now always be visible
    • When there are free games available for you to claim, the free games button will be gold, and the available games will be shown in the list
    • You will still receive desktop notifications (if enabled) when free games are available for you to claim
    • free games has been moved to the new games cateogry in the sidebar

Fixed 🐛

  • Fixed an infinite loading issue on the sign in screen when no Steam users were found
New

v2.3.7

New 🎉

  • Show a notification badge on the help desk icon when a new message has been received
ImprovedFixed

v2.3.6

Improved 🚀

  • Context menus and logic for handling app updates will now only be available in non-portable versions
  • Other miscellaneous improvements

Fixed 🐛

  • Fixed an issue where SteamUtility was not correctly handling achievement data permission flags, resulting in some game's achievements not showing as protected in achievement manager
  • Fixed an issue in chat where consecutive messages from the same user weren't being grouped
ImprovedFixed

v2.3.5

Improved 🚀

  • Improved the logic for replacing finished games with new ones in the card farming queue
  • Improved the loading state of the signin screen to prevent a brief flash of no steam users found

Fixed 🐛

  • Fixed an issue in chat where offline users' roles were not displayed
New

v2.3.4

New 🎉

  • Added a live support chat for one-on-one support
    • Acces the live support chat by clicking the support icon in the title bar
  • Added a close to tray option to settings > general (#1020)
    • When enabled, clicking the X button in the title bar will minimize SGI to the system tray and it will continue to run in the background
    • When disabled, clicking the X button in the title bar will fully close SGI, exiting the application completely
ImprovedFixed

v2.3.3

Improved 🚀

  • Overhauled the sign in screen UI

Fixed 🐛

  • Fixed an issue in chat where users weren't being fetched and displayed correctly in the user list
Improved

v2.3.2

Improved 🚀

  • Improvements for achievement unlocker custom order modal
    • Added a checkbox to each achievement
      • Unchecked achievements will not be unlocked by achievement unlocker
    • Achievements with the hidden property will now show a blurred description until hovered
ImprovedFixed

v2.3.1

Improved 🚀

  • Increased the maximum value of unlock interval in settings > achievement unlocker from 0.5 days to 2 days

Fixed 🐛

  • Fixed issues in achievement unlocker custom order modal
    • Prevented horizontal dragging that caused infinite scroll
    • Fixed incorrect display of achievement unlock state
NewImproved

v2.3.0

New 🎉

  • Added custom achievement order for the Achievement Unlocker feature
    • Users can now customize the order in which achievements are unlocked for games in Achievement Unlocker
    • Click the sort icon (up and down arrow) on any game in the Achievement Unlocker list to open the achievement order modal
    • Drag and drop achievements to set your preferred unlock order
    • Custom orders are saved per game and will be used instead of the default percentage-based ordering
    • If no custom order exists, achievements will still be unlocked from highest to lowest global achieved percentage

Improved 🚀

  • Offline users are now hidden in the user list in chat

Loading more changelogs...