Transport Drones (Continued, Fixed)


Ground-based logistics: transport drones haul items and fluids between depots. Fork of Transport Drones (Continued)

Content
a day ago
2.0
538
Logistics

Changelog

Version: 2.0.119
Date: 2026-09-09
  Bugfixes:
    - An old save could fail to update at all, stopping on "Error while applying migration ...
      Unknown item: <something>". The name in that message is usually a FLUID that is still
      perfectly present in your game, so the message was misleading as well as fatal. What had
      actually gone was the depot's recipe: Factorio clears a machine's recipe on any load where
      that recipe is missing, and it never puts the recipe back afterwards, so one bad load order
      in the save's past leaves the depot with nothing on it saying what it was for. The update
      then read that blank depot as an item depot, and asking the game for a fluid's stack size
      stopped the whole update. The save could not be loaded on any newer version.
    - A Requester or Buffer Depot in FLUID mode is the common way to be in that state. With no
      recipe left to go on, the update now looks at the name the depot remembers: if that name is
      a fluid, it converts to the fluid half, which is what it was.
    - A depot naming something that is not an item KEEPS what it remembers rather than having it
      wiped. It comes up idle, with the name still there for you to re-enter, because a request
      thrown away is gone for good where a missing recipe usually comes back on a later load.
      Each one is named in the log as it happens, with a count at the end of the update.
Version: 2.0.118
Date: 2026-09-09
  Features:
    - The Fuel Depot has a storage tank on the front of it now, the way the five fluid depots have
      since 2.0.107. The tank is what you select, wire, blueprint and mine; the depot is behind it,
      hidden, doing the same job it always did. Fuel depots already on your map grow their tank when
      the save loads and their fuel moves into it, so there is nothing to rebuild.
    - It holds 100 000 fuel where it used to hold 1 000 per pipe. That number follows the artwork,
      which is drawn as four vanilla storage tanks.
    - Fuel can now flow BACK OUT of a Fuel Depot. A tank's connections are two-way, so a Fuel Depot
      plumbed into a pipe network is a member of it and settles at that network's level, the same
      way every other fluid depot has since 2.0.107 - it is no longer a one-way drain that fuel
      only ever went into. Its two cargo sides sit where they always did.
Version: 2.0.117
Date: 2026-09-08
  Features:
    - A new startup setting, "Drone appearance", picks which model the open-bed transport drone
      wears - the one that hauls ore and other loose cargo. "Bubbles" is the artwork this mod has
      always shipped and stays the default, so nothing changes unless you go and pick the other
      one. "MoSII (Beta)" is a second model, a heavier chassis with a mast.
    - The beta marker on that second model is meant literally, and it is worth knowing what it
      covers before you turn it on. The new model reuses the original's colour and cargo overlays
      rather than shipping its own, so your force colour and the ore piled in the bed are drawn
      where the old chassis had them: the ore sits a little proud of the tray and the tint does
      not follow the new bodywork. The shadow underneath is still the old chassis' shadow. None
      of this touches how a drone behaves - it hauls the same, at the same speed, on the same
      fuel. Only the open-bed drone is affected; the crated-cargo and tanker drones have no
      second model yet.
Version: 2.0.116
Date: 2026-09-08
  Bugfixes:
    - Krastorio 2's steel pipes connect to the fluid depots again. A mod that adds a pipe of its own
      grants every other mod's entity permission to join it, in one late pass over everything that
      exists by then -- and the depot a player actually pipes into is built after that pass has
      run, so it was never given the permission. Every fluid depot refused a steel pipe on all
      three of its sides, and the Fuel Depot refused one on its two cargo sides. Each depot
      connection now accepts whatever the vanilla storage tank ended up accepting, so a pipe that
      joins a storage tank joins a depot too, this pipe mod and the next one alike.
Version: 2.0.115
Date: 2026-09-07
  Bugfixes:
    - Some modpacks could not load at all, failing with "Recipe is in 'crafting' category but has a
      non-item ingredient 'petroleum-gas' (fluid)" against one of this mod's request-<fluid>
      recipes. Those recipes were being given no crafting category, so the game filed them under
      plain crafting, which is the one category that forbids the drone fuel every request recipe
      takes as an ingredient. It only went wrong next to another mod that names a variable the same
      way this one does, which is why the same build loaded fine for everyone else.
Version: 2.0.114
Date: 2026-09-06
  Bugfixes:
    - On Nullius, the Requester Depot and the Buffer Depot can be built again, and the retired
      pre-2.0.107 Buffer Depot is no longer craftable. The Nullius compatibility mod rewrites this
      mod's technologies from a hardcoded list written before those two depots were split into an
      item half and a fluid half, so the four halves that replaced them ended up unlocked by
      nothing at all while the name they replaced came back. Each half now inherits whatever the
      depot it replaces was given, on the technology that was carrying it.
Version: 2.0.113
Date: 2026-09-06
  Bugfixes:
    - Updating a blueprint that already sits in your blueprint library now keeps the depots'
      settings. Taking a NEW blueprint carried channel, priority, request settings and the circuit
      condition across; updating an existing library blueprint from a world selection quietly
      dropped every one of them, and left the hidden machine behind a fluid depot in the blueprint
      as a second ghost. The library hands its blueprint over on a different handle than a new one,
      and only the new one was being read.
Version: 2.0.112
Date: 2026-09-06
  Bugfixes:
    - A fluid provider depot built before 2.0.107 stops showing a fluid it is no longer holding.
      Back then a player piped straight into the depot itself and it picked up a recipe from
      whatever arrived; since 2.0.107 the fluid lives in the tank in front of it, and that old
      recipe stayed behind with no way to clear it. So the depot went on drawing the first fluid it
      ever saw in alt mode, over the tank's own icon, and one switched to another fluid still read
      as the old one. The alt-mode icon over a fluid provider is the tank's now, and it says what
      the depot is actually holding.
Version: 2.0.111
Date: 2026-09-06
  Bugfixes:
    - Changing the "Transport drone fuel" setting on a save that was already running says so now.
      The fuel a depot is holding is whatever the setting said when it was delivered, and only the
      fluid the setting names right now counts as fuel - so pointing the setting at a different
      fluid leaves every depot reading empty, with the old fluid still in it and nothing left that
      refills it, and the whole network stops with nothing anywhere naming the cause. The save
      remembers which fluid it was running on from now on, and a change is reported to everyone in
      the game, naming both fluids. The fuel itself is left alone - putting the setting back is a
      complete recovery, and there is no honest exchange rate between two arbitrary fluids.
Version: 2.0.110
Date: 2026-09-06
  Bugfixes:
    - Saves made before 2.0.103 load again, however old. 2.0.103 gave each road network an index
      of what the depots on it are asking for, and 2.0.107's one-off pass that moves every
      existing request and buffer depot onto its new name reached for that index before anything
      had built one - so a save last played on 2.0.102 or earlier, holding a configured request or
      buffer depot, stopped the load and named this mod for it. Saves from 2.0.103 through 2.0.106
      were never affected. A network that predates the index is given one the first time anything
      asks.
Version: 2.0.109
Date: 2026-09-06
  Bugfixes:
    - Games with Configurable Nukes & ICBMs load again, along with any other mod that adds an item
      which does not stack. This mod builds a depot picker entry for every item in the game, and
      each entry claimed 65000 of its item - which the game refuses outright on an item that does
      not stack, naming this mod for it. Which items those are was a hand-written list that could
      not know what other mods add; an entry now claims one of anything whose stack size is one, so
      there is no list left to be wrong.
Version: 2.0.108
Date: 2026-09-06
  Bugfixes:
    - Nullius games load again. 2.0.107 split this mod's single "transport-drones" crafting-menu
      subgroup into three lines, and the Nullius compatibility mod looks the old one up by name
      and stops the load when it is not there - so Factorio offered to disable that mod, and
      disabling it uncovered a second failure behind it. The old name is registered again, empty
      and invisible, and a mod that moves it still moves the three lines that replaced it.
    - A Nullius game with no compatibility mod loads again too. Nullius gives its packaged "box"
      items their icons later in the load than this mod builds a depot request recipe for each of
      them, and a request recipe with no icon is a hard load failure that names this mod for it.
      This mod now sorts after Nullius, and anything still left without an icon at that point is
      skipped - no depot entry for it, reported the way every other missing entry already is -
      rather than taking the game down.
