See what's new, improved, and fixed in each release of Steam Game Idler.
0.01) to allow for better "to the exact second" precision when unlocking achievementsSteam 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.
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.
5.x.x to 6.0.0 caused by the user's selected language no longer existingSteamUtility.exe's memory usage to spike to several GB when fetching achievement data for a game with no achievementsBecause 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:
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
The rest of this section is more technical, for anyone curious about what changed under the hood:
tracing) throughout, and typed error handling instead of ad-hoc error stringsSteamUtility) 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 modesThis 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.
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.
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.
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.
5.x.x to 6.0.0 caused by the user's selected language no longer existingSteamUtility.exe's memory usage to spike to several GB when fetching achievement data for a game with no achievementsBecause 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:
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
The rest of this section is more technical, for anyone curious about what changed under the hood:
tracing) throughout, and typed error handling instead of ad-hoc error stringsSteamUtility) 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 modesThis 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.
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.
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.
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.
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:
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
The rest of this section is more technical, for anyone curious about what changed under the hood:
tracing) throughout, and typed error handling instead of ad-hoc error stringsSteamUtility) 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 modesThis 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.
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.
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.
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.
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:
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
The rest of this section is more technical, for anyone curious about what changed under the hood:
tracing) throughout, and typed error handling instead of ad-hoc error stringsSteamUtility) 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 modesThis 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.
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.
.00IDR 232,100 instead of IDR 2,321), which also caused cards to be listed for 100x less than intended when sellinginstaller 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
portable build, available for each version on the GitHub releases pagelowest_sell_order when no highest_buy_order was available99,999 cap on value inputs in the "Statistics" tabCtrl + + / - / 0) were not working if another element had focusCtrl + + to zoom inCtrl + - to zoom outCtrl + 0 to reset zoom to defaultCtrl + + to zoom inCtrl + - to zoom outCtrl + 0 to reset zoom to defaultfetchCardPrices() 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 loggedchatway being undefinedfetchCardPrices() 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 loggedsidebarsidebarcard farming gamescard farming, achievement unlocker, and trading card manager
alert to the card farming and trading card manager pages to notify users to add steam credentials before trying to use the featurecard farming UI which caused it to show as "Done" immediately after starting the featuregames with card drops remaining, we now fetch all badges and gamecards pages in parallel
sidebar
settings and sign out buttonsgames with card drops remaining
https://steamcommunity.com/my/badges/free games item in the sidebar will now always be visible
free games button will be gold, and the available games will be shown in the listfree games has been moved to the new games cateogry in the sidebarsign in screen when no Steam users were foundprotected in achievement managerchat where consecutive messages from the same user weren't being groupedcard farming queuesignin screen to prevent a brief flash of no steam users foundchat where offline users' roles were not displayedsupport icon in the title barclose to tray option to settings > general (#1020)
title bar will minimize SGI to the system tray and it will continue to run in the backgroundtitle bar will fully close SGI, exiting the application completelyachievement unlocker custom order modal
achievement unlockerhidden property will now show a blurred description until hoveredunlock interval in settings > achievement unlocker from 0.5 days to 2 daysachievement unlocker custom order modal
Loading more changelogs...