HomeGamesUpdatesPricingMethodology
Steam News29 March 20263mo ago

version 1.0.6

### Unlimited Save Slots You can now create as many save slots as you want! Click **"+ New Save"** in the save menu to create a new named slot.

Full notes

Full Rat Overflow update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

6 fixes1 addition6 changes1 removal
  • Gameplay
  • Performance
  • UI and audio
  • Maps
  • Fixes
  • Events
addedYou can now create as many save slots as you want! Click **"+ New Save"** in the save menu to create a new named slot. - Existing saves (Slot 1, Slot 2, Slot 3, Autosave) are all still there — nothing has changed about your save files. - Save and load menus now sort by most recent, so your latest save is always at the top. - The load menu only shows slots that have data (no more greyed-out empty slots).
changedThe archive limit has been raised from **400 to 2,000** rats. Your rats are much less likely to be trimmed from history now. - Previously, the archive would start pruning at 500 rats and cut down to 400. Now it doesn't prune until 2,500 and only trims to 2,000. - Pedigree ancestors of your active rats are always protected from trimming, same as before.
changed### Performance Improvements
removedRat lookups by ID are now instant (O(1) Map index) instead of scanning every rat in the colony and archive. This speeds up pedigree trees, COI calculations, show processing, breeding records, and any UI that resolves rat names/links. - The breeding records dropdown no longer scans the entire archive to check if each rat is archived — it uses the flag that's already on the rat. Much faster with large archives. - Save/load modals now scroll properly if you have many save slots.
changedThe `_ratIndex` Map is a runtime-only structure, never serialized to disk.
fixed### Fixed siamese and himalayan rats with Be

### Unlimited Save Slots

  • You can now create as many save slots as you want! Click **"+ New Save"** in the save menu to create a new named slot. - Existing saves (Slot 1, Slot 2, Slot 3, Autosave) are all still there — nothing has changed about your save files. - Save and load menus now sort by most recent, so your latest save is always at the top. - The load menu only shows slots that have data (no more greyed-out empty slots).

### Bigger Rat Archive

  • The archive limit has been raised from **400 to 2,000** rats. Your rats are much less likely to be trimmed from history now. - Previously, the archive would start pruning at 500 rats and cut down to 400. Now it doesn't prune until 2,500 and only trims to 2,000. - Pedigree ancestors of your active rats are always protected from trimming, same as before.

### Performance Improvements

  • Rat lookups by ID are now instant (O(1) Map index) instead of scanning every rat in the colony and archive. This speeds up pedigree trees, COI calculations, show processing, breeding records, and any UI that resolves rat names/links. - The breeding records dropdown no longer scans the entire archive to check if each rat is archived — it uses the flag that's already on the rat. Much faster with large archives. - Save/load modals now scroll properly if you have many save slots.

### Technical Notes

  • Save file format is unchanged (still version 4). No migration needed — existing saves load exactly as before.

  • The `_ratIndex` Map is a runtime-only structure, never serialized to disk.

  • Save slot names are validated against a permissive regex (alphanumeric, spaces, hyphens, underscores, up to 50 chars).

### Font fix

  • VT323 is back! This time with full offline support. - With accénts, because we finally gave a crêpe about your é’s 🇫🇷

### Fixed siamese and himalayan rats with Be

  • **Fixed:** Pink-Eyed Siamese/Himalayan rats with the Black Eyed gene no longer incorrectly display as "Black Eyed" — pink-eyed dilution always override Be - **Fixed:** Black Eyed Siamese/Himalayan rats that use fallback sprites (Pale, Double Rex, etc.) now correctly show the Black Eyed variant instead of the non-Be version - Standardized Black Eyed pointed sprite file naming for consistency

## Save System

**Bug Fixes**

  • Fixed a critical bug where loading a corrupted save mid-game could cause double day processing, phantom notifications, and duplicate prestige drain (orphaned event listeners on the old game state were never cleaned up) - Fixed game-over detection breaking after a failed mid-game load (the callback was never re-attached to the fresh game state) - Fixed the game continuing to run in the background while the load modal was open — days could advance, diseases could progress, and autosaves could fire while you were picking a save slot - Fixed save slot overwrite confirmation using stale data if the modal had been open for a while

**Improvements**

  • Saves from newer game versions are now rejected with a clear message ("Please update the game") instead of silently loading and dropping unknown data on the next save - The game now pauses automatically when you open the load screen and resumes when you close it

## Time progression

**Bug Fixes**

  • **Fixed a rare issue where time could speed up permanently after pausing and unpausing the game.** Under certain conditions, the internal game clock could spawn duplicate timers, causing days to advance faster than intended. Rapidly pausing and resuming could stack this effect. The clock now correctly ensures only one timer is ever running. - **Fixed newborn pups aging too fast when the game catches up after being in the background.** If Rat Fancy was minimized or tabbed away from, the game would try to process multiple days at once when you came back. Pups born during this catch-up window could age several extra days instantly. The game now processes one day at a time, so no more surprise speed-grown babies.

## Modal and rendering fixes

**Bug Fixes**

  • Fixed event listener leaks in several dialogs (name change, confirm prompts, tag manager, rename tag) where keyboard trap handlers were not properly cleaned up on close - Fixed the styled alert dialog leaking a document-level keyboard listener when closed via button click or overlay click instead of keypress - Fixed a double-click exploit on confirm dialogs (sell, euthanize, retire) that could trigger the action twice before the dialog closed - Fixed renaming a rat that died or was sold while the name change dialog was open — now validates the rat still exists before applying - Fixed the Litters tab losing scroll position when the last active litter weaned - Fixed a potential script injection vector in the game error screen

## Mouse Events

**Bug Fixes** - Fixed a memory leak where the wiki dropdown's outside-click listener was permanently added to the document and never removed, accumulating on each re-render - Fixed an issue where opening multiple alert dialogs rapidly could stack keyboard handlers, causing all open dialogs to close simultaneously on a single keypress - Fixed the show modal's checkbox cost-update listener being removed from the wrong DOM element when the modal was closed and reopened - Migrated breeding records view controls (mode toggle, search, sort, rat selector) from property-based event assignment to AbortController-managed listeners, ensuring proper cleanup on re-render and UIRenderer teardown

Source

Steam News / 29 March 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.