Standard Builds (Recommended)
- macOS Universal: superseedr-v0.9.33-universal-macos.pkg
- Linux (Debian): superseedr_v0.9.33_amd64.deb
- Windows (MSI): superseedr_v0.9.33_x64_en-US.msi
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.
- macOS Universal: superseedr-v0.9.33-private-universal-macos.pkg
- Linux (Debian): superseedr-private_v0.9.33_amd64.deb
- Windows (MSI): superseedr-private_v0.9.33_x64_en-US.msi
-
New Features & Enhancements
- Animated Welcome Screen: A major visual upgrade featuring a "Matrix-style" particle background (draw_background_dust) and a responsive ASCII logo that adapts to terminal size. The screen runs
at a fluid 60 FPS. - Dynamic Framerate Control: The main event loop (src/app.rs) now supports variable refresh rates:
- 60 FPS: Welcome screen (for smooth animations).
- User Configured (default ~30-60): Normal operation.
- 1 FPS: Power-saving "Zen" mode.
- Input Sanitization: Added sanitize_text to strip control characters from torrent names and file paths, preventing potential terminal rendering exploits or corruption.
- Improved Empty States: The UI now gracefully handles "no selection" states in the Details, Peers, and Heatmap panels by displaying styled placeholders instead of empty boxes or flickering
content. - Safety Quit: Changed the quit hotkey from q to Q (Shift+q) to prevent accidental exits.
- Animated Welcome Screen: A major visual upgrade featuring a "Matrix-style" particle background (draw_background_dust) and a responsive ASCII logo that adapts to terminal size. The screen runs
-
Documentation & Process
- Documentation Overhaul: Complete rewrite of README.md, CONTRIBUTING.md, and ROADMAP.md. The new documentation includes detailed architectural diagrams, "How to Contribute" guides, and a clear
project vision. - Project Structure: Updated Cargo.toml metadata and dependencies (thiserror).
- Architectural Changes
- Event Loop Refactor: The run loop in App was modified to use tokio::time::sleep_until for precise frame timing, replacing the previous simple interval tick. This allows for dynamic frame
pacing without restarting the loop. - TUI View Refactor: Significant logic was moved into specialized helper functions within view.rs (e.g., draw_background_dust, get_animated_style) to support the new visual effects.