Version: 2.0.107
Date: 2026-09-06
  Features:
    - A blueprint of a wired Passive Provider Depot, Active Provider Depot, Storage Depot or
      Drone Dispatcher shows the wire now, and pastes it - to another depot, and to a constant
      combinator, an inserter, a lamp or anything else in the same blueprint. The wire you drag
      onto one of these lands on the chest inside it, and that chest was not something a
      blueprint could hold - so the engine dropped the wire when the blueprint was taken,
      whatever was on the other end of it, and the mod put it back only once the depots had been
      built. The preview showed two depots and nothing between them. A blueprint holds that
      chest from now on, alongside the depot it belongs to rather than instead of it, so the
      wire is in the blueprint itself and the preview draws it. Nothing about a depot you have
      already built changes, nothing about building, rotating, mining or wiring one changes, and
      blueprints you took before this update still paste with their wires - they hold the old
      half, and it still knows how to put them back.
    - Storage Depots now accept anything, like a vanilla storage chest, unless you set a storage
      filter - the filter pins one to a single item. Until now an unfiltered Storage Depot
      accepted nothing at all (its chest was locked to one slot and it wore a warning icon), so
      every one had to be filtered before an Active Provider would push into it. NOTE THIS IS A
      BEHAVIOUR CHANGE: an unfiltered Storage Depot already on your map is unlocked by this update
      and will start receiving overflow from Active Provider Depots on its network. Clearing a
      filter no longer turns inbound drones around either, since whatever they are carrying is
      still wanted.
    - Storage fluid depots accept any fluid while they are empty: the first fluid to arrive -
      by drone from an Active Provider fluid depot, or from a pipe - is the one the tank holds,
      until it is empty again. A storage filter pins it to one fluid as before.
    - Storage Depots and Storage fluid depots now default to priority 75 instead of 50, so a
      Requester Depot draws from a warehouse before it touches a Passive Provider - the order a
      vanilla requester chest uses. Storage Depots already on your map that are still at 50 are
      moved to 75 by this update; one you had set to another value is left alone.
    - The Passive Provider fluid depot's side pipes are two-way like its south pipe: fill it
      from any of its three open sides. (The Storage fluid depot already shared fluid with its
      pipes in both directions; its arrows say "out" because that is the only setting the engine
      lets a tank-like crafting machine level through, so the description now says so.)
    - Every fluid depot is a storage tank: Passive Provider, Active Provider, Storage, Request
      and Buffer. Click one and you get the vanilla tank window - contents, pipeline contents
      and both flush buttons - with the depot's own panel beside it as before: priority,
      channel, drones and the rest. A button on that panel opens the depot itself, where a
      Request or Buffer depot's fluid is chosen and where every fluid depot's enable/disable
      condition lives; the same button turns into "Back to Depot" while you are in there.
      Shift-right-click still copies one fluid depot's settings onto another, the chosen fluid
      and the condition included. Wire it and the tank puts its fluid on the wire like any tank; and
      a blueprint of two wired fluid depots shows the wire, because the tank is what the
      blueprint holds. A fluid depot fills and drains through its pipes like a vanilla tank, so
      one on a pipe network sits at that network's level: a Request depot plumbed into your acid
      main fills the main. The crafting machine each one used to be is still there, hidden
      behind the tank, holding the request (Request and Buffer) and the circuit condition, and
      no fluid. Existing depots gain their tank on load and their fluid moves into it - a
      Request or Buffer depot holding more than a tank keeps the rest in the machine until the
      tank has room - and old blueprints still paste. A blueprint taken now carries a Request or
      Buffer depot's request and any depot's condition in its tags, since the machine is no
      longer in it.
    - Q (pipette) on an Active Provider fluid depot now gives you an Active Provider fluid depot.
      It gave you the items version, because the fluid depot kept a hidden chest on its tile
      that outranked it for the cursor. The fluid depot is a single building now, like the
      Storage fluid depot: click it, wire it and pipette it directly. Any you have built are
      converted by this update, wires and enable/disable condition included.
    - "Request from buffer chests", on a Requester or Buffer Depot's Configure requests window,
      now does what it says. It is Factorio's own tickbox and this mod had simply never read it,
      so it sat there doing nothing. Tick it and the depot may collect from Buffer Depots; leave
      it alone and it takes from Passive Provider, Active Provider and Storage Depots only,
      exactly as a vanilla requester chest does. NOTE THIS IS A BEHAVIOUR CHANGE: the box is off
      by default, so a Requester Depot that had been quietly sourcing from a Buffer Depot will
      stop until you tick it. If something stops moving after this update and there is a Buffer
      Depot holding it, that is the box to look at. The fluid versions and any depot still on the
      old pre-split names have no such box and are unaffected - they go on using Buffer Depots as
      they always have.
    - Request and Buffer Depots are now split into an items version and a fluid version, picked
      when you build it instead of being decided by whichever recipe you happened to set. A
      Requester Depot offers only item requests and a Requester Fluid Depot offers only
      fluid ones, so a depot can no longer be flipped between the two by changing its recipe.
      The fluid versions are drawn as a tank, like the Fluid Depot. There is no new research to
      do: the Request pair unlocks with Transport system and the Buffer pair with Transport
      buffering, the same technologies that already unlocked the depots they split from.
    - Every Request and Buffer Depot in an existing save is converted on update to whichever
      half it was already acting as, keeping its contents, drones, fuel, circuit wires and
      settings. Nothing needs rebuilding by hand. One that never had a recipe set becomes the
      items version.
    - The Active and Storage Depots' Fluid mode checkbox is gone, and each now has a separate
      Active Provider Fluid Depot and Storage Fluid Depot you build instead. They are not new
      buildings - they are the same thing the checkbox used to switch to, now craftable in their
      own right and unlocked by Transport active supply, the same research that already unlocked
      the depot they were a mode of. Existing depots are untouched: one that was in fluid mode
      already IS the fluid version and stays exactly as it is, blueprints of either keep working,
      and nothing needs rebuilding. What goes away with the checkbox is the dialog that warned
      you switching would destroy whatever the depot was holding - there is no longer a switch
      that can.
    - The Active (fluid) and Storage (fluid) Depots are now drawn as a tank, like the Fluid
      Depot and the Request and Buffer fluid versions, each in its own colour. This changes how
      every existing fluid-mode Active and Storage Depot looks.
    - Every fluid depot now has pipe connections on three sides instead of one. The Fluid, Fuel,
      Request (fluid), Buffer (fluid), Active (fluid) and Storage (fluid) depots all take a pipe
      on their left, right and far side, and nothing on the road side. This replaces the
      Multi-pipe connections research and its per-depot checkbox, which are both gone - there is
      nothing left to switch on, so every depot simply has the pipes.
    - The Fluid Depot and the Fuel Depot have lost the pipe connection on their road side. Those
      two were the last depots with anything on that side, and neither ever carried fluid
      through it: a pipe run to a Fluid Depot's or Fuel Depot's road tile joined up and then
      moved nothing, in every version this mod has shipped. So nothing you have built changes -
      what changes is that the pipe no longer joins, and the Fluid Depot no longer draws a pipe
      stub pointing into the road. Fuel still goes into a Fuel Depot through its other three
      sides exactly as before.
    - Every depot now reads a circuit wire connected straight to it, with no Depot Writer next
      to it. A signal-P sets the depot's priority and a signal-C sets its channel, exactly as
      they do through a Writer today, and the enable/disable condition and the circuit-driven
      request read that wire too. Every depot has always had a wire connection point; until now
      nothing behind it read anything. A Writer you already have keeps working and still wins
      where both carry the same signal. On a Supply, Active, Storage or Drone Dispatcher Depot
      the wire attaches to the hidden chest inside the building, which is what your cursor was
      already picking; that is the connection the depot now reads.
    - The two request checkboxes are now the depot's own, set from the depot's own window, and a
      Depot Writer is no longer needed for them or for the enable/disable condition. Every depot's
      panel carries the request controls whether or not a Writer stands beside it, so a depot wired
      straight to a circuit network can be given a circuit-driven request with no combinator
      involved. Mining a Writer no longer wipes the settings it was holding. Where a Writer is
      still present its window edits the same settings, both windows show the same thing, and a
      change in either is visible in the other.
    - The enable/disable condition of most depots is now set in Factorio's own circuit window
      instead of a row drawn in the depot's panel. On a Fuel, Fluid or Mining Depot, and on the
      fluid Request, Buffer and Storage Depots, wire the depot and open it: the condition sits
      in the machine's own window shown beside the depot's panel. On a Requester Depot
      or Buffer Depot it sits in the Configure requests window, alongside the request
      itself. And on a Supply, Active, Storage or Drone Dispatcher Depot it is behind the new
      Enable/disable condition button in the depot's own window - those four read their wire off a
      plain chest, which has no condition of its own, so they now keep one on a hidden chest the
      button opens. What you get is Factorio's own condition editor everywhere, in place of the row
      this mod used to draw. Any condition you had set is moved to the right window on update, and
      blueprints and copy-paste carry it across, so nothing needs setting up again. The game tells
      you this once on update.
    - Existing conditions and request settings are moved onto their depots on update. Nothing
      needs setting up again. Blueprints and copy-paste carry them too: a blueprinted depot
      brings its condition with it whether or not a Writer was beside it, and shift-right-
      clicking one depot onto another copies the condition along with the rest of its settings.
    - A depot with a Depot Reader beside it now shows that Reader's settings in its own window
      as well - the toggles for drone count, fuel, capacity and the rest, each with the signal
      it is sent under. Both windows edit the same settings and show the same live values, so
      what a depot puts on the wire can be changed from the depot instead of walking to the
      combinator. Every depot's panel carries the section whether or not a Reader stands beside it.
    - A depot wired straight to a circuit network now puts its own signals on that wire, with no
      Depot Reader beside it. Whatever the readout section of its window is set to - contents,
      drone count, fuel, capacity - is sent on the wire you attached,
      on both colours. There is nothing to build and nothing to switch on: it starts when you
      connect a wire and stops when you disconnect the last one. A Depot Reader you already have
      keeps doing the job on a depot that has one, exactly as before and on its own wire, so
      nothing in an existing save moves onto a different circuit network. On a Supply, Active,
      Storage or Drone Dispatcher Depot the wire attaches to the hidden chest inside the building,
      which already shows you its contents by itself - the depot no longer sends those a second
      time, so the count on the wire is the count in the depot.
    - A Depot Reader's settings are now the depot's own, the same move the enable condition
      made. Mining a Reader no longer wipes the toggles it was holding - put another
      Reader on the same depot and the old settings are still there. Existing readers have their
      settings moved onto their depots on update, so nothing needs setting up again. Blueprints
      and copy-paste carry them with the depot too, and shift-right-clicking one Reader onto
      another still copies them, by way of the depots the two are attached to.
    - Shift-right-clicking one Depot Writer or Depot Reader onto another now copies the whole
      of the attached depot's settings, not only the combinator's - its storage filter and
      quality as well as its condition and readout toggles. That follows from those settings
      being the depot's: both ends of the paste resolve to the depots they are attached to.
      Pasting a Reader onto a Writer or the other way round still does nothing.
    - The Supply Depot, Active Depot, and Request Depot families are renamed to match
      vanilla's logistic chest names: Supply Depot becomes Passive Provider Depot, Active
      Depot (and its fluid version) becomes Active Provider Depot, and Request Depot (items
      and fluid) becomes Requester Depot. This is a display-name change only - no building was
      replaced, nothing needs rebuilding, and existing blueprints are unaffected.
  Graphics:
    - The fluid versions of the Request and Buffer Depot are now coloured to match the items
      version they are paired with - the Requester Fluid Depot tank is blue and the Buffer Depot
      (fluid) tank is green, the same colours those two depots already wear. The Fluid Depot
      keeps the plain tank. Before this all three were the same picture and could only be told
      apart by reading the tooltip. The colour shows on the building, in the crafting menu and
      in your inventory.
  Changes:
    - A fluid depot on a pipe is a member of that pipe, with what that means. A Storage fluid
      depot whose circuit condition is off still levels with its pipes (the condition stops it
      offering fluid to the network; the pipe is the engine's); a drone's reservation no longer
      holds room in the pipe for its delivery, and a delivery a full pipe network cannot take is
      reported in the log rather than lost quietly; a Buffer depot with a pipe on it is a
      pass-through, as it already was; and a Request or Buffer depot reports the whole pipe
      network's room as its own. The scripted rule that used to hold a Storage fluid depot at
      its pipe's level every tick is gone, along with its cost.
    - A Requester Depot and a Buffer Depot no longer pick what they ask for with a
      recipe. Open one and press "Configure requests" to get Factorio's own request list, the
      same window a requester chest uses - with a searchable picker, per-line quality, and
      logistic groups shared with constant combinators. What you had set is moved across on
      update and nothing is lost. The separate Quality dropdown is gone from the depot window
      because the quality now belongs to the request line itself, and these two depots no longer
      offer a recipe at all: they craft nothing and never did. The fluid versions are unchanged
      and keep their recipe picker - the logistic system cannot act on a fluid request, so that
      one has to stay a recipe. Copy-paste and blueprints carry the request list across; a
      blueprint made before this release still works, its recipe becoming the request as the
      depot is built. The game tells you this once on update.
    - The "Max storage" field is gone from a Requester Depot and a Buffer Depot.
      How much one asks for is now the count on the request line itself, set in the same
      "Configure requests" window as the item - so there is one number instead of two that could
      disagree. Whatever you had in the Max storage box is moved onto the line on update, so
      these depots go on asking for exactly what they asked for before. The fluid versions keep
      the field, since a fluid request is still a recipe and has no line to put a count on. Two
      things follow from this. A request line with no count beside it asks for NOTHING, the same
      as a requester chest, so type a number when you add an item. And a depot will not ask for
      more than its chest can hold, so a line asking for more than fits is quietly treated as
      "fill it".
    - A Requester Depot or a Buffer Depot can now ask for SEVERAL THINGS AT ONCE.
      Add as many lines to its "Configure requests" list as you like, each with its own item,
      quality and count, and the depot fetches all of them - one drone at a time, in the order
      the lines appear. Every line is advertised to the road network separately, so an Active
      Depot pushes to it for any of them and a Drone Dispatcher will fill any of them. Adding or
      removing a line no longer cancels the deliveries already in flight for the others; only
      the drones fetching a line you removed come home. Nothing changes for a depot with one
      line, which is every depot in an existing save.
    - How much a depot has of what it asked for is now counted at the QUALITY it asked for. A
      Requester Depot set to normal iron plate used to count rare iron plate towards its request
      as well, and so stopped ordering while it was still short of the thing it wanted; it now
      keeps asking, and the off-quality stock sits there until you eject it with the button that
      has always been in the depot window. This is what lets one depot ask for two qualities of
      the same item without each of them reading as already full.
    - A Requester Depot or a Buffer Depot can now be told what to ask for by a
      circuit wire, the way a logistic chest can. Tick "Circuit sets requests" in the depot
      window and the signals on a wire connected to that depot become request lines - the item
      is what to fetch, the signal's count is how many, and quality is carried through, so a
      wire carrying 200 rare iron plate asks for exactly that. Those lines are ADDED to the ones
      you typed into the "Configure requests" list rather than replacing them, and a wire
      carrying nothing simply adds nothing; unplug it and you are back to your typed list
      exactly as it was. The box is off to begin with and nothing changes for a depot that never
      gets it ticked. Like a logistic chest, it is one or the other: while the box is ticked the
      depot stops putting its own contents on that wire, so if you were reading a depot through
      a wire connected straight to it, put a Depot Reader beside it - a Reader keeps working and
      still wins.
    - The two older circuit request settings - "Set recipe from circuit" and "Use circuit signal
      as storage limit" - are gone from a Requester Depot and a Buffer Depot, along
      with the orange number that showed when a wire was overriding the request. "Circuit sets
      requests" above replaces both, and it is the one the request list understands. If you had
      either box ticked on one of those depots, the number the wire was holding it to becomes the
      count on its request line when the save updates, so it keeps asking for what it was asking
      for - the wire simply stops changing it afterwards, and you edit it in "Configure requests"
      like any other line. A Requester Fluid Depot and a Buffer Fluid Depot keep both boxes and
      keep working exactly as before: a fluid request is still a recipe, so a wire is still how
      you drive one. One thing goes with the boxes and does not come back: a Buffer Depot
      held to a circuit limit of zero used to stop offering what it was holding to the rest of the
      network as well as stop asking for more, and there is no longer a way to switch that off by
      circuit. A Buffer Fluid Depot still has it.
    - How much a Requester Depot or a Buffer Depot can hold now comes off its
      hidden item chest rather than off how many drones happen to be parked in it. That fixes
      two things at once: capacity now SCALES WITH QUALITY, which is what the old recipe
      mechanism could never express, and a depot whose drones are all out on deliveries no
      longer briefly reports that it can hold nothing. The number is on the depot's own window,
      as the ceiling its "Max storage" field is measured against.
    - The "Ignore capacity research" and "Full stack only" checkboxes on Request and Buffer
      Depots are replaced by two controls that say what they actually do: a "Payload" box and a
      "Full loads only" tick. Payload is how much one drone fetches per trip. Leave it empty for
      the automatic amount - one stack times whatever transport capacity research you have -
      shown in grey beside the box. A number in it only ever LOWERS that, exactly like an
      inserter's hand-size override; typing the plain stack size is what "Ignore capacity
      research" used to do, and that is how existing depots with it ticked are converted on
      update. A depot that had it ticked but no item chosen yet loses the setting, because there
      is no stack size to pin it to - it comes up on the automatic amount.
    - "Full loads only" is measured against the PAYLOAD, where "Full stack only" was measured
      against a stack. On a save with no transport capacity research the two are the same number
      and nothing changes. IF YOU HAVE RESEARCHED TRANSPORT CAPACITY, a depot with this ticked
      now waits until it has room for a whole drone load before sending one, where before it
      would send a drone for a single stack - fewer, fuller trips. Existing depots with "Full
      stack only" ticked get "Full loads only" ticked. Both controls now travel with a
      shift-click copy-paste as well as in a blueprint; the two checkboxes they replace only
      ever travelled in blueprints. For mod authors: the depot info tables report
      payload_override and full_loads_only instead of ignore_capacity_bonus and
      full_stack_only, and the set_ignore_capacity_bonus / set_full_stack_only remote calls are
      replaced by set_payload_override / set_full_loads_only.
    - The "Transfer items" buttons on a Requester Depot or Buffer Depot are now
      per line. Every line in the depot's window has its own "All" and "x1" beside it, so a
      depot asking for four things can be hand-filled with any of them; before, the single pair
      at the bottom of the window always moved the FIRST line's item and did not say so, which
      left the other lines with no way to fill them by hand at all. A pair appears only for a
      line whose item you are actually carrying. Depots still on the recipe picker - the fluid
      versions and any depot the update has not converted - keep the single pair they had.
    - Transferring items into a depot by hand no longer destroys the ones that do not fit. It
      moves as much as the depot's storage has room for and leaves the rest with you. Before
      this, clicking "All" with a full depot took every matching item out of your inventory and
      put only what fitted into the depot; the remainder was deleted.
    - A Requester Depot and a Buffer Depot now keep their items in a hidden chest
      inside the building instead of in the machine's own output slots. Existing depots are
      moved over on update, keeping everything they were holding; the depot window, the circuit
      reader and the network list all show the same numbers as before. What changes is that an
      inserter aimed at the depot now reaches those items - it can feed a Requester Depot by hand
      and empty a Buffer Depot the same way. IF YOU HAVE AN INSERTER PUTTING DRONES INTO ONE OF
      THESE DEPOTS, it will now put them in with the items instead: it reaches the new chest,
      not the drone chest behind it. Move that inserter to a Drone Dispatcher Depot, or hand the
      drones in through the depot window.
    - CHECK YOUR EXISTING DEPOTS after updating. Because each fluid depot gained two connection
      tiles, a pipe that used to run past the left or right side of one without touching it will
      now connect to it, and fluid will move between them. If you want them kept apart, put a
      pump between the depot and the rest of the line. The game tells you this once on update.
    - Depots no longer interact with the logistic-bot network. The "Allow logistics bots"
      checkbox is removed from the Supply, Storage and Buffer Depots, and any depot that had it
      enabled is switched back to its plain chest on update, keeping its contents, bar and
      wires. Bots also no longer restock drones into depots revived from a blueprint. The
      Transport logistics research is removed with the toggle - it had nothing left to unlock;
      the science spent on it is not refunded. Drones and bots now run as two fully separate
      systems, and the game tells you this once on update. For mod authors: the depot info
      tables no longer report allow_bots, and the set_allow_bots remote call is removed.
    - The Multi-pipe connections research is removed, along with its startup setting and the
      per-depot checkbox. Every fluid depot now has those connections whether you researched it
      or not. The science already spent on it is not refunded. Depots that were switched to the
      multi-pipe version are converted back on update and behave identically - the two are now
      the same building. Old blueprints of one still paste, and building one turns it into the
      ordinary depot as it goes down.
    - The original Requester Depot and Buffer Depot can no longer be made. Their recipes are gone
      from Transport system and Transport buffering, and neither item shows in the crafting menu
      any more; the two pairs above replace them. Nothing you already have is lost. Existing
      depots were converted on update. Old blueprints still paste, and construction bots fill
      the ghosts - with an old depot from your network if you still have one, otherwise with the
      new item. Mining one hands back the new items version. The old buildings are deliberately
      kept, because a blueprint stores a building name and a blueprint sitting in a book in
      another save, or posted online years ago, cannot be reached by an update - deleting them
      would break those with no way to fix it. They will only be removed in a later release.
    - An old Request or Buffer Depot that is built after this update turns into the matching new
      type as it goes down, keeping whatever it was set to request. That covers a spare placed
      by hand out of a chest and a ghost pasted from an old blueprint and filled by bots. One
      with nothing set to request becomes the items version.
    - A one-off message on the first load after updating says all of the above in game, so the
      eventual removal of the old depots is not the first you hear of it. It is shown once per
      save and never again.
    - The Depot Reader and the Depot Writer are retired. Their recipes are gone from Transport
      depot circuits, neither item shows in the crafting menu any more, and nothing can put one
      down - a leftover item out of a chest does nothing in the cursor, and construction bots
      cannot fill a ghost of one from an old blueprint. Every depot now carries their settings in
      its own window and reads and writes on its own wire, so there is nothing left to place one
      for - see the entries above. The Road network reader is a different building, is not
      affected, and still unlocks with the same research.
    - Every Depot Reader and Depot Writer standing in an existing save is removed on update, and
      the circuit wires that were attached to it are moved onto the depot it was attached to.
      Your networks reach the same depots as before and nothing needs rewiring by hand. The
      settings each one was holding - the enable condition, the request checkboxes, the readout
      toggles - are already the depot's own by then and are untouched, so a depot
      goes on doing exactly what it was doing. On a Supply, Active, Storage or Drone Dispatcher
      Depot the wires move onto the hidden chest inside the building, which is where a wire you
      drag onto one lands anyway. One standing next to no depot at all is simply removed; it was
      doing nothing.
    - IF YOU KEPT A DEPOT'S READER AND WRITER ON SEPARATE CIRCUIT NETWORKS, those two networks
      are now joined at that depot, because a depot has one wire connection. This also means such
      a depot can now see its own readout in its own enable condition. The game lists the depots
      this happened to on the first load after updating, with a clickable position for each, so
      you can go and look at them. Depots whose two combinators were on the same network, or on
      no network, are unaffected and are not listed.
    - A one-off message on the first load after updating says that the two combinators are gone
      and that a wire now goes straight on the depot. Shown once per save and never again, and
      only to saves that predate the change.
    - Any Depot Reader or Depot Writer items still in your save are removed on update - out of
      chests, out of vehicles, off the ground and out of your own inventory. There is nothing
      left to place them with, so a leftover stack only occupies a slot and does nothing in the
      cursor. Nothing else is touched: only those two items are taken.
    - The Depot Reader's and the Depot Writer's own windows are gone with the buildings. Every
      setting either one held - the enable condition, the request checkboxes, the readout
      signal toggles - moved to the depot earlier in this release, so no setting goes with them.
      The one thing not carried over is the Writer window's "Input signals" list, which showed
      every signal on the wire; where a depot still draws its own condition row it shows the
      value of the signal it is comparing. If a save still
      holds a standing Reader or Writer that the update could not convert, opening it now shows
      Factorio's plain constant combinator window; the depot beside it goes on working either
      way.
    - The Tips and Tricks pages for the Depot Reader and the Depot Writer are replaced by one
      page, Wiring a depot, covering what a wire connected straight to a depot reads and writes
      and where it lands on the depots that have a hidden chest. The two old pages were still
      telling you to build a combinator that can no longer be made. The Road network reader page
      also showed the wrong item beside its title - it named the Depot Reader, a different
      building - and now shows the Road network reader.
    - On Bob's-style modpacks the four new depot types now cost what the depots they replace
      cost, instead of the vanilla iron-and-gears recipe. They were being handed to you cheap.
    - Depots can no longer be fuelled by pipe. The north pipe connection is gone from Request,
      Buffer, Supply, Active and Drone Dispatcher Depots, so Fuel Depot drones are now the only
      way a depot gets drone fuel. Fuel Depots themselves are unchanged - you still pipe raw fuel
      into one, exactly as before, and it still delivers to everything else. Each depot keeps its
      fuel tank and whatever fuel is already in it; only the connection is removed, so an existing
      pipe run into a depot simply stops feeding it and can be picked up.
    - A fluid Storage Depot now shares fluid with a pipe attached to it in both directions,
      like a tank, instead of only leaking into it. Before this, fluid crossed from the depot
      into the pipe on its own and could never come back, so a Storage Depot with a pipe on it
      slowly emptied into your plumbing with no way to refill it from that side - and the
      further it filled, the faster it drained. It now settles at the same fill level as the
      pipes it is connected to, pulling fluid in when the run is fuller than it is and pushing
      out when it is fuller than the run. It settles at exactly the level a normal storage tank
      would sit at in its place, and holds that level continuously rather than drifting between
      updates - on a pipe run kept full it simply fills. Room is always left for whatever a
      drone is already
      carrying here, so a delivery arriving from the road network cannot be squeezed out by
      fluid arriving from the pipe. Item-mode Storage Depots are unaffected, and a depot with
      no pipe, no filter set, or a pipe carrying a different fluid is left alone entirely.
    - The Supply threshold has been removed. Supply, Buffer, Fluid, Mining and Storage
      Depots no longer hold anything back from the road network - whatever they contain is
      offered in full - and the [virtual-signal=signal-T] circuit override that used to set
      the threshold does nothing now. The field is gone from the depot window and from the
      road network window. Nothing is lost from your save: a value you had set is still
      stored and still travels through a blueprint, it simply has no effect, and it will be
      dropped for good in a later release. A one-off message on the first load after
      updating says the same in game. The most visible change is to a fluid Buffer Depot
      with a pipe attached, which now passes fluid straight through instead of holding back
      whatever the threshold reserved.
    - The Stack size, Max stacks and Used stacks circuit signals are removed from a depot's
      control panel. They were three more toggles beside the drone count, active drones, fuel
      and capacity signals a depot's wire can already report, and none of them were wired to
      anything the road network reads. A depot with any of them turned on simply stops sending
      those three signals; every other reader setting is unaffected, and nothing needs
      reconfiguring.
    - The Network supply and Network supply (excl. depot) readout modes are removed. A depot's
      wire only ever reports its own contents now, alongside whichever of the drone count,
      active drones, fuel and capacity toggles you have switched on - never a network-wide
      total. The mode selector is gone from the depot window along with them; there is nothing
      left to choose. A save or a blueprint carrying either retired mode reads back as depot
      contents, the same as if it had never been set to anything else.
    - A Requester Depot and a Buffer Depot now hold as much as every other depot. Their storage
      is a real chest since this release, and it was built with seven slots to match exactly
      what the old recipe mechanism gave them; now that pressing "Configure requests" hands you
      that chest to look at, seven slots beside a Passive Provider's eighty was simply wrong.
      Both now get the same eighty, scaling with quality the same way. A depot you have not
      typed a number into fills the bigger chest, so it will order more than it used to - set a
      count on the request line if you want it to stop sooner.
    - The "Circuit sets requests" checkbox is gone from a Requester or Buffer Depot's window.
      Press "Configure requests" and use the Mode of operation there instead - it is Factorio's
      own control, in the window that now opens, doing the same job. The checkbox existed only
      because that window used to be unreachable. Whatever you had set is carried across on
      update, and blueprints and copy-paste still carry it.
    - The line of text above "Configure requests" telling you the enable/disable condition is in
      that window is gone. The button is right there.
    - The "Max capacity" signal is gone from every depot. It was a toggle in the depot's own
      window that put the most the depot could hold onto the wire as signal-M, and it was the
      one extra signal switched on for you rather than by you. The number itself has not gone
      anywhere - it is the ceiling the "Max storage" field is measured against, on the depot's
      own window, where a depot asking for several things can show a figure per line instead of
      one signal standing for the first of them. If you had circuit logic reading signal-M,
      that wire slot is now empty. A side effect worth knowing: a depot with no drones of its
      own - Passive Provider, Storage, Mining, Fluid - had no other extra signal to offer, so
      its window no longer has an "Extra signals" section at all.
    - A Requester or Buffer Depot's window no longer lists what it is asking for above the
      "Configure requests" button, and the per-line buttons for moving items out of your
      inventory go with it. The window that button opens is Factorio's own request editor,
      which shows the same lines with the same counts and lets you change them, so the list
      was a second and worse copy of something one click away. To put items into one by hand,
      click the depot: that opens its chest, which is a real inventory window you can drag
      items in and out of.
  Modding:
    - A migration bridge can now hand this mod the state of a depot network that belonged to a
      different fork of Transport Drones, after the old mod has been removed from the save. The
      new `transport_drones_bridge` remote interface receives a snapshot of the old network -
      priorities, channels, thresholds, drone counts, storage filters, dispatcher settings - and
      applies it to the depots that this mod's own converter has already built on the same
      tiles, along with the cargo and fuel that were on the road at the moment the snapshot was
      taken, so a large network does not silently lose every trip that happened to be in flight.
      Written by MoSII2710. THE EXPORTING HALF IS NOT PART OF THIS MOD and there is nothing to
      turn on: the snapshot has to come from a small separate mod, because the old mod's data
      does not survive its own removal, and this is the side any such mod can call. If you are
      not migrating from another fork, nothing here runs.
  Bugfixes:
    - Requester and Buffer Depot items left over from before they split into item and fluid
      versions now build the item version, and no longer show pipes in the build preview.
      The split gave each of them a dedicated item and fluid depot and converted every one
      already on your map, but a stack still in your inventory or in a chest went on placing
      the old combined depot - which has fluid connections, so its preview drew pipes on
      what is now an item-only building, and pipetting (Q) the result handed back an item
      you had none of and left the cursor empty. Any such stack is converted to the item
      version by this update, the leftover items place and pipette as the item version in
      the meantime, and construction bots will spend them filling ghosts. Blueprints holding
      the old depot are unaffected and still paste.
    - A fluid depot shows its road square in the build preview again. Every fluid depot became a
      storage tank this release, and the square that marks which tile the depot will attach its
      road to was left behind on the machinery hidden behind the tank - so the one marker you
      place a depot by was missing from all five fluid depots while the item ones still had it.
    - Copying (Ctrl+C) a Passive Provider, Storage, Active Provider or Drone Dispatcher depot now
      carries its settings and its circuit wires into the copy. It carried them from a blueprint
      item but not from a copy: the copy tool sits in the cursor while the copy is being made,
      the mod looked in the cursor first, found no blueprint there and gave up without a word.
      Depots whose wire lands on the visible machine (the fluid versions, the Fuel Depot) were
      never affected because the game itself carries those wires. The game log now records what
      each copy or blueprint carried.
    - Pasting a copy or a blueprint ONTO a depot that is already built asks every place the
      settings can be coming from, instead of only the first. Pasting onto a building that is
      already there builds nothing and revives no ghost, so the single moment the mod gets to
      carry the settings across is while the paste is being made - and it read the entities out
      of one carrier only, and gave up in silence if that carrier had none to give. A blueprint
      taken straight from the blueprint LIBRARY is held as a library record rather than as an
      item, so pasting one onto built depots carried no settings at all. Each carrier is now
      asked in turn until one answers, and the game log records which one did, how many depots
      the paste carried settings for, and how many of them it found standing there.
    - Pasting a copy or a blueprint ONTO a depot that is already built now carries the settings
      onto the depot you actually pasted on. It was looking for that depot in the wrong place,
      and how far wrong depended on where in the world the depot you copied had been standing -
      so the paste quietly did nothing, however plainly the settings were in the blueprint. A
      blueprint stores where each thing sat when you took it, and the game works out the middle
      of the blueprint from the things in it when you paste; the mod was not working that middle
      out at all, and was adding those stored positions straight onto the cursor. It now takes
      the middle from the blueprint the same way, and rounds onto the tile the depot occupies,
      since the cursor is wherever your mouse is and not the centre of a tile.
    - The fluid versions of the Requester and Buffer Depot no longer show a Max storage field or
      the "Use signal as limit" and "Force recipe from signal" boxes. A tank's ceiling is the tank
      and its recipe is the one fluid it is plumbed for, so all three were controls with nothing
      real behind them. A value one of those depots still had from before is cleared by this
      update, and a limit riding in from an older blueprint is ignored on them.
    - The Configure requests tooltip is short again.
    - A wired depot no longer reports its own contents as a negative number, or as nothing at
      all. A depot cancels out the copy of its contents its hidden chest puts on the wire by
      itself, so the figure is not counted twice - but it was cancelling that copy even when it
      was not publishing one. Two ways to see it: untick "Read contents" on the chest and the
      cancellation stood alone, so the wire read minus the depot's stock; or hold the depot down
      with its enable/disable condition, which stops it publishing, and the wire read zero with
      the box ticked and minus the stock with it unticked. A depot that is not speaking now
      cancels nothing, and "Read contents" is yours again either way.
    - A Buffer Depot's enable/disable condition now stops it SUPPLYING the network, not just
      requesting. A Buffer Depot is a requester and a passive provider at once, and the
      condition only ever reached the requesting half - so a depot you had disabled went on
      quietly stopping asking for things while other depots kept collecting from it. Every
      other depot that supplies the network already worked this way.
    - The red/green status dot beside a depot in the road network window is back. It marks a
      depot held down by its enable/disable condition, and it has not been drawn for any depot
      since conditions moved onto the depots themselves - it was still looking for the setting
      in the place a Depot Writer used to keep it, which is empty now. Nothing was wrong with
      the depots; there was just nothing on screen telling you which ones a condition was
      holding. If you have been setting conditions and seeing no feedback, this is why.
    - The enable/disable window a depot's panel opens now shows the circuit network, so the
      condition can actually be set. The window belongs to a hidden chest beside the depot, and
      that chest was missing both of the settings a wireable entity needs: a wire-reach, which
      Factorio reads as "this thing cannot be wired at all" and responds to by drawing no
      circuit section at all, and a connection point, without which the section it does draw has
      nowhere to report a network and sits blacked out. The depot was genuinely on your network
      the whole time and the condition was being obeyed; there was simply nowhere to type it.
      This also affected the Requester and Buffer Depots (items), whose condition lives in their
      request window for the same reason.
    - The Enable/disable checkbox in that window can now be cleared and stays cleared. The mod
      was switching it back on a few times a second, which nobody could see while the window
      itself was missing; with the window fixed it made the checkbox impossible to turn off.
      Nothing is lost by it going: an unticked box has never gated a depot, and a condition you
      have set still works exactly as before.
    - The Mode of operation in a Requester or Buffer Depot's request window can now be changed
      and stays changed. Same cause as the checkbox above: the mod put it back on Read contents
      a few times a second, so picking Set requests never took. Cutting the wire no longer
      changes it back either - the setting is yours now, the way it is on any logistic chest.
    - The Fluid Depot is now called the Passive provider fluid depot and is tinted red like the
      Passive provider depot it is the fluid version of. It was the one tank of the five left
      uncoloured, which made it the hardest to pick out of a row of them.
    - Opening a Requester or Buffer Depot (items) now opens the chest that holds its items, with
      the depot's panel beside it - the way a Passive provider, Storage or Drone dispatcher depot
      has always opened. Those two kept their stock in a hidden chest with no window, so there
      was no way to see what the depot was holding, and no way to put something in or take it
      out by hand except through the per-item transfer buttons.
    - The depot's control panel no longer disappears when you press one of its own buttons.
      Configure requests and the enable/disable button both open a window that belongs to a
      hidden chest beside the depot, and opening any window closes whatever was already on
      screen - which was the panel the button was on. The panel now follows you into both of
      those editors and sits beside them, the way it already did beside the drone inventory,
      and carries a Back to depot button to get you out again.
    - A Requester or Buffer Depot no longer fetches more than it asked for and drops the surplus
      on the ground. Two separate things were sending too much. The depot decided how many drones
      to send by dividing the room it had left by one drone load and rounding UP, so a depot with
      room for two and a half loads sent three full ones; and a drone standing at the supply
      refilled itself to a whole load regardless of the size of the order it had been sent on. The
      first only ever mattered once the amount you type into the request could be any number you
      like - before that it was always a whole number of loads - and the second only bit depots
      using that new request editor. A depot now counts what its drones are already bringing home
      rather than how many of them are out, and a drone takes what its order was for and no more,
      topping up only into room the depot actually still has. A drone that could only part-fill at
      the supply is now credited for what it actually picked up rather than for the whole order,
      so the depot sends the next trip sooner instead of waiting for it to get home.
    - A Requester or Buffer Depot that is fetching for itself no longer advertises that same room
      to an Active Provider Depot or the Drone Dispatcher as well, so the two can no longer fill
      it twice over between them. The room a depot offers a delivery has always allowed a margin
      above what it asked for - the Active provider depot overfill setting - but that margin was
      being measured against a depot that had already sent its own drones out for the same space.
    - The enable/disable checkbox in a wired depot's own circuit window can now be unticked, and
      stays unticked. The mod was switching it back on every time the depot updated. That matters
      because a freshly wired depot has no condition set behind the checkbox, and Factorio's own
      blank condition can never be met - so connecting a wire to a Fuel, Fluid or Mining Depot,
      or to a fluid Request, Buffer, Active or Storage Depot, for any reason at all would stop
      the depot, and unticking the box to start it again did not last. The checkbox is left alone
      now: tick it when you want the condition, and the depot stops obeying the condition the
      moment you untick it. A condition you already had set is still moved onto that checkbox on
      update, ticked, exactly as before.
    - A depot converted between its item and fluid halves now keeps the enable/disable condition
      set on it, and the checkbox with it. The conversion rebuilds the building underneath, and
      the condition was not among the things carried across, so it was silently dropped.
    - A Request or Buffer Depot holding more items than its new hidden stock chest can take no
      longer drops the difference on the ground when the depot is converted on update. A depot
      built before this version kept its items inside the machine, which held far more than the
      seven-stack chest that replaces it, so a well-stocked depot could lose most of what it was
      holding the moment the save was opened - silently, with nothing in the log to say so. Such
      a depot now keeps the surplus in the machine and moves it into the chest as room appears,
      which happens as the depot's stock is used; nothing is put on the ground. Until it has
      moved, the depot's recipe field stays set - it is what gives the machine room to hold the
      surplus at all - and it clears itself once the last of it is across. The conversion also
      writes a log line saying how much went where, so this cannot happen quietly again.
    - A Request or Buffer Depot that still had a recipe set when the update reached it no longer
      loses the fuel in its tank as that recipe is cleared. Clearing a machine's recipe empties
      its fluid tanks in the same instant, so such a depot could come out of the update holding
      its items and unable to send a single drone for more, with nothing on screen explaining
      why. The fuel is now kept. This covers the depots above as well, since one holding a
      surplus keeps its recipe until the surplus has moved and gives it up afterwards.
    - A circuit wire on an Active (items), Storage (items) or Drone Dispatcher Depot comes back
      when the blueprint is built - to another depot, and to a constant combinator, an
      inserter, a lamp or anything else in the same blueprint. On those three the wire attaches
      to the hidden chest inside the building, and that chest is deliberately left out of
      blueprints - so the wire is dropped when the blueprint is taken, before any paste and
      whatever is on the other end of it. The dropped wires are recorded on the depot and
      reconnected once the depots have been built. THE BLUEPRINT ITSELF STILL DOES NOT HOLD
      THEM, so its preview shows none of them; the Passive Provider Depot is the first of the
      four to be fixed properly, above, and the other three follow. A wire on a depot whose
      connection is on the machine itself - a Fuel, Fluid, Request or Buffer Depot - was always
      kept and is unchanged. A blueprint pasted rotated still loses the recorded ones: the
      depot finds its partner by where it sits relative to it, and rotating moves it.
    - A Supply or Storage Depot that holds items of any quality other than normal no longer
      crashes the game when it has somewhere to send its contents. The depot writes one signal
      per item it holds, and for a non-normal quality it was sending the wrong name - an internal
      key rather than the item - which the game rejects outright and which took the save down
      from that depot's own update. It needed a Depot Reader attached to happen at all, so a
      depot with no combinator beside it was never affected. The signal now carries the quality
      it is really holding, so uncommon and normal iron plate are reported separately instead of
      one of them being reported wrongly.
    - A Depot Reader on a Fluid Depot now sends the extra signals its own window offers - Max
      capacity, and where they apply drones, active drones and fuel.
      Only the fluid's own contents signal was ever put on the wire, so ticking Max capacity did
      nothing at all on this one depot type. Every other depot type was unaffected. The number
      shown in the depot window was right the whole time, which is why this looked like a dead
      toggle rather than a wrong reading - it was being worked out separately for the window and
      never sent to the circuit network. Unticking a box now clears its signal as well, instead
      of leaving the last value on the wire.
    - Depot Readers now keep their settings through a blueprint and through copy-paste. A reader
      built from a blueprint came back as mode "Depot contents" with Max capacity on and
      everything else off, throwing away its mode, seven other toggles and all eight signal
      choices - and shift-right-clicking one reader onto another copied nothing at all. Both
      were silent: the reader was there, it worked, and it was not set up the way you left it.
      Depot Writers already kept their settings through a blueprint and now keep them through
      copy-paste too.
    - The depot window now updates its circuit override readouts while it is open. The priority,
      channel and threshold a wire is forcing, and the channel status line, were all written only
      at the moment the window opened, so a signal that changed while you watched moved nothing
      on screen. The overrides themselves were working the whole time - only the display was
      frozen, which is why it looked like the P, T and C overrides did nothing. The same window
      opened on a Supply, Storage, Fluid or Mining Depot was not refreshing at all; those four
      now refresh like the rest.
    - The request section of the depot window now updates while the window is open. The signal
      shown beside the "Force recipe from signal" checkbox was drawn only when the window opened
      or when one of its own checkboxes was clicked, so a request signal that changed on the wire
      while you watched moved nothing on screen until the window was closed and reopened. The
      request itself was following the wire the whole time - only the display was frozen.
    - A drone already on its way no longer loses its load when you change what its depot asks
      for. Changing a Request or Buffer Depot from an item to a fluid, from a fluid to an item,
      from one fluid to another, or clearing its request altogether, recalls every drone heading
      there - and what each was carrying was then destroyed without a word. Nothing on the
      ground, nothing in the log, and the depot's own contents unchanged, so there was no way to
      tell it had happened. A returned fluid is now pushed into the pipe the depot feeds, which
      is where it was going anyway, so a depot with somewhere to put it loses nothing at all;
      only what the pipe cannot take is destroyed, and that is now reported. A returned item is
      dropped beside the depot for you to pick back up. Changing between two items was never
      affected.
    - A Request or Buffer Depot switched from one fluid to another can no longer turn a drone's
      returning load into the new fluid. The returned amount was added to the tank while the
      tank kept its own name, so a drone bringing back 500 water to a depot now set to steam
      credited it with 500 steam - fluid conjured out of nothing, and the totals looked correct.
    - A Request or Buffer Depot handed more fluid than its tank can still hold now puts the
      surplus into the pipe it feeds, and reports in the log whatever still has nowhere to go,
      instead of letting the surplus quietly cease to exist. The two depot types disagreed: a
      Requester Depot pushes to its pipe before it fills its tank, so a piped one already lost
      nothing, while a Buffer Depot wrote straight into the tank and lost the surplus even with
      a pipe attached. Nothing in normal play hands either of them more than they can hold, so
      this is not a loss anyone was seeing - it is the last line of defence behaving the same
      way on both depots, and saying so if it ever has to act.
    - The channel and threshold signal buttons in the depot window are no longer clickable. They
      show which signal the depot listens for, and that signal is fixed - clicking one appeared
      to change it and then silently snapped it back.
    - Updating no longer builds a hidden, undeletable chest on top of every Drone Dispatcher, and
      the ones already built are removed on this update. A Dispatcher keeps its drones in its own
      building rather than in a separate chest, but the update step that gives the depots that do
      need one their chest was picking depots the wrong way and gave one to every Dispatcher too.
      The chest is invisible and collides with nothing, so it blocked nothing and nothing was
      lost - it sat in your logistic network requesting nothing, one per Dispatcher ever built,
      with no way to remove it. Anything one of them somehow held is moved into the Dispatcher
      itself rather than discarded. Every other depot type is unaffected, and depots that really
      do use a drone chest keep theirs.
    - The hidden chest a depot keeps its drones in is now filter-locked to transport drones, as it
      was always meant to be. It asked for a kind of inventory that does not exist, so the game
      quietly gave it a plain one and every filter the mod set on it was discarded without an
      error. Nothing put the wrong item in there on its own, so this is a safeguard being restored
      rather than a fault you would have noticed; depots built from now on get the lock, and ones
      already standing keep the inventory they have.
    - A depot with a circuit wire attached can be clicked again. Attaching a wire creates a
      hidden emitter on the depot's own tile, and that emitter was selectable by mistake - it
      sat exactly where you click and had equal claim to the cursor, so the depot's window
      would not open. It showed up most after updating, because moving your Depot Writers'
      wires onto their depots is what creates an emitter in the first place. The hidden chest
      a Buffer Depot uses for logistic bots had the same fault. Neither is selectable now.
    - Turning "Allow logistic bots" on or off, or switching a Storage or Active Provider Depot
      between items and fluid, no longer sends that depot to the end of the depot list, and no
      longer leaves the window you did it from unable to change anything else. Every one of those
      switches replaces the depot's building with a different one, and the mod was identifying a
      depot by the building it happened to be standing in - so the instant the building was
      replaced, the open window's controls and the depot's place in the list were both naming a
      depot that no longer answered to that name. Clicking a checkbox or dragging a slider right
      after the toggle did nothing at all, with no error and no sign anything was wrong. A depot
      now keeps one identity for its whole life however often its building is replaced, so the
      list keeps its order and the window keeps working. Existing saves need nothing, and other
      mods that ask this one about depots keep the answers they already had.
    - The left and right pipe connections on every fluid depot now sit one tile off centre
      instead of in the middle of the side. Two depots placed next to each other have their pipe
      stubs pass by each other instead of meeting head-on and joining two networks you may not
      have meant to join, and flipping a depot (F) moves the offset to the other corner - the
      same way it does on an Oil refinery - so two depots can still be lined up on purpose when
      you want them connected. Check your existing depots: a pipe you already ran to a depot's
      east or west connection may no longer reach it after this update, and flipping the depot is
      usually what reconnects it.
    - Copying a depot with Ctrl+C and pasting it with Ctrl+V straight onto an existing depot of the
      same kind now carries the depot's settings across - its priority, channel, reader and request
      configuration and the rest. Before, pasting over a depot that was already built applied only
      the settings the game itself copies and silently dropped everything the mod keeps, so the
      depot you pasted onto kept its old configuration. Pasting onto empty ground, and the
      shift-right-click then shift-left-click entity paste, already carried these settings and are
      unchanged. If you rotate or flip the blueprint as you paste over a group of depots the mod
      may not line every one back up; paste them the same way round to be sure.
    - Migrating a save from Transport Drones (Continued) now adopts every kind of depot it
      contains. It only ever looked for Requester, Passive Provider, Fuel, Passive Provider fluid
      and Buffer depots, so a save whose depots were Storage, Active Provider, Drone Dispatcher or
      Mining ones did not even offer the migration button, and one that did offer it left those
      depots standing on the map untracked - no drones, no network, nothing. All ten kinds are
      migrated now, including the older combined Requester and Buffer depots and the older Active
      Provider and Storage fluid depots, which are moved onto their current versions as part of
      the same run. The chest the other mod stood in front of a Passive Provider, Active Provider,
      Storage or Drone Dispatcher depot is emptied into the new one rather than being left behind
      full, and a Storage depot keeps the item it was filtered to - without that it would have come
      out unfiltered, which now means it accepts anything, so it would have kept working while
      quietly no longer being the depot it was set up to be. A Mining depot placed away from any
      road is left untouched and reported instead of having a road square paved under it. The
      summary at the end lists what was actually converted.
    - Changing a Storage Depot's filter now turns around the overflow drones an Active Provider
      Depot has already sent it, instead of letting them arrive and spill their cargo on the
      ground beside the depot. Drones sent by a Drone Dispatcher were turned around correctly;
      the ones an Active Provider pushes were not, because they are dispatched by the Active
      Provider itself and were never counted as inbound deliveries. Both kinds are turned around
      now, and an Active Provider's drone puts its load back into the depot it came from.
      Removing a depot turns those drones around at the removal as well, so a load already
      on its way goes straight back into the Active Provider instead of making the trip to
      a depot that is no longer there.
    - The "Recover unregistered depots" confirmation dialog no longer cuts its own text off.
      Every line in it ran off the right edge of the window mid-word, so the thing it exists
      to tell you - what the conversion keeps and what it loses - was the part you could not
      read. The lines wrap now.
Version: 2.0.106
Date: 2026-08-16
  Graphics:
    - Circuit wires attached to a Supply, Active, Storage or Drone Dispatcher Depot now meet it at
      a proper connector in the bottom-right corner, the same place Request and Buffer Depots have
      always used, instead of running to a bare point in the middle of the building with nothing
      drawn there. Wires that are already connected keep working exactly as they did; only where
      they meet the depot changes.
  Changes:
    - Mining the road tile under a depot's road connection now says why the tile came back. The
      tile was always restored and the road refunded back, but it happened silently, which looked
      like the game had simply ignored the click. Remove the depot first, then the tile.
Version: 2.0.105
Date: 2026-08-16
  Info:
    - Not released. Test build only; its changes went out in 2.0.106.
Version: 2.0.104
Date: 2026-08-16
  Bugfixes:
    - On a Request or Buffer Depot's circuit writer, turning off "Use signal value as max" no
      longer also turns off "Force recipe from signal" and unlocks the recipe. Letting the wire
      choose the recipe while the request size is left to the depot's own limits always worked;
      the checkbox simply refused to let you set it up that way. Blueprints captured before this
      fix may still have both boxes unticked -- tick the recipe one again once.
Version: 2.0.103
Date: 2026-08-16
  Optimizations:
    - Active Depots no longer rank every Request and Buffer Depot on the road network, once for
      every item they are holding, only to throw nearly all of them away. Each network now keeps
      an index of who has asked for what, so a push looks at the depots that actually want the
      item. On a test network of 200 Request Depots the work of picking where to send something
      dropped from about 172 to about 8 microseconds per item. What that is worth in your own
      save depends on how many depots share a network and how many items an Active Depot holds,
      so no promise is made beyond "the big networks stop paying for depots that never wanted it".
  Changes:
    - When two depots are an equal match for a delivery -- same priority, same distance -- the
      winner is now decided consistently instead of being left to chance. Before, which one got
      the delivery could change when an unrelated depot was built somewhere else on the network,
      or simply when the save was reloaded. Nothing about which depots are eligible has changed.
Version: 2.0.102
Date: 2026-08-16
  Bugfixes:
    - Fixed the game becoming unloadable after switching a depot between item mode and fluid mode
      while drones were already on their way to it. Those drones still ask for what the depot used
      to hand out, and asking a fluid depot for an item -- or the other way round -- crashed the
      game outright. Because the drone is saved mid-walk, loading the save just crashed again, so
      one toggle could put a game beyond opening. A depot now answers "none" instead, and the
      drone walks home empty and gives back what it had claimed.
Version: 2.0.101
Date: 2026-08-16
  Bugfixes:
    - Fixed circuit wires being cut off a depot, without a word, whenever its chest was swapped.
      Ticking "Allow logistic bots" is the way you are most likely to have hit this, but every
      chest swap did it, and so did one step of the mod-update migration -- so wires could vanish
      on a save you had not touched. The wires were not disconnected; they were dropped while
      being carried over to the new chest, and nothing on screen said so.
Version: 2.0.100
Date: 2026-08-15
  Info:
    - Not released. Test build only.
Version: 2.0.99
Date: 2026-08-15
  Bugfixes:
    - Fixed the game crashing the moment a save loaded, with "attempt to perform arithmetic on a
      nil value". It needed a request depot that had lost the recipe holding its chosen item, and
      that had been dispatching when the save was written. Nothing you did caused it and nothing
      in game showed it coming.
    - Depots that lost their chosen item this way now get it back. The recipe is still there; only
      the depot's link to it was dropped, and that link is now rebuilt when the save loads. A
      depot fixed this way says so in the log, naming the depot and the item.
    - A depot whose item genuinely is not in your mod set any more now sits idle and KEEPS what it
      was asked for, instead of being quietly reset. Put the mod back and the depot carries on.
Version: 2.0.98
Date: 2026-08-14
  Bugfixes:
    - Fixed a drone being destroyed on its way home after it had already finished its delivery.
      Changing a depot's item or quality twice in quick succession killed the drone that completed
      the first change's delivery and was walking back to its dispatcher, and the dispatcher lost
      that drone's remaining fuel. Drones that are still bringing something are recalled as before.
Version: 2.0.97
Date: 2026-08-14
  Bugfixes:
    - Fixed a fluid active depot losing everything it was holding whenever the mod set changed.
      This ran on every update, including updates with nothing to do with fluid, and it emptied
      the depot without saying anything. An old migration was moving the depot's contents into a
      box that holds one unit, and the rest was discarded.
    - The migration is removed rather than repaired. It could never have done its job: it read the
      wrong box from the day it was written, so it never once recovered the fluid it was meant to.
    - Fluid active depots are also no longer destroyed and rebuilt on every mod update.
Version: 2.0.96
Date: 2026-08-13
  Bugfixes:
    - Fixed a drone's whole load being destroyed when the depot it was carrying to was mined or
      destroyed mid-flight. The drone arrived, found nothing there, and flew home empty with no
      spill, no log and no crash. It now carries the load back to the depot that sent it.
    - This affected deliveries pushed by an active depot. Drones running from a dispatcher were
      already recalled before they could arrive, so they were not affected.
    - An active depot that cannot fit fluid handed back to it now says so in the log with the
      fluid and the amount, instead of discarding the overflow silently.
Version: 2.0.95
Date: 2026-08-13
  Bugfixes:
    - Changing a storage depot's item while drones were already walking to it with the old one now
      turns those drones around. They used to walk the whole way and be refused on arrival. Request
      and buffer depots have done this for a while; storage depots were the type that could not.
    - Drones already bringing the item you just switched to are left alone and deliver normally.
    - Cargo from a turned-around drone goes back to the dispatcher that sent it, so items land on
      the ground beside the dispatcher rather than beside the depot. Fluid cannot be handed back to
      a dispatcher and is destroyed, but the depot, the fluid and the amount are written to the log.
Version: 2.0.94
Date: 2026-08-13
  Bugfixes:
    - Fixed a storage depot's fullness bar reading 100% while the depot was empty. Every item-mode
      storage depot showed this: setting an item filters every slot in the chest, and the reading
      counted a filtered slot as an occupied one. The depot itself worked fine -- only the bar in
      its GUI was wrong.
    - Fixed the same bars treating slots locked off by a chest limit as room the depot could fill.
      A storage, supply or active depot with a limit set read emptier than it was and could never
      reach 100% however full it got. A storage depot whose item had been cleared read empty as
      well, since clearing the item locks the chest while the stock stays in it; it now reads full,
      which is what it is.
Version: 2.0.93
Date: 2026-08-13
  Bugfixes:
    - Fixed the game crashing with "Unknown item name: <fluid>" when a drone dispatcher was handed
      fluid back by one of its drones. Reaching it needs a fluid depot fed by central dispatch, and
      then changing that depot's requested fluid or its quality, or mining it, while one of those
      drones is carrying to it. Item depots, and depots running their own drones, were not affected.
    - Fixed a knock-on of the same fault when such a depot was mined. The crash was swallowed
      part-way through the recall, so every drone after it in the list was never recalled and flew
      on to a depot that no longer existed. They are recalled now.
    - Fluid handed back to a dispatcher this way is still destroyed -- a dispatcher's chest holds
      drones and its only pipe holds drone fuel, so there is nowhere to put it -- but it is now
      written to the log with the depot, the fluid and the amount, instead of disappearing without
      a word.
Version: 2.0.92
Date: 2026-08-13
  Bugfixes:
    - Fixed 70 Angel's items and fluids having no request recipe, so they could not be picked in
      a depot's recipe list at all. Most of Angel's was always requestable -- these were the ones
      that appear, or become visible, late in the loading order, after this mod has already built
      its request recipes. Among them Angel's Smelting's cobalt and tungsten plates, cobalt rolls,
      tungsten ore and molten chrome, cobalt and manganese, and the Angel/Bob Space Age
      rebalance's bioleached pulps, biomass, compost, ore aggregates, mineral sands, planet
      brines and groundwaters. Counted on a 67-mod Angel's + Bob's + Space Age game; the 14
      fluids among them were confirmed missing in game.
    - Fixed heavy oil being unrequestable under Angel's. Angel's Petrochem hides it, because it
      replaces vanilla oil processing, and the Angel/Bob Space Age rebalance brings it back for
      use on Fulgora -- but it did that after this mod had already passed over it as a hidden
      fluid. It is now picked up along with everything else above.
Version: 2.0.91
Date: 2026-08-13
  Bugfixes:
    - Fixed depots colliding with nothing but road tiles, so they could be placed on top of
      belts, machines, other depots and anything else. Adding the road collision in 2.0.78 also
      wiped out every collision a building normally has, because a building that does not spell
      its collisions out is not one that collides with nothing -- it collides with whatever
      buildings collide with, and overwriting that setting replaced the lot. Depots now collide
      with roads in addition to everything they always should have, rather than instead of it.
      Affected 2.0.78 through 2.0.90. Existing depots that were built overlapping something will
      stay where they are; the game only checks placement when you build.
Version: 2.0.90
Date: 2026-08-13
  Bugfixes:
    - Fixed depots ordering items they already had on the way, after any mod update. A depot fed
      by a Drone Dispatcher reserves the incoming amount the moment the drone is sent, but that
      reservation was thrown away whenever the game loaded with a changed mod list, so the depot
      forgot what was already walking towards it and ordered the same items a second time. It did
      not repair itself, and the discarded reservation then went negative on delivery, which made
      the depot advertise even more free space than it really had. Measured on a test setup, a
      depot that correctly stops at 500 items finished with 700 after two mod updates. One mod
      update was enough to cause it; further updates did not make it worse.
Version: 2.0.89
Date: 2026-08-12
  Bugfixes:
    - Fixed the "rebuild reservations" repair tool corrupting the reservations it was meant to
      repair, when a depot was supplying an item of a quality other than normal. It rebuilt the
      bookkeeping under the plain item name while everything else tracks item and quality
      together, so the repaired entry was never cancelled when the drone arrived and went
      negative, which made the depot advertise stock it did not have, while the entry it wrote
      instead could never be cleared by anything. The tool is only reachable by another mod
      calling it deliberately, and the damage clears itself the next time the game loads with a
      changed mod list. Normal quality was never affected.
Version: 2.0.88
Date: 2026-08-12
  Bugfixes:
    - Fixed fluid being destroyed when a Request or Buffer Depot's "Max storage" was set higher
      than the depot can actually hold. The field was never checked against the depot's real
      capacity, so the depot kept ordering against the larger number and everything that did not
      fit was deleted on arrival, silently. This needed no unusual map settings: measured at the
      defaults, a depot set to 60,000 sent 2,000 units into 100 units of room and destroyed 5,900
      of them in 25 seconds. A configured limit is now capped to what the depot can hold, and the
      log notes it once when a limit is being capped.
    - The same missing check let an item Request or Buffer Depot fill past its configured maximum.
      Nothing was lost in that case, but the depot ignored the limit it was given.
  Changes:
    - A fluid Request or Buffer Depot's maximum storage is now reported as the full 25,000 unit
      capacity it already targets by default. It was previously derived from the number of drones
      in the depot, which came out at 2,500 -- ten times BELOW the amount the very same depot
      requests when no maximum is set at all. This affects what you can type into the "Max storage"
      field, what a circuit writer's limit signal is capped to, and the value read out on the
      "Max capacity" signal if you have the circuit reader enabled. If you have built circuit
      logic around the old 2,500 reading for a fluid depot, that number will change.
Version: 2.0.87
Date: 2026-08-12
  Bugfixes:
    - Fixed fluid being destroyed on delivery to a Request or Buffer Depot when the "Active Depot
      overfill percent" map setting was raised above 100. The overfill allowance is extra room a
      depot is willing to accept beyond what it asked for, which works for an item depot because
      the chest can hold it, but a fluid depot's tank cannot grow. Above 100 the depot advertised
      more room than it physically had, drones were sent to fill space that did not exist, and
      everything that did not fit was deleted on arrival with no error and no message. Measured on
      a test setup at the maximum setting of 200, a closed system lost 23,900 of its 74,900 units
      in 25 seconds. Fluid depots now never advertise more room than their tank actually holds.
      At the default setting of 25 there was no problem and nothing changes.
Version: 2.0.86
Date: 2026-08-12
  Bugfixes:
    - Fixed Storage Depots set to an item never being filled. A Storage Depot holding a fluid
      worked, but one set to an item reported that it had no room even when it was completely
      empty, so no drone was ever sent to it and the depot sat unused forever. The reason was a
      miscounted chest: setting the depot's item filter marks every slot as filtered, and the
      check that counted free slots was skipping filtered ones. Storage Depots now report the
      room they actually have, including partly filled stacks, and they correctly report no room
      for an item they are not set to accept or for slots locked off by a red limit bar.
Version: 2.0.85
Date: 2026-08-12
  Bugfixes:
    - Fixed fluid being destroyed on delivery to a Storage Depot. When a drone was sent to a
      Storage Depot that only had room for part of a load, it still collected a full load at the
      other end, and everything that did not fit was quietly deleted on arrival - no error, no
      message, nothing in the log. It did not need any unusual timing to happen: it occurred on
      the last delivery of every fill cycle, whenever the depot had less room left than one drone
      could carry. Measured on a test setup, a drone sent to collect 100 units of water picked up
      500 and 400 of them ceased to exist. Drones now collect only what the depot they are headed
      for can actually take.
    - A Storage Depot that still cannot fit a delivery no longer destroys the remainder. Fluid it
      cannot hold is passed to the pipe attached to it, items it cannot hold are dropped on the
      ground the way the other depot types already did, and anything that genuinely has nowhere
      to go is now reported in the log naming the depot, the fluid or item, and the amount.
    - Three other ways a delivery could vanish without trace are now reported instead of ignored:
      a delivery whose contents did not match the depot's filter, fluid sent to a Storage Depot
      set to items, and items sent to one set to fluid. The last of those did not just lose the
      delivery - it could crash the game.
Version: 2.0.84
Date: 2026-08-12
  Bugfixes:
    - Fixed a depot that asks for a quality item - uncommon iron plates, say - being sent the
      normal version instead after a mod update. Any drone already on its way to collect when the
      update happened forgot which quality it had been sent for and picked up whatever it found
      first, so the wrong stack arrived and the depot carried on asking for the quality it still
      did not have. This happened on every version bump - this mod's or any other mod's - to
      every drone that was mid-collection at that moment.
    - Fixed the same wrong-quality delivery when you change a depot's requested quality while a
      drone is already on its way to it from a Drone Dispatcher. Changing the quality has always
      recalled the depot's own drones so they can be sent out again for the new one, but a drone
      sent by central dispatch belongs to the dispatcher rather than to the depot it is serving,
      and those were left flying: they arrived carrying the quality you had just changed away
      from. Central dispatch drones are now recalled to their dispatcher too, and the same fix
      covers changing the requested item rather than its quality, on Buffer Depots as well as
      Request Depots.
Version: 2.0.83
Date: 2026-08-12
  Bugfixes:
    - Fixed a rare bug where a drone destroyed in a way this mod could not directly see - by a
      script or another mod, rather than finishing its delivery or dying in one of the ways this
      mod already watches for - could leave its share of a supply depot's stock marked as
      reserved for a delivery that was no longer going to happen. The window was under three
      seconds and always closed on its own the next time the dispatching depot checked its
      drones, so nothing was ever lost for good, but during that window the depot understated
      its own stock and could hold back a delivery it had the goods to make. Drones are now
      registered directly with the game's own destruction tracking, so the mod finds out the
      instant a drone is gone regardless of what removed it, closing the window entirely.
    - Fixed a rare case, reachable only through Factorissimo portal routing, where a drone sent
      home after failing to reach its target could have its delivery reservation released twice
      instead of once if its home depot had also become invalid at that exact moment. This has
      no visible symptom in normal play: it needed both conditions at once, which nothing about
      an ordinary delivery run causes.
Version: 2.0.82
Date: 2026-08-12
  Bugfixes:
    - Fixed fluid taking far too long to fill a Fluid Depot or an Active Depot in fluid mode from
      an attached pipe. This is the other half of the problem 2.0.80 fixed for fluid leaving a
      depot, and it was the worse half: a depot is not a pipe, so the game let fluid in at a rate
      proportional to how much empty space was left, which meant the last of the tank filled ever
      more slowly. A depot on a full pipe was only half full after 3 seconds and took the better
      part of a minute to fill completely, while a storage tank plumbed into the same pipe fills
      in a single tick. Depots now actively draw from the attached pipe on each depot update, so
      a full storage tank of fluid next to a depot moves across in a fraction of a second instead
      of a minute.
    - Fuel piped straight into a Drone Dispatcher never arrived. Because a dispatcher has no
      recipe, the game let in nothing at all through its pipe connection - not slowly, but never,
      for as long as the map was open. Its fuel pipe now works.
    - Fuel piped straight into a Request, Buffer, Fuel or Active depot now arrives several times
      faster, for the same reason as above, and each depot counts the fuel it has just taken in
      before deciding whether to call for a fuel drone, so it no longer sends for fuel it is
      already standing in.
  Changes:
    - A depot now behaves much more like a tank sitting on your pipe: it takes whatever the
      connected pipes are holding as soon as it has room. This applies to a Fluid Depot on its
      fluid pipe and to any depot on its fuel pipe. If you have a pipe running past a depot to
      something else that also wants what it carries, the depot will now win that race where
      before it only sipped. To stop that, put a pump between the depot and the rest of the
      line: a pump is what actually separates one pipe run into two, so the depot can only
      draw from its own side. A plain branch off the same run will not do it - everything
      connected without a pump is one shared pool, and the depot draws from all of it.
    - Fluid keeps its temperature when a depot draws it in, and a depot never takes a fluid it is
      not set up for: a pipe carrying the wrong fluid is simply ignored rather than mixed in.
Version: 2.0.81
Date: 2026-08-12
  Changes:
    - Replaced the rule 2.0.80 introduced for when a Buffer depot pushes fluid into its attached
      pipe. 2.0.80 made that depend on whether a drone happened to be on its way to collect from
      it, which is not something the game shows you anywhere: the depot fed its pipe sometimes and
      not others for no visible reason, and if drones kept fetching from it, never. That rule is
      gone. A Buffer depot now decides by its own request, which you can read straight off the
      depot: while it still wants more fluid - it is holding less than the amount it is set to
      request - it behaves like a Request depot and feeds its pipe. Once it is holding as much as
      it asked for, or a circuit condition has switched it off, it behaves like a Supply depot
      instead and keeps its fluid for drones. Put another way: a Buffer depot set to request a
      fluid feeds its pipe, and one that is not holds its fluid for the road network.
    - Because of that, a Buffer depot no longer holds fluid back for a drone that is already on
      its way to collect from it. If the depot is still filling its own request and a pipe wants
      the fluid, the pipe gets it, and that drone can arrive to a partial load or none at all. It
      does not go on to strand anything - the depot immediately stops offering fluid it no longer
      has, so no further drones are sent for it. If you want a Buffer depot to keep fluid for
      drones, set its Supply threshold: fluid below the threshold is never pushed into the pipe.
      Setting Max storage to less than the depot is holding has the same effect, since the depot
      then counts as satisfied and stops pushing entirely.
Version: 2.0.80
Date: 2026-08-11
  Bugfixes:
    - Fixed fluid leaving a Request or Buffer depot far too slowly, especially once the depot was
      nearly empty. A depot is not a pipe, so the game hands its fluid over to an attached pipe at
      a rate proportional to how full the depot's tank is - which meant a depot topped up 500 at a
      time by drones was always in the slowest part of that curve, trickling out at as little as
      60 fluid per second, a twentieth of what a single pump moves. Emptying one full depot into a
      hungry pipe network could take the better part of a minute, and the last of every delivery
      would sit in the depot for ages. Both depot types now actively push their fluid into the
      attached pipe on each depot update, which clears the tank several times faster and removes
      the slow trickle at the end entirely.
    - A Buffer depot hands fluid to drones out of the same tank a pipe drains, so it does not do
      the push described above while a drone is on its way to collect from it. It holds its fluid
      until that drone has been served, then resumes feeding the pipe. Note that this is a hard
      stop, not a queue: if drones fetch from that depot continuously, a new drone can reserve the
      fluid as soon as the last one is served, so the pipe may get little or nothing for as long
      as that demand lasts - potentially never, not merely later. The drones are served first, by
      design. Put a Request depot on the pipe instead if you want the pipe to win, or expect the
      pipe to be fed only in the gaps. A Buffer depot also never pushes fluid you have held back
      with its supply threshold. Request depots have neither restriction, since nothing else takes
      fluid out of them.
    - The "Request depot fluid output capacity" setting no longer claims that raising it increases
      fluid throughput into connected pipes. It does not - it only lets the depot hold more - and
      above 50,000 it actually makes the depot drain slower, by up to 20x at the maximum value.
      The setting's description now says so.
Version: 2.0.79
Date: 2026-08-11
  Bugfixes:
    - Fixed a Fluid Depot's circuit reader freezing at its last value once the depot fully
      drains. Factorio reports an empty fluidbox as nothing at all rather than a zero amount, and
      the depot's update logic was skipping its own signal refresh whenever it saw that "nothing"
      instead of writing a zero - so a reader watching a depot that emptied out kept broadcasting
      whatever amount was last seen, sometimes well after the depot itself had nothing left. This
      is what made a pump wired to top up a depot on a low-fluid signal fail to notice the depot
      had actually drained: the reader kept reporting the old, larger amount until something else
      forced a refresh. The reader now updates to 0 as soon as the depot is empty.
Version: 2.0.78
Date: 2026-08-11
  Features:
    - Added a "Road tile blacklist" startup setting to complement the existing "Road tile
      whitelist". The whitelist could only add third-party tiles to the road set; there was no
      way to remove one, so a broad whitelist pattern (or another mod's own road flag) could pull
      in a tile you didn't want drones treating as a road. The blacklist uses the same
      comma-separated pattern syntax (plain entries match item names, @-prefixed entries match
      item subgroups) and is applied after the whitelist and auto-detection, so it always wins on
      conflict. It cannot remove this mod's own road/fast-road tiles.
    - The depot panel and the Road Network GUI now show a live reachability status line next to
      the channel field ("Open to: all depots (default)", "Channels: 1+2", or a warning when the
      channel is 0 and the depot is isolated from everything). The channel field's default (-1,
      matching every other depot) and its 0 value (matching nothing, not even other default-channel
      depots) were both easy to hit by accident with no visible feedback. The tooltip now also
      spells out that isolating a group of depots requires moving every depot in that group off the
      default, not just the ones you're trying to separate.
  Bugfixes:
    - Restored the collision between depots and road tiles. They could be freely built overlapping
      each other, because the collision layer meant to prevent it was never actually applied - a
      Factorio 2.0 naming change from before the stable release silently broke the check, so it has
      never worked. Depots and road tiles now block each other's placement like any other solid
      building would. This only changes what you can newly place: existing saves are unaffected, and
      a depot and road tile that already overlap keep working exactly as before.
Version: 2.0.77
Date: 2026-08-09
  Features:
    - Added a "Default drone request for new request depots" map setting. Every newly built
      request depot used to start at 0 requested drones, forcing you to open its panel and set
      the same number by hand every time. New depots now start at the configured value instead;
      existing depots and depots restored from a blueprint or undo/redo with their own saved
      drone count are untouched. Default: 0 (previous behavior).
    - The request/buffer depot panel now shows the depot's actual physical capacity next to the
      "Max storage" field, and typing a value above that ceiling is now capped to it instead of
      being accepted and silently wasted. A depot could physically hold only drone-slots x
      stack-size items (or the fluid output cap for fluids), but nothing told you where that
      ceiling was, so it was easy to set a fluid Max storage above the real limit and lose the
      excess with no indication anything was wrong.
    - The Road Network GUI now shows a live total drone count for the selected network, next to
      the network dropdown. The dropdown already showed a depot count, but that's only accurate
      as of when the dropdown was last built; the new drone total updates every refresh, so it's
      usable for actually answering "how many drones do I have" when comparing performance
      reports. Counts every drone owned by a request, buffer, fuel or active depot, or sitting
      spare in the dispatcher, whether idle, active, or in transit.
  Bugfixes:
    - Fixed a crash ("attempt to concatenate ... a boolean value") when computing a request or
      buffer depot's capacity before an item has been selected. The panel change above calls this
      code on every depot the panel shows, including freshly placed, not-yet-configured ones,
      which made the existing bug immediately reachable; the circuit reader's opt-in "Max
      capacity" signal could already hit the same crash. Capacity is now 0 with no item selected,
      matching "nothing requested yet" instead of erroring.
  Changes:
    - Documented that "Transport drone fluid capacity" (how much fluid one drone carries per trip)
      and "Request depot fluid output capacity" (the depot's whole tank) are two separate startup
      settings, not one value with two names. Two players independently concluded the mod was
      broken while tuning one setting and not the other. The two settings now sit next to each
      other in the settings list instead of a dozen rows apart, and their descriptions now
      cross-reference one another.
Version: 2.0.76
Date: 2026-08-08
  Features:
    - Absorbed Sgamez's Configurable_Landfill and Alt_Chemical_Processing addons natively, since
      their own mod-gates can't see this fork. Added four startup settings - "Road walking speed
      modifier", "Fast-road walking speed modifier", "Road recipe yield" and "Fast-road recipe
      yield" - covering what Configurable_Landfill used to tune; all four default to the values
      this mod always used, so nothing changes unless you opt in. Also ported
      Alt_Chemical_Processing's Bob's-suite and pypostprocessing recipe/technology tuning for
      roads, drones and depots into this mod's own compatibility layer, now gated on the actual
      Bob's (bobplates + bobrevamp) and Py (pypostprocessing) mods rather than on the addon or on
      any particular fork name. Where that tuning would otherwise collide with this mod's existing
      Pyanodon compatibility, the existing Pyanodon tuning wins.
  Bugfixes:
    - Fixed a crash when Transport_Drones_Fuel_revived is installed alongside this mod. That
      mod's fork-detection only recognizes a fixed list of other forks' mod names and does not
      know this one, so its generated technologies ended up with a malformed prerequisites list
      (a "holed" table from an unmatched lookup) that the engine only caught as a hard crash once
      the whole data stage finished loading. This mod now repairs that malformed list after both
      mods have finished their own data stage, restoring the missing prerequisite. No info.json
      dependency was added on Transport_Drones_Fuel_revived; forcing that mod to load before this
      one was tested and found to break its own data stage instead (it looks up this mod's base
      technology before this mod has created it). The default load order already puts the repair
      after both mods' data stages, so nothing else changes.
    - Fixed rails, rail signals, train stops and rolling stock being unplaceable on road tiles
      (direction-dependent, so it could look random) when Maraxsis is installed. This mod's road
      tiles carry only their own collision layer, and Maraxsis blacklists its underwater tiles by
      whitelisting every tile layer it knows about on a per-entity placement rule - a whitelist
      that never included this mod's road layer, so those entities silently lost the ability to be
      placed on roads. Every such placement rule from any mod is now also whitelisted for this
      mod's road layer, a documented no-op when nothing populates that kind of rule. Road tiles'
      own collision mask is untouched, so drone confinement to roads is unaffected.
    - Fixed the "Transport drone fuel" startup setting not reliably being respected. The
      configured fuel fluid was resolved and validated too early in the data stage, so a fluid
      defined by a mod that hadn't registered it yet failed the check on scheduling alone and
      silently fell back to petroleum-gas, discarding an explicit choice exactly as if it had
      been invalid. The configured fluid is now used as-is when building recipes and the fuel
      truck, and only validated once every mod has had its chance to register its fluids; if it
      genuinely never turns up, every recipe reference is corrected and a one-time in-game
      message now says so, instead of only a log line.
Version: 2.0.75
Date: 2026-08-08
  Bugfixes:
    - Fixed a crash when a drone tried to leave or return to a depot inside a Factorissimo
      building whose road connection to the outside had been removed (or whose portal was
      otherwise gone). The drone used to be handed a same-surface move order pointing at a
      destination on a different surface, which the engine rejects outright. Depending on the
      exact positions involved, the same missing-route condition could instead surface as the
      drone silently teleporting/"delivering" without ever making the physical trip, or getting
      stuck retrying a route that will never open. Drones that can no longer reach their target
      now cleanly turn back, and if they can't route home either, they terminate instead of
      retrying forever - crediting any cargo they were carrying back to their request depot
      first rather than losing it.
    - Cross-surface depots that Factorissimo can no longer route to (portal removed or never
      connected) are now excluded from delivery selection instead of being scored as if they
      were merely a flat, on-paper distance away - which used to make a currently-unreachable
      depot look like a perfectly good, nearby candidate.
Version: 2.0.74
Date: 2026-08-08
  Bugfixes:
    - Fixed an established, previously road-connected depot being silently destroyed with no
      refund when a mod update or settings change dropped its underlying tile out of the
      road-tile set (for example a third-party tile losing road status). Reloading such a save
      rebuilds the road network from the tiles that are still valid, and the depot's road node
      simply no longer existed by the time the depot tried to reattach to it - it was then
      destroyed with no trace, exactly like a depot that never managed to attach to a road at
      all. Losing a depot that had been working a moment ago is a much bigger surprise than that,
      so this case is now handled differently: the depot's placement item is refunded (spilled on
      the ground, since there is no player or robot to hand it to at this point), any remaining
      contents come back the same way a normal removal already returns them, and every affected
      force gets a console message naming the depot and its position so it is clear what
      happened and where. Depots that never attach at construction time still behave exactly as
      before this release.
Version: 2.0.73
Date: 2026-08-08
  Bugfixes:
    - Fixed a parameterized blueprint's circuit writer never actually configuring a requester or
      buffer depot, even though the writer GUI displayed the signal correctly (fixed in 2.0.70).
      Such a blueprint puts a recipe signal on the wire whose name is already the depot's full
      internal recipe name (for example "request-iron-plate"), but the writer always treated a
      wire signal as a plain item or fluid name and prepended "request-" to it again, producing a
      recipe name that never exists. The depot's recipe stayed locked and unconfigured, with
      nothing to say why. The writer now recognises a recipe-typed signal for what it is and
      applies it directly; item and fluid signals still work exactly as before. As a safety net,
      a requester or buffer depot built with some other, unrelated recipe already bound to its
      native recipe field - which can happen if a blueprint parameter is wired straight to that
      field instead of through a circuit writer - now clears back to "pick an item" instead of
      getting stuck in that foreign-recipe state.
      Note: binding a blueprint parameter directly to a depot's own recipe field still cannot
      work and is not fixed by this release - Factorio does not give mods any way to intercept
      that kind of parameter substitution, and the depot's real recipes are internally prefixed
      ("request-<item>") in a way a raw item value can never match. Route parameters through a
      transport-depot-writer's circuit connection instead; that is the supported path and is
      what this fix addresses.
    - Fixed the drone counts shown in the Road Network window's depot tabs going stale after
      manually adding or removing drones in a depot's drone chest. Editing a chest through the
      base game's inventory screens raises no event a mod can see, and the overview tabs read a
      cached count that nothing in their refresh path cleared - the count healed only on the
      depot's next scheduled update, which can be a long time on maps that raise the update
      interval for performance. The tabs now read the live inventory, matching what the depot's
      own window and the dispatcher already did.
  Changes:
    - A storage depot without a storage filter selected now says so: its entity status reads
      "No storage filter set" and it shows a warning sticker in alt-mode, instead of silently
      accepting nothing with no indication why. This was always the depot's behavior, not a bug -
      a storage depot only ever accepts the single item or fluid selected as its filter - but
      nothing in-game said so, so an unfiltered depot looked identical to a working one. The
      status clears as soon as a filter is set and reappears if the filter is cleared again.
Version: 2.0.72
Date: 2026-08-08
  Bugfixes:
    - Fixed the priority slider in a depot's window doing nothing until the depot was rebuilt.
      Dragging the slider wrote the new priority onto the depot but never marked the
      priority-sorted dispatch list as needing a resort, so drones kept dispatching in the old
      order until something else touched the depot. The slider now marks that list dirty as
      soon as the value changes, so a new priority takes effect on the next dispatch.
    - Fixed a request depot with both "Full stack only" and a storage/circuit limit set
      trickling in single items instead of only ever accepting full stacks. As the depot neared
      its cap, the limit calculation always shrank the minimum request size down to one item to
      let the last few items through, silently overriding "Full stack only" instead of respecting
      it. The limit now leaves the full-stack minimum alone and simply stops requesting once
      fewer than one stack of room remains. Note: with this fix, a limit smaller than one stack
      now blocks dispatch entirely rather than trickling single items in - this matches what
      "Full stack only" is supposed to mean.
    - Fixed changing a request or buffer depot's requested item or quality destroying every
      drone already in flight for that depot, along with any cargo they were carrying home.
      Drones flying back with a delivered item go through a code path that never learned how to
      hand that cargo back, so forcing them out mid-flight - by changing the request, mining the
      depot, or otherwise removing it - simply deleted the drone and its cargo together. Affected
      drones are now recalled instead: cargo and unused fuel are credited back to the depot
      before the drone is removed, so nothing is lost. This also fixes the same loss when a
      depot with drones in flight is mined or destroyed - including active depots, whose
      in-flight push drones now return their cargo to the depot's hidden chest (which then
      spills to the mining player or onto the ground during removal) instead of triggering a
      nil-method error that aborted cleanup and permanently leaked the depot's hidden entities.
      Fluid carried by an active depot's push drone still cannot be recovered on removal (there
      is no way to return fluid to a mined machine), but it no longer errors.
    - Fixed a depot silently discarding items it could not fully accept when they were handed
      back to it. Any delivery whose output inventory is filtered to a different item, or is
      simply full, would drop the excess into the void - this affects normal overflowing
      deliveries as well as drones recalled after their request changed mid-flight. The excess
      is now spilled on the ground next to the depot instead, preserving the item's quality and
      spoilage.
    - Fixed active depots sending near-empty drones and starving every item but one when their
      hidden chest held a mix of items. Active depots had no minimum load, so a sushi belt with
      only a handful of an item queued up would ship it in single-digit loads instead of waiting
      for more to arrive. Worse, whichever item happened first in scan order consumed the entire
      per-tick dispatch budget whenever it had enough supply and demand to do so, so every other
      item on the belt could go unshipped indefinitely. Active depots now skip a delivery that
      would be mostly empty and wait for it to fill up (configurable, with a timeout so a slow
      trickle still ships eventually instead of waiting forever), and rotate which item gets first
      claim on the dispatch budget each tick so no single item can starve the rest.
