Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since 2026-09-11 22:24 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
2026-08-31 02:27 UTC · Community Announcements · ThemsAllTook
Mechanic changes: A single tile can now contain both a toggle switch and either a pressure plate or sacrifice altar, wired to separate mechanisms. See editor notes below. Fixed a bug that could cause objects carried by a bomb bug to end up inside a closed toggle door in a very specific situation: The bomb bug is on top of a toggle door on top of a sacrifice altar on top of a pit or water; the sacrifice altar is wired to the door supporting the bomb bug; the door is opened by another mechanism in the room and the bomb bug dies. Bugfix: Fixed incorrect display of game end screen after having ste
2026-01-17 20:26 UTC · Community Announcements · ThemsAllTook
Mechanic changes: Statues elevated above pacific floor are no longer unable to be awoken. Previously, the effect of the pacific floor was incorrectly applied at elevations other than 0. Fixed a tiebreaking issue that caused bomb bugs fleeing equidistant monster blocks to have different east/west preferences when Leaf is standing between the bomb bug and a monster block to its north, compared to not seeing a monster block to its north at all. Bugfix: Clearing a room on turn 0 by entering in a position that erases the only monster no longer behaves as though the room was clear before entry. Prev
2025-08-27 02:22 UTC · Community Announcements · ThemsAllTook
Bugfix: Fixed an input bug that allowed Leaf to move at the same time as traveling to a waypoint Fixed an infinite loop that could occur with invalid replay data Fixed incorrect replay data recording when holding three directional inputs at once Fixed incorrect desync detection for invalid replays that exit the room on turn 0 Fixed possibility of inputting an invalid move during room transitions Fixed editable text fields always registering double clicks regardless of the delay between clicks Key repeat will no longer be applied when climbing ladders, unless the ladder is one-way Key repeat wi
2025-05-28 18:03 UTC · Community Announcements · ThemsAllTook
Bugfix: While inputting a replay, it's no longer possible to travel to an unvisited waypoint Fixed possible infinite loop when attempting to skip to the end of a replay that desyncs before completing Fixed an issue on Linux that could cause mouse events to stop working under specific circumstances with system uptime greater than 49 days Fixed incorrect player facing direction when holding three movement keys at the same time Fixed new replays being saved for every exit of a room that never had any monsters Fixed potential replay corruption after loading a save in a room that was modified since
2025-03-04 16:44 UTC · Community Announcements · ThemsAllTook
Save data: Fixed a major issue causing player profiles to save in a state that can no longer be loaded after saving a replay with more than 65536 moves When a room with no monsters has been visited, and the world is later updated to add monsters to that room, the room will no longer count as having been cleared when starting from the save that had previously visited it Bugfix: Fixed room note changes being reverted when closing the menu with the pause button, or when quitting the game while editing If a new journal observation is made in single room mode, it's now shown in the journal immediat
2025-01-13 19:27 UTC · Community Announcements · ThemsAllTook
Bugfix: Fixed garbled graphics on the pause and death screens when running on a computer with Intel HD Graphics chipsets Fixed a bug that could allow Leaf to overlap with a monster or cracked wall after starting a room on top of one and resetting Fixed ladder climb prompt not updating when skipping to the end of a replay Fixed room marks not showing up during room preview under some circumstances Fixed remains of destroyed cracked walls being visible floating over pits for a turn when starting the game on a turn just after having destroyed one Interface: Room clear stats in sidebar now update
2024-11-24 20:57 UTC · Community Announcements · ThemsAllTook
Bugfix: Fixed bomb bug reorienting inconsistently when being carried Fixed sliding push blocks being stopped by some ground-level blocking entities (block barrier, pillar, monster) while elevated Fixed statue rubble and stepping stones not carrying over assigned marks from the entities that created them until performing an undo action Marks are now shown when viewing a room's initial state Undoing to the beginning while testing a room in the editor no longer clears keys and waypoint activations given by test parameters Replays created during room testing now correctly preserve test parameters
2024-10-16 20:07 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room changes: High Security: Added signpost explaining wire inspection Mechanic changes: Toggle switches now hold pressure plates if dropped onto them Same-room waypoint travel is now permitted to locations where a monster is carrying statue rubble Interface: Added Marks and Notes section to pause menu, allowing notetaking for the current room, and a mechanism for marking a monster or tile with a persistent colored icon Added alphabetical identifiers to statue rubble, toggle switches, and keys Added "Set Checkpoint" option in pause menu; when used, room reset will return to th
2024-07-31 01:56 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room tweaks: Stand Your Ground: Added two more monsters to act as a hint for the following room without affecting the solution Mechanic changes: Waypoint travel out of uncleared rooms is now permitted on turn 0 Fixed poison trail getting removed when a flying snake carries a push block above it Fixed an edge case where a push block could float on top of an angry eye beam for a turn Player attacks can now only destroy one thing at a time. If multiple attackables would have overlapped at the attacked position, everything beyond the first one is ignored. Monster stacking is now o
2024-07-10 19:52 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room changes: Parallel Roads: Reworked puzzle to reduce trial and error, and focus on the core concept Bugfix: Fixed a rare bug that could cause room state corruption on undo Fixed an edge case where a multipush block could end up inside a toggle door when sliding on ice Fixed an edge case that allowed traveling to a blocked waypoint Fixed an edge case where waypoints would be blocked by statue rubble inside a push block, or monsters with a push block on top of them Fixed multipush blocks being able to overlap toggle switches when pushed onto them from above Fixed multipush bl
2024-06-28 23:41 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room changes: Colosseum: Adjusted layout to reduce dead end solution paths High Ground: Replaced flying snake with bomb bug Bugfix: Fixed a crash when a multipush block slides into an exploding bomb bug Fixed bomb bug mysteriously reorienting after moving in some circumstances Fixed monster gate leaving things on top of it floating in the air under some circumstances Fixed monster block incorrectly preventing ladder/waypoint travel while pacified Fixed a bug where a key shadow could be picked up and carried by Leaf under specific circumstances Fixed display and performance iss
2024-06-16 15:43 UTC · Community Announcements · ThemsAllTook
Version 1.0.7 brings the much-requested grid view feature, which you can activate on the pause screen and customize in the settings screen, as well as several bugfixes and quality of life updates: {STEAM_CLAN_IMAGE}/44994382/3b284c643ecc0f672b2cdbb2822d5b8e051ec293.png Tower of Destiny room changes: Under Fire: Added a pit tile and a wall tile to reduce dead end possibility space Quality of life: Added grid view. Toggle in the pause menu during gameplay, and adjust the style and opacity in the settings screen. Changed audio APIs on Windows from WaveOut to XAudio, if available; audio playback s
2024-06-01 20:09 UTC · Community Announcements · ThemsAllTook
Quality of life: Added a "Play This Room Again" option on the restore/replay menu, allowing a single room to be revisited in an unsolved state without affecting current progress Added onscreen buttons for controlling replay playback Added an option to restore to the end of a replay Clicking in the game area no longer cancels replay playback Tile mouseover is no longer hidden whenever a replay automatically advances Dragging the mouse during gameplay now inspects each tile as the mouse drags over it Restore/Replay menu now displays a warning if a replay was recorded on an different room revisio
2024-05-28 19:04 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room changes: Boiler Room: Added one more pit tile to fix discontinuous walking space with the room to the west Quality of life: Journal observations can now be made when leaving an uncleared room Mouseover now marks journal entries as read Adjusted menu item colors "Reset window now" changes fullscreen preference to windowed mode Added keyboard debouncing on Linux to prevent extra phantom keypresses when releasing a key When viewing room initial state, Leaf's entry position is now only shown if the previewed room clear state matches the current room clear state Reduced gamepa
2024-05-26 02:34 UTC · Community Announcements · ThemsAllTook
Tower of Destiny room changes: Three Lanes: Changed some water tiles to pit tiles to fix accidental misdirection Chain: Added hot coals to discourage trying an unpleasant solution Editor: Fixed a bug allowing duplication of player start position Fixed a crash when undoing room deletion or reverting changes Poison trail can no longer be placed in the same tile as walls or other permanent obstacles Winning the game while testing a world now gives the option to return to the editor rather than returning to the main menu Bugfix: Fixed directional controls being displayed with a mix of both WASD an
Full appinfo as delivered by Steam PICS, changenumber 38462949. Also at /api/app/2880750/raw.
{
"appid": "2880750",
"common": {
"name": "Leaf's Odyssey",
"type": "Game",
"icon": "476241590e2f45cbe71dfe1599c960027d9895f7",
"clienticon": "120914ef9dd9953afbba241529064bcc9d988649",
"clienttga": "42fc6c15c927ff41e4c9d3b637402ca18fd8432f",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1716940800",
"tested_build_id": "14496729",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"3": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "50",
"height_pct": "50"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "50",
"height_pct": "50"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1732481382",
"associations": {
"0": {
"type": "developer",
"name": "ludobloom"
},
"1": {
"type": "publisher",
"name": "ludobloom"
}
},
"primary_genre": "4",
"genres": {
"0": "4",
"1": "23"
},
"category": {
"category_2": "1",
"category_17": "1",
"category_18": "1",
"category_55": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1715961629",
"community_hub_visible": "1",
"gameid": "2880750",
"store_tags": {
"0": "1664",
"1": "7569",
"2": "6129",
"3": "14139",
"4": "3834",
"5": "597",
"6": "3871",
"7": "4791",
"8": "6869",
"9": "3964",
"10": "4305",
"11": "8122",
"12": "492",
"13": "5350",
"14": "3993",
"15": "4182",
"16": "1684"
},
"review_score": "8",
"review_percentage": "97"
},
"extended": {
"developer": "ludobloom",
"publisher": "ludobloom"
},
"config": {
"installdir": "Leaf's Odyssey",
"launch": {
"0": {
"executable": "leafsodyssey.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"1": {
"executable": "LeafsOdyssey.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "leafsodyssey",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
}
},
"steamcontrollertemplateindex": "4",
"steamdecktouchscreen": "1"
},
"depots": {
"2880751": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3311834972798769817",
"size": "2888704",
"download": "1100128"
}
}
},
"2880752": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "53673499159683100",
"size": "5502774",
"download": "1908560"
}
}
},
"2880753": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "5294421460367017055",
"size": "3867032",
"download": "1267792"
}
}
},
"branches": {
"public": {
"buildid": "25028781",
"timeupdated": "1788143192",
"timebuildupdated": "1788143100"
}
}
},
"ufs": {
"quota": "20971520",
"maxnumfiles": "10",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "leafsodyssey_player",
"pattern": "*.player"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
},
"1": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "leafsodyssey_player",
"replace": ".local/share/leafsodyssey_player"
}
}
}
}
}
}