Changelog
1.0.5
- Repaired the interrupted 1.0.4 container-registry optimization against the current governed Valheim CLIENT API.
- The 0.20-second cache now stores only nearby spatial candidates; ward, privacy, in-use and container-readiness checks are re-evaluated when requirements are counted and again before linked payment.
- Fixed duplicate Harmony installation in the bundled DLL by making InventoryLink the single assembly-wide PatchAll owner; requirement counting and post-success payment can no longer be installed twice by Auto Sort.
- Aggregated duplicate requirement entries before calculating player shortfall, retained the hard cap on linked removal, and now mirrors Valheim’s exact normal/upgrader requirement filter before creating any linked payment debt.
- Renamed the player-inventory button to Inv. Sort; the container button remains Sort.
- Revalidated the release against the current governed Valheim Client Assets and synchronized build/package/version gates.
1.0.4 (unpublished working state)
- Replaced per-frame global Container discovery with lifecycle registration and a short movement-aware nearby-container cache.
- Preserved ward, privacy, in-use and reserved automation-container eligibility checks.
- Added an explicit remaining-recipe payment invariant: linked-container removal cannot exceed the outstanding recipe/piece cost.
- Payment advances only by the amount actually confirmed removed.
- Reduced build requirement CPU/allocation pressure without changing recipe costs.
1.0.3
- Revalidated InventoryLink and Auto Sort against the current governed Valheim client assembly and generated Public client analysis.
- Updated build and API-validation authority to the current Valheim Client Assets Managed set; this client-side mod no longer requires the dedicated-server assembly for validation.
- Preserved nearby-container requirement linking, post-success shortfall pulling, access safeguards, crafting-station range behavior, and inventory sorting without gameplay redesign.
- Build, package verification, and local publish complete as one governed release operation.
1.0.2
- Fixed Auto Sort inventory refresh for the current Valheim
Inventory.Changed(bool, bool) contract.
- Added startup contract validation so Auto Sort disables safely instead of invoking an ambiguous or wrong-arity method.
- Hardened Auto Sort against transient null item entries.
- Reproducible governed build now uses the current Valheim/BepInEx references and canonical
dotnet build; the retired TaleSpire fallback was removed.
- Preserved the existing auto-pull architecture and access safeguards; no broad gameplay redesign was introduced.
1.0.0
- Rebuilt against the current Valheim 1.0 assemblies.
- Preserves nearby-container requirement linking, safe material pulling, and inventory sorting behavior.
- Replaced the package icon with a custom-made, non-AI-generated icon.
0.2.8
- Moves the human/AI development disclosure to the top of the Thunderstore details text so it is visible immediately.
- Adds a concise human-directed, AI-assisted development note to the package manifest description.
- Corrects the Thunderstore package layout so the DLL is placed under
plugins/InventoryLink/InventoryLink.dll.
- No gameplay changes intended relative to 0.2.7.
0.2.7
- Adds the human/AI development disclosure to the Thunderstore package description.
- No gameplay changes intended relative to 0.2.6.
0.2.6
- Adds LightMyFire compatibility so linked crafting never pulls coal or resin from its automation barrels.
0.2.5
- Improves nearby-container detection while objects are placed or streamed, keeping linked crafting responsive and reliable.
0.2.4
- Gives the forge, black forge, Galdr table, and artisan table the same extended build-range minimum as the regular workbench.
- Migrates the previous default station list automatically while preserving customized lists.
0.2.3
- Packages InventoryLink auto-pull and inventory sorting for Thunderstore.
- Uses the
R4V9N1 creator identity and r4v9n1.* BepInEx config filenames.
- Documents client-side installation, access safeguards, station range settings, and sorting behavior.