Version: 2.0.71
Date: 2026-08-08
  Bugfixes:
    - Fixed a migrated storage depot's filter silently matching nothing. Reading Factorio 2.0's
      storage_filter returns the item prototype rather than its name, and the 2.0.51 migration
      that swaps an old logistic storage-depot chest for a plain container read it that way,
      saving the prototype object as the depot's filter instead of the item's name. Every place
      that checks the filter compares it against a name string, so the comparison never matched
      and the depot behaved as if it had no filter at all - accepting and moving any item rather
      than the one it was set to hold. The migration now extracts the item name correctly, and a
      save that already ran the old migration has its filter repaired automatically the next
      time it loads.
Version: 2.0.70
Date: 2026-08-08
  Bugfixes:
    - Fixed depots being unplaceable on Space Exploration platforms for anyone who had turned
      off "Allow roads on space platforms". Those two things were never related: the setting is
      about paving over Space Age platform foundations, and Space Exploration cannot be played
      with Space Age at all, so in a Space Exploration game that setting does nothing else
      whatsoever - it was only switching off the separate fix that lets depots sit on a
      platform. Depots on Space Exploration platforms no longer depend on it. If you are playing
      Space Exploration with that setting off, depots become placeable on platforms where they
      were not before; nothing you have already built changes.
    - Fixed the quality selector showing up in depot windows in games that do not have the
      Quality mod, offering five quality levels that do not exist there. Picking one stored a
      quality the game could not honour, and it was saved into blueprints and copied by
      settings-paste as well. The quality row is now hidden altogether, and quality stays at
      normal, whenever Quality is not active - which is what overhaul mods that switch Quality
      off, such as Nullius, need. A save that had qualities set and then lost the Quality mod
      has them reset to normal when it loads.
    - Fixed mining fast-road out from under a depot handing back a free tile. A road tile with a
      depot standing on it cannot really be removed, so the mod puts it straight back and takes
      back the tile the game has just paid out - but it always took back ordinary road, whatever
      had actually been mined. Mining fast-road therefore left you a fast-road tile and cost you
      a road tile, making tiles out of nothing; paving over one with another tile had the same
      hole. The refund now names whichever item actually places the tile, so road, fast-road and
      any road tile another mod adds are each taken back correctly.
    - Fixed items added by some other mods being impossible to request, with nothing anywhere to
      say why - they simply never appeared in a depot's list. Deadlock's stacked items were the
      reported case. The mod builds one request recipe per item while the game is loading, from
      whatever items exist at that moment, and a mod that both loads later and creates its items
      at the same late stage was never seen. Stacking and crating mods work exactly that way.
      The mod now loads after the common offenders, and where an item still slips through it is
      named in the log file, together with the mod that added it, instead of silently going
      missing. Note that no mod can add recipes once the game has loaded, so a reported item
      stays unavailable until the ordering is corrected - please report it.
    - Fixed space platform starter packs not being haulable by drones in Space Age. The list of
      item kinds the mod builds request recipes for was written for Factorio 1.1 and never
      updated, so eight kinds added since - the starter pack among them - were skipped. All of
      them are now covered, and anything still missed is named in the log file rather than
      quietly going unhaulable.
    - Fixed the game refusing to start in heavily modded games, with "The given sprite rectangle
      is outside the actual sprite size", naming an item's dark-background icon. Items can carry
      a second icon used in alt-mode, and that icon has its own size setting; the mod copied the
      dark-background picture onto the item's request recipe but paired it with the size of the
      ordinary icon. Where a mod gave the two different sizes the recipe then asked the game for
      a picture bigger than the file, which it refuses to load. The request recipe now takes the
      picture and its size from the same place, and handles multi-layer dark-background icons
      too. Nothing changes in an unmodded game. Where a modded item has both a dark-background
      icon and a multi-layer ordinary one, its request recipe now shows the dark-background
      version, which is the one the game itself uses for that item in alt-mode.
    - Fixed every item in the game showing up in filter lists from the start, as though it had
      already been researched, which made the "show all items in selection lists" interface
      setting look broken. The mod builds a request recipe for almost every item so depots can
      be configured, and the game treats an item as known once any enabled recipe touches it,
      so nothing was left for that setting to hide. Those recipes no longer count towards what
      the game considers known. Depot requests are unaffected: an item can still be requested
      before it is researched, exactly as before.
    - Fixed the game refusing to start, with "Invalid fluid pipe connections", when another mod
      adds its own pipe connections to the depots. Assembler Pipe Passthrough is the known case:
      it gives every assembling machine extra connections, and the mod then put a multi-pipe
      connection on the same square of the buffer depot, which the game rejects outright. The
      multi-pipe variants now leave a square alone if something is already connected there, so
      the game loads and that side of the depot simply keeps the other mod's connection.
    - Fixed a crash that repeatedly took down any save with a supply depot set to act as a
      logistic chest. Once that depot ran empty and its circuit reader was showing the capacity
      signal, the mod asked the chest for its logistic storage filter, which only a storage chest
      has, and the game stopped every tick with "Entity is not a logistic storage container."
      A supply depot's logistic chest is a passive provider, so the configuration could never
      work. The filter is now only read from chests that actually have one, and a depot without
      one falls back to reporting its capacity in slots. The same fault could be triggered from
      the circuit reader window; that path is fixed too.
    - Fixed a crash when opening a circuit writer attached to a requester or buffer depot that
      was set up from a blueprint with parameters. Such a blueprint puts a recipe signal on the
      wire, and the writer GUI assumed every signal that was not virtual or a fluid had to be an
      item, so it asked for an item icon that does not exist and the game stopped with
      Unknown sprite "item/request-<item>". The GUI now shows each signal with the icon and name
      for its actual kind - item, fluid, virtual, recipe, entity, quality, space location or
      asteroid chunk - and falls back to a question mark for anything it still does not
      recognise, so no signal a player or another mod puts on a wire can crash the game.
    - Fixed transport drone speed research above level 4 being thrown away, which left drones
      capped at +60% no matter how many infinite levels you had researched. Factorio never
      marks an infinite technology as "researched", so the recalculation that runs whenever the
      mod configuration changes - every mod update - skipped the infinite tier entirely and
      reset your bonus to the four fixed levels. The bonus is now recalculated from the
      technology's level, so it survives updates. Existing saves repair themselves on load; no
      research is lost. Drone stack capacity research was never affected.
    - Fixed the infinite speed levels each granting one level too much bonus while they did
      apply. Factorio reports an infinite technology's level as the next level to research, so
      finishing level 5 was counted as level 6.
    - Fixed a crash that could make a save permanently unloadable. A depot whose building was
      destroyed without raising an event the mod handles - most often by another mod - stayed in
      the save, and on load it came back stripped of its behaviour, because the only record of
      what kind of depot it was had been the building itself. The next thing to touch it crashed
      the mod, and because the crash happened again on every reload, the save could not be
      recovered. Depots now remember their own type, so they survive their building being
      destroyed, and anything left over is cleaned up on the first tick after loading instead of
      being left to crash later. Depots that were never added to the update rotation - which
      could happen when a depot lost its road connection during construction - are picked up by
      the same pass rather than lingering forever.
