1. Idle Armada
  2. News

Idle Armada News

0.19.7.9 - Bugfixes (Including Android Crash Fix!)

  • Upgrade to golang 1.24.1 for windows and MacOS.
  • Fix a crash bug affecting older versions of android (and perhaps linux too) by downgrading to golang v1.22.12 on those platforms.
  • Fix some other references to dole out that were supposed to be renamed, and weren't.
  • Make game startup in a more defensive way to detect certain crashes, such as when failing to initialize Steam integration.
  • Update mark bias stats that intend to maintain level difficulty balance for different enemy ship type combos.
  • Render shields under units to make the battle easier to see what's going on.

0.19.7.8 - Bugfixes

  • Fix bug where auto-collect autopilot ability was not benefitting gold income the way it should have (it now benefits battle gold drop rate as intended).
  • Fix bug where some trade UI elements would appear above the trade tab help screen.
  • Fix issue where the mark-up screen 'benefits' display would sometimes show the same benefit multiple times.
  • Fix bug where 'dole out' button did not light up as intended if the ship you could afford was only in your loadout, but not also in your current fleet.
  • Rename 'dole out' button and its counterpart 'remove' to longer, more descriptive names: 'Remove All Ships' and 'Auto Add Ships'.

0.19.7.7 - Window Resizable, and Fix Gamebreaking Exploit

  • Upgrade to golang 1.23.5, which has performance improvements for CGO which benefits MacOS, Linux and Android (but not Windows).
  • Support maximizing or resizing the window on windows/mac/linux. If you resized the window and wish the window would be snapped to the way it used to be, press the H button (or close and reopen the game).
  • Fix exploit where refunding factories on military tab would sometimes give you many more resources than it was supposed to (in fact, more resources than it cost you to build those factories).

0.19.7.6 - Better Freeze Workaround To Reduce RAM Usage

  • This patch simply uses a better workaround for the freeze issue. Instead of Idle Armada delaying the garbage collector as much as possible (which increased memory usage), we found a specific feature of the go runtime to disable to prevent the GC from freezing. This may be a bug in either steam or in go, but in the meantime this better workaround was suggested in this go runtime issue: https://github.com/golang/go/issues/71242

0.19.7.5 - Changes to Address Freezing on Windows

I finally found a way to reproduce the freezing behavior that many users are seeing on windows. It turns out the key is to run it with steam overlay. I understand it's some interaction between ebiten engine, steam overlay, and the go garbage collector. If I disable the go garbage collector, it doesn't happen at all. I don't deeply understand the issue yet, but with that new understanding I've been able to apply some tweaks that dramatically reduce the frequency of the hangs, while I investigate how to get the root cause fixed.

  • Steam Windows Version: Applied a workaround for the hangs/freezing that some users have been seeing. It doesn't solve the root cause yet, because the root cause is outside of Idle Armada, but it applies settings that dramatically reduce the rate of these issues, at the cost of running the GC much less often (which makes Idle Armada use more RAM). If you don't care about freezing and want to keep memory usage low, you can pass the -steamnormalgc parameter on startup.
  • Fix Steam rich presence to work again.
  • Undo change to prefer discrete GPU because it wasn't helping and may cause issues for some users.
  • Remove v-sync option because it made the hangs significantly worse for some users, so it poses a reliability / stability issue.
  • Fix bug that let you select dead units that were not visible on the battlefield.
  • Update the dev stats screen significantly to show data about now Steam workaround.