CrisHaani-ModerWarehouse icon

ModerWarehouse

Server-only multilingual warehouse for Valheim with sorting, requests, automatic labels, stock and rolling statistics boards.

CHANGELOG

Changelog

All notable changes to Moder Warehouse are documented here.

1.2.1 - 2026-09-20

  • Changed IN safety filtering to be non-destructive: internal, cheated and otherwise invalid items remain in the player-facing IN chest and are ignored by sorting.
  • Kept automatic cleanup for forbidden items found in managed storage containers.
  • Prevented rejected custom or unknown prefabs from poisoning later legitimate IN transfers through stale live-container state.
  • Added a separate one-metre storage-label association radius while retaining the three-metre functional-marker radius for IN, OUT and control signs.
  • A blank ... sign directly at a chest now supersedes an obsolete hidden label that the mod previously generated for the same chest.
  • Fixed automatic labels being placed behind vanilla chests. New labels use the decorated oval side, and previously generated back-side labels migrate once.
  • Added housekeeping for genuine items manually placed in the wrong labelled storage chest. They are safely refiled and every move logs item, amount, source and target.
  • Stock and statistics boards now wake when a player approaches any of their 16 signs, rather than measuring only from the bottom-left anchor.

1.2.0 - 2026-09-20

  • Added an optional automatic 4x4 statistics board using [WH:<id>:STATS].
  • Added rolling daily movement history with automatic pruning after 90 days and no player identity tracking.
  • Added four statistics pages for period totals, comparisons, trends/forecast and dated records.
  • Added interactive period and page controls, including freely selectable periods from 1 to 90 days and automatic return to rotation after 60 seconds.
  • Added a combined control sign below the board for commands such as 27 TREND, 30 3, HEUTE UEBERSICHT and AUTO.
  • Added safe migration of the earlier 3x3 statistics prototype to the final 4x4 layout while preserving recorded history.
  • Added clear insufficient-data reporting for projections instead of presenting immature forecasts as reliable results.
  • Fixed item routing collisions caused by one label being contained in another name, such as German Stein matching Bernstein or Holz matching Edelholz.
  • Automatic labels now route by their persisted internal item id. Ambiguous manual translations such as German Harz require a matching sample item in the chest, preventing the server from guessing between distinct item types.
  • Fixed the stock board and visit-difference snapshot failing when two distinct item tokens share the same localized display name, such as two English Club entries.
  • Added a safety filter for Valheim's persistent per-item m_cheated marker. Cheated items are rejected at IN with a visible red board message and removed from managed storage without touching legitimate items in the same chest.
  • Added protection against internal attack, boss-ability, developer and cheat prefabs that technically expose ItemDrop data but are not real player inventory items.
  • Added [WH:IGNORE] as an explicit quarantine escape hatch: ignored containers are never scanned or cleaned by the safety filter.
  • Fixed persistent automatic labels becoming associated with a merely nearby chest while their originally linked chest was temporarily unloaded.
  • Validated blank automatic assignment and routing against a 1,081-prefab laboratory run, followed by a physical per-container inventory audit.

1.1.0 - 2026-09-18

  • Added maintained English and German interface localization.
  • Added global Language configuration and per-warehouse LANG= overrides.
  • Added external JSON translation files with English fallback and a generated template.
  • Added English and German item-name lookup for deposits, requests and target stock.
  • Automatic chest labels now follow the selected warehouse language while manually written signs remain untouched.
  • Existing linked automatic labels are migrated safely when their origin can be identified.
  • Fixed target-stock shopping lists overwriting newly entered withdrawal requests and their result messages.
  • Preserved server-side request transfers and automatic labels across restarts.

1.0.0 - 2026-09-18

  • First public release candidate.
  • Server-only sorting from one input chest into nearby storage containers.
  • Safe multi-player input ownership and open-container protection.
  • Output requests by German, English or internal item name.
  • Persistent multi-item target stock lists with coloured status.
  • Interactive rotating 4x4 stock board with filters, pages and sleep mode.
  • Delivery confirmation and changes-since-last-visit display.
  • Capacity warnings and live warehouse information signs.
  • Persistent automatic labels for homogeneous storage chests.
  • Administrative markers for ignoring containers and removing generated signs.