Version: 2.0.69
Date: 2026-08-03
  Features:
    - Added "Diagnostic messages in chat": a per-player log level (off, error, warning, info,
      debug, trace), so one player can debug without spamming a multiplayer server.
    - Added "Diagnostic messages in log file": a game-wide log level for factorio-current.log,
      defaulting to warning.
    - Depots now report why they are not dispatching, logged when the reason changes rather than
      every tick: no item requested, disabled by circuit writer, no free drone, storage full or
      out of fuel, no supply on the network, or supply present but no source passing the size,
      channel and reachability filters.
  Bugfixes:
    - The depot adoption tool no longer destroys your drones. Drones out on the road were
      deleted outright; they are now recovered and spread evenly across the adopted depots,
      keeping their quality. Drones taken from a depot's own drone chest also kept their
      quality instead of all becoming normal, and any that no longer fit - because the chest
      was full, or because the depot failed to adopt after its old chest had already been
      destroyed - go into the same even redistribution instead of silently disappearing.
      Whatever will not fit in any depot is handed to you. Each quality is levelled separately,
      so no depot ends up hoarding the good drones. Anything a drone was carrying is still lost.
    - Fixed depots physically disappearing from the map during normal play. Switching a depot's
      fluid mode, multi-pipe or bot access destroys its building and creates a replacement; the
      replacement was never checked, so if it could not be placed - most often because a
      neighbouring building now overlaps the new variant's larger footprint - the depot was
      already destroyed and simply vanished, with no refund. The original building is now put
      back and the swap abandoned instead.
    - Fixed request depots permanently going quiet while supply was available. Depots reserve
      capacity before requesting a drone and release the reservation if no drone can be made,
      but a depot missing its road connection marker raised an error instead of reporting
      failure, so the release never ran. The depot then believed items were forever inbound and
      stopped requesting. Affects the dispatcher and central dispatch most, since they reserve
      on another depot's behalf.
    - Fixed depots silently disappearing after a mod update. A save migration re-keyed depots
      while iterating over them, which in Lua can skip or revisit others, so some depots could
      miss the migration entirely. Re-keying now happens after the pass completes.
    - Fixed a depot becoming permanently unreachable if a migration recreated its entity. The
      depot kept the destroyed entity's id, so mining it neither removed nor refunded it. Depot
      ids are now reconciled with their entities after migrating.
    - Fixed depots removed without a normal removal event leaving stale road network entries, so
      other depots could still see supply that no longer existed, and orphaning their chests and
      markers. Such a depot is now fully cleaned up and the event recorded.
    - Depots that cannot attach to a road network are refunded and removed, which looks like the
      depot vanishing on placement. This is now reported rather than silent.
