## v1.0.5
### New
- **Founder Discord rewards**: new in-game modal to claim a Discord role with a `/founder` code (tiers based on progression), with the slash command registered on the bot and the backend in Cloud Functions. The modal now auto-opens at launch until the player has seen it once.
- **Hide maxed upgrades**: an eye toggle in the upgrades header hides upgrades that are already maxed (persisted in `useAppStore`).
- **Machine unlock rebalance**: satellite uplink now unlocks at firmware 3 (no longer gated behind the heat-sink), storage moves to firmware 4.
### Fixes
- **Linux / Steam Deck launch crash**: the game now forces GTK 3 — Electron 36 defaulted to GTK 4 on GNOME while the Steam overlay preloads GTK 2/3 symbols, aborting at launch with `Gtk-ERROR`.
- **Machine drag & drop dead on Windows**: CSS mutations during `dragstart` made Chromium cancel the drag; fixed in `GridCell` and `StoragePanel`.
- **Machine component cost**: the scaled token cost (base × scaling^owned) was displayed but only the base cost was checked and charged — purchases now cost the real price.
- **Factory energy underflow** when the capacitor drains mid-tick.
- **Typing-cost-reducer agent permanently frozen**: the reduction stored as a native float64 eventually underflowed (~5e-324) and the guard never passed again; moved to `Decimal` (+ tests).
- **Documentation upgrade capped at 990**: level 1000 froze training file growth; includes a migration that repairs already-affected saves.