0.17.4.0 - Steam Rich Presence (Friends List Status), Bugfixes, Linux Perf
Steam: Enable rich presence, which shows some simple details of your game situation to your Steam friends list while the game is open.
Upgrade to golang v1.21.4 with various fixes including linux performance improvements.
Remake: Minor UI improvements to settings tab to match original, such as showing the save directory, showing a particle button (no particles in remake yet though), and tweaks so buttons don't overlap.
Fix issue where sometimes offline calculations wouldn't work as intended.
Fix regression in last couple patches that caused some banners to fade weirdly.
Lots of code cleanup.
Fix longstanding bug where shields simply don't render on the first frame of each battle.
Migrate the way Idle Armada is built away from a cluster of OS-specific scripts toward using taskfile.
Opt-in to the golang loopvar experiment to prepare for golang 1.22, which shouldn't break anything (famous last words).
0.17.3.0 - Major Item Drop Bugfix, and several other fixes
Fix severe issue in some situations with item drops. Specifically, saving the game with many item drops unopened would cause corruption of your unopened drops, that would both give you much better item drops than expected on save, and also artificially limited the number of unopened item drops you could have in a save. NOTE: When you load a save from older versions for the first time, any incorrect item drops you may have will be fixed on load. This can make the game harder for a few users, if you had a LOT of better-than-intended items.
Fix a bug where an item could be visible when you didn't have it.
Fix a bunch of technical debt found by static code checker. This is mostly code cleanup, but includes some significant perf benefits and a few small legit bugfixes.
Fix bug where auto-calc wouldn't fire as it should when loading a different save slot with game already running.
Fix bug where certain banners could get stuck on the screen when loading a different save slot.
Fix performance issue when opening a large number of unopened items at once.
Widen trade buttons for more consistency when trade button text is long.
Remake: Fix comically oversized fuel/cargo and hull/shield rendering.
0.17.2.0 - QOL Improvements, Performance, Bugfixes, Save Reliability
Upgrade to golang v1.21.3 which among other fixes, has performance changes to lower latency.
Upgrade to ebiten v2.6.2-prerelease with some fixes including a rare audio deadlock issue, rare crashes, and upgrades to newer versions of OpenGL and WebGL.
Save reliability: Previously if the game completely failed to load a save and any backups for some reason, it would give up on the save and start a new save in that slot that will overwrite the old save. Now it will avoid overwriting it, instead start up in a special mode that warns you of what happened, allows you to change save slots, but specifically avoids overwriting the save slot that can't be loaded.
Save reliability: Now the game displays any corrupt save files if any exist, see info about them, export to clipboard (base64), etc.
Save reliability: Fix some bugs in save handling that could cause the game to mishandle an error.
Remake: Fix crash when game starts up.
Remake: Fix issue where sometimes on making a new world in remake, the map wouldn't show at all.
In the rare event of an error, game now displays error dialogs with extremely long error messages more properly (readable).
Reduce unnecessary work when saving and loading on android.
If android ever fails to find the right directory for saves, report it to UI instead of silently ignoring it.
Display the directory where saves are stored on the settings tab.
Record in the save file what platform saved a game save, for easier diagnosing of issues.
Show base stats on military add ship type screen.
Code changes to take advantage of new go 1.21 features.
No longer hide the middle purchase upgrade button when it would only buy 1.
0.17.1.0 - Bugfixes, Balance Changes, QOL Improvements
Upgrade to golang v1.20.7.
Upgrade to ebiten v2.5.7 pre-release.
UI improvements to trade screen (now each resource select button shows the max amount of gold you could earn, right now, from selling that resource).
Fix bug with 'Haggling' prestige ability always acting as if it was level 1 even if you had 0 or much more.
Fix bug where 'Haggling' and 'Job Point Gain' prestige abilities didn't show what they actually did numerically in the UI.
Make job point gain prestige ability more expensive and weaker so it doesn't dominate the whole endgame.
Scale back factory power a little bit, it was too powerful.
Fix 'Scientific Insight' building to be considered a military upgrade that recalculates push % and gold/exp farm rate, because it is.
Fix visual bug on Science tab that always claimed your science was full.
Reduce ship mark bonus scaling of library a bit, it was too powerful.
0.17.0.1 - Bugfixes after last major update
Fix regression where insight discounts were causing insight cost to go above 1 instead of below 1.
Dramatically reduce the power of 'prestige timer' prestige ability, which was allowing prestiges to happen way quicker than intended.
Scale back Job Point Scanner power a bit too, it was way too powerful once you had a bunch of them, and increase its job point cost scaling.
Rename 'Metal Factory Disc' -> 'Alloy Factory Disc' for clarity.
Improve some item descriptions.
Fix bug with prestige tab becoming invisible again when it shouldn't.