boincrs Changelog
Notable project changes for beta and beyond
Unreleased
- Reconnect backoff: transient daemon failures now retry with bounded exponential backoff (1 s → 30 s, ±25% jitter); connection auto-recovers when the daemon returns.
- Connection state shown in the status bar: yellow with attempt count and retry countdown while retrying, bold red with restart guidance on fatal errors.
- Press
r to force an immediate reconnect attempt while in retrying state.
- Error classification distinguishes recoverable failures (I/O, framing) from terminal ones (wrong password).
- Transfers now show direction, progress percentage, byte counts, speed, and errors.
- Selection cursor added in Projects and Transfers panes; actions apply to highlighted rows.
- Selected task metadata expanded with checkpoint time, received time, and exit status.
- Diagnostics bundle export added via
D (boincrs-diag-<epoch>.txt).
- Automatic
.env loading at startup when the file exists.
- Doctest hash expectation corrected; pane rendering and task header layout refined.
0.1.0-beta - 2026-04-20
- Initial Rust BOINC TUI with projects, tasks, and transfers panes
- Selected task details header with progress, timing, and deadline context
- Task status grouping and ordering (report-ready, running, waiting/ready)
- PrimeGrid and Asteroids@home attach support via project authenticators
- Project/task/transfer control actions and mode toggles
- Parser hardening for BOINC XML shape variations and flag tags
See repository CHANGELOG.md for the canonical release notes.