# Mindustry patch notes > An automation tower-defense RTS about building factories and defending them. - Vendor: Anuken - Category: Games - Platforms: Desktop, Mobile - Official site: https://mindustrygame.github.io - Tracked by: What's New (https://whatsnew.fyi/product/mindustry) - Harvested from: GitHub (Anuken/Mindustry) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v159.7 — v8 Build 159.7 - Date: 2026-07-19 - Version: v159.7 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.7 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.7 - Labels: Platforms: Desktop, Mobile - **fixed** — Fix conveyors not appearing in schematic previews under certain conditions - **fixed** — Fix Android file browser not exporting with correct extension - **fixed** — Fix data audio view file name going out of bounds - **fixed** — Fix logic editor being laggy on mobile devices - **fixed** — Fix "unit can't build" text staying in the build menu in certain situations - **changed** — Make modded sector presets generate outlines by default - **added** — Add internal rule for block placement limits per-type, usable by servers and console edits to reduce lag - **added** — Add support for opening schematics, saves, and maps from the file browser on Android and iOS - Fixed conveyors not appearing in schematic previews under certain conditions - Fixed Android file browser not exporting with correct extension - Fixed data audio view file name going out of bounds - Fixed logic editor being laggy on mobile devices - Fixed "unit can't build" text staying in the build menu in certain situations - Made modded sector presets generate outlines by default - Added internal rule for block placement limits per-type (no UI yet, only usable by servers/console edits; this can be used for things like limiting number of processors in a map to reduce lag) - Added support for opening schematics/saves/maps from the file browser on Android and iOS ### v159.6 — v8 Build 159.6 - Date: 2026-07-15 - Version: v159.6 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.6 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.6 - Labels: Platforms: Desktop, Mobile - **fixed** — Custom music rules not updating when editing rules before playing a map - **fixed** — Littoral Shipyard not having waves - **fixed** — Icons not generating properly in data patch content - **added** — Support for loading mod assets in map music rules Something broke again. - Fixed custom music rules not updating when editing rules before playing a map - Fixed Littoral Shipyard not having waves - Fixed icons not generating properly in data patch content - Added support for loading mod assets in map music rules Note for Java mod authors: In order for the mod update system to work properly, make sure the version in the repository's mod.json actually matches the latest available released version of the mod. Use a separate development branch if necessary. If you see a mod with a 'fake update' that doesn't actually apply after the button is pressed, this is the reason. Report this issue to the relevant mod developers if you see it. ### v159.5 — v8 Build 159.5 - Date: 2026-07-13 - Version: v159.5 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.5 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.5 - Labels: Platforms: Desktop, Mobile - **added** — Add logic variable for currently playing music - **added** — Add logic rule for music volume - **added** — Add imports for java.lang.* to JS - **changed** — Make Corvus/Vela attempt to shoot at targets even when commanded to move - **changed** — Allow console in editor on desktop - **fixed** — Fix armored conveyor displayed speed being incorrect - **fixed** — Fix derelict payload conveyors not updating item position - **fixed** — Fix fog-uncovered cached blocks not rendering properly - **fixed** — Fix conveyor items visually rendering at the wrong layer - Added logic variable for currently playing music - Added logic rule for music volume - Made Corvus/Vela attempt to shoot at targets even when commanded to move - this was previously disabled as the 'hold fire' stance did not exist - Added imports for `java.lang.*` to JS - Map submission updates - Allowed console in editor on desktop - Fixed armored conveyor displayed speed being incorrect - Fixed derelict payload conveyors not updating item position - Fixed fog-uncovered cached blocks not rendering properly - Fixed conveyor items visually rendering at the wrong layer Note: 159.4 was a very minor release that only fixed Steam achievements not working, and thus was not tagged. ### v159.3 — v8 Build 159.3 - Date: 2026-07-11 - Version: v159.3 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.3 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.3 - Labels: Platforms: Desktop, Mobile - **fixed** — Fixed generated icons for data patch content not loading - **fixed** — Fixed crash related to plastanium conveyor spam - **fixed** — Fixed dedicated server crashing or having incorrect output when a proper terminal is not available - **fixed** — Fixed shooting getting stuck when game is paused - **fixed** — Fixed saves on some sectors becoming invalid after 159 - **added** — Added map rules to disable vanilla music playback - **added** — Added rules for music control to map rules UI - **added** — Added automatic mod update checker and update buttons - **added** — Added caching of mod icons in mod browser - **changed** — Improved reliability of mod browser icon fetching - **changed** — Switched Steam multiplayer backend to Steam Networking Sockets to fix large worlds not loading on Steam and improve reliability - Fixed generated icons for data patch content not loading - Fixed crash related to plastanium conveyor spam - Fixed dedicated server crashing or having incorrect output when a proper terminal is not available - Fixed shooting getting stuck when game is paused - Fixed saves on some sectors becoming invalid after 159 - Map submission updates & fixes - Added map rules to disable vanilla music playback - Added rules for music control to map rules UI - Added automatic mod update checker and update buttons - Added caching of mod icons in mod browser - Improved reliability of mod browser icon fetching - Switched Steam multiplayer backend to Steam Networking Sockets - this fixes the issue of large worlds not loading on Steam, and should improve reliability, but may have new bugs ### v159.2 — v8 Build 159.2 - Date: 2026-07-08 - Version: v159.2 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.2 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.2 - Labels: Platforms: Desktop, Mobile - **fixed** — Naval units not pathfinding correctly when commanded - **fixed** — Turrets sometimes shooting twice - **fixed** — Data patch content displaying as modded - **fixed** — Incorrect offset of inventory/config UI on mobile devices with notches - **fixed** — Weather not applying to sectors - **fixed** — Erekir conduit bridges not being placeable on liquids - **fixed** — Sectors not displaying correct resources - **fixed** — File chooser not showing on Linux on Steam under non-english languages - Fixed naval units not pathfinding correctly when commanded - Fixed turrets sometimes shooting twice - Fixed data patch content displaying as modded - Fixed incorrect offset of inventory/config UI on mobile devices with notches - Fixed weather not applying to sectors - Fixed Erekir conduit bridges not being placeable on liquids - Fixed sectors not displaying correct resources - Fixed file chooser not showing on Linux on Steam under non-english languages - Note: Unicode file paths will still not work in the file chooser on Linux due to a Steam bug, the only workaround is to set the following launch options: `LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 %command%` ### v159.1 — v8 Build 159.1 - Date: 2026-07-07 - Version: v159.1 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159.1 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159.1 - Labels: Platforms: Desktop, Mobile - **fixed** — Fixed Call.label crashing or not working under specific circumstances - **fixed** — Fixed incorrect map/set shrink() call causing crash - **fixed** — Fixed directional unloader sprite not updating - **fixed** — Fixed logic processor read crash - **fixed** — Fixed crash logs not being exportable on Android - **changed** — Made data patches load after content - Fixed Call.label crashing/not working under specific circumstances (labels still may be invisible sometimes, cause unknown) - Fixed incorrect map/set shrink() call causing crash - Fixed directional unloader sprite not updating - Fixed logic processor read crash - Fixed crash logs not being exportable on Android - Made data patches load after content ### v159 — v8 Build 159 - Date: 2026-07-06 - Version: v159 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v159 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v159 - Labels: Platforms: Desktop, Mobile - **added** — New system for adding arbitrary content (sounds, music, images, blocks, items, etc.) to maps or servers via assets/ subdirectory - **added** — LOD-like system for hiding various details like power lasers when zoomed out - **added** — Key for teleporting to the cursor in sandbox mode - **added** — Developer Options settings tab - **added** — Option/hotkey to see performance stats - **added** — Multi-file select support to system file picker - **added** — New icons to font - **added** — Logic sensor for checking whether a unit is flying, and checking heat of Erekir blocks - **added** — Logic instruction & server remote methods for playing music sourced from server assets/map assets - **added** — Map rules for random music that will be played (Rules#ambientMusic, Rules#darkMusic) - **added** — NoiseEffect for JSON mods/data patches - **added** — Support for :emoji: formatting in content descriptions - **added** — Support for player-local WorldLabels via WorldLabel#show(Player) for plugins - **added** — Reading of processor links via read instruction - **changed** — Increased Java bytecode target to 17 on desktop, no longer compatible with Java 8 - **changed** — Raised Android minimum SDK version to 21 (Android 5.0+) - **changed** — Removed rounding of camera zoom levels - **changed** — Optimized rendering of various static blocks (e.g. walls) - **changed** — Made sounds load when played instead of at game startup, saving around 150mb of RAM - **changed** — Moved dedicated server rules config to a separate file - **changed** — Shuffled dedicated server fetch order on game start to prevent unfair ping resolution - **changed** — Improved terminal support on dedicated server via jline library - **changed** — Improved performance of server snapshot packet serialization - **changed** — Improved performance of Call.label for plugins - **changed** — Improved transfer rate of world connection streams - **changed** — Increased copper conveyor speed from 4.2 to 6.5 i/s - **changed** — Decreased junction build time from 0.15 to 0.075 s - **changed** — Made mass driver bullets move faster based on timescale - **changed** — Moved Steam public hosting checkbox to paused menu instead of game settings - **changed** — Made settings checkboxes look slightly less terrible - **changed** — Disabled global Steam griefer ban list in private (friends-only) lobbies - **changed** — Minor modifications to unnecessary requirements in Serpulo tech tree - **changed** — Renamed 'show enemy spawns' to 'hide enemy spawns' - **changed** — Updated many Serpulo sector submissions - **changed** — Updated difficulty of sector submissions to reflect their actual difficulty value - **changed** — Made research prioritize sectors the player is not playing on - **fixed** — Search bar getting reset in schematics dialog on Android - **fixed** — Derelict blocks sometimes still supplying power - **fixed** — Default methods not being overrideable in JS - **fixed** — Links being renamed under specific conditions when copying logic blocks - **fixed** — Ground Zero tutorial getting stuck when on Casual difficulty - **fixed** — A number of server crashes/exploits - **fixed** — Clearing planet research not properly resetting costs - **fixed** — Unit ability data (e.g. shields) not saving - **fixed** — Power node unlink causing power graph blinking - **fixed** — Audio not playing on iOS when ringer is off This release brings a new system for adding arbitrary content (sounds, music, images, blocks, items, etc.) to maps or servers. In terms of functionality, this is very close to what JSON mods can provide, except without any manual downloads necessary. Servers can add content by dropping files into the appropriate assets/ subdirectory next to the server JAR. Note that patches have been moved into this directory as well. Any maps/saves with assets in them must be exported through the in-game UI to work properly; for performance reasons, assets are not embedded in map/save files unless exported in this way. This system will likely have serious bugs, so expect hotfix releases after this one. - Increased Java bytecode target to 17 on desktop - you will no longer be able to launch the game/server with Java 8 at all - Raised Android minimum SDK version to 21 (Android 5.0+) - Added 'LOD-like' system for hiding various details like power lasers when zoomed out - Removed rounding of camera zoom levels - Optimized rendering of various static blocks (e.g. walls) - Made sounds load when played instead of at game startup (saves around ~150mb of RAM) - Added a key for teleporting to the cursor in sandbox mode - Added Developer Options settings tab - Added option/hotkey to see performance stats - Moved dedicated server rules config to a separate file - Shuffled dedicated server fetch order on game start to prevent unfair ping resolution - Improved terminal support on dedicated server via jline library - Improved performance of server snapshot packet serialization - Improved performance of `Call.label` (for plugins) - Improved transfer rate of world connection streams - Added support for player-local WorldLabels via `WorldLabel#show(Player)` (for plugins) - Added multi-file select support to system file picker - Added new icons to font - Added logic sensor for checking whether a unit is flying, and checking heat of Erekir blocks - Added data asset system (see info above) - Added logic instruction & server remote methods for playing music (can be sourced from server assets/map assets) - Added map rules for random music that will be played (`Rules#ambientMusic`, `Rules#darkMusic`); currently, these values can't be edited in the map editor UI - Added NoiseEffect for JSON mods/data patches - Added support for :emoji: formatting in content descriptions - Increased copper conveyor speed (4.2 -> 6.5 i/s) - Decreased junction build time (0.15 -> 0.075 s) - Added reading of processor links via read instruction - Made mass driver bullets move faster based on timescale - Moved Steam public hosting checkbox to paused menu instead of game settings - Made settings checkboxes look slightly less terrible - Disabled 'global' Steam griefer ban list in private (friends-only) lobbies - Minor modifications to unnecessary requirements in Serpulo tech tree - Renamed 'show enemy spawns' -> 'hide enemy spawns' - Updated many Serpulo sector submissions - Updated difficulty of sector submissions to reflect their actual difficulty value - Made research prioritize sectors the player is not playing on - Fixed (probably) search bar getting reset in schematics dialog on Android - Fixed derelict blocks sometimes still supplying power - Fixed default methods not being overrideable in JS - Fixed links being renamed under specific conditions when copying logic blocks - Fixed Ground Zero tutorial getting stuck when on Casual difficulty - Fixed a number of server crashes/exploits - Fixed clearing planet research not properly resetting costs - Fixed unit ability data (e.g. shields) not saving - Fixed power node unlink causing power graph blinking - Fixed audio not playing on iOS when ringer is off ### v158.1 — v8 Build 158.1 - Date: 2026-05-25 - Version: v158.1 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v158.1 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v158.1 - Labels: Platforms: Desktop, Mobile - **fixed** — vault-related save reload item duplication bug - **fixed** — occasional crash caused by logic-controlled landing pads - **fixed** — health never being visible when controlling shielded payload units - **fixed** — infinite-duration status effects displaying long numbers instead of the infinity symbol - **fixed** — certain status effects not being displayed - Fixed vault-related save reload item duplication bug - Fixed occasional crash caused by logic-controlled landing pads - Fixed health never being visible when controlling shielded payload units (e.g. Oct) - Fixed infinite-duration status effects displaying long numbers instead of the infinity symbol - Fixed certain status effects not being displayed ### v158 — v8 Build 158 - Date: 2026-05-23 - Version: v158 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v158 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v158 - Labels: Platforms: Desktop, Mobile - **fixed** — Save corruption caused by large build queues - **fixed** — Use of @queries world logic variable causing save corruption - **fixed** — Message block content limits being inconsistently enforced, now always 400 - **fixed** — Patched message blocks causing network issues; the length limit is non-patchable - **fixed** — Sync issues with payload control - **fixed** — Quell bullet not tracking cursor correctly - **fixed** — Liquids under walls counting towards sector resources - **fixed** — Containers dropped adjacent to cores clearing their items - **fixed** — Several issues relating to data patch map softlocks - **fixed** — Specially crafted logic code causing silent disconnects; processors are now limited to 16kb of compressed code - **fixed** — Launch pad item import exploit - **fixed** — Naval/flying units sometimes circling patrol points forever - **changed** — Increased max map size to 800x800 - **removed** — Deprecated unit ammo rule/system completely; any mods that used this system will break - **changed** — Improved performance of block removal/team change events, reduces campaign core destruction lag - **changed** — Improved performance of logic block link changes, fixes some lag machines - **added** — More stats of Mass Driver to database - **added** — Shield bar to HUD when controlling a unit with shields - **added** — Schematic descriptions to schematic info dialog - **added** — Fill under liquids bucket tool mode - **added** — Option to filter maps by planet - Fixed save corruption caused by large build queues - Fixed use of `@queries` world logic variable causing save corruption - Fixed message block content limits being inconsistently enforced (now always 400) - Fixed patched message blocks causing network issues; the length limit is non-patchable - Fixed some sync issues with payload control - Fixed Quell bullet not tracking cursor correctly - Fixed liquids under walls counting towards sector resources - Fixed containers dropped adjacent to cores clearing their items - Fixed several issues relating to data patch map softlocks - Fixed specially crafted logic code causing silent disconnects; processors are now limited to 16kb of compressed code - Fixed a launch pad item import exploit - Fixed naval/flying units sometimes circling patrol points forever - Increased max map size to 800x800 - Removed the deprecated unit ammo rule/system completely; any mods that used this system will break - Improved performance of block removal/team change events (reduces campaign core destruction lag) - Improved performance of logic block link changes (fixes some lag machines) - Added more stats of Mass Driver to database - Added shield bar to HUD when controlling a unit with shields - Added schematic descriptions to schematic info dialog - Added 'fill under liquids' bucket tool mode - Added option to filter maps by planet - Added option to clear saves/research by planet - Made Scathe display different missiles in itself depending on ammo type used - Many various Serpulo/Erekir rebalancing changes ### v157.4 — v8 Build 157.4 - Date: 2026-04-22 - Version: v157.4 - Original notes: https://github.com/Anuken/Mindustry/releases/tag/v157.4 - Permalink: https://whatsnew.fyi/product/mindustry/releases/v157.4 - Labels: Platforms: Desktop, Mobile - **fixed** — Fixed spawn bullet instruction causing save issues - **fixed** — Fixed sensor name conflict with bullet properties - **fixed** — Fixed minor issues with guardian hints and initial arc research in Serpulo campaign - **changed** — Made players respawn instantly upon joining a server, even when the host paused it - **added** — Added a world logic spatial query instruction - **changed** — Made 'core is under attack' warning clickable to pan to last attacked core - **fixed** — Fixed minor map submission issues - Fixed spawn bullet instruction causing save issues - Fixed sensor name conflict with bullet properties - Fixed minor issues with guardian hints & initial arc research in Serpulo campaign - Made players respawn instantly upon joining a server, even when the host paused it - Added a world logic spatial query instruction - Made "core is under attack" warning clickable; pans to last attacked core - Minor map submission fixes