1. Factorio
  2. News

Factorio News

Version 2.0.32 released as stable

Changes


  • Disabled achievements "It stinks and they don't like it", "It stinks and they do like it", and "Get off my lawn" in peaceful mode and no enemies mode. more
  • Adding more effect info to yumako, mash, jellynut, jelly, bioflux and slowdown capsule tooltips.
Optimizations


  • Improved performance when removing roboports in large active networks by 60%. more
Graphics


  • Removed reflections from lava. Tile transitions to lava now use the foam channel instead to keep their appearance. more
Bugfixes


  • Fixed mouse cursor showing up when exiting Steam Big Picture in controller input method. more
  • Fixed belts under elevated rails were not being removed when building a pair of undergrounds. more
  • Fixed that inserters could grab items from belts that crafting machines no longer wanted. more
  • Fixed taking screenshot could crash in some cases. more
  • Fixed that select list background drawing was incorrect for the first row. more
  • Fixed that inventory rendering did not work correctly if part of it was off the left or right side of the screen. more
  • Fixed that reset technology effects would clear in-progress research triggers. more
  • Fixed that writing "nil" to storage_filter did not work correctly. more
  • Fixed that UI sounds would not play when dedicated UI sound resources were exhausted. more
  • Fixed display panel text and player names were not covered by onboard rocket/cargo pod flight cutscene. more
  • Fixed that upgrading pairs of underground belts could transform one end of the belt. more
  • Fixed visualisation of asteroid collector range sometimes being drawn wrong. more
  • Fixed upgrading a blueprint could fail to upgrade preview icons if the upgrade only changed quality. more
  • Fixed clicking space connections in factoriopedia would not update selected items. more
  • Fixed that on_equipment_removed did not fire for robots removing equipment. more
  • Fixed that some hidden items would show in Factoriopedia. more
  • Fixed that Sound::audible_distance_modifier and SoundPrototype::audible_distance_modifier would be effectively applied twice.
  • Fixed pentapod eggs default import surface. more
  • Fixed that loading old save files created from a freeplay custom scenario would not load because of outdated scripts. more
  • Fixed trunk of a specific tree flickered when moving while zoomed out. more
  • Fixed "Open character logistics/info/crafting" hotkeys sometimes not closing the character gui. more
  • Fixed a desync related to cliffs and deleting multiple chunks in the same tick. more
  • Don't auto-focus blueprint parameter fields when using a controller. more
  • Fixed a crash when interacting with GUIs while auto-save runs. more
  • Fixed that the steam 'low steam remote storage' warning would show even if all steam remote storage options were disabled. more
  • Fixed that player.render_mode didn't report chart_zoomed_in for the remote controller. more
  • Fixed crash when clicking a shortcut rich text link in controller input method.
  • Fixed BP of storage chest with filters would be incorectly overbuilt over non-storage logistic chests more
  • Fixed quality icon being shown twice in in-world icons for blacklist quality filter (without entity)
  • Fixed a crash when building entities with linked pipe connections in multiplayer latency. more
  • Fixed that manually launching items to space platforms would wrongly say some combination of items wouldn't fit. more
  • Fixed that map rendering would wrongly show your player as on the map when paused. more
  • Fixed that going back in browse history didn't return to player location if the character was in space platform hub.
  • Fixed an audible click at certain zoom levels when playing positional sounds with custom zoom attenuation and aggregation.
  • Fixed offshore pump underwater patch was not rendered under water.
  • Fixed issue where plants were not being destroyed when (super)force building entities that autofill tiles that collide with them more
  • Fixed loading of scenarios when entities were configured with difficulty settings. more
  • Fixed biters and pentapods getting frozen mid-attack. more
  • Fixed infinity container parametrization could set empty filters causing crash on saving.
  • Fixed rocket silo GUI not fitting on small screens. more
  • Fixed a crash when writing LuaItem::entity_filters. more
  • Fixed that blueprint preview rendering did not work correctly. more
  • Fixed a crash with positional GuiEffect sounds with aggregation when dedicated UI sound resources were exhausted. more
  • Fixed upgraded blueprint entities would have their flip reverted more
  • Fixed worm shooting at fast moving target sometimes created multiple acid puddles with single spit and even outside of its range. more
  • Fixed that labs could try to research trigger based technologies. more
  • Fixed LuaEntity::get_logistic_sections was not always working with entity ghosts. more
  • Fixed selector combinator was using wrong open and close sounds. more
  • Fixed remote item requests leaving a visual deconstruction/ghost mark when inserters interacted with the slot. more
  • Fixed issue related to rendering items on belts when a belt was also rendered through a camera widget. more
  • Fixed that assembler input slots could exceed stack limits. more
  • Fixed a crash in assembling machine GUI when the output was full and a recipe containing a research progress product was being crafted. more
  • Fixed shooting actions missing vibrations when playing with a controller.
Scripting


  • ItemPrototype::spoil_result and spoil_to_trigger_result can now be used at the same time.
  • Added connection_category to LuaFluidboxPrototype::pipe_connections.
Modding


  • Added FluidStream::target_initial_position_only. It's used by worm acid spit.

Factorio version 2.0.30 released as stable

Changes from 2.0.29 and 2.0.30
Minor Features


  • Added smart pipette for items on the ground.
Graphics


  • Improved graphics of Recyclers.
  • Added corpse graphics for Asteroid Collectors.