Version: 2.0.68
Date: 2026-08-03
  Bugfixes:
    - Fixed every click in the road network GUI doing nothing. The click handler only accepted
      elements belonging to the upstream mod name, so after the fork rename it rejected this
      mod's own elements and returned before handling anything.
    - Fixed the remote interface's diagnostics always reporting the mod version as "unknown",
      for the same reason.
    - Both now read the mod name at runtime, so a future rename cannot reintroduce this.
  Changes:
    - Save migration now recognises Transport Drones (Continued), the mod this fork was
      branched from, when offering to adopt existing depots.
Version: 2.0.67
Date: 2026-07-30
  Bugfixes:
    - Restored the full changelog. The 2.0.66 build truncated it to that release's entry alone,
      losing the upstream version history and the 2.0.65 entry describing this fork's actual fix.
      No code change; 2.0.66 and 2.0.67 are functionally identical.
Version: 2.0.66
Date: 2026-07-30
  Bugfixes:
    - Fixed the fork failing to load. Internal __ModName__ resource paths still pointed at the
      upstream mod name, so require() and sprite lookups resolved to a mod that is not enabled.
      All 8 self-references now use this mod's name, including the tf_util path-builder that
      prefixes graphics paths at runtime.
  Changes:
    - Shortened the mod summary and author line.
