• v0.6.0 1063fa4dae

    v0.6.0
    Release / release (push) Successful in 2m3s
    Stable

    xavierk released this 2026-09-28 22:50:20 +00:00 | 3 commits to main since this release

    [0.6.0] - 2026-09-29

    Added

    • Preserve local-day read and write evidence separately, including ambiguous midnight-spanning volume as shared evidence instead of assigning it to either day.
    • Keep valid observations pending when publication fails, and recover them without exposing partial history or counting activity twice.
    • Preserve live-point inspection and historical activity selection through graph refresh.

    Changed

    • Prune old detail only after durable summaries and required boundary evidence are published.
    • Require a complete local day to fit within one monitoring period before it can open the endurance outlook.

    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), Void Linux (xbps)

    Downloads
  • v0.5.0 4550dd5111

    v0.5.0
    Release / release (push) Successful in 1m14s
    Stable

    xavierk released this 2026-09-19 05:51:57 +00:00 | 26 commits to main since this release

    [0.5.0] - 2026-09-19

    Changed

    • Make drive activity the focus of a Chalktone dashboard with Live, Day, and History tabs, panel zoom, and fixed monitoring controls.
    • Replace block bars with labelled dotted volume plots that fit the terminal and preserve gaps, partial evidence, and point inspection.

    Fixed

    • Preserve historical selections and store-fault messages through graph refresh and resize.
    • Show hourly drill-down results without overwriting them with a loading placeholder.
    • Keep known unallocated daily volume visible across coverage gaps, and distinguish missing hourly evidence from zero on small terminals.
    • Stage package directories with consistent public permissions, avoiding openSUSE RPM conflicts and inaccessible runtime paths when built with a restrictive umask.

    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), Void Linux (signed xbps)

    Downloads
  • v0.4.0 8bac26836a

    v0.4.0
    Release / release (push) Successful in 1m16s
    Stable

    xavierk released this 2026-09-18 17:42:14 +00:00 | 28 commits to main since this release

    [0.4.0] - 2026-09-18

    Added

    • Show local-day read and write totals with their recorded timezone, labelled as totals so far for the current day.
    • Open the dashboard on a live three-hour written-volume graph with a read/write toggle and selected-point inspection.
    • Browse history by day from the keyboard with [, ], g date entry, and t for today and the live view.

    Changed

    • Collect every three minutes on systemd and runit, plot live points at their actual timestamps, and retain three-minute detail for 14 days before durable summaries.
    • Withhold the endurance outlook until one full local observation day has usable evidence, then show it with categorical confidence.

    Fixed

    • Keep midnight-spanning activity once as shared boundary evidence instead of adding it to both days.
    • Publish derived hour and day history consistently with each collection run.

    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
  • v0.3.7 69e08d9d3a

    v0.3.7
    Release / release (push) Successful in 1m6s
    Stable

    xavierk released this 2026-09-16 03:23:43 +00:00 | 38 commits to main since this release

    [0.3.7] - 2026-09-16

    Changed

    • Make usage-history axes, units, UTC boundaries, active 7/14/30/90-day window, gaps, partial periods, stacked write attribution, and hourly drill-down explicit; keep live graph data refreshed on the existing five-minute cadence.

    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
    

    For Void Linux, configure the signed XBPS repository before refreshing it:

    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
    

    The signed XBPS archive and its .sig2 signature are also attached below.

    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), Void Linux (signed xbps)

    Downloads
  • v0.3.6 714e69be52

    Fenris 0.3.6
    Release / release (push) Successful in 1m11s
    Stable

    xavierk released this 2026-09-16 02:48:49 +00:00 | 39 commits to main since this release

    [0.3.6] - 2026-09-16

    Changed

    • Use sentence case throughout the dashboard and add persistent keyboard and sudo guidance.
    • Share read-only status acquisition between the CLI and TUI, preserving unknown monitoring state and store-fault recovery guidance.
    • Use one authenticated action path for the CLI and TUI; let valid collection runs finish without the former 30-second dashboard cutoff.
    • Remove the unused sparkline and habit-bar rendering path while retaining the interactive history graph.
    • Align all package formats on the MIT license and Python 3.10 minimum; include the license text in native packages.

    Fixed

    • Correct observation-store directory permissions in native packages, including repair of older runit installations during upgrade.

    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 xbps-install -S https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64
    

    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), Void Linux (xbps)

    Downloads
  • v0.3.5 ed61c4e1ec

    v0.3.5
    Release / release (push) Successful in 1m10s
    Stable

    xavierk released this 2026-09-14 15:18:05 +00:00 | 66 commits to main since this release

    [0.3.5] - 2026-09-14

    Added

    • Show trustworthy first-use history, qualifying-day progress, and confidence in the dashboard.
    • Add an interactive daily-writes graph with hourly drill-down and evidence-anchored scenario windows.
    • Repair retained observation history safely and keep its retention state visible.
    • Present a unified monitoring status, drive-health context, and Fenris identity in the dashboard.
    • Remember accessible colour and motion preferences and keep the dashboard usable at constrained terminal sizes.

    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
    

    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), and Void Linux x86_64/glibc (XBPS).
    Withheld: none.

    Void users can configure the signed permanent channel and install with:

    sudo xbps-install -M -S fenris
    

    The -M flag bypasses XBPS's on-disk repodata cache so a published revision is discovered immediately. The XBPS repository and package signatures are served directly by Gitea at:
    https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64

    See the Void installation and operations guide for trust setup, monitoring, diagnostics, upgrade, removal, and rollback.

    Downloads
  • v0.3.4 f406285a0f

    v0.3.4
    Release / release (push) Successful in 1m4s
    Stable

    xavierk released this 2026-09-10 15:38:22 +00:00 | 79 commits to main since this release

    [0.3.4] - 2026-09-10

    Added

    • Add Fenris identity and a polkit authentication notice to the dashboard.
    • Clarify monitoring continuity, deliberate pauses, and quitting in the dashboard and status output.
    • Add per-release notes with installation, verification, and rollback guidance.

    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
    

    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.

    Downloads
  • v0.3.3 4a7661d81c

    v0.3.3
    Release / release (push) Successful in 55s
    Stable

    xavierk released this 2026-09-10 04:31:31 +00:00 | 86 commits to main since this release

    Fenris v0.3.3 — group access + graceful store faults

    Fixed (both from #54)

    • status/TUI no longer crash on permission errors. A non-group user hitting the root:fenris 2750 store directory used to get a raw PermissionError traceback; open_store_readonly() now maps it to the Store fault view (graceful degrade, per the Store fault contract).
    • fenris group members can now actually read the live store. SQLite WAL readers need write access to -wal/-shm even for read-only opens; stores are now created group-writable (collector UMask=002 + init_store() enforces g+rw), and the store directory ships 2770 instead of 2750.
    • rpm upgrades re-run systemd-tmpfiles --create, correcting placement modes on existing machines.

    No schema or store-format changes — upgrade and rollback are drop-in. Existing machines: after upgrade, run sudo systemd-tmpfiles --create once (the rpm postinst does this automatically).

    Packages

    Install via apt (Debian/Ubuntu):

    sudo mkdir -p /etc/apt/keyrings
    curl --fail -fsSL https://git.bongbetic.com/api/packages/xavierk/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/gitea-xavierk.asc
    echo "deb [signed-by=/etc/apt/keyrings/gitea-xavierk.asc] https://git.bongbetic.com/api/packages/xavierk/debian bookworm main" | sudo tee /etc/apt/sources.list.d/fenris.list
    sudo apt update && sudo apt install fenris
    

    Install via dnf (Fedora):

    sudo dnf config-manager --add-repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo dnf install fenris
    

    Install via zypper (openSUSE Tumbleweed):

    curl --fail -fsSL -o /tmp/fenris.repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo sed -i 's|^gpgkey=.*|gpgkey=https://git.bongbetic.com/api/packages/xavierk/rpm/repository.key|' /tmp/fenris.repo
    sudo zypper ar /tmp/fenris.repo && sudo zypper --gpg-auto-import-keys refresh fenris && sudo zypper install fenris
    

    Upgrade: sudo zypper update fenris / sudo apt install fenris / sudo dnf update fenris. Non-root members: add yourself with sudo usermod -aG fenris $USER and re-login.

    Verification

    rpm -Kv fenris-0.3.3-1.x86_64.rpm
    gpg --verify SHA256SUMS.asc SHA256SUMS
    sha256sum -c SHA256SUMS
    

    Artifacts

    • fenris_0.3.3_amd64.deb (Debian/Ubuntu)
    • fenris-0.3.3-1.x86_64.rpm (Fedora/openSUSE)
    • SHA256SUMS.asc (clearsigned checksums)
    Downloads
  • v0.3.2 512df2ae83

    v0.3.2
    Release / release (push) Successful in 59s
    Stable

    xavierk released this 2026-09-10 04:15:04 +00:00 | 88 commits to main since this release

    Fenris v0.3.2 — fresh-install hotfix

    Fixed

    • Collector crashed on every fresh install (#53): fenris-collect.service failed with KeyError: 'store_path' because the packaged config template never mentions store_path and get_store_path() demanded it. The store path now defaults to /var/lib/fenris/observations.db when the config omits it, the template documents the key, and regression tests cover the fresh-install path.
    • No schema or store-format changes — upgrade and rollback are drop-in.

    Packages

    Install via apt (Debian/Ubuntu):

    sudo mkdir -p /etc/apt/keyrings
    curl --fail -fsSL https://git.bongbetic.com/api/packages/xavierk/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/gitea-xavierk.asc
    echo "deb [signed-by=/etc/apt/keyrings/gitea-xavierk.asc] https://git.bongbetic.com/api/packages/xavierk/debian bookworm main" | sudo tee /etc/apt/sources.list.d/fenris.list
    sudo apt update && sudo apt install fenris
    

    Install via dnf (Fedora):

    sudo dnf config-manager --add-repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo dnf install fenris
    

    Install via zypper (openSUSE Tumbleweed):

    curl --fail -fsSL -o /tmp/fenris.repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo sed -i 's|^gpgkey=.*|gpgkey=https://git.bongbetic.com/api/packages/xavierk/rpm/repository.key|' /tmp/fenris.repo
    sudo zypper ar /tmp/fenris.repo && sudo zypper --gpg-auto-import-keys refresh fenris && sudo zypper install fenris
    

    Upgrade from 0.3.0/0.3.1: sudo zypper update fenris / sudo apt install fenris / sudo dnf update fenris. If you had to add store_path manually, you may now remove that line.

    Verification

    rpm -Kv fenris-0.3.2-1.x86_64.rpm
    gpg --verify SHA256SUMS.asc SHA256SUMS
    sha256sum -c SHA256SUMS
    

    Artifacts

    • fenris_0.3.2_amd64.deb (Debian/Ubuntu)
    • fenris-0.3.2-1.x86_64.rpm (Fedora/openSUSE)
    • SHA256SUMS.asc (clearsigned checksums)

    See docs/install/signing-key-ceremony.md for key ceremony details.

    Downloads
  • v0.3.1 bcbc97a947

    v0.3.1
    Release / release (push) Successful in 57s
    Stable

    xavierk released this 2026-09-10 03:57:46 +00:00 | 89 commits to main since this release

    Downloads