Changes


  • Changed map generated lightning attractors to always produce full-health items when mined. more
  • Reordered results of scrap recycling to make the recycler stack them on belts more efficiently. (https://mods.factorio.com/mod/better-scrap-stacking) more
Bugfixes


  • Fixed a crash when mods define heat pipes with heating_radius of 0.
  • Fixed that deleting a surface with global electric network would leak an electric network. more
  • Fixed blueprint could be configured with invalid set of grid size and absolute grid position. more
  • Fixed that the space map would not show when unlocking space-locations. more
  • Fixed map artifacts on space platforms when removing in-progress builds. more
  • Fixed that frozen radars still worked. more
  • Fixed that instant blueprint over-building would not auto fulfill item requests. more
  • Fixed that marking a space platform to be deleted while a starter pack is on the way would break the platform state. more
  • Fixed statistics would not include values from a newest sample that is still being created. more
  • Fixed an issue with memory management in some cases when rotating entities. more
  • Fixed a crash related to modded triggers on spider legs. more
  • Fixed that hidden mining drills would still show in "mined by" in resource tooltips. more
  • Fixed that the artillery wagon auto-targeting checkbox was not shown when the artillery had an equipment grid. more
  • Fixed LuaTransportLine::get_line_item_position would return incorrect positions. more
  • Fixed that writing to LuaPlayer::opened did not update the GUI in multiplayer. more
  • Fixed pumps were setting filter when given negative fluid signals. more
  • Fixed a crash related to merging forces and gui. more
  • Fixed trains could switch to manual when due to interrupts the schedule became empty. more
  • Fixed math expressions were not accepting numbers with positive exponent and + sign. more
  • Fixed a desync related to worker robots charging when force has worker robot battery bonus set.
  • Fixed a crash when installing mods with almost-cyclic dependencies. more
  • Fixed that changing surface::localised_name did not update the surfaces list in remote view. more
  • Fixed that quality could add a supply area to an electric pole without one. more
  • Fixed that the LAN games browser would not show anything if the public-games filter was set to only show favorites. more
  • Fixed a crash related to cargo pods when loading older save files. more
  • Fixed bad rendering logic for space platform trash slots. more
  • Fixed that flying robots did not render quality indicators correctly. more
  • Fixed arithmetic combinator gui not refreshing circuit network selection when combinator parameters are changed externally. more
  • Fixed solar panels bonus description didn't display correctly. more
  • Fixed copy source was cleared when source entity was built from ghost or destroyed leaving ghost. more
  • Fixed that tesla turret chain bolts could damage protected biter spawners. more
  • Fixed that some actions would still be processed while the game was paused. more
  • Fixed a latency armor related crash. more
  • Fixed that some remote view GUI elements did not align correctly. more
  • Fixed that Factoriopedia would claim some recipes as exclusive to a given planet/location when they weren't. more
  • Fixed that the blueprint GUI didn't render vehicles correctly. more
  • Fixed that you could launch yourself to a platform in flight. more
  • Fixed that changing loader direction through script could cause transport lines to become inconsistent. more
  • Fixed that plants would show the wrong expected amount in deconstruction planner totals. more
  • Fixed that map pipeline rendering would show other forces pipes. more
  • Fixed that pipette over tiles would always override other actions bound to the same hotkey. more
  • Fixed that vehicles would get stuck as 'reserved by remote driver' if they died while being remote driven. more
  • Fixed inserters would keep using filters after migration when new prototypes disallowed usage of filters. more
  • Fixed that item request proxies would show bad "missing materials for construction" counts. more
  • Fixed a crash when creating a ghost assembling machine with a pre-set recipe through script. more
  • Fixed a multiplayer latency related crash when deleting surfaces. more
  • Fixed crash due to division by zero when line_length of sheet definition of SpriteVariations was 0. more
  • Fixed quality filter comparators did not dim at night. more
  • Fixed ammo turrets with target leading would undershoot ammo with range modifier. more
  • Fixed opening a train stop on another surface from a tag would show the wrong trains. more
  • Fixed only pings from last message in a given tick were being recognized. more
  • Fixed circuit condition signal selection title was "Set the filter" instead of "Select a signal". more
  • Fixed asteroid collector could fail to grab some chunks if there were no other chunks nearby. more
  • Fixed a crash when interacting with ghost assembling machines after migrating recipes. more
  • Fixed crash when using the same sprite as both decal and decorative. more
  • Fixed that cycling quality did not work while the mouse was over scrollable widgets. more
  • Fixed that logistic groups could get broken when mining and un-doing ghost logistic containers. more
  • Fixed long custom ending text would not fit in the victory screen. more
  • Fixed that hidden surfaces would show in the evolution command. more
  • Fixed a crash when hovering some widgets at very small resolutions. more
  • Fixed that orbital request weight tooltips wouldn't show any decimal values. more
  • Fixed a crash when quitting abnormally in multiplayer while the menu was visible. more
  • Fixed that labs would consume power for one tick when not working. more
  • Fixed that the mods GUI did not fit on small screens such as the Steam Deck. more
  • Fixed crash when frame count of animation layer definition using stripes didn't match frame count of previous layer. more
  • Fixed hovering cursor over undo button could change rail planner start location. more
  • Fixed missing Ў character in the game font. more
  • Fixed yet another issue with flow statistics. more
  • Fixed script rendering objects targeting an entity didn't draw at render position of the entity. more
  • Fixed issue of incorrect undo of deconstruction of multiple tile ghost with common dependent entity ghost more
  • Fixed macOS Game Mode not activating for the non-Steam version of the game.
  • Fixed that items would end up in crafing machine trash slots when it wasn't desired. more
Scripting


  • Added LuaEntity::inserter_spoil_priority read/write.
  • Added LuaRecord::get_active_index.
  • Added LuaEntityPrototype::science_pack_drain_rate_percent read.
  • Added LuaEntityPrototype::get_fluid_usage_per_tick. LuaEntityPrototype::fluid_usage_per_tick is deprecated and should not be used.
  • Added LuaEntityPrototype::get_max_power_output. LuaEntityPrototype::max_power_output is deprecated and should not be used.
  • LuaEntity::combinator_description supports ghosts of combinators.
  • Added LuaDefines::car_trash read. more
  • Added asteroid collector support to LuaEntity::get_filter, set_filter, and filter_slot_count.
  • Added LuaPlayer::clear_recipe_notification().
  • Changed LuaEntity::get_passenger() to give the character in cargo pods. more
  • Added LuaControl::hub read.
  • Changed LuaEntity::cargo_pod read into LuaControl::cargo_pod read and made it work for players in cargo pods.
  • Changed LuaEntity::get_logistic_point() and LuaEntity::get_logistic_sections() to work with ghosts.
Modding


  • Added CargoWagonPrototype::quality_affects_inventory_size.
  • Added FluidWagonPrototype::quality_affects_capacity.


Factorio version 2.0.28 released as stable

Minor Features

  • Added radar minimap visualization for roboports and cargo landing pads. https://forums.factorio.com/117994
  • Cargo pod scheduling reworked to send larger and more spaced out deliveries. This should improve the frequency of trickling space science and material drops.
  • Dragging and dropping a blueprint file into the game window will import the file contents as a blueprint string.
  • Dragging and dropping text into the game window on X11 will import the text as a blueprint string.
  • Factoriopedia now shows recycling recipes for each item.
  • Re-added the sandbox scenario questionnaire.
  • [space-age] Added "Nauvis Bus" and "Nauvis Power Up" menu simulations.
  • [space-age] Added camera views to Space platform tooltips.


Balancing

  • [space-age] Changed rocket fuel from ammonia recipe to require the same amount of solid fuel as the main rocket fuel recipes to prevent a recycling loop. https://forums.factorio.com/122574
  • [space-age] Land mines on space platforms now damage the space platform tiles in a radius.


Changes

  • Attack groups containing stompers or strafers will now contain fewer units.
  • Changed selector combinator circuit wire reach to be the same as wire reach of other combinators.
  • Inserters (especially ghost long handed ones) spawn in stretched to an appropriate distance.
  • Large egg rafts will try to have at least one stomper or strafer spawned at a time.
  • Removed default secondary keybinding for redo action on AZERTY keyboards as it collided with super force building while moving up. https://forums.factorio.com/124377
  • Reverted fix for god controller being able to zoom out to map view. https://forums.factorio.com/123675
  • Small egg rafts no longer absorb pollution because they will never produce stompers or strafers.
  • Space age mods no longer count as "has mods" in the server browser. https://forums.factorio.com/117812
  • Tweaked how entities are selected in remote view when using a gamepad. The entity directly under the crosshair is much more likely to be selected.
  • Wrigglers will no longer proactively attack pollen emitters. However, they will still respond to artillery.


Graphics

  • Aquilo icebergs have longer shadows to integrate with the world better.
  • Asteroid collector tentacles have less colourful rainbow effect on them.
  • Changed the Rocket part icon to look more like a part of the rocket.
  • [space-age] Changed the Space crafting category icon to look like a cargo pod instead of rocket silo.


Optimizations

  • Improved GUI performance when logistics status diode is part of the structure. https://forums.factorio.com/124660
  • Improved asteroid collector performance - we estimate it should be 5x - 15x faster when there are thousands of asteroid chunks on the map. https://forums.factorio.com/118736
  • Improved asteroid update performance by up to 20%.


Bugfixes

  • Changed graphics setting turret-overdraw-scale-threshold to turret-overdraw-estimated-pixel-overdraw-threshold to fix artillery range overdraw performance. https://forums.factorio.com/123380
  • Fixed 'import from' option changing when setting requested item quality on platforms. https://forums.factorio.com/120354
  • Fixed Space platform position indicator not updating in some cases. https://forums.factorio.com/120447
  • Fixed Space platform tooltip flickering for 1 tick when another platform schedule/location changes. https://forums.factorio.com/122021
  • Fixed a consistency issue related to loading script rendered animations when animation is no longer available. https://forums.factorio.com/124044
  • Fixed a crash at startup when mods would define fluid with no fuel value as a fluid energy source fuel. https://forums.factorio.com/124177
  • Fixed a crash on Mac when driving a car in multiplayer when the player has no character. https://forums.factorio.com/123682
  • Fixed a crash when a recipe has a research-progress result. https://forums.factorio.com/124509
  • Fixed a crash when a robot tried to move in the same tick as it was deactivated by script. https://forums.factorio.com/121718
  • Fixed a crash when building terrain in remote view. https://forums.factorio.com/124420
  • Fixed a crash when clicking give-item technology modifiers in the technology GUI. https://forums.factorio.com/124525
  • Fixed a crash when copying logistic filters into blueprints. https://forums.factorio.com/123606
  • Fixed a crash when deleting a space platform which had cargo bays built in a specific order. https://forums.factorio.com/124433
  • Fixed a crash when demolishers are killed as a direct result of attacking something. https://forums.factorio.com/123308
  • Fixed a crash when drawing EntityButtons with entities with inverted selection boxes. https://forums.factorio.com/121455
  • Fixed a crash when fast-replacing the platform hub. https://forums.factorio.com/123802
  • Fixed a crash when interacting with modded equipment ghosts. https://forums.factorio.com/123973
  • Fixed a crash when loading new modded tips and tricks with a "dependencies met" trigger but no dependencies.
  • Fixed a crash when mining closed power switch. https://forums.factorio.com/124455
  • Fixed a crash when mods cancel deconstruction of a rolling stock while it's being marked for deconstruction. https://forums.factorio.com/123296
  • Fixed a crash when mods set ItemRequestProxy::active to false. https://forums.factorio.com/124022
  • Fixed a crash when mods use fixed recipes with surface conditions in machines that don't have surface conditions. https://forums.factorio.com/124224
  • Fixed a crash when opening a planet with empty cliff generation settings in Factoriopedia. https://forums.factorio.com/121735
  • Fixed a crash when opening an audio stream encounters a filesystem error. https://forums.factorio.com/124578
  • Fixed a crash when opening the console while a platform tooltip was shown. https://forums.factorio.com/124061
  • Fixed a crash when reordering time-based wait conditions in multiplayer. https://forums.factorio.com/119933
  • Fixed a crash when super force building blueprint with belts and external wires in latency. https://forums.factorio.com/122211
  • Fixed a crash when the last roboport is disconnected while searching in Logistic networks GUI. https://forums.factorio.com/121692
  • Fixed a crash when trying to set infinity chest filter with non zero count but empty name. https://forums.factorio.com/123824
  • Fixed a crash when units spawned by an enemy spawner are destroyed by script during created effect.
  • Fixed a desync related to asteroid collectors and distant chunks optimization when asteroid collector is destroyed. https://forums.factorio.com/124608
  • Fixed a desync related to building rails with rail planner in latency. https://forums.factorio.com/123181
  • Fixed a desync related to cargo landing pads trash inventory when playing without Space Age.
  • Fixed a desync when changing force friends/ceasefire. https://forums.factorio.com/121499
  • Fixed a dying turret could be disabled by control behavior causing it not able to finish dead animation. https://forums.factorio.com/123501
  • Fixed a performance issue when exiting the game while large modded entities exist. https://forums.factorio.com/121313
  • Fixed a performance issue when rendering radar minimap visualization. https://forums.factorio.com/124400
  • Fixed a rare crash in CargoPod code when loading a Space Age save file with Space Age disabled. https://forums.factorio.com/122504
  • Fixed assemblers with parameter recipe would not flip correctly. https://forums.factorio.com/122112
  • Fixed asteroid background rendering black lines when graphics driver forces anisotropic filtering. https://forums.factorio.com/116707
  • Fixed blueprint export to string would create malformed blueprint if it contained decider combinator with empty conditions or empty output. https://forums.factorio.com/122190
  • Fixed blueprint parametrization would allow selecting hidden recipe that can be crafted. https://forums.factorio.com/123759
  • Fixed bonus from research of character health is now showing in factoriopedia. https://forums.factorio.com/121607
  • Fixed building rails in some cases could attempt to build them in wrong order causing a build attempt to be performed before a required support was built. https://forums.factorio.com/121758
  • Fixed burner energy source would not report out of fuel when incompatible items were in the fuel inventory. https://forums.factorio.com/124016
  • Fixed cargo pods with passenger would select landing spots using incorrect bounding box. https://forums.factorio.com/123754
  • Fixed cars and tanks would keep their speed through a ghost when dying. https://forums.factorio.com/124122
  • Fixed consistency issue when power switch was destroyed leaving a ghost. https://forums.factorio.com/122282
  • Fixed construction robots from the personal roboport being stuck in a loop when fulfilling delivery requests for construction robots. https://forums.factorio.com/123638
  • Fixed control settings menu sometimes growing in size when interacting with it. https://forums.factorio.com/123442
  • Fixed copying display panel would copy icon and text regardless of control behavior being active. https://forums.factorio.com/123007
  • Fixed crash when rendering thruster with ThrusterPrototype::plumes set to nil. https://forums.factorio.com/123284
  • Fixed cryogenic science pack recipe was incorrectly considering entire fluoroketone input as a catalyst. https://forums.factorio.com/123797
  • Fixed current research tooltip would show incorrect progress values. https://forums.factorio.com/124133
  • Fixed deconstruction planner would not mark rails for deconstruction if they were dependency of a rail support that was instantly removed. https://forums.factorio.com/123751
  • Fixed demolisher in vulcanus crossing menu simulations would sometimes render health bar. https://forums.factorio.com/121990
  • Fixed electric network statistics could show total value that was larger than expected caused by counting incomplete next sample. https://forums.factorio.com/120351
  • Fixed fish breeding recipe was applying productivity to catalyst. https://forums.factorio.com/123819
  • Fixed flamethrower turret sound still playing after being deactivated or destroyed with its ghost created. https://forums.factorio.com/124142
  • Fixed fluid parameters were not showing when selecting fluids for wait condition. https://forums.factorio.com/123748
  • Fixed gleba tree sprites still had blue line at their upper edge under some conditions. https://forums.factorio.com/119943
  • Fixed incorrect space platform bounds and weight when space platform foundations were covered by other tiles.
  • Fixed inserters could in some cases interact with elevated cargo wagons. https://forums.factorio.com/123544
  • Fixed loader was able to insert items into asteroid collector. https://forums.factorio.com/124025
  • Fixed long logistic group name pushing delete button out of view. https://forums.factorio.com/121857
  • Fixed many smaller GUIs still not supporting non-English search https://forums.factorio.com/123923
  • Fixed mods could specify an assembling machine with fixed quality without specifying fixed recipe. https://forums.factorio.com/123072
  • Fixed nuclear power achievement could be obtained without burning uranium fuel cell if it was consumed for crafting. https://forums.factorio.com/122753
  • Fixed nuclear reactor was heating tiles farther than it would heat entities. https://forums.factorio.com/122005
  • Fixed parametrization of selector combinator would propose variables not relevant due to current mode. https://forums.factorio.com/123321
  • Fixed parametrization was not covering inserter, assembler and reactor signals. https://forums.factorio.com/123416
  • Fixed pipes and pipe shadow graphics on flipped biochamber. https://forums.factorio.com/117390
  • Fixed pipette of hazard concrete tiles would not set correct build direction. https://forums.factorio.com/123406
  • Fixed production-entity-list showing values for space age when only quality mod was enabled. https://forums.factorio.com/122566
  • Fixed railgun turret would not draw out of power when ammo was inserted. https://forums.factorio.com/122329
  • Fixed rapidly changing platform schedule would make it impossible to view that platform. https://forums.factorio.com/120886
  • Fixed recycler showing greater than 300% productivity in the tooltip. https://forums.factorio.com/122619
  • Fixed research was not correctly counted in total item production statistics. https://forums.factorio.com/121799
  • Fixed reverting technologies with recipe unlocks would lock recipe that is still unlocked by other technology. https://forums.factorio.com/122723
  • Fixed rocket silo control behavior would not update outputs when connecting wire. https://forums.factorio.com/122053
  • Fixed rocket silo in "automatic requests" mode not trashing spoiled items. https://forums.factorio.com/123629
  • Fixed rocket turrets not shooting spawners with capture robots. https://forums.factorio.com/122257
  • Fixed setting generate_map in SimulationDefinition would not allow to have map generated in simulations. https://forums.factorio.com/122338
  • Fixed several edge cases where the mod explore results table selection would get out of sync with the mod info pane. https://forums.factorio.com/123992
  • Fixed shortcut bar GUI clipping off screen in remote view. https://forums.factorio.com/123143
  • Fixed some recipes would give items of wrong quality when changing quality effect. https://forums.factorio.com/122685
  • Fixed station list could be sometimes sorted incorrectly. https://forums.factorio.com/123125
  • Fixed that "auto requests for space platforms" was not preserved in blueprint strings. https://forums.factorio.com/124121
  • Fixed that "hidden in factoriopedia" technologies still showed in Factoriopedia. https://forums.factorio.com/123695
  • Fixed that Factoriopedia would close if a GUI behind it was changed. https://forums.factorio.com/117404
  • Fixed that Gleba generated cliffs when they were disabled. https://forums.factorio.com/120536
  • Fixed that LuaPlayer::opened did not work with equipment grids. https://forums.factorio.com/123922
  • Fixed that LuaSurface::force_generate_chunk_requests() would not force all chunks correctly if generate_with_lab_tiles was true. https://forums.factorio.com/123535
  • Fixed that a robot would play a deconstruct sound regardless of whether the deconstruction succeeded or not. https://forums.factorio.com/124188
  • Fixed that a robot wouldn't play a tile mined_sound when deconstructing it.
  • Fixed that a thruster deactivated by script still rendered the exhaust flames. https://forums.factorio.com/121817
  • Fixed that any tag being changed would refresh any active tag-edit GUI. https://forums.factorio.com/124220
  • Fixed that assemblers without fluid boxes were incorrectly considered rotatable. https://forums.factorio.com/123966
  • Fixed that burner inserters would load too much fuel when fed by inserters. https://forums.factorio.com/123927
  • Fixed that changing "send to orbit automatically" on rocket silos did not work when in ghost form. https://forums.factorio.com/123700
  • Fixed that clicking the sort buttons in the save-map GUI would reset the save name field. https://forums.factorio.com/123926
  • Fixed that disabling Space Age mod removed Space Age achievements when playing a non-modded game. https://forums.factorio.com/116020
  • Fixed that downgrading an entity ghost didn't remove invalid item insertion requests. https://forums.factorio.com/118959
  • Fixed that fast-replacing crafting machines would not preserve the mirrored orientation of the original machine. https://forums.factorio.com/122481
  • Fixed that fog of war was not rendered while dead. https://forums.factorio.com/124251
  • Fixed that ghost building electric poles did not always space them correctly. https://forums.factorio.com/122831
  • Fixed that hidden planets still showed in the map preview GUI. https://forums.factorio.com/124471
  • Fixed that higher quality pumpjacks would produce less oil. https://forums.factorio.com/123234
  • Fixed that importing save files in the map editor would crash the game. https://forums.factorio.com/123402
  • Fixed that it was possible to click the update selected mods button while update data was being fetched. https://forums.factorio.com/124094
  • Fixed that items could be inserted into rocket inventory while the silo was in "automatic requests" mode. (https://forums.factorio.com/118442, https://forums.factorio.com/123172)
  • Fixed that layered quality icons did not work correctly in recipe overlays. https://forums.factorio.com/122184
  • Fixed that logistic network content tooltips didn't show nice numbers. https://forums.factorio.com/123982
  • Fixed that opening the technology GUI while dragging the map would continue to drag the map. https://forums.factorio.com/117950
  • Fixed that players with open blueprint creation GUI were unable to open menu when the game was paused. https://forums.factorio.com/120701
  • Fixed that pumps would run endlessly if the input fluid was incompatible. https://forums.factorio.com/120461
  • Fixed that quality science packs would show "100%" remaining. https://forums.factorio.com/123076
  • Fixed that railguns could get stuck switching targets and not fire. https://forums.factorio.com/123146
  • Fixed that reading collision mask from LuaEntityPrototype could give incorrect collision mask when there were no layers. https://forums.factorio.com/123332
  • Fixed that robots could enter roboports marked for deconstruction. https://forums.factorio.com/120107
  • Fixed that rocket silos would not launch quickly when there were platform requests that couldn't be satisfied. https://forums.factorio.com/122321
  • Fixed that some damage tooltips were incorrect. https://forums.factorio.com/124208
  • Fixed that stack inserters could deadlock in some cases. https://forums.factorio.com/118138
  • Fixed that the asteroid collectors circuit condition referred to inserters. https://forums.factorio.com/118721
  • Fixed that the cursor theme was not being respected when running on GNOME Wayland. https://forums.factorio.com/113202
  • Fixed that the mod manager would not account for mods hidden by search when browsing dependencies. https://forums.factorio.com/119498
  • Fixed that the open-factoriopedia hotkey did not work in some cases. https://forums.factorio.com/121411
  • Fixed that the personal logistics area would render incorrectly when the game was paused. https://forums.factorio.com/123438
  • Fixed that the pump would lose its filter when fast-replaced. https://forums.factorio.com/119256
  • Fixed that writing invalid font names to custom GUI elements would crash the game to desktop. https://forums.factorio.com/124162
  • Fixed trashing logic would not run after cancelling deconstruction of entity. https://forums.factorio.com/123596
  • Fixed trying to parametrize inserter stack size would clamp them to max stack size of neutral force. https://forums.factorio.com/121360
  • [space-age] Fixed fulgorite pieces icon had empty mipmaps. https://forums.factorio.com/121347
  • [space-age] Fixed some asteroid graphic variations were defined twice. https://forums.factorio.com/123453
  • [space-age] Fixed that victory condition didn't trigger when the platform was paused or didn't stop at solar system edge. https://forums.factorio.com/122446


Modding

  • Added CharacterArmorAnimation::mining_with_tool_particles_animation_positions.
  • Added EnemySpawnerPrototype::max_count_of_owned_defensive_units and EnemySpawnerPrototype::max_defensive_friends_around_to_spawn.
  • Added FluidBox::mirrored_pipe_picture and mirrored_pipe_picture_frozen.
  • Added InserterPrototype::starting_distance.
  • Added LuaAISettings::size_in_group and LuaAISettings::join_attacks.
  • Added LuaEntityPrototype::max_count_of_owned_defensive_units and LuaEntityPrototype::max_defensive_friends_around_to_spawn.
  • Added UnitAISettings::size_in_group and UnitAISettings::join_attacks.
  • Added heating_radius to ReactorPrototype and HeatPipePrototype.
  • Added minimum collision box restriction to cargo bays, cargo landing pads and space platform hubs. https://forums.factorio.com/124079
  • Added support for Opus audio codec.
  • Burner inserter initial energy amount was changed to be defined on the burner energy source prototype.
  • Changed UseEntityInEnergyProductionAchievementPrototype::consumed_condition into ItemIDFilter.
  • ItemProductPrototype and FluidProductPrototype ignored_by_productivity defaults to value of ignored_by_stats.
  • TipsAndTricksItem requires at least one dependency if it has a `dependencies-met` trigger.
  • UTF-8 encoding is now checked for all mod text files to ensure proper rendering. Mods with ANSI encoded text files will not load anymore. (Prompted by https://forums.factorio.com/120452)
  • Underground fluid box connections with incompatible underground_collision_mask are allowed to connect as long as tiles between do not collide with any of them.


Scripting

  • Added LuaBootstrap::get_event_id.
  • Added LuaBurnerPrototype::initial_fuel and initial_fuel_percent read.
  • Added LuaCustomEventPrototype::event_id read.
  • Added LuaCustomInputPrototype::event_id read.
  • Added LuaEntity::is_freezable read and frozen read.
  • Added LuaEntity::is_updatable read, disabled_by_script read/write, disabled_by_control_behavior read and disabled_by_recipe read.
  • Added LuaEntity::minable_flag read/write. Write to LuaEntity::minable is now deprecated.
  • Added LuaSpacePlatform::last_visited_space_location read.
  • Added LuaSpacePlatform::paused read/write.
  • Added LuaSurface::ignore_surface_conditions.
  • Custom events and custom inputs defined by prototypes are given constants inside of defines.events.
  • Unified parsing of event types into LuaEventType. Made it possible to specify custom events and custom inputs by providing prototype instance.

Version 2.0.23 released as stable

Minor Features


  • Assemblers circuit allows to choose if items in crafting should be included by read contents.
  • Asteroid collector circuit allow to choose if items held by hands should be included by read contents.
Changes


  • Jelly is no longer mined from Slipstack trees so it is less confusing where to get jelly from.
  • Nightvision is less orange.
  • Moved the "Any quality" option into the comparison dropdown.
  • Disabled spoiling for items created in an infinity chest until the first time they are removed from said chest.
  • Removed "Select previous technology" control which didn't work (replaced with the generic back/forward navigation in 2.0). more
  • Added an error message when manually trying to launch a rocket to a full space platform.
  • Changed space platforms to not delete items on the ground when deconstructing them. more
  • Added back a simple version of the Sandbox scenario. Improved the behavior of god controller.
Optimizations


  • Improved asteroid chunk creation and movement performance.
  • Improved chart overlay performance in several cases.
Bugfixes


  • Fixed that undo tooltips could show the wrong surface. more
  • Fixed quality selector not appearing in infinity chest GUI if qualities are not yet unlocked. more
  • Fixed quality selectors in unfocused windows reacting to quality cycling. Fixes quality cycling while selecting upgrade planner entity modules.
  • Fixed selector combinator using the old quality dropdown UI.
  • Fixed a desync when holding blueprints with spidertrons. more
  • Fixed "option" key name on macOS. more
  • Fixed modifier key order on macOS.
  • Fixed that reaching inventory transfer limit didn't cancel additional item requests. more
  • Fixed performance issue when long transport line sequence is remerging while having active belt reader. more
  • Fixed "So Long and Thanks for all the Fish" achievement not triggering with Space Age enabled more
  • Fixed robots cancelling module upgrade requests if they didn't have enough storage for the old modules. more
  • Fixed that upgrading a rocket silo destroyed the second rocket if it was prepared. more
  • Fixed drawing of quality conditions in entity/blueprint preview in GUI. more
  • Fixed screenshot command crash when passing zoom of 0. more
  • Fixed it was not possible to copy settings between artillery wagons. more
  • Fixed another script issue in orbital logistics tips. more
  • Fixed that undoing a module upgrade didn't update the GUI. more
  • Fixed missing technology dependencies in quality technologies when playing base+quality. more
  • Fixed stack inserter would start dropping partial held stack when waking up by control behavior. more
  • Fixed an issue with obtaining achievements after loading a save file in some cases. more
  • Fixed construction robots not delivering items to an entity marked for upgrade. more
  • Fixed rocket silos requesting more items than their inventory size. more
  • Fixed flamethrower sound still playing after a tank is deactivated or destroyed with its ghost created. more
  • Fixed a crash when interacting with ghost tanks in some scenarios. more
  • Fixed persistent working sounds remaining silent after fading out on pause. more
  • Fixed that you could exit the rocket while landing on space platforms. more
  • Fixed a crash when your inventory was full and robots were trying to store items in your inventory. more
  • Fixed that infinite item resources would not produce if the yield went below 100%. more
  • Fixed that the automated insertion limit tooltip for artillery turrets was incorrect. more
  • Fixed cargo pod didn't have transparent background when landing on Fulgora. more
  • Fixed some light sprites rendered incorrectly when Occlude light sprites option was disabled. more
  • Fixed surface list being too tall when loading into a game in remote view. more
  • Fixed generic interrupt logic not replacing station names in wait conditions. more
  • Fixed that modded custom cameras would always show fog of war. more
  • Fixed a crash when pinning resource patch results that had been fully mined. more
  • Fixed that clicking the "delete blueprint book" button in the same tick auto-save started as a multiplayer host would crash the game. more
  • Fixed that the display panel would lose its settings when fast-replaced. more
  • Fixed that the bonus GUI did not show recyclers benefiting from belt stack size research. more
  • Fixed that space platforms could get stuck waiting for rockets which became frozen. more
  • Fixed spidertron inventory sort interfering with item pickup requests. more
  • Fixed problems with incorrect setting of allowTipActivationFlag. more
  • Fixed robots attempting to enter a roboport which had all slots reserved for robots of a different type. more
  • Fixed trains and logistics map views would not preserve their settings. more
  • Fixed the tips and tricks window on small screens.
  • Fixed on screen keyboard appearing when some tips and tricks were shown. more
  • Fixed renaming all trains stops wouldn't rename the stops in wait conditions or interrupts. more
  • Fixed that slow-moving asteroid chunks didn't collide with space platform tiles. more
  • Fixed a crash when the game tried to unlock Steam achievements in minimal mode.
  • Fixed a crash when trying to open tips and tricks from chat. more
  • Fixed that cancelling entity upgrade didn't remove invalid requests. more
  • Fixed choppy fog animation in saves with 300+ hours of play time. more
  • Fixed a consistency issue when script inserts items at the back of a stopped transport belt. more
  • Fixed requested robots failing to cross a gap in the network. more
  • Fixed that space platform included thrusters marked for deconstruction in "can produce enough thrust" calculation. more
  • Fixed death messages for players with no username. more
  • Fixed stack inserters would not drop held items if they became incompatible due to filter change.
  • Fixed Quick Panel Panels tab missing next/previous page labels. more
  • Fixed a crash when opening assembling machines with a fixed recipe in latency. more
  • [space-age] Fixed that some recipes could not be crafted by god controller. more
Modding


  • Corpses used by entities with health automatically use the collision box of the parent entity. more
  • Added LuaEntityPrototype::auto_setup_collision_box which defaults to true.
Scripting


  • Added LuaEntityPrototype::auto_setup_collision_box read.
  • Events::on_cargo_pod_finished_ascending Lua event added.
  • 'rocket-launched' achievement condition now triggered by cargo pod ascending instead of rocket.
  • removed property 'player_index' from Events::on_rocket_launched data.
  • Changed LuaLogisticPoint::targeted_items_deliver and targeted_items_pickup to include quality.
  • Changed all instances of get_item_count to support quality.
  • Changed LuaPlayer::get_quick_bar_slot to include quality.
  • Changed LuaEquipmentGrid::get_contents() to include quality.
  • Changed LuaEquipmentGrid::count() to support quality.
  • Changed LuaEntity::storage_filter read to include quality.
  • Added quality to selected_prototype during custom input events.
  • Added GameViewSettings::show_surface_list property to control its vibility in the Remote View.

Version 2.0.21 released as stable

Minor Features


  • Added drag-to-reorder to the research queue.
  • Added "Occlude light sprites" graphics option to allow disabling 2.0 light rendering to improve performance. As a side effect, it disables also lava glow. more
  • [space-age] Added "Additional terrain effects" graphics option to disable puddles and global terrain tint as alternative to increase performance on Gleba to disabling fog, clouds and animated water.
Changes


  • Replaced the "move forward" and "move backward" buttons on technologies in the research queue with a draggable handle.
  • Allowed to set blueprint parameter to be ingredient of other parameter even when it doesn't exist in an assembling machine. more
  • Added a hidden sound setting to base the music selection on the character's physical location. more
  • Agriculutral Tower now respects allied ghosts blocking planting spots. more
  • volcanic-cracks-hot no longer coverable by foundation. more
  • Added consistency check for overlapping blueprint tiles not being both (non)-foundations. Any inconsistent tiles will be removed on load (analogous already happens when importing blueprint via string or setting blueprint tiles via lua).
  • The slider and input field for the minimum payload in orbital logistic requests now enforce a minimum of 1 instead of 0. more
  • Added a delay before music switches when switching surfaces. more
  • Added hidden sound setting for controlling music transition stage durations.
  • Improved performance of superforced blueprint preview that is autofilling-in tiles.
Bugfixes


  • Fixed double parameter selection in signal selection list.
  • Fixed additional invalid state of collector navmesh. more
  • Fixed "Make it better" achievement not obtained when dropping modules in. more
  • Fixed dragging sliders with gamepad in free cursor mode.
  • Fixed a sound instance leak related to sound priority. more
  • Fixed that selection tool highlighting would show incorrectly in chart view for 1 frame. more
  • Fixed a crash when destroying segmented units during the chunk generated event. more
  • Improved logic for choosing which schedule to keep if trains get connected more
  • Fixed a crash after deconstructing cargo bays with editor. more
  • Fixed tutorial missions 4 and 5 missing access to radars and repair packs. more
  • Fixed spidertrons shooting extra capture robot during tick of projectile creation. more
  • Fixed condition highlights in decider combinator GUI not always updating if a condition used the "Each" special signal.
  • Fixed that energy sources would not update their buffer sizes when the prototype value would change. more
  • Fixed that asteroids would calculate damage to entities with resistances incorrectly. more
  • Fixed use of slow GPU timer query operation on macOS.
  • Fixed that opening ghost power poles would leave the GUI in a broken state. more
  • Toggle menu (escape) leaves remote driving. more
  • Fixed that equipment ghost tooltips did not show quality. more
  • Fixed incorrect consistency check when trash not requested is used inside of a blueprint and mods are involved. more
  • Fixed that portable solar panels and power armor tooltips did not report the correct amount of power generation for the current surface. more
  • Fixed that changing Vulcanus map gen settings using the editor prevented ashlands trees from spawning. more
  • Fixed that paste-settings could happen when not desired in some situations. more
  • Fixed that mobile logistic networks could generate useless alerts in some situations. more
  • Fixed robots repeatedly failing to cross Aquilo lake due to high energy usage and being stuck in a loop. more
  • Fixed robots looking for a place to charge always picking roboports closer to their target which resulted in overcrowding. more
  • Fixed a crash when attempting (and failing) to connect trains parked at specific positions. more
  • Fixed a crash when removing a station from a train schedule while another train in the same group used the final stop as waypoint. more
  • Fixed that agricultural tower would show all nauvis tiles as unplantable. Nauvis grass, dirt and red desert are now specifically plantable for tree seeds and highlight as green. more
  • Fixed Space age map generation not respecting custom starting locations (apart from Nauvis). more
  • Fixed technology slot showing research progress for finished trigger technologies. more
  • Fixed that reloading specific technologies would leave the dead technology trigger pointer in the trigger processor. more
Modding


  • Added distance_from_nearest_point_x and distance_from_nearest_point_y noise expressions.
  • Moved SpiderVehiclePrototype::chunk_exploration_radius to VehiclePrototype.
  • Removed limit of 64 unique PipeConnectionDefinitions's connection categories.
  • Removed music_transition_* utility constants.
  • Changed CraftItemTechnologyTrigger::item into ItemIDFilter. Removed item_quality.
  • Changed ProduceAchievementPrototype::item_product into ItemIDFilter. Removed quality.
  • Changed ProducePerHourAchievementPrototype::item_product into ItemIDFilter.
Scripting


  • Added optional build_check_type to LuaControl::teleport. more
  • Added LuaEntityPrototype::heating_energy read. more
  • Added LuaForce::circuit_network_enabled, cliff_deconstruction_enabled, mining_with_fluid, rail_support_on_deep_oil_ocean, rail_planner_allow_elevated_rails, vehicle_logistics read. more