Version: 2.0.65
Date: 2026-07-30
  Bugfixes:
    - Generated request recipes no longer set main_product to the requested item/fluid name.
      Other mods that canonicalise item aliases rewrite recipe results but not main_product,
      which left main_product naming an item absent from its own product list and made the
      game refuse to load. These recipes already define their own localised_name and icon, so
      main_product = "" (no main product) is sufficient and alias-proof.
      Observed with AngelBob Space Age Rebalance 1.1.30 remapping limestone.
Version: 2.0.64
Date: 2026-02-24
  Bugfixes:
    - Fixed speed and capacity research bonuses being lost on save reload. Non-deterministic iteration could cause lower-level techs to overwrite higher-level bonuses (e.g. infinite speed stuck at 60% despite being level 13).
Version: 2.0.63
Date: 2026-02-23
  Bugfixes:
    - Fixed quality selection not preserved when copy-pasting or shift-clicking request and buffer depots.
    - Fixed dispatcher depot endlessly requesting fuel when many drones are assigned. The fuel tank was hardcoded to 5,000 - now defaults to 50,000 and is configurable.
  Features:
    - Added "Dispatcher depot fuel capacity" startup setting (default 50,000) to control the dispatcher's fuel storage.
    - Added "Transport drone stack size" startup setting to configure how many drones fit per inventory stack.
  Locale:
    - Synced missing locale keys across all 9 languages.
Version: 2.0.62
Date: 2026-02-22
  Bugfixes:
    - Fixed mining depot collision mask being wiped when Mining Drones is installed, allowing players and entities to pass through the depot.
    - Fixed copy-of-copy not preserving drone logistic requests: copying a pasted depot before bots delivered drones would lose the request.
    - Fixed copy-paste creating unwanted drone logistic requests when the depot had drones in stock but the drone request slider was set to zero.
Version: 2.0.61
Date: 2026-02-22
  Features:
    - Quality selection for request and buffer depots: a dropdown lets you choose which quality level to request from the road network (normal, uncommon, rare, epic, legendary). Uses a custom dropdown because the engine's native quality picker is unavailable for recipe-based depots.
    - Quality overlay icon on depot buildings (alt-mode) showing the requested quality level.
    - Wrong-quality items placed in a depot are returned to the player's inventory when closing the depot GUI.
    - Depots with their own idle drones and fuel now self-serve before central dispatch intervenes.
  Bugfixes:
    - Fixed dispatcher depot not dispatching quality items from supply depots.
    - Fixed road network GUI not showing items with non-normal quality (missing icons, names, and counts).
    - Fixed network reader circuit entity not reading quality item counts correctly.
    - Fixed quality dropdown not appearing until the depot was clicked a second time.
  Changes:
    - Moved "Allow logistic bots" toggle below the fuel progress bar in the depot panel.
  Locale:
    - Added quality dropdown translations for all 9 locales.
Version: 2.0.60
Date: 2026-02-21
  Bugfixes:
    - Fixed potential crash on active depots when the hidden item chest entity becomes invalid.
Version: 2.0.59
Date: 2026-02-20
  Bugfixes:
    - Fixed crash when opening a request/buffer depot with a fluid recipe (e.g. water). The transfer buttons were incorrectly trying to look up fluids as items in the player inventory.
  Internal:
    - Fixed rendering :destroy() syntax (dot to colon) in 3 files.
    - Deduplicated get_or_create_control_behavior() calls in circuit reader updates.
Version: 2.0.58
Date: 2026-02-20
  Features:
    - "Transfer items" buttons on request/buffer depot panel: quickly move matching items from your inventory to the depot output. "All" transfers everything, "x1" transfers one stack. Buttons only appear when you have matching items.
Version: 2.0.57
Date: 2026-02-19
  Features:
    - Math expressions in all numeric input fields (storage limit, supply threshold, channel, writer constant). Supports:
      - Suffixes: "2k" = 2000, "1.5m" = 1500000
      - Arithmetic: "20*50" = 1000, "2k+500" = 2500, "1000/4" = 250
      - Bitwise (useful for channels): "1|2|4" or "1||2||4" or "1 OR 2 OR 4" = 7, "7&3" or "7&&3" or "7 AND 3" = 3, "!0" or "~0" or "NOT 0", XOR
      - Parentheses: "(1|2)&4" = 0
      - Press Enter to resolve the expression into a number.
  Changes:
    - Dispatcher depot now shows active/total drone count overlay on the building (alt-mode).
    - Moved "Open drone inventory" and "Back to depot" buttons to the top of the depot panel.
    - Centered drone count label in the depot panel.
  Bugfixes:
    - Fixed "Allow central dispatch" toggle not persisting when unchecked.
    - Fixed fluid values showing decimal places in road network GUI tooltips.
Version: 2.0.56
Date: 2026-02-18
  Features:
    - Per-depot "Allow central dispatch" toggle: depots can opt out of dispatcher-driven delivery while keeping their own drone operations.
    - Storage depots are now valid targets for central dispatch delivery.
    - Active depots register in the supply index so central dispatch can pick up items from them.
    - Depot contents are returned to the player's inventory when removing a depot (instead of being lost).
  Bugfixes:
    - Fixed central dispatch not working with storage depots and active depot fluid mode.
    - Prevented players from rearranging the dispatcher chest inventory bar (red/blue slot boundary).
  Locale:
    - Removed 5 obsolete locale keys across all languages.
    - Translated ~30 missing strings in all 8 non-English locales.
    - Updated central dispatch tooltip to mention storage and active depots.
Version: 2.0.55
Date: 2026-02-18
  Features:
    - Slider text inputs: drone request, priority and central dispatch sliders now have a manual text field for exact value entry.
  Bugfixes:
    - Fixed fuel progressbar bottom padding in depot panel.
    - Protected transport-drone stack size from bulk overrides by other mods (e.g. Silicon).
Version: 2.0.54
Date: 2026-02-18
  Features:
    - Central dispatch mode for dispatcher depot: sends its own drones to pick up items from supply depots and deliver them to request/buffer depots that don't have enough local drones. Configurable via per-depot toggle and drone allocation slider.
  Bugfixes:
    - Fixed crash when road network GUI tab has no depot_table after panel rebuild.
    - Fixed to_be_taken reservation leak on central dispatch pickup.
    - Fixed drone items not returning to dispatcher inventory after central dispatch delivery.
  Locale:
    - Added central dispatch translations for all 9 locales.
Version: 2.0.53
Date: 2026-02-18
  Bugfixes:
    - Fixed roads disappearing from Space Exploration space surfaces on save reload.
    - Fixed depots not placeable on Space Exploration space platforms.
Version: 2.0.52
Date: 2026-02-18
  Features:
    - Dispatcher tab: blue and red progress bars showing input slot and return slot fill levels.
    - Buffer depots without a recipe now show correctly in the road network GUI.
    - Dedicated fast-road technology icon.
  Bugfixes:
    - Fixed fluid request depot ordering drones infinitely when fluidbox is full.
    - Fixed crash on recipes with no products from other mods.
    - Fixed storage depot slots not locking when no filter is set.
    - Fixed dispatcher depot missing active drone tracking methods.
  Internal:
    - Major refactoring: extracted shared helpers to depot_base (wire save/restore, tag read/save, swap_chest_entity, create_drone_chest, dispatch engine, fuel methods).
    - Removed ~370 lines of dead code across 7 files.
    - State dispatch lookup table in transport_drone.lua (-78 lines).
    - Merged on_configuration_changed depot loops into single pass.
    - Cached settings.global reads and active drone counts.
Version: 2.0.51
Date: 2026-02-17
  Features:
    - Dispatcher depot now requires fuel to dispatch drones. Fuel bar visible in GUI.
    - Multi-pipe toggle now gated behind "Multi-pipe connections" research (requires transport-fluids). Can also be disabled entirely via startup setting.
    - Dispatcher GUI: description text explaining blue/red slot usage.
    - Fuel bar tooltip now shows fill percentage.
  Locale:
    - Added missing translations for 9 keys across all 8 non-English locales.
    - Added dispatcher description translations for all locales.
Version: 2.0.50
Date: 2026-02-17
  Features:
    - Multi-pipe toggle: extra E/W pipe connections for fluid-capable depots (fluid depot, request depot, buffer depot, storage depot, fuel depot). Toggle per-depot via the GUI panel.
    - Active depot fuel progress bar visible in both item and fluid modes.
    - Active depot fluid mode: virtual fuel tracking (fuel stored internally instead of in fluidbox), south pipe is now input-only.
    - Buffer depot: auto-hide irrelevant toggles based on recipe type (hide multi-pipe in item mode, hide logistics bots in fluid mode).
    - Storage depot fluid mode: delivered fluids now appear in the first GUI slot instead of the second.
    - Storage depot: clear fluid when changing filter, reject in-flight deliveries that don't match the current filter.
  Bugfixes:
    - Fixed blueprint recipe override ignoring ghost recipe changes. Pasting a ghost with a manually changed recipe would revert to the original saved recipe.
    - Fixed fluid depots with 0 drones unable to receive pushes from active depots.
    - Fixed crash when switching storage depot between fluid and item mode (fluid name used as item filter).
    - Fixed crash from set_recipe on furnace entities during migration.
    - Fixed active depot fluid mode not reading from correct fluidbox on old saves (entity recreation migration).
    - Fixed Creative Mod compatibility with multi-pipe entity swaps.
    - Fixed caution corpses disappearing on save/load.
Version: 2.0.49
Date: 2026-02-16
  Features:
    - New building: Drone Dispatcher - holds transport drones and distributes them to depots on the road network. Includes drone request slider, priority-based distribution (higher priority dispatchers go first), locked return slots for excess drones, and full circuit reader/writer support.
    - New building: Active Depot - push-based supplier for mixed item output. Automatically offers whatever items it contains to the network without needing a recipe.
    - New building: Storage Depot - passive warehouse for the drone transport network. Accepts overflow and serves items back when requested. Prioritized over supply depots at equal score.
    - Writer overhaul: rebuilt from pump to constant-combinator with full custom GUI. Recipe control via "Set Filter" mode (supports Anything/Everything signals), enable/disable condition with signal comparison, live signal tooltips with auto-refresh, merged signal values from both wires.
    - Reader overhaul: merged filtered reader into depot reader as a mode option (old entities auto-migrated). Three modes: network total, depot local, network minus local. Now works on ALL depot types (supply, storage, active, mining, fuel, request, buffer, dispatcher).
    - Reader: new signals - drone count (signal-D), active drones, fuel level, used stacks, max stacks, max capacity (signal-M), stack size. All configurable via toggles in the reader GUI.
    - Writer status dot on depot cards in road network GUI (green = enabled, red = disabled).
    - Right-click to clear item filter in road network GUI.
    - Storage tab shows zero-count items (visible even when depleted).
    - Depot panel: drone count display reordered to "active / in stock", storage limit override shown in orange, request tab max shown in orange when overridden.
    - Drone chest panel moved to relative GUI with full depot panel layout.
    - Active depot fluid mode: toggle between pushing items (from chest) and pushing fluids (from south pipe). Entity swaps to a furnace variant with auto-detecting fluid recipe. Confirmation dialog warns before switching when contents would be lost.
    - New startup settings: enable/disable drone dispatcher, active depot, and storage depot. When disabled, the recipe is not unlocked (prototypes remain for save compatibility).
  Bugfixes:
    - Fixed speed and capacity research not applying on existing saves. Saves that already had the research completed before updating had empty bonus tables, so drones ran at base speed and carried only 1 stack.
    - Fixed transport-active-supply technology not being auto-researched for existing saves that already had transport-buffering.
    - Fixed get_bar() crash when connecting a depot reader to a mining depot or assembler-type entity.
    - Fixed reader signals (used stacks, max stacks, capacity) showing 0 on mining depots. Capacity now correctly computed from Mining Drones settings.
    - Fixed reader GUI crash on fluid depots (incorrect fluid sprite detection).
    - Fixed used stacks signal counting virtual max instead of physical inventory slots.
    - Fixed stack signals for active depot and non-logistic containers.
    - Fixed migration crash when calling get_recipe() on non-crafting-machine entities.
    - Fixed reader mode 3 (network minus local) subtracting supply table index instead of local content.
    - Fixed GUI close crash when writer controls recipe and recipe picker is open.
    - Fixed overfill and progress bar tooltip values.
    - Fixed alt-mode icon position on supply/active/storage depots.
    - Fixed storage limit override display in depot panel.
    - Fixed road network GUI resizing and off-centering when switching surfaces. Now fixed at 1000x765.
    - Auto-cleanup orphaned caution corpses left by disabled mods on configuration change.
    - Hidden transport-drone from request depot recipe picker (still craftable in normal assemblers).
    - Hidden internal "Unknown fluid" (fluid-unknown) from fluid depot recipe picker.
    - Reader network mode now sums fuel depot amounts instead of item supply index.
    - Fixed fluid depot inventory icon being non-square (231x146) causing display issues. Regenerated as proper 216x216 to match all other depot icons.
  Changes:
    - Default drone sound volume lowered to 80%.
    - Increased redispatch interval default to 10 ticks (was 5), max to 120.
    - Dispatcher tab placed before fuel tab in road network GUI.
    - Circuit attached notification colored green, shown only to the placing player.
    - Show_capacity enabled by default for newly placed readers.
    - Override tooltips now show exact value when the displayed number is abbreviated.
  Locale:
    - All new buildings, signals, and GUI elements translated in all 9 languages.
    - Dispatcher priority description translated in all 9 languages.
    - Removed 17 unused locale keys.
Version: 2.0.48
Date: 2026-02-14
  Bugfixes:
    - Fixed request depot fluid capacity not matching the setting. The internal recipe buffer was 1,000,000 which overrode the fluidbox volume, causing depots to accumulate far more fluid than intended.
    - Fixed road network GUI showing inflated capacity for fluid request depots (drones × capacity instead of the setting value).
