> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lootroute.volvox.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Release history for LootRoute by Volvox.

<Update label="0.2.0 — Dirt Nap" description="2026-07-13">
  ## Added

  * Added a `RES_SICKNESS` bot state. After revival, the bot parks safely while Resurrection Sickness (spell 15007) is active and resumes gathering after the debuff expires. Combat self-defense and anti-AFK remain active while route movement, scanning, flight checks, hearthstone use, and stuck recovery are paused.
  * Added a themed left sidebar to the settings window with category groups and indented settings pages.
  * Added public documentation covering installation, quickstart, architecture, Gatherer behavior and configuration, development, and the `volvox.*` framework APIs.
  * Added optional debug logging throughout Resilient Seed planting, plus visible status logs when a seed is planted and the grown herb is gathered.
  * Added a shared `volvox.Theme` API for interface colors.

  ## Changed

  * Changed visible Gatherer labels in the settings UI, status text, minimap messages, and documentation to `LootRoute`. Internal APIs, config keys, and route/data paths are unchanged.
  * Aligned the General settings tick-rate default with the runtime default of `0.1` seconds.
  * Moved the status-frame Settings gear to the end of the icon bar.
  * Changed Resilient Seed planting to use the exact seed bag slot, matching a backpack right-click, with use-by-ID as a fallback.
  * Restyled the settings window, tabs, status toggle frame, Gatherer status bar, and minimap title with a unified dark theme.
  * Changed the interface accent color from teal to blue across the settings window, sidebar, section headers, status toggles, and minimap menu.
  * Redesigned the settings window with sidebar navigation and a larger 900×560 layout.
  * Retitled the settings window from `GATHERER` to `LOOTROUTE` and removed the subtitle and accent underline.
  * Reorganized the General settings into Core, Anti-AFK, Movement, Scanning, and Status & Debug sections; reorganized Nodes into Node Filters, Mob Handling, Mounted Gathering, and Underground sections; renamed the Routes page header to Active Route. Config keys are unchanged.

  ## Fixed

  * Moved profile and status-frame persistence to `scripts/LootRoute/`, with automatic migration from `scripts/Gatherer/` and `configs/Demon/`, and fixed reload persistence for WGG JSON responses returned as Lua-source strings.
  * Fixed ghost recovery stalling or climbing in place while pathing to a Spirit Healer.
  * Fixed melee characters failing to chase ranged combat targets when threat data is unreliable.
  * Fixed Single Button Assistant combat stalls and incorrect failure reports for accepted exact-spell-ID casts.
  * Fixed the LootRoute settings page failing deferred-load validation after the product rename.
  * Fixed legacy profile migration when the current profile read returns a non-string value.
  * Fixed combat-safe item use failing when the enemy scan range had not been initialized.
  * Fixed expired killed-mob loot records remaining in memory.
  * Fixed route-save failures causing another error while logging a missing route file.
  * Fixed phial and flask use causing unsafe landing, dismounting, or form cancellation during combat or near enemies.
  * Fixed the bot skipping harvestable Rumbling Oreling and Vengeful Lasher corpses after combat while ensuring live guardians are not treated as corpses.
  * Fixed Midnight mulch selection so only enabled, owned, off-cooldown, currently usable mulch is chosen.
  * Fixed new route names being lost and false success reports when route files were not created; route files are now created and verified before selection.
  * Fixed successful config writes being reported as failures when WGG returns `nil`; written contents are now verified.
  * Fixed chase distance using a stale target instead of the active chase source.
  * Fixed the status-frame Settings separator using the wrong color and disappearing after hot reload.
  * Fixed route names allowing Windows reserved device names or trailing periods.
  * Fixed Midnight mulch and Resilient Seeds being counted as zero on clients where the legacy `GetItemCount` API is unavailable.
  * Fixed Rich Soil debug scans doing unnecessary seed recounts and corrected the documented setting name to `gatherer.plant_resilient_seed`.
  * Fixed the bot approaching Rich Soil without planting; planting now begins within spell range and handles landing, dismounting, and movement stop directly.
  * Fixed seed planting assuming the cast succeeded; the bot now confirms cast start and completion and retries when needed.
  * Fixed grown seed herbs without a creator GUID being rejected until timeout.
  * Fixed the minimap Enable Bot/Disable Bot action calling missing methods.
  * Corrected documentation for GUI tab wrapping and route fallback behavior.
  * Fixed broken settings and minimap textures, resize errors, washed-out flight status text, and tab hover/height handlers affecting the wrong tab.
  * Fixed settings pages failing to build when slider tooltips were attached to text labels.
  * Fixed lazy settings rows all binding to the final setting in a page.
  * Fixed the Systems/Modules settings panel collapsing to a 10px placeholder height.
  * Fixed ghost movement stalling after finding a Spirit Healer by validating navigation startup and falling back to the documented terrain movement when pathing fails.
</Update>
