• v0.7.0 cd053cf125

    v0.7.0
    CI / lint (push) Successful in 29s
    CI / security (push) Successful in 19s
    CI / ai-review (push) Skipped
    Release / release (push) Failing after 6s
    Stable

    xavierk released this 2026-10-06 04:53:14 +00:00 | 12 commits to main since this release

    [0.7.0] - 2026-10-06

    Added

    • Show a provisional usage-adjusted theoretical lifespan after 3 observed hours, with the hours observed and a short-horizon spread, instead of waiting for a full local day.
    • Show the projection stage and an evidence ladder of Supported conditions, each met or unmet with its reason, so confidence visibly strengthens with each collection run.
    • Show the sustained-regime write rate when no endurance baseline applies.
    • Enter a rated TBW from the dashboard with b, saved as an unverified override, so the lifespan appears without the CLI.
    • Jump to the first or last point with Home and End on every graph, and a week at a time with PgUp and PgDn in the Day and History views.
    • Move through graph points with the mouse wheel, focus any panel by clicking it, and click the footer and activity tool chips to run their actions.
    • Open a Diagnostics panel with i: the decoded critical warning, power-on hours, power cycles, unsafe shutdowns, media errors and available spare with their change over the selection, plus hourly or daily temperature, active/idle/powered-off/unknown split and coverage. History bars draw reads beside writes while it is open, and a set critical warning shows as a badge in the endurance outlook.
    • Record more drive evidence from each collection run (host read and write commands, controller busy time, error log entries, warning and critical temperature time, and thermal management transitions where the drive reports them) and show it in the Diagnostics panel. Existing stores migrate automatically; earlier samples show n/a for the new counters.

    Changed

    • Generate the footer and help screen from the dashboard's key bindings so they always agree, and collapse the footer to "? help · q quit" under 80x24.
    • Make Tab and Shift+Tab visit only the dashboard panels.
    • Show every dashboard time in local time with its timezone, keep a secondary UTC line when a point is inspected, and report the monitoring period start in local time from fenris-monitor enable.
    • Treat the complete-local-day requirement as a contributing fact rather than a gate, and stop the TUI and CLI from deciding when a projection can be shown.

    Install

    Install Fenris from its package channel after following the package setup instructions:

    sudo apt update && sudo apt install fenris       # Debian / Ubuntu
    sudo dnf install fenris                          # Fedora
    sudo zypper install fenris                       # openSUSE Tumbleweed
    sudo xbps-install fenris                         # Void Linux
    

    For Void Linux, configure the XBPS repository first:

    sudo install -d -m 0755 /etc/xbps.d
    echo 'repository=https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64' \
      | sudo tee /etc/xbps.d/fenris.conf
    sudo xbps-install -M -S fenris
    

    Verify downloads

    gpg --output SHA256SUMS --decrypt SHA256SUMS.asc
    sha256sum -c SHA256SUMS
    

    Rollback

    Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.

    Package formats

    Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm)
    Withheld: Void Linux (xbps) — pending host acceptance

    Downloads