Version: 2.0.47
Date: 2026-02-14
  Bugfixes:
    - Fixed very slow fluid output from request depots. Increased output fluidbox volume from 1,000 to 25,000 (matching a storage tank). Fluid now flows into connected pipes at normal rates.
  Features:
    - Added "Request depot fluid output capacity" startup setting (default 25,000). Controls the output buffer size — larger values increase fluid throughput into connected pipes.
Version: 2.0.46
Date: 2026-02-14
  Bugfixes:
    - Fixed supply depots not being removed by Ctrl+X (cut) or deconstruction planners. Existing saves are migrated automatically.
Version: 2.0.45
Date: 2026-02-14
  Bugfixes:
    - Fixed road network GUI: selecting a different network from the dropdown was ignored when a larger network existed on the same surface.
Version: 2.0.44
Date: 2026-02-14
  Features:
    - Roads can now be placed on space platform foundations (Space Age). Enabled by default; can be toggled off in startup settings.
    - Added "Fluid depot storage capacity" startup setting (default 25,000, was hardcoded at 20,000). Configurable from 1,000 to 1,000,000. Higher capacity allows more drones to be dispatched before the depot is full.
  Bugfixes:
    - Fixed road connector caution marker rendering far from its depot when another mod pollutes the global `shift` variable during the data stage.
  Locale:
    - Added missing setting descriptions for 6 settings across all 9 locale files.
Version: 2.0.43
Date: 2026-02-13
  Compatibility:
    - Added native Pyanodon mod suite compatibility: technology research costs are automatically adjusted when Pyanodon science packs are detected.
  Bugfixes:
    - Fixed fluid temperature not being preserved when drones deliver to connected pipes/tanks (e.g. 250° steam was delivered as 15° steam).
  Locale:
    - Cleaned up all 9 locale files: added missing translation keys, removed unused legacy keys.
    - Added complete translations for new settings (redispatch interval, max dispatches) in French, German, Spanish, and Russian.
Version: 2.0.42
Date: 2026-02-13
  Features:
    - Depots now dispatch multiple drones per update tick instead of one at a time, significantly reducing ramp-up time for depots with many drones.
    - Rapid redispatch: depots with remaining demand re-attempt dispatching every few ticks (configurable) instead of waiting for the next full update cycle (default 1 second). Eliminates visible 1-second gaps between dispatch batches.
    - Per-quality drone breakdown in the road network GUI: when a depot has mixed-quality drones, each quality tier is shown separately with its own progress bar.
    - Road network GUI: channel filter and item filter moved into the title bar for a cleaner layout.
    - Road network GUI: circuit override values for channel and supply threshold are now shown inline in depot panels.
  Changes:
    - Drone progress bar now shows availability (blue = available drones) instead of usage. Tooltip shows percentage.
    - Mixed-quality drone dispatch now prefers higher-quality drones (legendary first), tracking per-quality availability.
  Settings:
    - Added "Max dispatches per depot per tick" runtime setting (default: 100). Safety cap on how many drones a single depot can dispatch per update cycle.
    - Added "Redispatch interval" runtime setting (default: 5 ticks). Controls how often depots with pending demand re-attempt dispatching between regular update cycles.
  Bugfixes:
    - Fixed priority value label width causing layout shifts when switching between tabs.
    - Fixed mining depot drone bar calculation and capacity display.
Version: 2.0.41
Date: 2026-02-13
  Bugfixes:
    - Fixed drones ignoring roads and going offroad in a straight line when Combat Mechanics Overhaul is installed. CMO detected the "flying" collision layer on drone prototypes and replaced their entire collision mask, turning ground drones into flying entities.
    - Fixed drones unable to pathfind on roads when mods like Space Exploration or alien-biomes add planet_tile/static_tile collision layers to their tiles. These engine-default layers were being included in the drone collision mask, causing drones to collide with road tiles at runtime.
Version: 2.0.40
Date: 2026-02-13
  Features:
    - Road network GUI: added surface/planet selector dropdown to filter depots by world. Factorissimo factory surfaces are resolved to their parent planet.
    - Road network GUI: remembers selected tab when reopening the GUI.
    - Road network GUI: mining depot tab now shows item progress bar and correct max capacity (computed from Mining Drones settings).
    - Road network GUI: Contents tab items now display "/ max" capacity label matching the Supply depot style.
    - Road network GUI: progress bar tooltips now show percentage instead of redundant count/max values.
  Changes:
    - Road network GUI: reordered tabs (Contents, Supply, Mining, Fuel, Request, Buffer). Mining tab is hidden when no mining depots are present.
    - Road network GUI: redesigned fuel depot layout with shared helpers for priority, channel, and drone sections.
    - Road network GUI: depot panels are now capped to a maximum width so single depots don't stretch across the full GUI.
    - Road network GUI: planet names are now capitalized in the dropdown.
  Bugfixes:
    - Fixed mining depots not connecting to road networks placed after the depot. Roads placed adjacent to an existing mining depot now trigger auto-connection.
    - Fixed mining depots losing road network registration on save reload when no mod configuration changed.
Version: 2.0.39
Date: 2026-02-12
  Bugfixes:
    - Fixed transport drones flooding the Bonuses GUI with hundreds of truck icons. Drone prototypes incorrectly declared ammo_category "bullet", causing every base game combat research (physical projectile damage, weapon shooting speed) to list all 50+ drone variants as affected entities. Changed to a mod-internal ammo category since drones never attack.
Version: 2.0.38
Date: 2026-02-12
  Features:
    - Factorissimo 3 integration: road networks now bridge across factory building surfaces. Place road tiles at both sides of a factory door to connect inside and outside networks. Drones automatically teleport through factory entrances.
    - Cross-surface distance estimation: depot scoring accounts for travel distance through factory portals, preferring closer factories over distant ones.
    - Visual indicators: "Road connected" / "Road disconnected" floating text appears when factory portals activate or deactivate.
    - Road network GUI minimap now navigates to the correct surface when clicking a depot inside a factory.
    - Circuit override indicators for channel (signal-C) and supply threshold (signal-T) signals in the depot panel.
  Bugfixes:
    - Fixed crash when removing road tiles from portal-linked networks (premature network deletion).
    - Fixed drone count getting stuck after cross-surface delivery (depot drone table key mismatch).
    - Fixed crash from orphaned drone objects missing metatables after portal transit.
    - Fixed Factorissimo portal selection in multi-factory setups. Factorissimo places all factory interiors on a single shared surface with large gaps between them (0, 512, 1024...), so multiple portals connect the same surface pair. Previously, drones picked the portal closest to their destination, ignoring the distance to the portal entrance — which could be in a completely different factory's isolated interior, unreachable by road. Now drones pick the portal with the lowest total travel cost (entry distance + exit distance), ensuring they always use a nearby, reachable portal.
Version: 2.0.37
Date: 2026-02-12
  Features:
    - Merged three depot GUI panels (Drones, Priority, Logistics) into a single unified "Transport Drones" panel.
    - Supply threshold for supplier depots (supply, buffer, fluid, mining): reserves items below the threshold, only offering excess to the network. Settable via GUI or circuit writer using signal [virtual-signal=signal-T].
    - Road network GUI: supply depot tab now shows item names and capacity progress bars.
    - Road network GUI: depot entries now show line separators, priority override indicators, and blue drone progress bars.
    - Road network GUI: supply depot tab shows max inventory capacity per depot.
    - Comprehensive tooltips added across the road network GUI and depot panel.
  Changes:
    - Replaced custom virtual signals (depot priority, depot channel, supply threshold) with vanilla signals (signal-P, signal-C, signal-T). Existing saves are migrated automatically.
    - Number formatting simplified to match Factorio's native style (k, M, G suffixes).
  Locale:
    - Updated all 9 translations (en, fr, de, es, ru, ja, ko, zh-CN, pl) with new tooltip strings and supply threshold labels.
Version: 2.0.36
Date: 2026-02-12
  Features:
    - Added fork migration: when loading a save from another Transport Drones fork (e.g. Meglinge Fork), a button appears to adopt all unregistered depot entities into this mod. Preserves recipes, items, fuel, and circuit connections.
    - Added "Load balance threshold" runtime setting (default: 0). When greater than 0, supply depots with similar scores are treated as equivalent and one is chosen randomly, spreading load across nearby depots.
    - Added "Priority weight" runtime setting (default: 0). Replaces the absolute priority system with a weighted bias, making priority a soft preference that can be outweighed by distance.
    - Expanded remote interface with diagnostic functions for debugging depot state, network details, update buckets, and supply breakdowns.
Version: 2.0.35
Date: 2026-02-11
  Bugfixes:
    - Fixed Dectorio colored concrete tiles (red, green, blue, etc.) being incorrectly treated as transport drone roads, causing massive road networks and very slow save loading.
  Features:
    - Added "Prevent diagonal crossing" startup setting (default: enabled). Prevents drones from connecting road networks diagonally through non-road corners.
    - Replaced per-mod road compatibility toggles with a single "Road tile whitelist" text field. Accepts comma-separated Lua patterns to match item names, or @-prefixed entries to match subgroups. Users can whitelist tiles from any mod.
  Locale:
    - Updated all 9 translations (en, fr, de, es, ru, ja, ko, zh-CN, pl) with missing GUI strings and new setting descriptions.
Version: 2.0.34
Date: 2026-02-11
  Features:
    - Redesigned road network GUI: Supply, Fuel, and Request depot tabs now use a consistent 2-column layout with minimap and structured depot info.
    - Supply tab: items row, inline priority slider, editable channel field, and "Allow logistics bots" checkbox.
    - Fuel tab: drones progress bar, fuel icon with progress bar, priority slider, and channel field.
    - Request tab: item icon with name and compact max count (e.g. 2k, 1.5M), item/drone/fuel progress bars, priority slider, and channel field.
    - All priority sliders in the overview GUI update depot priority in real-time.
    - Channel fields in the overview GUI update depot channel in real-time.
Version: 2.0.33
Date: 2026-02-11
  Features:
    - Compatible depots are now highlighted when placing circuit entities (writer, reader, filtered reader).
    - Depot writer now shows the green connection indicator circle, matching the reader and filtered reader.
    - Depot reader no longer attaches to supply depots (redundant — wire directly to the supply chest instead).
  Bugfixes:
    - Fixed crash when opening the road network GUI shortcut ("Unknown sprite/style" errors from 1.1 leftovers).
Version: 2.0.32
Date: 2026-02-11
  Bugfixes:
    - Fixed crash on load when Mining Drones mod is not installed ("Unknown entity name: mining-depot").
Version: 2.0.31
Date: 2026-02-11
  Features:
    - Mining depots now show the yellow/black caution stripe at their road connection point, matching all other depot types. Existing saves are migrated automatically.
Version: 2.0.30
Date: 2026-02-11
  Bugfixes:
    - Fixed stone bricks, concrete, and other floor tiles being unplaceable due to the mod adding its road collision layer to their placement conditions.
Version: 2.0.29
Date: 2026-02-10
  Features:
    - Mining Drones interoperability: mining depots from Klonan's Mining Drones mod (and Remastered fork) automatically connect to the transport drone road network when placed adjacent to road tiles.
  Bugfixes:
    - Mining depots placed without nearby road tiles are no longer destroyed. They function normally and can be connected later by building roads.
Version: 2.0.28
Date: 2026-02-10
  Features:
    - Network channel segregation (LTN-style bitmask). Assign depots to channels so they only interact with matching channels on the same physical road network. Default -1 (all channels) preserves existing behavior.
    - New virtual signal "Depot channel" for circuit-based channel override via depot writer.
    - Channel field added to the priority GUI panel for all depot types.
    - Fuel depots respect channels — only deliver fuel to depots sharing a matching channel.
    - Channel persisted in blueprints and save/load.
    - Remote API: get_depot_info returns channel/base_channel; new set_depot_channel() function.
  Locale:
    - Added channel translations for all 9 languages.
Version: 2.0.27
Date: 2026-02-10
  Features:
    - Added Dectorio compatibility: gravel, wood floor, and concrete grid tiles are treated as transport drone roads (paint and landscaping tiles excluded).
    - Added PyIndustry compatibility: all py-tiles (asphalt, limestone, coal, iron, steel, aluminium, etc.) are treated as transport drone roads.
    - Consolidated the three per-mod compatibility settings into a single "Third-party road compatibility" toggle (default: enabled). Covers Asphalt Roads, Dectorio, and PyIndustry.
  Locale:
    - Updated all 9 languages with the consolidated road compatibility setting.
Version: 2.0.26
Date: 2026-02-10
  Bugfixes:
    - Fixed depot writer circuit wire connection points using pump defaults instead of constant-combinator positions. Wires now attach at the correct visual location matching the 1.0 behavior.
Version: 2.0.25
Date: 2026-02-10
  Features:
    - New circuit entity: "Road network reader (excluding depot)". Reads network supply totals minus the attached depot's inventory. Prevents circuit feedback loops when using network signals to control a supply depot.
    - Unlocked by the Transport Depot Circuits technology alongside the existing circuit entities.
  Locale:
    - Added translations for the new entity in all 9 languages.
Version: 2.0.24
Date: 2026-02-10
  Features:
    - Built-in Asphalt Roads (AsphaltRoadsPatched) compatibility. New startup setting "Asphalt Roads compatibility" (default: enabled) treats all Asphalt Roads tiles as transport drone roads automatically.
  Bugfixes:
    - Fixed custom road tiles (from other mods) being overwritten at depot connection points. Depots now preserve existing road tiles that already have the transport drone collision layer.
  Locale:
    - Added translations for Asphalt Roads setting in 8 languages (fr, de, es, ja, ko, zh-CN, ru, pl).
Version: 2.0.23
Date: 2026-02-10
  Bugfixes:
    - Fixed request/buffer depots unable to select recipes (2.0.22 regression).
Version: 2.0.22
Date: 2026-02-10
  Bugfixes:
    - Hidden internal request recipes from factoriopedia (were showing as "Request Unknown-key..." with duplicate entries).
    - Hidden all drone unit entities (~368) from factoriopedia. Only the transport drone item remains visible.
Version: 2.0.21
Date: 2026-02-10
  Features:
    - "Full stack only" checkbox: when enabled, drones only pick up full stacks from supply depots, preventing small partial deliveries.
  Bugfixes:
    - Fixed on_load crash when loading existing saves ("Detected modifications to the storage table").
  Locale:
    - Added translations for all new UI strings in 8 languages (fr, de, es, ja, ko, zh-CN, ru, pl).
    - Fixed French locale using literal translations instead of gaming jargon (tampon → buffer).
Version: 2.0.20
Date: 2026-02-10
  Features:
    - Per-depot storage limit: "Max storage" textfield in the Priority panel caps total items a request/buffer depot will request. Also settable via circuit writer and remote API.
    - "Ignore capacity research" checkbox: when enabled, drones carry only their base capacity (1 stack), ignoring stack capacity research bonuses.
    - Road network reader now supports multiple signals simultaneously. Set item/fluid signals in multiple slots to track different items at once.
    - New startup setting "Transport drone sound volume" (0-100%, default 100%) to control drone working sound volume.
  Bugfixes:
    - Fixed spoilable item timers being reset when transported by drones. Items like nutrients and biter eggs now preserve their spoil progress through drone delivery.
Version: 2.0.19
Date: 2026-02-10
  Optimizations:
    - Depot update buckets are only re-sorted when a priority actually changes (dirty flag), instead of every tick.
    - Drone inventory count is cached per update cycle, avoiding repeated get_contents() calls.
    - Drone validity checks run every 5th cycle instead of every cycle.
    - Supply and mining depot contents tracking reuses table buffers instead of allocating new tables each cycle.
    - Circuit writer evaluation simplified: uses behavior.disabled flag instead of full condition evaluation for non-limit mode.
    - Hoisted closure allocations to module level across request, buffer, supply, and fuel depot heuristics.
Version: 2.0.18
Date: 2026-02-10
  Features:
    - Added "Allow logistics bots" toggle on buffer depots. When enabled, a shadow buffer chest mirrors the buffer contents so logistics bots can distribute items locally.
    - Setting is preserved in blueprints and copy-paste.
    - Only available for item buffers, not fluids.
Version: 2.0.17
Date: 2026-02-10
  Balancing:
    - Fast Road recipe changed to 20 Roads + 10 Iron Sticks + 50 Crude Oil (was 10 Concrete + 50 Crude Oil), creating a natural upgrade path from Roads to Fast Roads. Based on JATMN's td-fastroads mod.
Version: 2.0.16
Date: 2026-02-10
  Features:
    - Blueprints now save and restore the requested item recipe on request/buffer depots.
    - Blueprints now create a logistic request for the total drone count (inventory + active) so logistics bots can deliver drones to pasted depots.
    - Drone chest logistic slots increased from 1 to 5 to support per-quality drone requests.
  Bugfixes:
    - Fixed crash when blueprinting depots with other mods (Creative Mod, Blueprint Sandboxes) due to invalid item-request-proxy format.
    - Fixed blueprint drone count only including inventory drones, ignoring dispatched drones.
Version: 2.0.15
Date: 2026-02-09
  Features:
    - Progressive technology tree: fluid depot, buffer depot, and bot logistics toggle each require their own research.
    - Transport Fluids tech (requires fluid handling) unlocks the fluid depot.
    - Transport Buffering tech unlocks the buffer depot.
    - Transport Logistics tech (requires logistic robotics) gates the "Allow logistics bots" toggle on supply depots.
  Balancing:
    - Rebalanced recipes: fuel depot now requires pipes, fluid depot uses pipes instead of iron sticks, buffer depot requires steel plates and electronic circuits.
    - Circuit entities (writer, reader) now require advanced circuits.
    - Smoothed quality speed curve: +15/+30/+50/+80% (was +20/+40/+65/+100%).
  Bugfixes:
    - Fixed speed tech description showing +20% when actual bonus was +15%.
  Internal:
    - Migration auto-researches new technologies for existing saves.
    - Added tech tree tests to automated test suite (67 total tests).
Version: 2.0.14
Date: 2026-02-09
  Features:
    - Enriched remote interface API: 12 functions for mod-to-mod integration (network queries, depot info, drone info, priority control).
    - New function: set_depot_priority() to control depot priority from other mods.
    - Pathfinder settings are now configurable at runtime (max steps per tick, max work per tick, path cache toggle).
  Optimizations:
    - Optimized drone pathfinder flags: enabled path caching and low-priority mode for better UPS.
  Bugfixes:
    - Fixed pathfinder flags using wrong field name (use_cache → cache) for Factorio 2.0 API.
  Internal:
    - Centralized all migration logic into script/migrations.lua with version annotations.
Version: 2.0.13
Date: 2026-02-09
  Features:
    - Added "Allow logistics bots" toggle on supply depots. When enabled, the chest becomes a passive provider so logistics bots can take items from it.
    - Setting is preserved in blueprints and copy-paste.
    - Bot toggle has its own "Logistics" panel in the depot GUI.
  Bugfixes:
    - Depot GUI no longer closes when toggling the bot access checkbox.
Version: 2.0.12
Date: 2026-02-09
  Features:
    - Added depot priority system (0-100 slider on all depot types, default 50).
    - Higher-priority supply/fuel depots are preferred by requesters over closer low-priority ones.
    - Higher-priority request/buffer depots claim scarce supply first within the same update tick.
    - Priority can be overridden via circuit network using the "Depot priority" virtual signal connected to a transport depot writer.
    - Priority override signal is configurable per depot (choose-elem-button in GUI).
    - Priority is preserved in blueprints and copy-paste.
    - Blueprints now preserve per-quality drone counts (e.g. 3 epic + 2 legendary drones request the correct qualities).
