SirTidez-NoMoreTrash icon

NoMoreTrash

Automatically clears trash to keep your game clean! No more overflowing trash bins - trash is cleared after you sleep and with a configurable hotkey.

CHANGELOG

Changelog

All notable changes to NoMoreTrash will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2025-11-06

Added

  • ๐ŸŽ‰ Initial release of NoMoreTrash
  • โœจ Automatic trash clearing after sleep via game event hooks
  • โŒจ๏ธ Manual hotkey trash clearing (default: P key)
  • โš™๏ธ Full MelonPreferences configuration support:
    • Configurable hotkey
    • Toggle automatic clearing on/off
    • Toggle hotkey clearing on/off
    • Configurable command (advanced)
  • ๐Ÿ”„ Cross-backend compatibility (IL2CPP and Mono)
  • ๐Ÿ›ก๏ธ Robust fallback mechanism (24-minute timer if events fail)
  • ๐Ÿ“ Clean, user-friendly logging with trash clearing theme
  • ๐Ÿ”ง Centralized ModLogger with debug support
  • ๐Ÿงน Proper event cleanup on scene transitions
  • ๐Ÿ“– Comprehensive README with usage guide and troubleshooting

Technical Details

  • Event subscription to TimeManager.Instance.onSleepEnd
  • Conditional compilation for both game backends
  • Graceful error handling with try-catch blocks
  • Scene lifecycle management (subscribe/unsubscribe)
  • MelonCoroutines for async operations
  • Full conditional compilation compliance

[Unreleased]

Planned Features

  • Multiple command support (chain commands)
  • Custom command delays/scheduling
  • Visual feedback/notifications
  • Additional hotkeys for other console commands