Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 18:14
2cac5db

0.2.0 (2026-06-30)

Features

  • app: add a GitHub link to the home page header (ac88ba7)
  • app: allow tunnel hosts and bind all interfaces on the dev server (7d5db5f)
  • app: auto-select recipe when a flow has a single crafting option (d998ba3)
  • app: collapse global nav to a drawer below xl (3fbe055)
  • app: collapse the block sidebar into a drawer below md (3f26ad3)
  • app: drag to reorder recipe rows in a block (254de60), closes #6
  • app: flag block health on the sidebar, tabs, and folders (e6c659f)
  • app: hide the Block Balance exports column when there are none (f7100df)
  • app: make the settings tab rail horizontal on mobile (360a1d4)
  • app: move build cost into a "Building summary" slideout drawer (5c0efe1)
  • app: nested sidebar folders (folders inside folders) (9500655), closes #8
  • app: reuse SidebarShell for the assistant chat list (61c37e1)
  • app: reuse SidebarShell for the browse rail (3de9f77)
  • app: reuse SidebarShell for the tasks/notes rail (133da22)
  • app: show drop indicator when dragging sidebar blocks/folders (229b89e), closes #37
  • app: show the data storage location in Settings (6acb1a8)
  • app: tidy the Block Balance imports (4071457)
  • app: touch-capable recipe-row reorder via dnd-kit (3e4094d)
  • app: touch-capable sidebar block/folder reorder via dnd-kit (9260716)
  • bridge: add MCP mod reload tool (2b76ac0)
  • data: capture mod prototype renames and auto-apply them to blocks (7673aa8), closes #26
  • data: detect a running Factorio before dumping (6ae0717), closes #27
  • data: detect mod drift and prompt an integrated re-dump (05de0bc), closes #27
  • data: guided drift + dump modal, replacing the settings-buried flow (1dc564f), closes #27
  • data: persist and display the project's mod list with versions (0ef9f3c), closes #28
  • desktop: add a Tauri desktop shell that runs the app in a window (01eb659)
  • desktop: bundle a vendored node sidecar so the app runs standalone (7dc1862)
  • desktop: check for updates on launch and prompt to install (af78669)
  • desktop: enforce a single instance for stability (bc94b4b), closes #41
  • desktop: open external links in the system browser (8c98fcf)
  • desktop: polish the window — version title, icons, size, geometry (755e51e)
  • logistics: belts & inserters/loaders per block row (#21) (cd39fd0)
  • logistics: independent show toggles for belts, inserters, rockets (efd27b3), closes #21
  • logistics: rocket launches/min per good (#22) (2b7d1be)
  • mod: Helmod-style in-game summary with logistics, fuel & colored cards (220fe3b)
  • planner: degrade gracefully for blocks with missing recipes/items (377110d), closes #1
  • planner: per-product goal rates (multiple targets per block) (da03bca), closes #36
  • planner: preferred defaults (favorites) for machines & fuel (93de9d8), closes #18
  • planner: show a block's one-time build cost (capital materials) (9460008), closes #38

Bug Fixes

  • app: add a version field to package.json for release-please (4ba57c6)
  • app: don't close the sidebar drawer when switching in-drawer tabs (5f5ef8f)
  • app: give browse recipe names their own line on mobile (b7fffef)
  • app: keep hover tooltips fully on-screen (a5b2862)
  • app: keep the assistant composer toolbar on one line on mobile (c499398)
  • app: replace emoji/symbol glyphs with Lucide icons across the UI (fb50e9a)
  • app: show full block names in coherence chips on mobile (47565af)
  • app: show the full nav bar only once it fits (~1400px) (3b8d143)
  • app: stack factory balance rows on mobile for readable names (ea38c1c)
  • app: stack the block recipe grid on mobile (8ade275)
  • app: stack the factory machine table on mobile too (dac251e)
  • app: stack the whatif block-changes table on mobile (15c20c6)
  • app: wrap the turd upgrade icon strip on mobile (3dd521d)
  • data: clearer sync-modal copy, active-step spinner, running-game guard (f03c994), closes #27
  • data: scroll the drift change-list when it gets long (8705e32), closes #27
  • data: use an ArrowRight icon for version-change drift chips (d81d86f), closes #27
  • ensure TanStackDevtools hides until hover (118ad5b)
  • solver: keep a block solvable when a goal has no recipe (6b294d1)