ADERiGMS-SafeTrash icon

SafeTrash

A safety-focused item disposal mod for Valheim with a pending queue and explicit confirmation before permanent deletion.

CHANGELOG

SafeTrash Changelog

All notable changes to SafeTrash are documented in this file.

[1.0.1] - 2026-09-27

Documentation

  • Updated the Thunderstore README image links to use full direct image URLs.
  • Fixed screenshot presentation on the Thunderstore package page.
  • No gameplay, code, configuration, or assembly changes.

[1.0.0] - 2026-09-25

Added

  • Initial full release of SafeTrash for Valheim.
  • Added a safe pending-trash queue: dragging an item into SafeTrash does not destroy it immediately.
  • Added explicit DESTROY -> CONFIRM flow before permanent deletion.
  • Added configurable confirmation timeout from 3 to 30 seconds.
  • Added protection against accidental fast double-click deletion.
  • Added support for full stacks, partial stacks, and multiple queued items.
  • Added separate queue entries for separate physical stacks of the same item type.
  • Added duplicate-source protection so the same physical item cannot be queued twice.
  • Added CLEAR for safely removing all pending entries without deleting inventory items.
  • Added removal of individual queue entries with left click.
  • Added queue totals for ITEMS and SLOTS.
  • Added multi-row queue layout with scrollbar support for large queues.
  • Added protection for hotbar items with the MOVE FROM HOTBAR status.
  • Added protection for equipped items with the UNEQUIP FIRST status.
  • Added destroy-time revalidation so an item that becomes equipped after queueing is still protected.
  • Added protection against direct item dragging from chests and other non-player inventories.
  • Added validation when a queued source item is moved out of the local player inventory.
  • Added protection against reduced, split, or otherwise invalidated queued stacks with QUEUE CHANGED - RE-ADD.
  • Added support for increasing a queued source stack while preserving the originally queued quantity.
  • Added support for moving queued items between normal player inventory slots without invalidating the queue.
  • Added an extra OTHER PLAYER ITEM warning for items crafted by another player.
  • Added full queue validation immediately before permanent destruction.
  • Added automatic queue clearing when the player character or session changes.
  • Added configurable SafeTrash window scale from 0.75x to 1.50x.
  • Added draggable SafeTrash window with saved position.
  • Added screen and safe-area clamping so SafeTrash windows cannot be dragged outside the usable display area.
  • Added dedicated Settings and About sections.
  • Added About information for mod version, BepInEx version, and author.
  • Added optional debug logging for diagnostics.
  • Added button press feedback for interactive UI controls.
  • Added embedded SafeTrash icon resources.

Changed

  • Removed the OPEN BETA label from the main SafeTrash window for the full release.
  • Simplified plugin naming in logs to SafeTrash.
  • Reduced routine release-log noise by moving non-critical diagnostic messages behind debug logging.
  • Improved UI alignment, border consistency, spacing, and scaling behavior.
  • Kept the Settings window at a fixed scale while only the main SafeTrash window follows the configured window-size setting.
  • Kept normal inventory-slot movement valid instead of treating a simple slot change as an unsafe queue mutation.

Safety

  • Items remain in the player's real inventory while queued.
  • Initial drag into SafeTrash never permanently destroys an item.
  • Permanent deletion only happens after explicit confirmation.
  • The queued source item and quantity are validated again before destruction.
  • If the source item is no longer valid, SafeTrash blocks deletion instead of guessing.
  • Items moved into chests or other inventories are never deleted by SafeTrash.
  • Hotbar and equipped-item protections are checked both while queueing and before destruction.
  • No recycler rewards, refunds, coins, or hidden economy mechanics are included.

Compatibility

Tested with:

  • Valheim: 1.0.15
  • Valheim network version: 40
  • Unity: 6000.0.75.2503836
  • BepInExPack Valheim: 5.4.2351
  • BepInEx: 5.4.23.5
  • Harmony: 2.9.0
  • Target Framework: netstandard2.1
  • SafeTrash Assembly/File Version: 1.0.0.0