Version: 2.0.11
Date: 2026-02-09
  Bugfixes:
    - Fixed check_drone_validity() exiting on first valid drone, skipping remaining drones.
    - Fixed buffer depot crash when suiciding drones with invalid entities.
    - Fixed transport drone falling through to invalid depot after fuel delivery.
    - Fixed fuel depot not suiciding active drones on removal (orphaned drones).
    - Fixed buffer depot not updating network when changing requested item (stale supply).
    - Fixed make_request() decrementing supply before confirming drone creation succeeded.
    - Fixed N² fuel truck prototype generation (100 prototypes instead of 10).
    - Fixed typos: overload_multipler, localised_named, states.deliver_fuel.
  Optimizations:
    - Extracted shared depot_base.lua module, eliminating ~800 lines of duplicated code.
    - GUI on_tick now uses game.connected_players instead of game.players.
    - Buffer depot output inventory is now cached.
    - Removed ~150 lines of dead code across runtime and data files.
  Changes:
    - Replaced hardcoded English strings in drone GUI with locale keys.
Version: 2.0.10
Date: 2026-02-09
  Bugfixes:
    - Fixed very slow fluid output from request depots (~15/s). Fluid is now pushed directly into connected pipes/tanks, bypassing assembler throttling.
Version: 2.0.9
Date: 2026-02-09
  Bugfixes:
    - Fixed supply depot inventory bar being draggable to bypass quality capacity limits.
  Balancing:
    - Supply depot inventory rebalanced: 80/100/125/175/250 slots (was 100/125/150/200/250).
Version: 2.0.8
Date: 2026-02-08
  Features:
    - Depot quality now matters: higher quality depots get more capacity.
    - Supply depots: inventory scales with quality (100/125/150/200/250 slots).
    - Request/buffer/fuel depots: drone slots scale with quality (5/6/7/8/10 slots).
    - More drone slots = more concurrent deliveries = higher throughput.
Version: 2.0.7
Date: 2026-02-08
  Features:
    - Drones are now stored in a separate drone inventory (5 slots), decoupled from depot recipe quality.
    - Any quality drone can be used in any quality depot (e.g. legendary drones in a normal depot).
    - Drone inventory supports logistics robot delivery for automated drone restocking.
    - New GUI: "Open drone inventory" button on depot, "Back to Depot" button on drone chest.
  Bugfixes:
    - Fixed legendary depots forcing all requested items to legendary quality.
    - Fixed drone count display showing 0 for non-normal quality drones.
Version: 2.0.6
Date: 2026-02-08
  Features:
    - Quality support for transport drones: higher quality depots spawn higher quality drones.
    - Quality drones get speed bonuses: +20% uncommon, +40% rare, +65% epic, +100% legendary.
    - Quality drones get fuel efficiency: 90% uncommon, 80% rare, 70% epic, 55% legendary.
    - Quality depots accept drones of any quality.
  Balancing:
    - Transport drone speed research reduced from +20% to +15% per level.
  Bugfixes:
    - Fixed crash when circuit reader clears slot (set_slot nil not supported in Factorio 2.0).
Version: 2.0.5
Date: 2026-02-08
  Bugfixes:
    - Fixed crash when placing depot writer or reader (flying-text entity type removed in Factorio 2.0).
    - Fixed crash when depot reader updates circuit signal (set_slot requires explicit quality in 2.0).
Version: 2.0.4
Date: 2026-02-08
  Bugfixes:
    - Fixed road network reset taking 10+ seconds due to broken collision mask detection in Factorio 2.0 (table_size/pairs don't work on CollisionMask objects).
  Optimizations:
    - Road network reset algorithm changed from O(N²) to O(N) using BFS flood-fill.
    - Mining depots with circuit readers no longer read inventory twice per update cycle.
    - Network GUI caches item sums during sort pass instead of computing them twice.
    - Drone follow camera caches sticker box offset and reduces table allocations per tick.
Version: 2.0.3
Date: 2026-02-08
  Changes:
    - Initial port to Factorio 2.0.
    - Migrated all prototypes (recipes, collision masks, graphics, circuit connectors).
    - Replaced deprecated runtime APIs (global, prototypes, rendering, commandable, statistics).
    - Custom collision layer system for road tiles.
    - Updated wire/circuit network API (constant combinator sections, wire connectors).
    - Improved road tile visuals (better contrast, decorative removal on placement).
Version: 1.0.16
Date: 2024-01-07
  Changes:
    - Fix loading older saves (thanks Reka for the save).
Version: 1.0.15
Date: 2024-01-07
  Changes:
    - Fixed loading for 1.1.101.
    - Fixed loading when some resources have no map color defined.
    - Fixed loading when other mods add upgrade for pump.
    - Fixed issue with corpse entity being cleared during runtime.
Version: 1.0.14
Date: 2023-01-22
  Changes:
    - Fixed making request proxies for drones with 0 item count.
Version: 1.0.13
Date: 2023-01-03
  Changes:
    - Fix crash when making blueprint with no entities.
Version: 1.0.12
Date: 2023-01-02
  Changes:
    - Different method of blueprint tag setting that should be more robust.
    - Supply depots will keep their 'bar' when copied with a blueprint.
    - Removed mod incompatible with Bulk rail loader, as it was fixed.
Version: 1.0.11
Date: 2023-01-01
  Changes:
    - Fix updating road tiles with 'next_direction' in the prototype.
    - Removed Oil processing requirement for the technology.
    - Allowed to request armor with the road network (But it will lose equipment so be careful).
    - Item request to add drones will be created by blueprints.
    - Added mod incompatibility with Bulk rail loader, as it breaks the blueprint tags.
Version: 1.0.10
Date: 2022-09-21
  Changes:
    - The second output signal for the circuit reader is the number of drones. (Contributed by anud12)
Version: 1.0.9
Date: 2022-07-09
  Changes:
    - Fixed crash when migrating from older version and depot node is invalid.
Version: 1.0.8
Date: 2022-07-07
  Changes:
    - Fixed issue with depot mode being set to the wrong type (item vs fluid).
Version: 1.0.7
Date: 2022-06-07
  Changes:
    - Fix collision mask issue introduced with version 1.1.60
Version: 1.0.6
Date: 2022-01-16
  Changes:
    - Fix crash when mining somehow invalid supply depot.
    - Fix drones not using the tile speed bonus properly.
    - Added Polish translations, courtesy of  S3BA-pl.
    - Added locale for the mod settings, courtesy of PlexPt.
Version: 1.0.5
Date: 2021-12-23
  Changes:
    - Other tiles can't be built over roads. You have to mine the road first then mine it.
    - Fixes for compatibility with space exploration.
    - Added fast road tile. Faster for walking and for drones!
    - Other mods can add their tile as a road tile by setting `is_road_tile = true` in the item prototype with the place_as_tile for that tile.
Version: 1.0.4
Date: 2021-01-14
  Changes:
    - Fixes for new mining drone version.
Version: 1.0.3
Date: 2021-01-07
  Changes:
    - Another Industrial revolution 2 icon fix (dependency order related).
Version: 1.0.2
Date: 2021-01-06
  Changes:
    - Fix some collision layer things, like not being able to build over rail, landfilling roads, etc.
    - Ghost road tile will try to mark for deconstruction to be placed.
    - Attempt at fixing crash when loading with removed mods.
    - Fix loading with Industrial revolution.
    - Made a bigger request depot buffer, so people playing with stack size mods might end up not losing items.
    - Adjusted depots so you can have max 100 drones in a depot, sorry if that hurts you.
    - Moved the informatron stuff to base game tips and tricks.
    - Fix related to specific circuit request and minimum pickup counts.
Version: 1.0.1
Date: 2020-11-26
  Changes:
    - Fix temperature of fluids (maybe).
Version: 1.0.0
Date: 2020-11-25
  Changes:
    - 1.1 update maybe something else.
Version: 0.7.12
Date: 2020-08-03
  Changes:
    - Fix the thing you know
Version: 0.7.11
Date: 2020-07-30
  Changes:
    - Whoops
Version: 0.7.10
Date: 2020-07-30
  Changes:
    - Fix error on load.
Version: 0.7.9
Date: 2020-07-16
  Changes:
    - Temporary workaround for 0.18.36 changes. Drones sprites won't show cargo now...
Version: 0.7.8
Date: 2020-06-14
  Changes:
    - Added some safety checks to loading config changed events.
Version: 0.7.7
Date: 2020-06-06
  Changes:
    - Added in-game documentation using the 'Informatron' mod.
Version: 0.7.6
Date: 2020-06-04
  Changes:
    - Fix error when trying to read mining depot.
    - Fix error when trying to load after config changed with invalid depots.
    - Buffed the character walking speed of road tiles to 150%.
Version: 0.7.5
Date: 2020-05-26
  Changes:
    - Fix road network logic regarding script raised tiles event.
    - Fixed an issue with supply depots getting stuck not supplying.
Version: 0.7.4
Date: 2020-05-26
  Changes:
    - Fixes for GUI update and raise event things.
Version: 0.7.3
Date: 2020-05-21
  Changes:
    - Fixes for Space exploration.
Version: 0.7.2
Date: 2020-05-21
  Changes:
    - Fix another error with circuit reading fluid depots.
Version: 0.7.1
Date: 2020-05-20
  Changes:
    - Fix error when using a circuit reader with a depot with no contents.
Version: 0.7.0
Date: 2020-05-19
  Changes:
    - Added transport depot writers, transport depot readers, and road network readers.
    - Added technology to unlock the transport depot circuit network stuff.
Version: 0.6.5
Date: 2020-05-12
  Changes:
    - Fix depots not requesting fuel properly.
    - Fix loading when road tile under depots gets changed to another tile somehow.
Version: 0.6.4
Date: 2020-05-12
  Changes:
    - Fix error when mining a depot with fuel on the way.
    - Fixed fluid tanker graphics had an extra bit of the fluid mask showing.
Version: 0.6.3
Date: 2020-05-10
  Changes:
    - Fix rail collision layer things a bit more.
    - Fix compatibility with omni fluid and omni compression.
Version: 0.6.2
Date: 2020-05-10
  Changes:
    - Fix wrong logic deciding when depots should dispatch drones.
Version: 0.6.1
Date: 2020-05-10
  Changes:
    - Fix full ore trucks had no shadow.
    - Fix valid error when mining supply depots and things.
Version: 0.6.0
Date: 2020-05-09
  Changes:
    - New graphics! Special thanks to Bubbles from the Factorio discord.
Version: 0.5.16
Date: 2020-05-05
  Changes:
    - Fixed error when tile under road tile lonely node was nothing.
Version: 0.5.15
Date: 2020-05-03
  Changes:
    - Fixed compatibility with SeaBlock and SpeaceBlock.
Version: 0.5.14
Date: 2020-05-03
  Changes:
    - Changed fluid per drone settings minimum to 0. Setting it to 0 will basically mean you don't need any fuel.
Version: 0.5.13
Date: 2020-05-02
  Changes:
    - Fixed issue with delivering fluids.
    - Fixed localisation of item requests of equipment and other things.
    - Added settings for fluid capacity, fuel type, fuel capacity, fuel consumption, and pollution.
    - Attempt to fix compatibility with Space exploration rails.
    - Buffed fluid depots from 10k storage to 20k storage.
    - Another method of fluid temperature handling.
Version: 0.5.12
Date: 2020-04-25
  Changes:
    - Fix road network loading issue if another mod alters the road tile collision mask.
Version: 0.5.11
Date: 2020-04-24
  Changes:
    - Fix loading issue with road grid mod.
Version: 0.5.10
Date: 2020-04-24
  Changes:
    - Fix locale mixup.
Version: 0.5.9
Date: 2020-04-24
  Changes:
    - Added the 'consider-tile-transitions' mask to the transport drones. This should help them path a bit smoother.
    - Changed how riding drones works. Now its more like riding behind them with a bungee cord.
    - Enabled diagonal neighbors in the road network.
Version: 0.5.8
Date: 2020-04-22
  Changes:
    - Fix error related to not clearing invalid depots from the global lists.
Version: 0.5.7
Date: 2020-04-20
  Changes:
    - Fix error related to buffer depot output fluidbox.
Version: 0.5.6
Date: 2020-04-20
  Changes:
    - Fix error related to remove depots from the wrong networks.
    - Fix extra new networks being created when mining road tiles.
Version: 0.5.5
Date: 2020-04-20
  Changes:
    - Fixed script error related to reading an invalid fluid depot's fluid temperature.
Version: 0.5.4
Date: 2020-04-19
  Changes:
    - Some safety checks for invalid depots when opening the GUI.
    - The GUI will try to determine a nearby network, and will show that if it can.
    - When the GUI is opened, the contents page will be sorted from high to low, it won't be sorted during the refresh/update logic.
Version: 0.5.3
Date: 2020-04-18
  Changes:
    - Properly fix clearing of wrong networks.
Version: 0.5.2
Date: 2020-04-18
  Changes:
    - Fix GUI refresh error when you don't have any of a category of depot.
    - Fix trying to place road over opened gates.
Version: 0.5.1
Date: 2020-04-18
  Changes:
    - Fix GUI size with large display scales.
    - Fix error clearing networks when after merging networks.
Version: 0.5.0
Date: 2020-04-18
  Changes:
    - Added a GUI to see road network status. Contents, depots, etc.
    - Internally refactored how depots are added to road networks.
    - Change how 'riding' drones works, now you are just teleported each tick. This is to prevent issue like construction robots flying off the map.
    - Road network data will now be reset and recalculated each time the config changes.
    - Minimum request count determination is changed slightly. This should help prevent the situation of many drones going to pick up tiny amounts of items.
    - Drones will try to preserve fluid temperature when transporting fluids.
Version: 0.4.1
Date: 2020-04-15
  Changes:
    - Fixed script error when building buffer depots.
Version: 0.4.0
Date: 2020-04-14
  Changes:
    - Rewrote the logic regarding how depots choose where to send drones.
    - Changed update logic so it has a fixed interval, within which all depots will be updated. It defaults to 60 ticks.
    - Added a runtime global mod setting to adjust this interval. Lower values mean more script update time, but the depots are more responsive. Higher values mean reduced UPS usage, at the cost of less responsive depots.
Version: 0.3.12
Date: 2020-04-13
  Changes:
    - Fix error when supply depots are killed.
Version: 0.3.11
Date: 2020-04-13
  Changes:
    - Fix error related to clearing single tile nodes.
Version: 0.3.10
Date: 2020-04-12
  Changes:
    - Drones will now make a little bit of pollution as they drive around.
    - The enter drone hotkey won't activate if it thinks you might be doing something with a nearby vehicle instead.
    - When riding a drone, that drone will have a 50% speed boost.
Version: 0.3.9
Date: 2020-04-12
  Changes:
    - Fixed requesters ordering from buffers with already reserved items.
Version: 0.3.8
Date: 2020-04-12
  Changes:
    - Fixed error when a fuel depot drone was killed.
Version: 0.3.7
Date: 2020-04-11
  Changes:
    - Switched from recursive road network functions to accumulator ones, because someone made a map with a 280,000 tile square and it broke the stack limit.
Version: 0.3.6
Date: 2020-04-11
  Changes:
    - Added a simple heuristic related to item count to the buffer selection function. This should help the situation of requesters always taking from the closest buffer even if it has a very small amount of available items.
Version: 0.3.5
Date: 2020-04-11
  Changes:
    - Fixed error trying to refund bad tile placement with Construction drones built tile event.
Version: 0.3.4
Date: 2020-04-10
  Changes:
    - Somewhat fixed drones getting stuck and suiciding at the entrance to the depots.
    - Fixed script error related to buffer depots with no item set.
Version: 0.3.3
Date: 2020-04-09
  Changes:
    - Fixed buffer depots providing fluids.
    - Readded minimum request amount logic, with some better logic. If the request depot has less that 1 stack of the item, the minimum request will be 1 item. If there is more, the minimum will be 1 stack.
    - Adjusted logic of requesting from buffers. Request depots should tend to request from nearest buffers more reliably.
Version: 0.3.2
Date: 2020-04-09
  Changes:
    - Fixed a script error when removing a depot which was holding a reference to a dead drone.
Version: 0.3.1
Date: 2020-04-08
  Changes:
    - Fix a script error related to dead supply depots.
    - Fixed handling of dying supply depots.
Version: 0.3.0
Date: 2020-04-08
  Changes:
    - Added buffer depot. The buffer depot has priority over normal request depots. Request depots also won't take from supply depots if they have been offered the same items from a buffer depot.
    - Supplying depots (supply, fluid, mining, buffer) will offer to the closest request depots first.
    - Fixed some issue with modded rails and gates not being placeable on roads.
    - Buffed fuel depot capacity to 10k.
    - Removed 'minimum request amount' logic.
Version: 0.2.13
Date: 2020-04-05
  Changes:
    - Fix fuel on the way count not being cleared properly when drones fail their commands.
Version: 0.2.12
Date: 2020-04-05
  Changes:
    - Fixed crash when removing two depots with the exact same node position.
Version: 0.2.11
Date: 2020-04-04
  Changes:
    - Fixed getting free tile products when placing road over minable tiles.
    - Fixed mining depots with blocked placement leaving the caution corpse.
    - Fixed some APM recycling items not showing up.
Version: 0.2.10
Date: 2020-04-02
  Changes:
    - Buff fluid depot capacity from 2k to 10k.
Version: 0.2.9
Date: 2020-04-02
  Changes:
    - Fixed previous fixing leading to infinitely sized requests.
Version: 0.2.8
Date: 2020-04-02
  Changes:
    - Fixed an issue where supply depots would have the wrong count of items to be taken.
Version: 0.2.7
Date: 2020-03-31
  Changes:
    - Another compatibility fix with Alien biomes.
Version: 0.2.6
Date: 2020-03-31
  Changes:
    - Fix some script errors related to depots somehow being in the wrong road networks.
    - Fix compatibility with Alien biomes.
Version: 0.2.5
Date: 2020-03-30
  Changes:
    - Fix fuel request logic when depots have very few drones in them.
Version: 0.2.4
Date: 2020-03-29
  Changes:
    - Fix for Angels methane gas.
Version: 0.2.3
Date: 2020-03-29
  Changes:
    - Fix script error related to removing fluid from a request depot.
Version: 0.2.2
Date: 2020-03-28
  Changes:
    - Added feature to hitchhike on the transport drones. Just press 'enter' (or something else if you rebound the base game hotkey).
Version: 0.2.1
Date: 2020-03-28
  Changes:
    - Fix missing changelog.
Version: 0.2.0
Date: 2020-03-28
  Changes:
    - Added fuel depots. They will deliver fuel to request depots. Request depots now need fuel to function, and transport drones will consume fuel based on how far they travel.
    - Added fluid depots, and fluid requests.
    - Added integration with Mining depots.
    - Added German locale (By LuziferSenpai).
Version: 0.1.6
Date: 2020-03-17
  Changes:
    - Fixed some deadlock stacking item requests not showing.
    - Fixed units being selectable in some circumstances with the unit control mod.
Version: 0.1.5
Date: 2020-03-16
  Changes:
    - Fix error when transport drone was killed by biters.
Version: 0.1.4
Date: 2020-03-16
  Changes:
    - Fix trains being hard to select.
Version: 0.1.3
Date: 2020-03-15
  Changes:
    - Fix compatibility with more weird mods that don't define subgroup on their items.
Version: 0.1.2
Date: 2020-03-15
  Changes:
    - Fix compatibility with some weird mod.
Version: 0.1.1
Date: 2020-03-15
  Changes:
    - Fix compatibility with Cargo Ships mod.
Version: 0.1.0
Date: 2020-03-15
  Changes:
    - Initial release.