# History

> Every official tibo.dog patch note from the in-game What's new panel, plus the development and release history from the developer's own posts.

Source page: https://tibodog-wiki.vercel.app/history · Wiki updated 5 Nov 2026, 21:46 UTC · Game version 75 (`main-CSuyb4iv.js`, data synced 5 Nov 2026, 21:45 UTC)

tibo.dog was made by [poteto](https://x.com/poteto) with Grok Bot and Cursor and launched on 2026-11-01. This page has two separate parts: the game's own [patch notes](#official-patch-notes), copied from its in-game **What's new** panel, and a [timeline](#timeline) of the developer's posts and this wiki's build comparisons.

## Official patch notes

These are all 180 entries in the game's **What's new** panel in build 75 (`main-CSuyb4iv.js`), copied word for word in display order: dates newest first, with the current-version group sorted by the game's own note comparator. The panel opens from the **What's new** button on the Reset screen; when a newer version is out, that button is replaced by **Update game**. [boot-CPW8VVmR.js: `` e.update()?Aa(e.reload):Yu({onOpen:e.openLog,swapIn:e.news()}) ``]

- **Verified**: the English text is written inside `changelog-panel-DtW-mCDY.js` itself; the `i18n-*-changelog-*.js` chunks hold the other languages' translations. [changelog-panel-DtW-mCDY.js: `` case`en`:return{} ``]
- **Verified**: the panel groups notes by date (5 dates), and each date by short commit codes (70 codes). Each note has an icon for its kind; the bold kind names below are the wiki's words for those icons. [changelog-panel-DtW-mCDY.js: `` case`balance`:e.setAttribute(`d`, ``]
- **Verified**: notes not yet given a code of their own are listed first, under the code of the version you are playing, tagged **Your version**. In build 75 that is 8 notes, shown under `9115769`.
- **Verified**: 36 codes equal the commit of a build this wiki compared, and are linked to it. The other codes match no build the wiki compared.
- **Provenance limit**: matching codes link the two histories; they do not prove that every grouped note first shipped in that build, or that every earlier feature remains unchanged. For example, the wiki first saw the Spud Freezer banner fix and shared-run difficulty in wiki build 3 (`6dcf252`), but the panel files them under `bd52bae` and `454878b`. A current-version group can likewise combine notes first observed across several builds.
- **Date limit**: journal dates are reproduced as published, not converted to UTC. Their timezone is not established by the notes. Wiki observation/deployment times are UTC; a deployment time does not establish when a journal entry was published.
- **Inference**: the panel summarises changes players notice. It does not list every code change: no entry mentions wiki build 5's change, which hides banners while the screen is fully dark during Story's knock-down sequence.

Extraction provenance: [official source chunk](https://tibo.dog/assets/changelog-panel-DtW-mCDY.js), SHA-256 `393b7846ea25eb0b35b584021dc6a2cafd1c3581c06ea416e77f01220b9e3437`, extracted 2026-11-05. Browser/export verification and its limits are recorded in the [journal audit](#journal-audit). A successful extraction alone is not a new browser verification.

### 5 Nov 2026

18 changes, in panel order. [changelog-panel-DtW-mCDY.js: `` date:`2026-11-05` ``]

**`9115769`** · listed under your version: notes not yet given a version of their own [changelog-panel-DtW-mCDY.js: `` return e.version===`next`?t.listed?void 0:t.version:e.version ``]

- **Interface** · The share card now shortens big numbers to three digits and a unit at any size, and on the stats screen the kill count and the HP lost and healed shorten the same way when they are too wide for their row. [changelog-panel-DtW-mCDY.js: `` id:`EAgrKt` ``]
- **Art** · The Spud Forge now glows and pulses like a boss chest, so it stands out in a crowd. [changelog-panel-DtW-mCDY.js: `` id:`Q0KmzG` ``]
- **Interface** · The boss health bar now shows HP with at most one decimal, such as 8.4K where it showed 8.43K, so boss names have more room on small screens. [changelog-panel-DtW-mCDY.js: `` id:`SqEAoT` ``]
- **Interface** · In Hausa, headings draw the hooked letters large enough to read on a phone, in the same lettering as the rest of the word. [changelog-panel-DtW-mCDY.js: `` id:`miX3zG` ``]
- **Fix** · With Flashing effects off, poteto's arrival no longer flashes its holographic foil over the screen. [changelog-panel-DtW-mCDY.js: `` id:`WHZOe9` ``]
- **Fix** · The intro no longer skips itself when a download fails on a slow connection. [changelog-panel-DtW-mCDY.js: `` id:`SgcUGX` ``]
- **Fix** · A flick that starts on a map tip's Settings link now dashes; only a still press opens Settings. [changelog-panel-DtW-mCDY.js: `` id:`prStCk` ``]
- **Interface** · The Spud Forge now states its price and its rule once, above the cards. Each card shows only a name and a Limit Break tag. [changelog-panel-DtW-mCDY.js: `` id:`X0c000` ``]

**`bed3408`** · same commit as [wiki build 74](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`bed3408` ``]

- **Balance** · On Nightmare, every boss now slams the ground in a shape of its own, such as a heart, a spiral or a wheel. [changelog-panel-DtW-mCDY.js: `` id:`xx0Q0X` ``]

**`f116c89`** · same commit as [wiki build 73](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`f116c89` ``]

- **Boss** · Past 20:00, runs go on through four endgame phases: the Hunt, the Burrow, the Court and the Shell. Each brings its own foes and boss, and a crossroads between phases offers a Sacrifice, a Transmute or a Wager. [changelog-panel-DtW-mCDY.js: `` id:`s3dEEh` ``]

**`8d2c79a`** · same commit as [wiki build 72](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`8d2c79a` ``]

- **Interface** · Tibo's hit circle is easier to spot: a thicker bright green ring with a dark edge on both sides, so it stands out on any ground and against his gold effects. Color-blind modes give it a color of its own. [changelog-panel-DtW-mCDY.js: `` id:`OGy3kO` ``]

**`b9ffe4e`** · same commit as [wiki build 67](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`b9ffe4e` ``]

- **Interface** · Damage numbers stay on screen for about a second: they pop in, rise and slow down before they fade, and crits stay longer. [changelog-panel-DtW-mCDY.js: `` id:`MHUPrm` ``]

**`222ec08`** · same commit as [wiki build 66](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`222ec08` ``]

- **Balance** · The Deep Freezer's shots are now ice cubes that freeze Tibo for a moment instead of slowing him. Each hit adds a little more, and a dash breaks the ice. ([The Deep Freezer](/bosses/deep-freezer)) [changelog-panel-DtW-mCDY.js: `` id:`LVyxZv` ``]

**`ec7aa11`** · same commit as [wiki build 64](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`ec7aa11` ``]

- **Balance** · Late in a run, Hard now brings up to 650 pests at once, and Nightmare up to 800. [changelog-panel-DtW-mCDY.js: `` id:`ky8RS6` ``]
- **Balance** · Past 25:00, pests drop more XP as they grow tougher, so level-ups keep coming in long runs. [changelog-panel-DtW-mCDY.js: `` id:`DfoqnQ` ``]
- **Fix** · Boss attack warnings on the ground now draw over everything else on the floor, such as your pools, biome hazards and shadows, so they stay easy to see in a busy fight. [changelog-panel-DtW-mCDY.js: `` id:`Ky07af` ``]
- **Art** · In busy fights, fewer smoke puffs play when pests fall, nearby damage numbers add up into one total, and numbers move aside so they never cover Tibo. [changelog-panel-DtW-mCDY.js: `` id:`_HeqFo` ``]

**`b8df3e9`** · same commit as [wiki build 61](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`b8df3e9` ``]

- **Balance** · The Colorado Queen now lays eggs that hatch into rings of larvae. ([Colorado Queen](/bosses/beetle-queen)) [changelog-panel-DtW-mCDY.js: `` id:`MCWUOI` ``]

### 4 Nov 2026

28 changes, in panel order. [changelog-panel-DtW-mCDY.js: `` date:`2026-11-04` ``]

**`c38cf2d`** · same commit as [wiki build 48](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`c38cf2d` ``]

- **Weapon** · Past 20:00, each boss you beat raises a Spud Forge that sells a limit break, which lifts a maxed weapon or passive past its top level. Pests and bosses hit harder the longer you last, big damage numbers read 1.2K or 3.4M, and runs play new music. [changelog-panel-DtW-mCDY.js: `` id:`wOcnpP` ``]

**`b6c852b`** · same commit as [wiki build 45](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`b6c852b` ``]

- **Balance** · Spittlebugs now spit two froth bubbles that circle each other as they fly. [changelog-panel-DtW-mCDY.js: `` id:`mO4Sqd` ``]

**`71b0c5e`** · same commit as [wiki build 44](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`71b0c5e` ``]

- **Interface** · Settings has a Battery saver. On draws the game at 30 frames a second so your phone stays cooler, and Auto does it after a long stretch of heavy load or when the battery is low. It starts off. [changelog-panel-DtW-mCDY.js: `` id:`UUmeoD` ``]

**`df20ba3`** · same commit as [wiki build 42](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`df20ba3` ``]

- **Interface** · A new version found during your run downloads in the background, so your next run starts on it fast, and your first tap fades the music back in. [changelog-panel-DtW-mCDY.js: `` id:`ejxxPv` ``]

**`ff7cc24`** · same commit as [wiki build 39](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`ff7cc24` ``]

- **Boss** · The Ketchup Kraken now flings ketchup blobs that splat into puddles. Don't stand in them. ([Ketchup Kraken](/bosses/ketchup-kraken)) [changelog-panel-DtW-mCDY.js: `` id:`ivZ0kU` ``]

**`e811cc2`** · same commit as [wiki build 38](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`e811cc2` ``]

- **Story** · Andrew, Tibo's coworker, now drops by once a run between 18:00 and 22:00. Stand in his gold ring for 20 seconds and your weapons fire 15% faster. [changelog-panel-DtW-mCDY.js: `` id:`3Ii5Ba` ``]

**`fb8cda8`** · same commit as [wiki build 37](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`fb8cda8` ``]

- **Weapon** · Nine new weapons arrive, each with its own evolution, plus map tips that explain each new place once. [changelog-panel-DtW-mCDY.js: `` id:`X93UQx` ``]
- **Balance** · Hot Streak, Tater Twirl, Mash Snowball, Seed Potato, Spud Fence and Tot Stampede now hit harder. [changelog-panel-DtW-mCDY.js: `` id:`86bT-N` ``]

**`4925ce4`** · same commit as [wiki build 35](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`4925ce4` ``]

- **Art** · The flat 2D view is gone. After a second browser crash, the game now restarts with simpler 3D graphics. [changelog-panel-DtW-mCDY.js: `` id:`Mkk0Q1` ``]
- **Interface** · Tibo's hit circle now shows by default, in lime, bigger and at his feet. You can turn it off in Settings. [changelog-panel-DtW-mCDY.js: `` id:`jVSbAn` ``]
- **Interface** · Top-scoring runs are now checked by replaying them, so faked scores don't count. [changelog-panel-DtW-mCDY.js: `` id:`vpOJTU` ``]
- **Art** · Many more weapon, item, dog, pest and boss effects now draw in crisp pixels. [changelog-panel-DtW-mCDY.js: `` id:`5vRMQy` ``]

**`72c678c`** · same commit as [wiki build 32](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`72c678c` ``]

- **Art** · Elite pests fall apart in crisp pixels when they die, and their gold rim breaks off as they go. [changelog-panel-DtW-mCDY.js: `` id:`F6PHBk` ``]

**`f65418f`** · same commit as [wiki build 31](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`f65418f` ``]

- **Fix** · A dropped download or a graphics reset no longer switches the game to low-res: it pauses, reloads the 3D scene and plays on. [changelog-panel-DtW-mCDY.js: `` id:`XfC0qC` ``]

**`445c881`** · same commit as [wiki build 27](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`445c881` ``]

- **Interface** · A browser without WebGL 2 now shows a screen that says tibo.dog can't run there, with a link to copy, instead of a plain low-detail game. [changelog-panel-DtW-mCDY.js: `` id:`5nKkAK` ``]
- **Art** · Enemy shots now show one thin rose arrow along their path instead of a row of pink ones, and still none on Nightmare. [changelog-panel-DtW-mCDY.js: `` id:`n3im5t` ``]
- **Balance** · A Moldy Shrine now pays about a minute's worth of gold, more as the run goes on. [changelog-panel-DtW-mCDY.js: `` id:`IJYAr-` ``]
- **Fix** · With reduced motion on, poteto's box no longer covers the level-up cards. [changelog-panel-DtW-mCDY.js: `` id:`U_VAIY` ``]
- **Fix** · A run that survived 20:00 now shows Tibo standing on its shared card. [changelog-panel-DtW-mCDY.js: `` id:`UJw7eH` ``]
- **Interface** · A new version now loads on its own on the Reset screen, and when you press Reset after a run. [changelog-panel-DtW-mCDY.js: `` id:`4yrYMn` ``]
- **Interface** · Points of interest you can never use again now vanish from the map. [changelog-panel-DtW-mCDY.js: `` id:`J53Z_D` ``]
- **Balance** · The first minutes of a run now bring fewer shooters at once. [changelog-panel-DtW-mCDY.js: `` id:`jqgX8R` ``]
- **Boss** · The Great Wireworm's shots are now click beetles that hover, flash and snap at Tibo, faster on Nightmare. ([The Great Wireworm](/bosses/great-wireworm)) [changelog-panel-DtW-mCDY.js: `` id:`XxAszx` ``]
- **Interface** · What's new now opens on the newest day. Earlier days fold under their dates until you open them. [changelog-panel-DtW-mCDY.js: `` id:`YcvLRc` ``]
- **Art** · Overlapping pools of the same kind now melt into one puddle with a single outline. [changelog-panel-DtW-mCDY.js: `` id:`IlkdKo` ``]

**`18beea6`** · same commit as [wiki build 25](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`18beea6` ``]

- **Art** · More bosses and enemies have crisper charges, deaths, puddles and halos, drawn at the game's own pixel size. [changelog-panel-DtW-mCDY.js: `` id:`XBBk2B` ``]

**`62522d2`** · same commit as [wiki build 23](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`62522d2` ``]

- **Art** · More of Tibo's weapons, items, dogs, pickups and rings have crisper effects, drawn at the game's own pixel size. [changelog-panel-DtW-mCDY.js: `` id:`04dNsm` ``]
- **Fix** · Fixed notices, such as a dog joining your pack, sitting off center from the controls hint. [changelog-panel-DtW-mCDY.js: `` id:`sBcVyu` ``]

### 3 Nov 2026

41 changes, in panel order. [changelog-panel-DtW-mCDY.js: `` date:`2026-11-03` ``]

**`8a4b97f`** · same commit as [wiki build 22](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`8a4b97f` ``]

- **Balance** · Tibo's hitbox for enemy shots is a little wider and now reaches down to his feet. [changelog-panel-DtW-mCDY.js: `` id:`aLkDYX` ``]

**`ec984b0`** · same commit as [wiki build 21](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`ec984b0` ``]

- **Art** · Landmarks, buildings, Grok Bots and Story scenes have crisper effects, and the drifting dust and building light are drawn in pixels. [changelog-panel-DtW-mCDY.js: `` id:`xvQj4L` ``]
- **Balance** · Sir Strawman throws sickles that fly out, stop and come back. ([Sir Strawman](/bosses/sir-strawman)) [changelog-panel-DtW-mCDY.js: `` id:`WdR0Ee` ``]
- **Fix** · poteto's cut-in and Alex's reveal now play even on slow connections. [changelog-panel-DtW-mCDY.js: `` id:`G2824H` ``]
- **Fix** · Fixed level-up, Fry Cart and chest text staying cut off or too small after your language's font loads. [changelog-panel-DtW-mCDY.js: `` id:`7EwJlO` ``]
- **Fix** · Fixed Chinese, Japanese and Korean text crowding the dog swap and getting cut off on the stats card. [changelog-panel-DtW-mCDY.js: `` id:`4lCU82` ``]
- **Interface** · The Moldy Shrine's menu is shorter and now fits small screens in every language. [changelog-panel-DtW-mCDY.js: `` id:`Fedwgf` ``]
- **Fix** · Card text in Hindi, Marathi, Bengali, Tamil, Telugu and Thai no longer crowds its lines or clips its marks. [changelog-panel-DtW-mCDY.js: `` id:`uxMNl0` ``]

**`7055bef`** · same commit as [wiki build 20](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`7055bef` ``]

- **Art** · Bosses and enemies have sharper windups, entrances and defeats, and enemy shots stay readable through explosions. [changelog-panel-DtW-mCDY.js: `` id:`C_dXhp` ``]
- **Language** · Japanese labels now use your device's own Japanese font and sit centered on their buttons. [changelog-panel-DtW-mCDY.js: `` id:`Ra2Yqc` ``]

**`670a299`** · same commit as [wiki build 19](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`670a299` ``]

- **Art** · Tibo's weapons, items, pickups and dogs have crisper, livelier effects, drawn at the game's own pixel size. [changelog-panel-DtW-mCDY.js: `` id:`_F9LHR` ``]
- **Balance** · Three of a kind on the Tater Slots now pays a real jackpot, and a pair adds some gold. [changelog-panel-DtW-mCDY.js: `` id:`zv776w` ``]

**`3e78ec0`** · same commit as [wiki build 18](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`3e78ec0` ``]

- **Art** · The Harvester's shots are now tumbling grain kernels. ([The Harvester](/bosses/harvester)) [changelog-panel-DtW-mCDY.js: `` id:`6XhDQ3` ``]
- **Interface** · Outside Story, a chest or item with nothing to choose shows its loot in a notice with icons, and the run keeps going. [changelog-panel-DtW-mCDY.js: `` id:`9c1F_j` ``]
- **Balance** · On Nightmare, three bosses now slam the ground in bigger shapes: rings, a crop circle and wedges. [changelog-panel-DtW-mCDY.js: `` id:`dPEfzW` ``]
- **Story** · In Story mode, one of poteto's lasso lines now tells a wandering Tibo to ask a Grok Bot the way. [changelog-panel-DtW-mCDY.js: `` id:`YW0ehp` ``]

**`c7a474f`** · same commit as [wiki build 17](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`c7a474f` ``]

- **Balance** · A revive now knocks back and freezes nearby enemies and bosses for 5 seconds, clears nearby shots, and keeps Tibo safe for 4 seconds. [changelog-panel-DtW-mCDY.js: `` id:`YYHuEn` ``]
- **Art** · Enemy shots now glow as orbs drawn at their real size, and some shooters fire spit globs, ice shards or spores. [changelog-panel-DtW-mCDY.js: `` id:`HOALFa` ``]
- **Art** · The Fryer King's ring shots are now boiling oil drops that bubble and pop. ([The Fryer King](/bosses/fryer-king)) [changelog-panel-DtW-mCDY.js: `` id:`-Km5Uj` ``]
- **Art** · The Grater Golem's ring shots are now sparking grinder comets. ([Grater Golem](/bosses/grater-golem)) [changelog-panel-DtW-mCDY.js: `` id:`LmbRJr` ``]
- **Art** · The Compost Titan's spiral shots now wriggle like maggots. ([Compost Titan](/bosses/compost-titan)) [changelog-panel-DtW-mCDY.js: `` id:`SJDm96` ``]
- **Art** · amusing throws beating hearts and tumbling stuffing. ([amusing](/bosses/amusing)) [changelog-panel-DtW-mCDY.js: `` id:`qjDZHF` ``]
- **Balance** · On Nightmare, the Ice Imp's inward fan of shots now flies faster. [changelog-panel-DtW-mCDY.js: `` id:`KmE3Gk` ``]

**`76dd9d6`** · same commit as [wiki build 16](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`76dd9d6` ``]

- **Balance** · The first extra boss from Moldy Shrine curses now comes with the 4th curse, not the 2nd. [changelog-panel-DtW-mCDY.js: `` id:`mhybX1` ``]
- **Balance** · Nightmare no longer marks where enemy shots will fly. [changelog-panel-DtW-mCDY.js: `` id:`dJbNp4` ``]
- **Art** · Peel Forest has fewer props in the way, and its frozen crates are smaller. [changelog-panel-DtW-mCDY.js: `` id:`tfRB2w` ``]
- **Story** · amusing's entrance and boast always play, and Alex's first line shows as soon as he joins. [changelog-panel-DtW-mCDY.js: `` id:`edDCCR` ``]

**`24a9122`** · same commit as [wiki build 15](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`24a9122` ``]

- **Balance** · Nightmare ramps up from 5:00, drops fewer heals, and its early shooters fire moving shots. [changelog-panel-DtW-mCDY.js: `` id:`a-udh8` ``]
- **Balance** · Vampire Tot heals less per kill, and Hash Bulwark's shard burst spreads wider. [changelog-panel-DtW-mCDY.js: `` id:`cJfbWK` ``]
- **Item** · Meteor Russet now crashes down from the sky, and Heavy Russet throws hot, bursting clods. ([Meteor Russet](/items/meteor-russet)) [changelog-panel-DtW-mCDY.js: `` id:`JIFL2r` ``]
- **Art** · Evolutions, Coal-Baked Spud, Grab Bag, treasure, landmarks and swarms got new effects. [changelog-panel-DtW-mCDY.js: `` id:`xPezq3` ``]
- **Art** · Tibo's attacks softly light the ground, and loot glow no longer hides enemy shots. [changelog-panel-DtW-mCDY.js: `` id:`KFtVTZ` ``]
- **Interface** · An Update game button appears when a new version is out, and the pause menu shows your version. [changelog-panel-DtW-mCDY.js: `` id:`MYo8pl` ``]
- **Fix** · Pausing now freezes the camera and effects, and every chest opens with its full show. [changelog-panel-DtW-mCDY.js: `` id:`AnTb8q` ``]
- **Fix** · Tall props, kill poofs and map pins stay out of your way, and text fits small frames better. [changelog-panel-DtW-mCDY.js: `` id:`rGJY31` ``]

**`10e6e75`** · same commit as [wiki build 14](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`10e6e75` ``]

- **Story** · Outside Story, amusing and Alex text poteto's phone while you keep playing, and every revive plays her fries. [changelog-panel-DtW-mCDY.js: `` id:`H1Df1T` ``]
- **Interface** · What's new is now a traveler's journal on the Reset screen, with every update by date. [changelog-panel-DtW-mCDY.js: `` id:`6EnBY6` ``]
- **Interface** · The HUD shows your score as it climbs, and level-up cards show each stat before and after. [changelog-panel-DtW-mCDY.js: `` id:`Mkf3gI` ``]
- **Balance** · Reset now takes 5% of a boss's health, or 8% with Factory Reset. [changelog-panel-DtW-mCDY.js: `` id:`5RLBga` ``]
- **Art** · The Reset curtain, oil cones, chain lightning, swatted shots, walls and shockwaves got new effects. [changelog-panel-DtW-mCDY.js: `` id:`QupI1A` ``]
- **Fix** · No more iOS double-tap zoom or accidental card picks, and shortcuts work on more keyboard layouts. [changelog-panel-DtW-mCDY.js: `` id:`bqIvMR` ``]

### 2 Nov 2026

47 changes, in panel order. [changelog-panel-DtW-mCDY.js: `` date:`2026-11-02` ``]

**`e568b10`** · same commit as [wiki build 13](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`e568b10` ``]

- **Balance** · Hard is much gentler, and Nightmare is a little gentler. [changelog-panel-DtW-mCDY.js: `` id:`Mem99s` ``]
- **Interface** · Your score now rewards skill, the late game and curses, earns points for dodging, and never drops. [changelog-panel-DtW-mCDY.js: `` id:`Pu4HYd` ``]
- **Dog** · Link and Zelda show up twice as often, and Zelda & Link's eclipse got new art. [changelog-panel-DtW-mCDY.js: `` id:`3eVY5N` ``]
- **Art** · Lightning, ice, croquette, Potato Rain and Mash Wave hits, 13 weapon shots and Tibo's dash got new art. [changelog-panel-DtW-mCDY.js: `` id:`uIYA7Y` ``]
- **Story** · poteto's lines can be read with a tap on the field, and show again after a language switch. [changelog-panel-DtW-mCDY.js: `` id:`6qXxLS` ``]
- **Fix** · P pauses cut-ins, a second finger can tap pause, more keyboards work, and Safari reloads keep 3D. [changelog-panel-DtW-mCDY.js: `` id:`KciYqr` ``]

**`1901d1f`** · same commit as [wiki build 12](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`1901d1f` ``]

- **Art** · Activation rings, biome hazards and pest spawns got new art. [changelog-panel-DtW-mCDY.js: `` id:`O0Wfrl` ``]
- **Art** · Frying Pan and Cast Iron charges, and the steam when Tibo's GPU overheats, got new art. [changelog-panel-DtW-mCDY.js: `` id:`ZHhkKQ` ``]

**`8fa93e6`** · same commit as [wiki build 11](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`8fa93e6` ``]

- **Balance** · Sixteen weak evolutions and nine weak weapons hit harder, and proc items trigger more often. [changelog-panel-DtW-mCDY.js: `` id:`N_07TJ` ``]
- **Weapon** · Spud Grid's wires now reach bosses, and Whisk Vortex got a new swirling pool. [changelog-panel-DtW-mCDY.js: `` id:`FcxzWY` ``]
- **Balance** · The Spud Freezer now freezes every enemy on the map for 7.5 seconds. [changelog-panel-DtW-mCDY.js: `` id:`Xz9and` ``]

**`ef553af`** · same commit as [wiki build 10](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`ef553af` ``]

- **Balance** · Normal is gentler, so the step up from Easy is no longer a cliff. [changelog-panel-DtW-mCDY.js: `` id:`3UTVR0` ``]
- **Fix** · On touch screens, only a quick stroke dashes, so slow drags and turns no longer dash. [changelog-panel-DtW-mCDY.js: `` id:`5BgCmx` ``]
- **Art** · The Sizzle Imp's blast got new art, and every charging activation ring hums. [changelog-panel-DtW-mCDY.js: `` id:`krqIQp` ``]

**`e206c1b`** [changelog-panel-DtW-mCDY.js: `` version:`e206c1b` ``]

- **Fix** · Fixed the Stand Mixer's whirlpool looking flat inside the post. ([Stand Mixer](/weapons/stand-mixer)) [changelog-panel-DtW-mCDY.js: `` id:`0EiRU4` ``]

**`9564ddd`** · same commit as [wiki build 4](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`9564ddd` ``]

- **Art** · Hits now spark in each weapon's color, with bolder crits. [changelog-panel-DtW-mCDY.js: `` id:`kjdBeR` ``]
- **Art** · Frying Pan, Cast Iron, Julienne Dash and Waffle Cut got new art. [changelog-panel-DtW-mCDY.js: `` id:`5j7lJF` ``]

**`9cf49a1`** [changelog-panel-DtW-mCDY.js: `` version:`9cf49a1` ``]

- **Interface** · The Reset screen lays out better in small frames. [changelog-panel-DtW-mCDY.js: `` id:`qGPnZ3` ``]

**`1a68458`** [changelog-panel-DtW-mCDY.js: `` version:`1a68458` ``]

- **Interface** · A link can now open a run straight at a chosen difficulty. [changelog-panel-DtW-mCDY.js: `` id:`RvOI2d` ``]

**`b7d1f6e`** [changelog-panel-DtW-mCDY.js: `` version:`b7d1f6e` ``]

- **Interface** · Auto graphics quality adapts better, and iPhones start at Medium. [changelog-panel-DtW-mCDY.js: `` id:`nbB37U` ``]

**`a6ca0d8`** [changelog-panel-DtW-mCDY.js: `` version:`a6ca0d8` ``]

- **Art** · Gravy pools, Root Spikes, pickup rings and boss defeats got new art. [changelog-panel-DtW-mCDY.js: `` id:`7P_XWm` ``]
- **Fix** · Activation rings now charge exactly where they are drawn. [changelog-panel-DtW-mCDY.js: `` id:`o84rlE` ``]
- **Interface** · You can drag or wheel-scroll encyclopedia shelves with a mouse. [changelog-panel-DtW-mCDY.js: `` id:`GzZn_q` ``]

**`82bdf8c`** [changelog-panel-DtW-mCDY.js: `` version:`82bdf8c` ``]

- **Art** · Burning, frozen and slowed bosses now look crisp, with licking flames. [changelog-panel-DtW-mCDY.js: `` id:`pcUIH8` ``]
- **Art** · Potato Battery and Spud Grid wires now sag and crackle. ([Potato Battery](/weapons/potato-battery)) [changelog-panel-DtW-mCDY.js: `` id:`zNdoYS` ``]

**`6dcf252`** · same commit as [wiki build 3](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`6dcf252` ``]

- **Fix** · Fixed Urdu names covering numbers on the stats card. [changelog-panel-DtW-mCDY.js: `` id:`js9nz6` ``]

**`454878b`** [changelog-panel-DtW-mCDY.js: `` version:`454878b` ``]

- **Interface** · Shared run cards now show the run's difficulty. [changelog-panel-DtW-mCDY.js: `` id:`AFZLYv` ``]

**`bd52bae`** [changelog-panel-DtW-mCDY.js: `` version:`bd52bae` ``]

- **Art** · Tibo's slashes got new art. [changelog-panel-DtW-mCDY.js: `` id:`2_pAbi` ``]
- **Art** · The Stand Mixer's whirlpool looks sharper, and its slam shows one fireball. ([Stand Mixer](/weapons/stand-mixer)) [changelog-panel-DtW-mCDY.js: `` id:`ClOhTT` ``]
- **Fix** · The Spud Freezer banner now counts slowed bosses, not "0 pests frozen". [changelog-panel-DtW-mCDY.js: `` id:`eYtJmC` ``]

**`1b18619`** · same commit as [wiki build 2](/versions#version-history) [changelog-panel-DtW-mCDY.js: `` version:`1b18619` ``]

- **Fix** · Fixed Urdu text overflowing chests and the Fry Cart. [changelog-panel-DtW-mCDY.js: `` id:`NTO76F` ``]

**`eb0d483`** [changelog-panel-DtW-mCDY.js: `` version:`eb0d483` ``]

- **Interface** · The stats card is easier to browse with a keyboard. [changelog-panel-DtW-mCDY.js: `` id:`GGe4we` ``]

**`0c6155b`** [changelog-panel-DtW-mCDY.js: `` version:`0c6155b` ``]

- **Fix** · Fixed false "Jackpot chest!" titles, and crowded chests now fit on screen. [changelog-panel-DtW-mCDY.js: `` id:`vz7N03` ``]
- **Art** · The Stand Mixer's whirlpool is gentler on sensitive eyes. ([Stand Mixer](/weapons/stand-mixer)) [changelog-panel-DtW-mCDY.js: `` id:`YjtwlL` ``]
- **Fix** · Fixed Urdu text getting cut off. [changelog-panel-DtW-mCDY.js: `` id:`aLR-fY` ``]

**`a5e0254`** [changelog-panel-DtW-mCDY.js: `` version:`a5e0254` ``]

- **Language** · Now in Urdu. [changelog-panel-DtW-mCDY.js: `` id:`Z5LIw2` ``]
- **Balance** · poteto's gift chest can now give catalysts and new weapons. [changelog-panel-DtW-mCDY.js: `` id:`ZLMqC5` ``]
- **Interface** · Every row and number on the stats screen now explains itself. [changelog-panel-DtW-mCDY.js: `` id:`DIv2pT` ``]

**`e380f93`** [changelog-panel-DtW-mCDY.js: `` version:`e380f93` ``]

- **Language** · Now in Hebrew. [changelog-panel-DtW-mCDY.js: `` id:`s9wQcs` ``]
- **Interface** · The dog swap panel now fits small screens in every language. [changelog-panel-DtW-mCDY.js: `` id:`VlbGDz` ``]

**`aa791ec`** [changelog-panel-DtW-mCDY.js: `` version:`aa791ec` ``]

- **Language** · Now in Arabic and Persian, written right to left. [changelog-panel-DtW-mCDY.js: `` id:`QLlX6l` ``]
- **Balance** · The Reset Button, legendary items, unions and item evolutions appear more often. [changelog-panel-DtW-mCDY.js: `` id:`GSXK2S` ``]
- **Art** · Railfry, Fry Lance, Cold Storage and big blasts got new art. [changelog-panel-DtW-mCDY.js: `` id:`eTrQcM` ``]

**`b6a4514`** [changelog-panel-DtW-mCDY.js: `` version:`b6a4514` ``]

- **Interface** · Shared run links now open straight to the run's card. [changelog-panel-DtW-mCDY.js: `` id:`RiFcKZ` ``]

**`e40c3fe`** [changelog-panel-DtW-mCDY.js: `` version:`e40c3fe` ``]

- **Item** · New item evolutions: Glacier Spud, Bonfire Spud, Fry Volcano and Kaboom Spud. [changelog-panel-DtW-mCDY.js: `` id:`aL7ftb` ``]
- **Interface** · Color-blind modes now recolor more of the screen, with a preview. [changelog-panel-DtW-mCDY.js: `` id:`fCKjKV` ``]
- **Balance** · Start weapons got another buff, and hits now land where pests appear. [changelog-panel-DtW-mCDY.js: `` id:`9cbvwo` ``]

### 1 Nov 2026

46 changes, in panel order. [changelog-panel-DtW-mCDY.js: `` date:`2026-11-01` ``]

**`dc1ab02`** [changelog-panel-DtW-mCDY.js: `` version:`dc1ab02` ``]

- **Item** · Items now evolve at a chest once their catalyst passive is maxed. [changelog-panel-DtW-mCDY.js: `` id:`cqV5Fs` ``]
- **Item** · New item evolutions: Storm Tot, Magma Croquette, Meteor Russet and All-Seeing Spud. [changelog-panel-DtW-mCDY.js: `` id:`6cVF9u` ``]

**`f79dcd2`** [changelog-panel-DtW-mCDY.js: `` version:`f79dcd2` ``]

- **Language** · Now in Hausa and Nigerian Pidgin. [changelog-panel-DtW-mCDY.js: `` id:`Tfzntn` ``]
- **Balance** · Peeler, Steam Vent, Fry Cook Sentry, Sprout Satellites and Hash Brown Shield got stronger. [changelog-panel-DtW-mCDY.js: `` id:`zRPsZ5` ``]
- **Fix** · After a browser crash, the game restarts on safer graphics settings. [changelog-panel-DtW-mCDY.js: `` id:`Ux20bZ` ``]

**`81ca743`** [changelog-panel-DtW-mCDY.js: `` version:`81ca743` ``]

- **Language** · Now in Bengali and Thai. [changelog-panel-DtW-mCDY.js: `` id:`NFfRFf` ``]
- **Interface** · Shared run links now open in the viewer's language. [changelog-panel-DtW-mCDY.js: `` id:`Hg-2BJ` ``]
- **Fix** · Holding Enter no longer presses through the next offer. [changelog-panel-DtW-mCDY.js: `` id:`j8ECyS` ``]

**`a650e23`** [changelog-panel-DtW-mCDY.js: `` version:`a650e23` ``]

- **Language** · Now in Tamil. [changelog-panel-DtW-mCDY.js: `` id:`QEGmWN` ``]
- **Balance** · Coupon Book now discounts Dog Kennel levels too. ([Coupon Book](/items/coupon-book)) [changelog-panel-DtW-mCDY.js: `` id:`a0BrtZ` ``]
- **Fix** · Scenes with amusing and Alex no longer freeze on slow connections. [changelog-panel-DtW-mCDY.js: `` id:`-062d8` ``]

**`2b16424`** [changelog-panel-DtW-mCDY.js: `` version:`2b16424` ``]

- **Weapon** · Dash weapons now also cut along the path Tibo walks. [changelog-panel-DtW-mCDY.js: `` id:`L2g8NP` ``]
- **Balance** · Ten weak evolutions and unions got stronger. [changelog-panel-DtW-mCDY.js: `` id:`CHLgzy` ``]
- **Interface** · Menus fit phone screens better, and shortcuts follow your keyboard layout. [changelog-panel-DtW-mCDY.js: `` id:`bSZYHy` ``]

**`4475f84`** [changelog-panel-DtW-mCDY.js: `` version:`4475f84` ``]

- **Language** · Now in Vietnamese and Telugu. [changelog-panel-DtW-mCDY.js: `` id:`WjXEOZ` ``]
- **Balance** · Hard starts gentler, Nightmare gives more XP, and chests upgrade your best weapon. [changelog-panel-DtW-mCDY.js: `` id:`k1EATZ` ``]
- **Interface** · The stats screen and share card now show damage from items. [changelog-panel-DtW-mCDY.js: `` id:`IdgVzQ` ``]

**`95c52c2`** [changelog-panel-DtW-mCDY.js: `` version:`95c52c2` ``]

- **Language** · Now in Marathi. [changelog-panel-DtW-mCDY.js: `` id:`1b4dpA` ``]
- **Fix** · Accidental taps no longer open the Grok Bot link. [changelog-panel-DtW-mCDY.js: `` id:`W3hNQz` ``]
- **Fix** · Fixed long banners covering Tibo's health in some languages. [changelog-panel-DtW-mCDY.js: `` id:`36AqEY` ``]

**`f28c3b3`** [changelog-panel-DtW-mCDY.js: `` version:`f28c3b3` ``]

- **Fix** · Flicking with the finger that steers Tibo now dashes reliably. [changelog-panel-DtW-mCDY.js: `` id:`g_H4Th` ``]

**`74fe5d5`** [changelog-panel-DtW-mCDY.js: `` version:`74fe5d5` ``]

- **Language** · Now in Filipino. [changelog-panel-DtW-mCDY.js: `` id:`2PisbD` ``]

**`9a8f818`** [changelog-panel-DtW-mCDY.js: `` version:`9a8f818` ``]

- **Language** · Now in Malay. [changelog-panel-DtW-mCDY.js: `` id:`PWjIRi` ``]
- **Fix** · Fixed a burn damage bug with Spud Dice. ([Spud Dice](/weapons/spud-dice)) [changelog-panel-DtW-mCDY.js: `` id:`b38Wwb` ``]

**`67c47c1`** [changelog-panel-DtW-mCDY.js: `` version:`67c47c1` ``]

- **Item** · Seven new items: Static Tot, Coal-Baked Spud, Porcupine Spud, Spicy Croquette, Wandering Eyes, Freezer Burn and Heavy Russet. [changelog-panel-DtW-mCDY.js: `` id:`TEFBBs` ``]
- **Item** · These items trigger effects when Tibo hits, kills or gets hurt. [changelog-panel-DtW-mCDY.js: `` id:`h7NBoT` ``]

**`6c5e2b9`** [changelog-panel-DtW-mCDY.js: `` version:`6c5e2b9` ``]

- **Language** · Now in Russian. [changelog-panel-DtW-mCDY.js: `` id:`t6CAOs` ``]
- **Fix** · Fixed jackpot chests sometimes skipping their reveal. [changelog-panel-DtW-mCDY.js: `` id:`ijTpZA` ``]

**`334a285`** [changelog-panel-DtW-mCDY.js: `` version:`334a285` ``]

- **Language** · Now in Turkish and Indonesian. [changelog-panel-DtW-mCDY.js: `` id:`nAJhC3` ``]
- **Fix** · Fixed a few dog and language-switch bugs. [changelog-panel-DtW-mCDY.js: `` id:`Zvlcab` ``]

**`d5f7994`** [changelog-panel-DtW-mCDY.js: `` version:`d5f7994` ``]

- **Interface** · Chest and item panels now continue on their own after a second. [changelog-panel-DtW-mCDY.js: `` id:`nYQ9oO` ``]

**`c75fdfb`** [changelog-panel-DtW-mCDY.js: `` version:`c75fdfb` ``]

- **Interface** · The encyclopedia now opens from the pause menu. [changelog-panel-DtW-mCDY.js: `` id:`hj97UB` ``]
- **Story** · Characters now talk casually in every language. [changelog-panel-DtW-mCDY.js: `` id:`X26D5y` ``]
- **Story** · The intro starts sooner on slow connections. [changelog-panel-DtW-mCDY.js: `` id:`2ip_QF` ``]

**`3aedb6b`** [changelog-panel-DtW-mCDY.js: `` version:`3aedb6b` ``]

- **Dog** · New legendary dogs Link and Zelda fuse into Zelda & Link. ([Zelda & Link](/dogs/zelda-and-link)) [changelog-panel-DtW-mCDY.js: `` id:`LQRVjJ` ``]
- **Dog** · The new Dog Kennel sells levels for your dogs. [changelog-panel-DtW-mCDY.js: `` id:`HFh3Ap` ``]
- **Balance** · Nightmare now builds up to full strength over three minutes. [changelog-panel-DtW-mCDY.js: `` id:`yJppW4` ``]

**`0bfefd4`** [changelog-panel-DtW-mCDY.js: `` version:`0bfefd4` ``]

- **Story** · poteto's fries now revive Tibo at full health in Story mode. [changelog-panel-DtW-mCDY.js: `` id:`6yqy16` ``]
- **Boss** · amusing has less health in Story mode. ([amusing](/bosses/amusing)) [changelog-panel-DtW-mCDY.js: `` id:`M7QQt7` ``]
- **Fix** · Fixed several Story mode dialogue and level-up bugs. [changelog-panel-DtW-mCDY.js: `` id:`BcaA_1` ``]

**`5e18e96`** [changelog-panel-DtW-mCDY.js: `` version:`5e18e96` ``]

- **Interface** · New: an encyclopedia of everything in the game. [changelog-panel-DtW-mCDY.js: `` id:`6x5GtK` ``]
- **Story** · Story mode is smoother, with a shorter amusing fight and guided level-ups. [changelog-panel-DtW-mCDY.js: `` id:`pM_sED` ``]
- **Balance** · Later chests hold more gold, and poteto taunts you at 20:00. [changelog-panel-DtW-mCDY.js: `` id:`bGp8pp` ``]

**`860cc15`** [changelog-panel-DtW-mCDY.js: `` version:`860cc15` ``]

- **Story** · tibo.dog is now open to everyone! [changelog-panel-DtW-mCDY.js: `` id:`Miw8Bu` ``]
- **Balance** · Boss and elite chests now stay until opened, marked by a gold pin. [changelog-panel-DtW-mCDY.js: `` id:`vJiky8` ``]
- **Dog** · Dogs now level up to 5. [changelog-panel-DtW-mCDY.js: `` id:`w46oyE` ``]

## Journal audit

Audit snapshot: **5 November 2026**, live game `main-Dx8UWA13.js`, current code `c38cf2d`. This is a historical audit of the journal and the wiki's 48 recorded build observations, not a new gameplay review or a claim to have replayed every historical release.

### Sources and completeness

The complete supplied English export (captured 04:22:51 UTC on 5 November) and the live **What's new** panel agree with the corrected extraction: **162 notes**, **59 dated codes**, four dates, plus four notes under **Your version**. Daily totals, including the current-version group, are **28 / 41 / 47 / 46** for November 4 / 3 / 2 / 1. All note text and ordered date/code groups were compared, not just the newest screen. Earlier days were initially collapsed and were opened individually in the live browser.

The supplied export's SHA-256 is `46aab5c28cf109aa822e4307ec85af58c36a5cbad2faac677ceb12a52d143506`. Its Markdown escaping was removed only for comparison; note wording was not rewritten. The snapshot's official source was [changelog-panel-DOspVyL5.js](https://tibo.dog/assets/changelog-panel-DOspVyL5.js), SHA-256 `ebb8b80c483d66c5f6bd6110327886cd8076de7894388c979e8c0bd78ac191cb`. The current extraction's URL and SHA-256 are recorded above and in `data/changelog.json`. The chunk's English message literals, kind fields, stable IDs where present, dates and version groups are the extraction source; translated chunks are not the English source.

The subsequent build-49 review checked live `main-Cw6snbEQ.js` (`fa64517`) in the browser on the same date: all four days were expanded again, and all 162 ordered texts, kind fields and date/code groups matched extraction. The current-version label changed, not the four unversioned notes or historical groupings. Its source is [changelog-panel-BLoK4Oj4.js](https://tibo.dog/assets/changelog-panel-BLoK4Oj4.js), SHA-256 `17867239ec1236525c2980921fd179cde3aef62fbe954adda340da3e48431e1d`. This preserves the original snapshot rather than silently relabeling its browser evidence as the next build.

The build-53 check on 5 November 2026 expanded all four days on live `main-DiDNiwIs.js`: all 162 ordered date/code/kind/text records still match extraction, with existing current notes now labeled `0281e61`. Source: [changelog-panel-CbnSpRoe.js](https://tibo.dog/assets/changelog-panel-CbnSpRoe.js), SHA-256 `21e1d9702006ea33f6e81f4f9bdd56b45804976a4b3a83fc838d79438a25d910`. The old/new journal comparison found no additions, omissions, revisions, metadata, ordering or regrouping changes; this does not reverify unavailable historical gameplay assets.

The build-54 browser check on 5 November 2026 opened all four days on live `main-BfCL_JAW.js`: all 162 ordered date/code/kind/text records match extraction, with current notes labeled `2ed5c5f`. Source: [changelog-panel-Bq2Sn--h.js](https://tibo.dog/assets/changelog-panel-Bq2Sn--h.js), SHA-256 `43dffdca2cbe9dd83f55d843fb9c2954e1d8fcfa860e1531bdbb149f9cc82ca1`. The panel now merges adjacent same-date groups before rendering; actual-code probes confirm wave order and that different or nonadjacent dates remain separate. The current source has four distinct dates, so there are no note additions, omissions, revisions, metadata, ordering or regrouping changes. Extraction was repaired for the new function-argument array shape. This display change does not redate mechanics or replace earlier historical evidence.

The build-55 browser check on 5 November 2026 expanded all four days on live `main-Dlc1jU0Y.js`: all 162 ordered date/code/kind/text records match extraction (28/41/47/46), with existing current notes labeled `79169e1`. Source: [changelog-panel-0YGUKHpe.js](https://tibo.dog/assets/changelog-panel-0YGUKHpe.js), SHA-256 `a83c479d91c44ead11c73a0af4ec951e26cb638f7eb1e9fbaf7a00e4fad624f9`. Complete exact mapped-dependency comparison found no executable change, including in the grouping wrapper; there are no additions, omissions, revisions, metadata, ordering or regrouping changes. This check preserves the historical audit and does not reverify unavailable historical sources.

The build-56 browser check at 08:21 UTC on 5 November 2026 expanded all four days on live `main-zwanCk1h.js`: all 162 ordered date/code/kind/text records and icon kinds match extraction (28/41/47/46). Source: [changelog-panel-hK0js1Tr.js](https://tibo.dog/assets/changelog-panel-hK0js1Tr.js), SHA-256 `0fab91431ba43447090ce9f41eb06decc7b134d9036c1034efe82a3057814299`. The existing Battery saver and background-update notes moved from the current-version group to November 4 under `71b0c5e` and `df20ba3`, respectively; their unversioned `added` metadata is no longer present. Those codes cross-reference the already reviewed builds 44 and 42. The current group, labeled `6cea424`, now contains Spittlebugs then Forges; there are 61 dated codes and two current notes. No text, kind, target or identity changed, and no note was added or omitted. The grouping wrapper and all executable surroundings are unchanged. This is publication regrouping, not newly introduced gameplay or a replacement for the original 59-code/four-current-note audit snapshot below. Unavailable historical sources were not reverified.

The build-57 browser check at 09:00 UTC on 5 November 2026 expanded all four days on live `main-BJ6c9aJj.js`: all 162 ordered date/code/kind/text records and icon kinds match extraction (28/41/47/46), with the two existing current notes labeled `4e49681`. Source: [changelog-panel-d9Kd65JU.js](https://tibo.dog/assets/changelog-panel-d9Kd65JU.js), SHA-256 `513ca58fcd1bc4a384c92f679ae0374c6447f6106336b0431f38241f01d2d4c5`. Exact mapped-dependency comparison of the complete panel, including its grouping wrapper, finds no executable or note-data change. There are no additions, omissions, revisions, metadata, ordering or regrouping changes. This check preserves the historical audit and does not reverify unavailable historical sources.

The build-58 browser check at 09:10 UTC on 5 November 2026 expanded all four days on live `main-CbYGageq.js`: all 162 ordered date/code/kind/text records and icon kinds match extraction (28/41/47/46), with the two existing current notes labeled `032e863`. Source: [changelog-panel-D9jgUnz7.js](https://tibo.dog/assets/changelog-panel-D9jgUnz7.js), SHA-256 `8486a78f8de7b7cc6b7760ba5bf34d887364476ef87eb487b91d726be5150691`. The complete panel and grouping wrapper match after exact dependency mapping. No notes, metadata, ordering or date/code groups changed; publication history and earlier measured gameplay evidence remain separate. Unavailable historical assets were not reverified.

The build-59 browser check at 09:29 UTC on 5 November 2026 expanded all four days on live `main-T8icT-Fc.js`: all 162 ordered date/code/kind/text records and icon kinds match extraction (28/41/47/46). Source: [changelog-panel-Be40pM0X.js](https://tibo.dog/assets/changelog-panel-Be40pM0X.js), SHA-256 `676c7ef397eb556f668bcbee96b5b17beccb58a4e92534c1b1bf4d9911c7e3af`. The existing Forges note moves to November 4 under `c38cf2d`, followed by Spittlebugs under `b6c852b`; their unversioned `added` timestamps are no longer present. There are now 63 dated codes and no current-version notes. No note was added or omitted, and wording, kind, target and identity are unchanged. Exact mapped comparison leaves only those journal-data moves; the panel's executable surroundings and grouping wrapper are unchanged. These codes cross-reference already reviewed builds 48 and 45, not the introduction of new mechanics. Earlier publication snapshots, measured gameplay history and historical-source limitations remain intact.

The build-60 browser check at 09:42 UTC on 5 November 2026 expanded all four days on live `main-4ZrEZvZi.js`: all 162 ordered date/code/kind/text records and icon kinds match extraction (28/41/47/46). Source: [changelog-panel-Cmj2ZgIt.js](https://tibo.dog/assets/changelog-panel-Cmj2ZgIt.js), SHA-256 `fdec6a8246e258a990f1ef8175adcb1c98c9f97d746a0db2fda5e64a4a60b095`. The complete panel matches build 59 after exact dependency mapping, including its grouping wrapper. There are still 63 dated codes and no current-version notes; no additions, omissions, revisions, metadata, ordering or regrouping changes. This preserves the earlier publication snapshots and does not reverify unavailable historical sources.

The original extractor preserved declaration order for the four unversioned notes. At that audit snapshot, the live UI instead sorted them using its comparator: **Battery saver → Spittlebugs → background updates → Forges**. This audit fixed that order without assigning those notes to the current build as new mechanics. Earlier dated notes already matched the full export word for word, with no missing or extra notes.

### Reconciliation with observed builds

The build-62 browser check on 5 November 2026 used live `main-BvLmNcA6.js`, current code `4c740f0`, and expanded every older date. All 163 ordered notes, date/code groups and kind icons matched extraction (29/41/47/46); the current Queen note is visibly present under Your version. Source: [changelog-panel-DArNbkI2.js](https://tibo.dog/assets/changelog-panel-DArNbkI2.js), SHA-256 `33882847207156f85a2a15dfd54c0cb9aaef368a3bcc432b1298264f59d2791e`. All 210 JavaScript modules, including the full journal panel, are identical after exact dependency and own-build-ID mapping. No notes or mechanics were added, removed, revised or regrouped since build 61; its Queen changes remain attributed to build 61.

The build-63 browser check at 10:27 UTC on 5 November 2026 expanded all four days on live `main-Dzy5S9za.js`, current code `aaf6769`. All 163 ordered notes, date/code groups and kind icons matched extraction (29/41/47/46). Source: [changelog-panel-Ckh7pjDf.js](https://tibo.dog/assets/changelog-panel-Ckh7pjDf.js), SHA-256 `f9d2c09a62bb33300e2b364d60794a390a93ce5b78c8ada8fc6f3afee6bc6fb6`. The full panel and grouping wrapper match after exact dependency mapping; there are no additions, omissions, revisions, metadata, ordering or regrouping changes. This preserves prior publication snapshots and does not reverify unavailable historical sources.

The build-61 browser check on 5 November 2026 at 10:09 UTC used live `main-CKdQfNMW.js` and expanded all four days. All **163** ordered date/code/kind/text records and icon kinds matched extraction (29/41/47/46). Source: [changelog-panel-Bcu1XyVN.js](https://tibo.dog/assets/changelog-panel-Bcu1XyVN.js), SHA-256 `69bd3b91d3475c630be763c993f7a4db883c314f9e687898942521d6f4593a02`. The one addition is the Colorado Queen egg note, displayed under the current code `b8df3e9` on November 4; all previous 162 notes, their groups and metadata remain unchanged. Source comparison and isolated old/new simulation independently confirm the changed attack, rather than inferring it from publication alone. The original audit, earlier measured values and missing-historical-source limitations remain intact.

The build-64 browser check on 5 November 2026 at 10:50 UTC used live `main-D48kP0ty.js`, current code `ec7aa11`, and expanded all four days. All **167** ordered date/code/kind/text records and icon kinds matched extraction (33/41/47/46). Source: [changelog-panel-DDbnaCMZ.js](https://tibo.dog/assets/changelog-panel-DDbnaCMZ.js), SHA-256 `1e10415258de1c203d190892e3290b651ef9bcc8fb396df627880119ffd11d22`. Four current notes announce late Hard/Nightmare crowds, late XP, floor warnings above puddles and busy-fight readability. All previous 163 notes retain their text, note metadata and relative order; dated historical groups are unchanged. The Queen note carries forward in Your version, whose displayed code changes from `aaf6769` to `ec7aa11`; it is not a new Queen change. All 26 translated journal modules add the same four message IDs; the 27-language list and entity names are unchanged. Original old/new spawn and death-system probes confirm the crowd/XP changes separately from this publication check; renderer probes cover the changed layering, poofs and damage-number rules, not physical-device FPS or battery use. Earlier source snapshots, measured values and historical limits remain preserved.

The build-65 browser check on 5 November 2026 expanded all four days on live `main-CsVeYSDu.js`, current code `8928d12`. All **167** ordered date/code/kind/text records and kind icons match extraction (33/41/47/46). Source: [changelog-panel-CWDWtHzZ.js](https://tibo.dog/assets/changelog-panel-CWDWtHzZ.js), SHA-256 `65294920afe8cac2fc0fac5a744eaaebeeafd3b1d7d4cca2d9c5e2b7ae19f0e2`. The complete panel and grouping code match after exact dependency mapping. No note text, metadata, order or dated grouping changed; the current code changed without adding a mechanic. The Queen and late-run notes remain attributed to their prior source reviews. Earlier snapshots, measured results and unavailable historical-source limits remain intact.

In the original audit snapshot, twenty-five journal codes matched recorded game commits; the other 34 had no independently compared build in this wiki. A match is a cross-reference, not proof that all notes under that code were introduced together. The following covers every dated group in that snapshot; build numbers refer to [Versions](/versions#version-history). The build-56 regrouping adds the two cross-references described above without replacing this historical reconciliation.

| Journal date | Codes and corresponding wiki observations |
| --- | --- |
| November 4 | `ff7cc24` → 39; `e811cc2` → 38; `fb8cda8` → 37; `4925ce4` → 35; `72c678c` → 32; `f65418f` → 31; `445c881` → 27; `18beea6` → 25; `62522d2` → 23 |
| November 3 | `8a4b97f` → 22; `ec984b0` → 21; `7055bef` → 20; `670a299` → 19; `3e78ec0` → 18; `c7a474f` → 17; `76dd9d6` → 16; `24a9122` → 15; `10e6e75` → 14 |
| November 2, matched | `e568b10` → 13; `1901d1f` → 12; `8fa93e6` → 11; `ef553af` → 10; `9564ddd` → 4; `6dcf252` → 3; `1b18619` → 2 |
| November 2, no compared build | `e206c1b`, `9cf49a1`, `1a68458`, `b7d1f6e`, `a6ca0d8`, `82bdf8c`, `454878b`, `bd52bae`, `eb0d483`, `0c6155b`, `a5e0254`, `e380f93`, `aa791ec`, `b6a4514`, `e40c3fe` |
| November 1, no compared build | `dc1ab02`, `f79dcd2`, `81ca743`, `a650e23`, `2b16424`, `4475f84`, `95c52c2`, `f28c3b3`, `74fe5d5`, `9a8f818`, `67c47c1`, `6c5e2b9`, `334a285`, `d5f7994`, `c75fdfb`, `3aedb6b`, `0bfefd4`, `5e18e96`, `860cc15` |

### Corrections and limits

- **Publication is not introduction.** The current-version group contains background-update behavior first reviewed in build 42, Forges in 43, Battery saver in 44 and Spittlebugs in 45. Build 48's retained old/new evidence says its journal is unchanged; its changes concern level labels and sprite-table precision. Putting these four notes under `c38cf2d` does not move their introduction to build 48.
- **Early comparisons are not complete announcements.** The journal groups Normal and touch-dash changes under `ef553af`, while the wiki first recorded them in builds 8 and 7; build 10's original comparison reported a clock check. Likewise, the journal's `1901d1f` art notes are broader than build 12's old “analytics only” summary. That categorical summary is now qualified as the original comparison's scope, not a denial of the official notes. The older source pairs are unavailable in this orb, so these historical rendering boundaries remain unresolved.
- **Balance breadth is not reverified.** Under `8fa93e6` the journal says sixteen weak evolutions and nine weapons improved. The original build-11 summary said “every evolution.” This audit retains its recorded weapon/proc/freezer values but withdraws that unqualified breadth claim pending recovery of the old source pair. The current journal alone cannot establish every old/new value.
- **Specific mechanics outrank shorthand.** The official `c7a474f` note says bosses freeze; the build-17 source review distinguishes frozen pests from bosses slowed to 50%, delayed patterns and separate Story rules. Those precise findings remain, rather than being replaced by the journal's shorthand. Build 16 likewise retains its Nightmare starting-curse distinction. Build 35 verifies a replay-submission client path, not server-side replay enforcement; the official replay claim remains labeled as official text.
- **Regrouping is real.** Builds 24, 25, 30, 34 and 40 already record movement of older notes. Build 19 retains the Tater Slots payout attribution, build 22 the collision-radius change, and build 35 the display-default change. The new-weapons/buffs group in build 37 is not used to invent an unseen earlier weapon baseline. Art notes for `62522d2` and `7055bef` remain separate from the wiki's source-observed rendering deltas. No measured numbers or prior observation sequence were replaced by grouped notes.
- **Announcements and dates.** The timeline no longer appends “No announcement found” to every build despite containing official notes, or calls a November 2 reply the first known fix despite November 1 journal fixes. Language additions now cite the journal's November 1–2 groups instead of claiming there was no announcement. Journal dates are preserved without asserting a timezone from wiki deployment times, and no longer imply that an earlier feature necessarily survives unchanged in every later build.
- **Historical assets.** The original `main-D3tdcOXz.js` mechanics archive is preserved unchanged and remains excluded from the current quote checker. Its original assets were not recovered or reverified. Direct CDN checks during this audit also returned 404 for the build-9, build-10 and build-11 entry chunks. Existing reviewed evidence is retained, but neither present-day source nor official notes can replace those missing historical comparisons. Non-journal launch/trivia quotations were not independently re-researched in this audit.

### Build 66 follow-up

The 5 November 2026 browser check at 13:05:56 UTC expanded every date on live `main-Cu23YXOu.js` (`222ec08`). All **168 ordered date/code/kind/text records**, including the current group, match extraction: **6 / 28 / 41 / 47 / 46** for November 5 / 4 / 3 / 2 / 1. Source: [changelog-panel-D82wFx77.js](https://tibo.dog/assets/changelog-panel-D82wFx77.js), SHA-256 `d66a00b1de01ce854412984de924c45232dfa6eac3dcdc471a64f7d58e6dc135`.

The current group adds the Deep Freezer ice-cube freeze note. Queen's elite guards move to November 5 under `b8df3e9`; the four crowd-limit, late-XP, crowded-run readability and high-kill rendering notes move to November 5 under `ec7aa11`. Their wording and gameplay introduction history are retained: regrouping is publication history, not another introduction. The new freeze behavior is separately checked against the preceding build's original simulation functions. Both builds' own mirrors, indexes, atlases and comparison/probe records are preserved with the delivery recovery archive. Original missing-source limits above still apply.

### Build 67 follow-up

The 5 November 2026 live browser check expanded every date on `main-BdNZWxS6.js` (`b9ffe4e`). All **169 ordered date/code/kind/text records** and kind icons match extraction: **7 / 28 / 41 / 47 / 46** for November 5 / 4 / 3 / 2 / 1. Source: [changelog-panel-DRM0cqQq.js](https://tibo.dog/assets/changelog-panel-DRM0cqQq.js), SHA-256 `f06419446cb48a9784c81a94fa11725c675cc707eef16704e422ded2488bd1e3`.

One note is added after Deep Freezer in the current group: damage numbers linger, rise with easing and fade, with crits lasting longer. The source adds a damage-number configuration and changes its renderer; original old/new probes confirm the lifetime, sizing, motion, priority and capacity changes separately from this announcement. All 26 translated journal modules add only that note's message ID. No older notes are omitted, revised or regrouped. The existing Deep Freezer note remains carried forward, not newly introduced again. The live panel was checked using Chromium with SwiftShader after the default browser reported WebGL 2 unavailable; this is not physical-device or performance evidence. Earlier source snapshots, numerical measurements and historical-source limits remain intact.

### Build 68 follow-up

The 5 November 2026 live browser check expanded every date on `main-CvDFhAkW.js` (`9b1ac82`). All **169 ordered date/code/kind/text records** and kind icons still match extraction (**7 / 28 / 41 / 47 / 46**). Source: [changelog-panel-ztcvaBX5.js](https://tibo.dog/assets/changelog-panel-ztcvaBX5.js), SHA-256 `ae41bcc59601f3029ce59b7a08d2767d297d376621c9359d68760d5ce194ccc7`. The whole build, including the complete journal panel, matches build 67 after exact dependency and own-build-ID mapping. No note text, metadata, order or date/code grouping changes; only the current-version label changes. Damage-number presentation remains a build-67 change. Earlier publication snapshots and historical-source limits are preserved.

### Build 69 follow-up

The 5 November 2026 live browser check expanded every date on `main-CagF4tvJ.js` (`51e658f`). All **169 ordered date/code/kind/text records** and kind icons match extraction (**7 / 28 / 41 / 47 / 46**). Source: [changelog-panel-CXRGvXB-.js](https://tibo.dog/assets/changelog-panel-CXRGvXB-.js), SHA-256 `38f9f41ab1c46039179b7017b638ab12c861f3bb427bf59756166952bb9b4af2`.

The existing Deep Freezer note moves out of the current-version group to November 5 under `222ec08`, without changing its wording. Its `added` timestamp is removed; the remaining damage-number note becomes first in the current group. No notes are added or removed. Deep Freezer gameplay remains attributed to build 66 and damage-number presentation to build 67. The separately source-observed 0.75-second dash-recharge floor has no new journal note. Original old/new sim probes confirm that floor with forced below-cap multipliers, while ordinary Butter Socks timings and five-minute runs remain unchanged. This browser check used Chromium; forced stat probes are not naturally obtainable loadouts. Earlier historical-source limits remain intact.

### Build 73 follow-up

The 5 November 2026 live Chromium check expanded every date on `main-BOuPM9t4.js` (`f116c89`). All **171 ordered date/code/kind/text/art/icon records** match extraction: **9 / 28 / 41 / 47 / 46** for November 5 / 4 / 3 / 2 / 1. Source: [changelog-panel-BJWuYqdT.js](https://tibo.dog/assets/changelog-panel-BJWuYqdT.js), SHA-256 `5760ec3a1152a65ae6169bb5e4ddaa107636d09b59277bbe918a133a9cac21a4`.

One new current-group note announces Hunt, Burrow, Court, Shell and the three Crossroads deals. Its internal `added` timestamp is November 4 at 22:22 UTC, but the panel publishes it in the November 5 current group; this does not redetermine its introduction time. All previous 170 notes retain their wording, metadata, relative order and dated grouping. The current group label changes to `f116c89`. All 26 translated journals add the same single message ID. Source comparison and original-game probes independently confirm the new family encounters and choices. The existing five-minute HP/damage curve is unchanged in the original old/new probes; documenting it here does not attribute its introduction to build 73. Both original mirrors and archive manifests are retained, with all 274 old and 290 new assets hash-verified. Earlier historical-source limits remain intact.

### Build 74 follow-up

The 5 November 2026 live Chromium check expanded every date on `main-C8BTYl7G.js` (`bed3408`). All **172 ordered date/code/kind/text/art records** match extraction: **10 / 28 / 41 / 47 / 46** for November 5 / 4 / 3 / 2 / 1. Source: [changelog-panel-Cfa17_gz.js](https://tibo.dog/assets/changelog-panel-Cfa17_gz.js), SHA-256 `ab6dd35f831dde137b69c772ef81843c2955b10e16d4f668ea0663c8545ea5b6`.

The new current-group note says every boss has its own Nightmare ground shape. It follows the endgame note and precedes damage numbers and the hit-circle note in the panel's display order. Its internal `added` timestamp is November 4 at 23:43:14 UTC, while the panel publishes it in the November 5 group; that timestamp is not used to backdate the source-observed change. All previous 171 notes retain their wording, metadata and relative order, and older date/code groups are unchanged. All 26 translated journals add the same message ID. Original old/new simulation probes separately confirm distinct layouts for all 13 regular bosses, with Normal controls unchanged; the journal's “every boss” shorthand does not add layouts to the eight endgame definitions/forms. The existing Masher, Late Blight and Fryer King layouts remain, now supplied by lazy area rules. Complete original mirrors were recovered from the detector archive and all 290 old / 291 new asset hashes match its manifests. Earlier unavailable historical-source limits remain intact.

### Build 75 follow-up

The 5 November 2026 live Chromium check expanded every date on `main-CSuyb4iv.js` (`9115769`). All **180 ordered date/code/kind/text records** match extraction: **18 / 28 / 41 / 47 / 46** for November 5 / 4 / 3 / 2 / 1. Source: [changelog-panel-DtW-mCDY.js](https://tibo.dog/assets/changelog-panel-DtW-mCDY.js), SHA-256 `393b7846ea25eb0b35b584021dc6a2cafd1c3581c06ea416e77f01220b9e3437`.

Eight current notes cover compact numbers, the forge aura, shorter boss HP, Hausa hook letters, the flashing-effects setting, failed intro downloads, map-tip flicks and the forge price explanation. The panel sorts them by their original `added` metadata, not declaration order; the November 4 timestamp on the compact-number note does not backdate the source-observed change. The four previous current notes move into November 5 codes `bed3408`, `f116c89`, `8d2c79a` and `b9ffe4e` (Nightmare boss shapes, endgame, hit circle, damage numbers). Their wording is unchanged, and these moves are publication regrouping, not newly introduced gameplay. Older groups remain unchanged. All 26 translated journals add the same eight message IDs. Complete original old/new mirrors match all 291/292 asset hashes in detector manifests. Same-input gameplay and formatter measurements are recorded in build 75's evidence; earlier historical-source limitations remain intact.

### Future checks

The existing extractor now follows the panel's comparator, records source URL/SHA-256 and rejects duplicate note identities. The updater reports additions, removals, revised text/metadata, ordering, date/code regrouping and moves out of the unversioned group, keeping both before and after values. With an unchanged game build it still checks the saved journal against the mirrored source and reports drift without erasing the original build review. Old notes without stable IDs use their message IDs; a rewritten message ID may therefore appear as a removal plus addition rather than an asserted identity match.

These are review signals, not automatic gameplay conclusions. Future workers must compare the complete current journal, preserve old/new source and measurement evidence, and update the canonical wiki-update skill in the same cycle whenever the method changes.

## Live-build observations on November 5

The wiki reviewed `main-DG5OYSdZ.js` after build 41 (`main-B2gf34bA.js`) and build 42 (`main-BnCKpQy_.js`). Later observations did not follow that order:

- The release coordinator reported `main-B2gf34bA.js` around 00:43 UTC and at 01:43:21 UTC (the response's Cloudflare Date header). At the latter check, `/version.json` reported `6f02b53732ba258fd4bc8cd298c779da7ad31e43`; requests for `main-DG5OYSdZ.js` and `boot-BAouheRt.js` returned 404.
- This wiki's updater independently saw the same B2 entry and version response at 01:57:24, 01:57:29 and 01:57:33 UTC; the DG assets also returned 404.
- Since about 02:08 UTC, monitor/coordinator checks saw `main-C2skBLTa.js`; the updater confirmed it at 02:09:20 UTC, with `/version.json` reporting `71b0c5ec900735e0142742cd4c2e1d9975b11c5e`. C2 retains DG's gameplay changes and adds Battery saver.

Sources: no-cache requests to [the game entry](https://tibo.dog/) and [version.json](https://tibo.dog/version.json), plus the named asset requests. These are observations of served responses, not proof of a deployment rollback or repository history. Hashes above are values reported by `/version.json`; caching or region differences cannot be ruled out. The original build-41, build-42 and DG reviews remain in [Versions](/versions#version-history).

## Timeline

The developer's posts and the builds this wiki compared. Build descriptions are the wiki's own reading of the code, not official notes.

| Date (UTC) | Event | Source |
|---|---|---|
| 2026-10-28 | poteto teases a new domain: “i bought a new domain too”. | [post](https://x.com/poteto/status/2115314718370054312) |
| 2026-10-29 | Development starts: the repository's initial commit is dated Oct 28, 2026, 9:07 PM PDT (screenshot in the trivia thread). | [post](https://x.com/poteto/status/2117043478140276847) |
| 2026-10-31 | “this is gonna be really fun! look out for it some time tomorrow”. | [post](https://x.com/poteto/status/2116662792631746861) |
| 2026-11-01 | Launch: “Day 28/ tibo's game has landed … i had a blast making it with grok bot and cursor! i hope you enjoy it and find all the easter eggs … you should be able to play it inside of X too”. | [post](https://x.com/poteto/status/2117004709198475365) |
| 2026-11-01 | Build trivia thread (see below). Says the game supports 10 languages. | [post](https://x.com/poteto/status/2117043478140276847) |
| 2026-11-02 | Developer reply: “this was a bug, fixed it :D”, replying to a player report about the dialogue box and Grok Bot link. Which behaviour was the bug is not stated; the official journal also records fixes dated November 1. | [post](https://x.com/poteto/status/2117119937907192161) |
| 2026-11-02 | Observed game build: game version 2 (`boot-CWJFFEaU.js`, `sim-BN9mlaYu.js`, commit `1b186194bfdd`). A drop that would land on an unused point of interest is moved off it, staying on screen if it fell on screen. Everything else is unchanged. | [details](/versions#version-history) |
| 2026-11-02 | Observed game build: game version 3 (`boot-DTZB9p1e.js`, `sim-Cy57yi5h.js`, commit `6dcf252e92c4`). Undoes the previous build's drop relocation and point-of-interest spacing. Spud Freezer says how many bosses it slowed; shared runs show difficulty; Stand Mixer gets a whirlpool look. | [details](/versions#version-history) |
| 2026-11-02 | Observed game build: game version 4 (`boot-C0MfoFhh.js`, `sim-BfRHgfLr.js`, commit `9564ddd5533c`). Links like tibo.dog/?difficulty=hard start a run on that level. Auto quality can step back up. Weapons get element-coloured hit sparks. Analytics waits up to 20 s for your region. | [details](/versions#version-history) |
| 2026-11-02 | Observed game build: game version 5 (`boot-D7RnsGlA.js`, `sim-Cw0f1Sho.js`, commit `5cf50114d795`). Content, English text, game logic, difficulty table and icons are identical. The only change: while the screen is fully dark during story mode's knock-down sequence, the on-screen banners are hidden. | [details](/versions#version-history) |
| 2026-11-02 | Observed game build: game version 6 (`boot-BcxQcatw.js`, `sim-DtpAETtC.js`, commit `7924b2fb8101`). The intro cutscene is no longer prepared when it will be skipped (a ?difficulty= link or skip-intro start), so loading is shorter. | [details](/versions#version-history) |
| 2026-11-02 | Observed game build: game version 7 (`boot-BX5JdyKV.js`, `sim-sqx5f1ic.js`, commit `93305328e91a`). Touch dash flicks need a 30 px stroke within 120 ms, moving 400 px/s on release or 900 px/s while held (was 22 px within 260 ms). Game data and difficulty are unchanged. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 8 (`boot-Ja5hQN6G.js`, `sim-BLUVPZFx.js`, commit `d3d9b50b50d1`). Normal gets easier: pests ×0.7, pest HP ×0.65, enemy damage ×0.55, boss and elite HP ×0.65, Tibo max HP ×1.5, XP ×1.3 and 1 extra revive. POI charge sounds can overlap. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 9 (`boot-Da1-Ems9.js`, `sim-H1RjVhZc.js`, commit `a511ea70ce57`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 10 (`boot-u7Z813F8.js`, `sim-_OBiHpkk.js`, commit `ef553af3c33e`). No gameplay changes found; adds a server clock check. The in-game journal lists the Normal and touch-dash changes under this build, but the wiki first saw them in builds 8 and 7. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 11 (`boot-BBu-8zMV.js`, `sim-BWA0X6Nb.js`, commit `8fa93e6d85e6`). Balance pass: many base weapons and evolutions hit harder, Butter Streak cooldown 3.5 → 2.5 s, proc items roughly doubled, Boom Spud 8% → 12%, Spud Freezer freezes every enemy for 7.5 s. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 12 (`boot-D1lhtqF1.js`, `sim-DofVIqM4.js`, commit `1901d1f1021e`). No gameplay changes found (analytics only). The in-game journal lists ring, hazard, pest-spawn, Frying Pan/Cast Iron and steam-art notes under this build. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 13 (`boot-Csa8U7iE.js`, `sim-Bc-wUuAO.js`, commit `e568b1012609`). Hard and Nightmare get much easier: Hard nearly matches Normal and Nightmare is far gentler; both lag enemy tiers 2 minutes. Dogs are Legendary 1/3 of the time (was 1/6). P pauses. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 14 (`boot-gj7twfpU.js`, `sim-UxJfMuuX.js`, commit `10e6e7589a11`). Outside Story, a revive plays the knock-down scene, then Tibo gets up with 50% HP and 2 s of invulnerability. Screen clears take 5% from bosses (was 25%). | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 15 (`boot-CyXYlW39.js`, `sim-D7a25DGD.js`, commit `24a9122f0f4d`). Nightmare: late damage ramp starts at 5:00 (was 15:00), 20% fewer snacks, new boss bullet patterns. Vampire Tot heals 0.05 HP per kill (was 0.15). Adds an Update game button. | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 16 (`boot-EnyBXiJd.js`, `sim-Pm5bDZYj.js`, commit `76dd9d6b9d3d`). Curses bring extra bosses half as often (×0.25, was ×0.5): the first needs four curses. Nightmare hides enemy shot-path markers. Peel Forest has fewer props (12 per chunk, was 20). | [details](/versions#version-history) |
| 2026-11-03 | Observed game build: game version 17 (`boot-BLQD1bvu.js`, `sim-BBdf8neg.js`, commit `c7a474f9ab96`). Outside Story, revives give 4 s of invulnerability (was 2), push enemies harder, freeze pests for 5 s, slow bosses and clear nearby shots. Ice Imp's Nightmare fan speeds up from 85 to 130. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 18 (`boot-RWP2n-aG.js`, `sim-Dn-LiQMp.js`, commit `3e78ec02db0a`). Nightmare adds larger ground attacks for the Masher, Late Blight and the Fryer King. Outside Story, loot without a choice shows as icon notices while play continues. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 19 (`boot-CmO-02yi.js`, `sim-CL04g-iZ.js`, commit `670a29991282`). Tater Slots wins add bonus gold: three of a kind adds four spin prices, a pair half a spin price. New weapon and item effects. Shared-run pages hide scores for some capped runs. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 20 (`boot-DMgY2fH7.js`, `sim-937lpaUl.js`, commit `7055bef761f1`). Japanese text uses Japanese fonts installed on the device and sits centred on buttons. Tilt-shift keeps faint details sharp. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 21 (`boot-CYS_DzKi.js`, `sim-2b5LMSrP.js`, commit `ec984b05bbe9`). Sir Strawman's sickles slow and return; his Nightmare fan launches at 130 (was 120) without curving in. More crisp pixel-art effects; poteto and Alex cutscenes play on slow connections. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 22 (`boot-4zwFhpts.js`, `sim-B4OFbNua.js`, commit `8a4b97fc9bb1`). Tibo's hit circle for enemy shots grows from radius 2.5 to 4 and moves 2.72 units down towards his feet. New effects for Hot Potato, chain arcs and revives. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 23 (`boot-DOeQj7wU.js`, `sim-CnXUlSN-.js`, commit `62522d20f8b5`). Sprite rendering is reworked and bright ground effects are slightly darker. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 24 (`boot-CaTIXMl1.js`, `sim-B6PzHpYI.js`, commit `0e25ad680874`). No gameplay changes; the in-game changelog regroups seven older notes under release ec984b0. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 25 (`boot-C56D1UxK.js`, `sim-Do1wD8Sk.js`, commit `18beea6da6e6`). New game versions can load automatically on the Reset screen or between runs, keeping your difficulty. Boss death blasts get new sprites. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 26 (`boot-D97Ucyt5.js`, `sim-DlD_Fm_8.js`, commit `177e57972d9a`). HUD layout measures sliding banners at their resting positions. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 27 (`boot-dnWRDp33.js`, `sim-Dm9D8XUu.js`, commit `445c88197b4e`). At most 2 shooting pests before 3:00 and 4 before 6:00. Great Wireworm fires one five-shot fan. Moldy Shrine gold grows faster over time. Unusable Spud Whetstones vanish. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 28 (`boot-CWr1pZRc.js`, `sim-CBcKjrLH.js`, commit `02bba0b02237`). Dog abilities get new ground marks, sparkles and dust; herd gusts glow brighter. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 29 (`boot-DXrmljff.js`, `sim-C5GWJNAe.js`, commit `68b1393536fb`). Item bags and healing snacks get new sprites, glow, idle animations and pickup bursts. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 30 (`boot-BcpPF-1U.js`, `sim-DCElRT5M.js`, commit `d9e21c9b046e`). Railgun beams get new pixel art with a travelling pulse; scorch marks glow slightly brighter. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 31 (`boot-DEjVumeO.js`, `sim-BRTnhyg2.js`, commit `f65418f606ed`). Better graphics recovery: interrupted downloads pause and retry, and a failed 3D scene retries on Low. Chest evolution halos become gold rings. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 32 (`boot-CqAYtYsO.js`, `sim-piPwrBfn.js`, commit `72c678cc4d11`). Elite pests break apart in new death animations. Fryer King and Late Blight puddles bubble; Root Tunnel gets an animated exit hole. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 33 (`boot-_THj2ukE.js`, `sim-CQySaEYD.js`, commit `40139b5e40f0`). Charging pests kick up dust; Wandering Eyes and All-Seeing Spud shots get new animations. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 34 (`boot-CiKm-RaL.js`, `sim-DTIB8Y1f.js`, commit `d28115289cab`). Link and Zelda & Link show stored fluff as orbiting tufts; Zelda's marks gain moons and clocks; Frenzy Fryer gets a new gold ring. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 35 (`boot-BfHauGKK.js`, `sim-B7B_IJI0.js`, commit `4925ce4fcf1f`). Tibo's hitbox circle shows by default (size unchanged). The 2D renderer is removed. With analytics on, top-scoring runs are sent for a replay check. New mine warning rings. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 36 (`boot-CbHq_lQ3.js`, `sim-CxcpxDAj.js`, commit `febd658c2026`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 37 (`boot-gYJIoD2C.js`, `sim-s0IFOj9I.js`, commit `fb8cda84116e`). Adds nine base weapons, each with an evolution (93 weapons total): Gem Sling, Hot Streak, Locked Gatling, Mash Snowball, Seed Potato, Spud Fence, Tailgate Fries, Tater Twirl, Tot Stampede. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 38 (`boot-C0BPqx77.js`, `sim-4YlHCUgo.js`, commit `e811cc2753f4`). Adds Andrew, a visitor once per run between 18:00 and 22:00. Standing in his shrinking gold ring for 20 s gives 15% faster weapon timers (×1.61 with Frenzy Fryer). | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 39 (`boot-DMw-qSNN.js`, `sim-ov--uToP.js`, commit `ff7cc24aab87`). Ketchup Kraken fires one five-blob fan instead of two nine-shot fans; the blobs slow down and become damaging puddles, larger on higher difficulties. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 40 (`boot-Dfrrayih.js`, `sim-C9aykakM.js`, commit `82ac0d1ef331`). HUD icons appear before expansion icons finish loading; the Settings scroll arrow shows only while there is more below. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-04 | Observed game build: game version 41 (`boot-C7O7Aize.js`, `sim-CrpXuTSY.js`, commit `6f02b53732ba`). No gameplay changes; boss data moves within the game's code and the encyclopedia builds its boss shelf from it. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 42 (`boot-B6Ty3kl1.js`, `sim-HQr6OS1G.js`, commit `df20ba3d1e6a`). The game checks for updates every 3 minutes during play too and downloads them in the background; music can fade in after an update. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 43 (`boot-BAouheRt.js`, `sim-qQloWRmx.js`, commit `febe941eab27`). Bosses beaten from 20:00 raise a Spud Forge selling limit breaks from 2,500 gold. Late-game scaling uses five-minute phases; scores use version 3; music reacts to encounters. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 44 (`boot-Cz3darPW.js`, `sim-BfhgrRZL.js`, commit `71b0c5ec9007`). Adds Battery saver in Graphics settings (Off by default; On targets 30 frames per second, Auto reacts to load or low battery). Gameplay is unchanged. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 45 (`boot-CDwG8kel.js`, `sim-DSrIjmoR.js`, commit `b6c852b1f94d`). Spittlebugs fire two pairs of orbiting froth bubbles instead of three single shots; each bubble still deals 4 base damage. Orbits spin fastest and widest on Nightmare. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 46 (`boot-5tH1MZUJ.js`, `sim-DS2NHJj-.js`, commit `48673cda006b`). The title screen tries tighter layouts so the Reset button has more room on small screens. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 47 (`boot-Ccgs0qqs.js`, `sim-FslaxQ7g.js`, commit `5977c789d6ef`). The map tips setting now follows changes made in another tab. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 48 (`boot-DhVtVXA5.js`, `sim-CDZ7ikGI.js`, commit `c38cf2dd8183`). Limit-broken weapon and passive levels show a cyan star and break count. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 49 (`boot-DNQimF_M.js`, `sim-B7N2RusS.js`, commit `fa645173f6f6`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 50 (`boot-DsHyzHb4.js`, `sim-C2-5Mjkx.js`, commit `dceeb966e583`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 51 (`boot-BFsBsR_S.js`, `sim-rLGjJtYK.js`, commit `c0d363d8d5d5`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 52 (`boot-_L_w0iOt.js`, `sim-Bgf_4bDZ.js`, commit `fa2a07f153e7`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 53 (`boot-DIVNEzOc.js`, `sim-DrUZpiNa.js`, commit `0281e616bdaf`). Internal reorganisation of run effects and projectile drawing. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 54 (`boot-fWaFhF63.js`, `sim-JoUvrIFk.js`, commit `2ed5c5ff9da6`). The What's new panel merges neighbouring groups with the same date. No gameplay changes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 55 (`boot-DNWP0DqM.js`, `sim-8NBhUDBM.js`, commit `79169e1437a3`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 56 (`boot-BuhS8mdq.js`, `sim-D_PHN0Cx.js`, commit `6cea42475953`). No gameplay changes; the What's new panel regroups the Battery saver and background-update notes. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 57 (`boot-BrwtivlS.js`, `sim-BgzIHEha.js`, commit `4e4968175c9c`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 58 (`boot-CPoy9Oiw.js`, `sim-CM-5WO9_.js`, commit `032e863f21ae`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 59 (`boot-DCNB_l-x.js`, `sim-_o7790rj.js`, commit `6b5361905159`). No gameplay changes; the What's new panel moves the Forges and Spittlebugs notes to November 4. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 60 (`boot-CDlw7rf5.js`, `sim-B_Q9zCqI.js`, commit `ba13d8633832`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 61 (`boot-DHJ1HVRd.js`, `sim-B6ZTh-l-.js`, commit `b8df3e937a61`). Colorado Queen fires two aimed eggs that split into five larvae after 1.35 s instead of three two-shot bursts. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 62 (`boot-DxOqqb5f.js`, `sim-BTjtt0jt.js`, commit `4c740f0a11e0`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 63 (`boot-DvftYhfv.js`, `sim-34F7B_ih.js`, commit `aaf6769fd6b8`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 64 (`boot-BA_gBL2t.js`, `sim-04-ude95.js`, commit `ec7aa1130bf5`). Hard and Nightmare allow bigger crowds (650 and 800). Pest XP drops grow from 25:00 (×1.4, then ×2 at 30:00). Boss ground warnings draw on top; busy fights show fewer death puffs. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 65 (`boot-xpKLpkq3.js`, `sim-D6eyfxy3.js`, commit `8928d1221fd1`). Controls hints, boss bars and event banners move into the run module. No gameplay, balance, art, translated-name or journal-note changes found. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 66 (`boot-C6D5QSZz.js`, `sim-CL_Cl1Ai.js`, commit `222ec08610a5`). Deep Freezer fires ice cubes that briefly freeze Tibo; dashing breaks the ice, and frozen Tibo takes 25% less damage. Battery saver On now works before its controller finishes loading. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 67 (`boot-DdB6l-UW.js`, `sim-D_9pEFdy.js`, commit `b9ffe4e9879f`). Damage numbers linger for 1 second, or 1.25 seconds for crits, with eased rise, pop and fade. Their sizing and display priorities change; damage and balance are unchanged. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 68 (`boot-DoeRXSKv.js`, `sim-D8sW_hhq.js`, commit `9b1ac829d567`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 69 (`boot-DFn7LUmt.js`, `sim-ByXinCYv.js`, commit `51e658f8c5d4`). Dash recharge now has a 0.75-second floor; normal Butter Socks timings are unchanged. The existing Deep Freezer journal note moves under 222ec08, without another gameplay change. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 70 (`boot-DB0Z2tqs.js`, `sim-CKDI2vsA.js`, commit `2fd0e4e84dc6`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 71 (`boot-BcmvN_Ku.js`, `sim-NFTWJMcM.js`, commit `a3e3bc189272`). No gameplay changes; a rebuild of the same game. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 72 (`boot-O2kAd1J1.js`, `sim-N12iPx_e.js`, commit `8d2c79af2ce2`). Tibo's hit circle has a thicker bright green ring with dark edges and distinct colors in color-blind modes. Collision size and gameplay are unchanged. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 73 (`boot-5JbyZiEr.js`, `sim-CGcyGQGp.js`, commit `f116c8959b33`). Past 20:00, Standard runs cycle through Hunt, Burrow, Court and Shell, each with new foes, terrain and a boss. Crossroads let you sacrifice a weapon, transmute it or wager on a tougher next phase for more gold. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 74 (`boot-CCEd6-zu.js`, `sim-RltxC9X3.js`, commit `bed34081bf44`). All 13 regular bosses now have distinct Nightmare ground attacks, including a heart, checkerboard, spiral and wheel. Charges and summons can still accompany them; other difficulties keep their ordinary attacks. | [details](/versions#version-history) |
| 2026-11-05 | Observed game build: game version 75 (`boot-CPW8VVmR.js`, `sim-BkfBhQfw.js`, commit `9115769325d1`). Big numbers fit better in stats and boss bars. Spud Forges glow like boss chests and explain their price once above the cards. Map-tip flicks dash again, Flashing effects off hides poteto's foil, and failed downloads no longer skip the intro. | [details](/versions#version-history) |
| by 2026-11-02 | The game lists 27 languages on its About page and llms.txt (up from 10 in the trivia thread). The official journal dates additions through Hausa and Nigerian Pidgin to November 1 and Arabic, Persian, Hebrew and Urdu to November 2; these are journal dates, not independently measured introduction times. | [details](/history#official-patch-notes) |

## How it was made

From the developer's [build trivia thread](https://x.com/poteto/status/2117043478140276847) (quotes):

> started working on the game as a side project 4 days ago, landing ~1,150 PRs
>
> used TLA+ heavily to find bugs in the game's various state machines: the story, cutscenes, the game's systems
>
> game engine is mostly custom. three.js draws the 3D scene, but the simulation, post-processing and audio are all ours
>
> the simulation is fully deterministic, so every run replays exactly from its inputs. when you post a high score, the server replays your whole run to check it isn't cheated
>
> my favorite feature: the music seamlessly transitions into different music for the various biomes, continuing the previous melody
>
> no audio files. all the music and sound effects are synthesized live in the browser by a custom Game Boy-style chip (two pulse voices, a wave voice, noise) plus a synthwave layer
>
> all the pixel art is code. every sprite is a file drawn with one shared palette and packed into a sprite atlas at build time
>
> it runs inside an X post, from the 245px card up to full screen. the bar is 60 fps with 500 enemies on a mid-range phone
>
> bots play the game headless to tune each difficulty against target survival rates

The current difficulty table has internal `mixReach` balance targets, not measured survival rates (see [Modes](/modes#design-targets)).

## Story mode bug fixes before launch

The trivia thread includes a chart of Story-mode bugs found with TLA+ before launch, with pull request numbers (#929, #933, #943, #988, #1013, #1080, #1094, #1191). Examples: “The gear chest gave Tibo a second Peeler, via a Grok Bot level-up”; “The 8 s auto-pick cut poteto's level-up lesson”.

## Sources

Game version 75: `main-CSuyb4iv.js` / `boot-CPW8VVmR.js` / `sim-BkfBhQfw.js` from https://tibo.dog/, researched 2026-11-05. See [Versions & updates](/versions).
- In-game What's new panel (`changelog-panel-DtW-mCDY.js`, build `main-CSuyb4iv.js`)
- [Launch post](https://x.com/poteto/status/2117004709198475365)
- [Build trivia thread](https://x.com/poteto/status/2117043478140276847)
- [About tibo.dog](https://tibo.dog/about/)
