Quality Upgrade Planner

by Buttpie

AUTOMATIC UPGRADING OF QUALITY TRAINS! and other stuff ;) Got a mix of uncommon, rare epic and legendary machines sitting in storage? This mod helps put them to use without making a separate upgrade planner for each quality.

Utilities
4 days ago
2.0 - 2.1
124
Logistic network Circuit network Blueprints

Changelog

Version: 0.8.3
Date: 2026-11-09
  Bugfixes:
    - Fixed an event mismatch when joining multiplayer games with passive observers.
Version: 0.8.2
Date: 2026-10-29
  Changes:
    - Updated for Factorio 2.1.24.
Version: 0.8.1
Date: 2026-10-27
  Features:
    - Added watcher priorities. Higher numbers get available stock first.
    - Added an option for watchers to run while global automation is paused.
    - Added live A, W and H signal values and watcher status.
    - Added a reminder to apply unsaved watcher settings.
  Changes:
    - Blueprints and settings strings now include watcher priorities and pause overrides.
    - Pasting a blueprint over an existing watcher updates its settings.
Version: 0.8.0
Date: 2026-10-23
  Features:
    - Added the Quality Area Watcher, unlocked with Construction robotics.
    - Watchers upgrade buildings and modules inside a configurable area.
    - Each watcher has its own filters, check interval and building/module switches.
    - Added circuit controls for enabling watchers and changing their area.
    - Watcher settings are copied with blueprints and settings copy/paste.
    - Added settings export and import for planners and watchers.
Version: 0.7.0
Date: 2026-10-22
  Changes:
    - Renamed to Quality Upgrade Planner.
    - Building filters now use compact planner-style grids.
    - Added editable entity slots to passive upgrades and individual overrides.
    - Added an empty slot for picking new passive targets.
    - Updated the icon and thumbnail with Factorio sprites.
Version: 0.6.0
Date: 2026-10-22
  Features:
    - Modules can now upgrade across tiers when the replacement has a stronger bonus.
    - Added a switch to keep one stack of each item at the highest unlocked quality.
    - Added a priority list for buildings and their modules.
    - Moved automation settings into a separate window.
  Changes:
    - Entity overrides and passive targets now use icon slots with checkboxes.
    - Priority entries can be changed, moved up or down, and removed.
Version: 0.5.1
Date: 2026-10-22
  Changes:
    - Added an option to upgrade modules in all buildings, without adding them to the passive list.
    - Building and module upgrades can now be switched on or off separately.
Version: 0.5.0
Date: 2026-10-22
  Features:
    - Added passive upgrades with a separate list of buildings to check every five minutes.
    - Passive upgrades cover existing buildings and new placements, without changing blueprint filters.
    - Added a separate switch for module upgrades in passive targets.
    - Normal planner and blueprint upgrades get first pick of available stock.
    - Added a rescan button for existing buildings.
Version: 0.4.10
Date: 2026-10-21
  Changes:
    - Train filters now show only supported types.
Version: 0.4.9
Date: 2026-10-21
  Changes:
    - /squ-explain shows why a train is waiting for an upgrade.
Version: 0.4.7
Date: 2026-10-21
  Features:
    - Added train filters for locomotives and each wagon type. All start disabled.
    - Added individual filters for modded trains.
    - Added train support for blueprints and entity overrides.
    - Watched trains stay selected when they move or get upgraded.
  Changes:
    - Moving or occupied trains wait until a later check.
    - Train checks use the existing 60-120 second interval.
Version: 0.4.6
Date: 2026-10-21
  Features:
    - Added support for ghosts placed by Mining Patch Planner and P.U.M.P.
    - Upgrades now stop at your highest researched quality and resume when you unlock a higher one.
    - Added a separate icon and checkbox for each modded building.
  Changes:
    - Removed unused vanilla loaders and editor entities from the filters.
    - Existing filter selections carry over when updating.
Version: 0.4.4
Date: 2026-10-20
  Changes:
    - Added a thumbnail.
Version: 0.4.3
Date: 2026-10-19
  Changes:
    - Reduced the panel to 125% of its original size.
    - Hid hidden entities and empty filter groups.
    - Turning off module upgrades now cancels module plans that have not been sent to robots.
  Bugfixes:
    - Fixed completed module deliveries keeping stock reserved.
    - Fixed missed module upgrades after construction.
    - Fixed quality checks when pasting settings over existing ghosts or buildings.
    - Fixed large pastes filling the planner queue.
    - Fixed incorrect stock counts when checking the same ghost again.
  Features:
    - Added /squ-explain to show filters, available stock and reserved items for the selected target.
Version: 0.4.2
Date: 2026-10-19
  Features:
    - Changed the assembler and furnace filter icons to assembler 3 and the steel furnace.
    - Increased the panel size.
    - Added E to close the panel. Pressing E does not open it.
  Bugfixes:
    - Fixed completed building upgrades keeping stock reserved until the next check.
    - Fixed cancelled ghosts keeping stock reserved.
    - Fixed stock counts when module deliveries were still underway.
Version: 0.4.1
Date: 2026-10-19
  Features:
    - Split building filters into smaller groups with icons and checkboxes.
    - Grouped assemblers 1, 2 and 3 together.
    - Grouped stone and steel furnaces together, with electric furnaces separate.
    - Gave each Space Age building its own filter.
    - Added clickable icons, selection highlights and names on hover.
  Changes:
    - Kept existing filter selections when updating from 0.4.0.
    - Hid filters for buildings that are not installed.
    - Panels close when mods change.
Version: 0.4.0
Date: 2026-10-19
  Features:
    - Added a Quality Upgrade Planner panel beside the inventory.
    - Added building categories and filters for individual entities.
    - Selected production buildings and modules by default.
    - Added separate controls for blueprint upgrades, continued watching and module upgrades.
    - Added pause, resume and check interval controls.
    - Added quality upgrade, pause and resume icons.
    - Enabled continued watching for blueprint buildings by default.
  Bugfixes:
    - Blueprint ghosts now choose available quality when placed.
    - Fixed multiple ghosts reserving the same replacement stock.
    - Fixed missed module upgrades in buildings that stayed at common quality.
  Optimizations:
    - Reduced repeated stock checks when placing blueprints.
    - Spread automatic checks over multiple ticks at 60-120 second intervals.
Version: 0.3.0
Date: 2026-10-19
  Features:
    - Added quality checks for blueprint ghosts and manually placed ghosts.
    - Added quality upgrades for blueprint modules without changing their type or tier.
    - Added ghost selection to the planner.
    - Watched ghosts stay watched after construction.
    - Added a toggle for automatic ghost upgrades.
  Optimizations:
    - Spread blueprint checks over multiple ticks.
    - Wait for existing robot deliveries before checking again.