Skip to content

v0.9.35

Choose a tag to compare

@github-actions github-actions released this 26 Jan 00:55
· 739 commits to main since this release

Standard Builds (Recommended)


Private Builds (Advanced)

These builds do not contain PEX or DHT in the final binary. Not recommended for normal users unless you have privacy requirements.


πŸš€ superseedr v0.9.35 Release Notes

This update focuses on enhancing the extensibility and reliability of superseedr, introducing new ways to monitor your client and improving how the application handles long-term logging and automation.

✨ New Features

  • πŸ“Š JSON Status Export: You can now export the live state of the client to a machine-readable JSON file. This is perfect for integration with custom dashboards, web interfaces, or monitoring scripts.
    • Configuration: Set output_status_interval in your settings to the desired frequency (in seconds).
    • Output: Automatically saved to status_files/app_state.json in your data directory.
  • πŸ“… Daily Log Rotation: Logging has been upgraded to a rolling system. The client now creates daily log files and retains them for 31 days, preventing logs from growing indefinitely and making troubleshooting
    much easier.

πŸ›  Improvements & Refinements

  • 🧠 Smarter Watch Folders: The automated file watcher is now more robust. It includes improved debouncing to prevent double-loading of torrents and correctly ignores temporary files created during downloads.
  • πŸ— Modular Architecture: Significant internal refactoring has moved CLI and OS integrations into dedicated modules. This results in a more stable application and paves the way for more advanced CLI commands in
    the future.
  • ⚑️ TUI Polish: Refined internal event handling for the Terminal UI to ensure a smoother experience when interacting with torrent lists and peer views.

πŸ“ Configuration Changes

  • New Setting: output_status_interval (Default: 0). Set this to a value greater than 0 to enable the periodic JSON status dump.

πŸ› Bug Fixes

  • Fixed an issue where some magnet links could cause redundant UI refreshes.
  • Improved cleanup of internal state when removing torrents via the watch folder.
  • Resolved a potential crash when the system file watcher encountered rapid file system changes.