• v1.17.2 1604a5e5e3

    v1.17.2
    Some checks failed
    CI / Rust fmt (push) Has been cancelled
    CI / Rust test (push) Has been cancelled
    CI / UI (SvelteKit) (push) Has been cancelled
    CI / Security Audit (push) Has been cancelled
    CI / Rust clippy (push) Has been cancelled
    docs / build (push) Successful in 22s
    Release / Docker Multi-Arch (push) Successful in 18m46s
    Release / Binary aarch64-unknown-linux-gnu (push) Successful in 10m23s
    Release / Binary x86_64-unknown-linux-gnu (push) Successful in 9m34s
    Release / Linux .deb + .rpm (amd64) (push) Successful in 10m31s
    Release / Linux .deb + .rpm (arm64) (push) Successful in 11m21s
    Release / Linux AppImage (aarch64) (push) Successful in 10m30s
    Release / Linux AppImage (x86_64) (push) Successful in 9m16s
    Release / Cosign sign artifacts (push) Successful in 17s
    Release / Forgejo Release (push) Successful in 26s
    Stable

    dvb-projekt released this 2026-07-13 11:17:39 +00:00 | 71 commits to main since this release

    Patch: fix a /api/users 500 on whole-number best shares, and complete the
    end-user manuals with the public wallet page.

    Fixed

    • The public per-wallet page (/users/<address>) returned HTTP 500 when a
      rig's best share (or an empty hashrate window) decoded to a whole number.

      SQLite hands back SUM(CASE … ELSE 0 END) over an empty time window — and
      MAX/SUM of whole-number values — with INTEGER storage class, which sqlx
      refuses to decode into f64. The three address-scoped queries
      (best_ever_for_address, hashrate_windows_for_address,
      list_hashrate_5min_for_address) now CAST(… AS REAL). Regression test added
      (Rust suite: 1142).

    Documentation

    • End-user manuals now cover the public wallet page. Both the Umbrel and the
      general installation manual gain a new chapter 8, "Your public wallet page
      (/users)" — the shareable per-address dashboard, the ckpool-compatible JSON
      endpoint, and the signature-gated Owner Area (privacy toggle + notifications) —
      plus a per-worker payout note in the "Connecting your first miner" chapter.

    dvb-WarpPool v1.17.2 — Downloads

    Docker

    git.warppool.org/dvb-projekt/dvb-warppool:v1.17.2 (multi-arch amd64+arm64, ohne v-Präfix)

    Native packages

    • Linux .deb: amd64 + arm64 → apt install ./dvb-warppool_*.deb
    • Linux .rpm: amd64 + arm64 → dnf install ./dvb-warppool-*.rpm
    • Linux AppImage: x86_64 + aarch64 portable
    • Linux tarballs: x86_64 + aarch64 for manual installs
    • macOS .dmg: added shortly after publish (built separately) — or build from source
    • Windows .msi: paused since the forge migration (no Windows runner yet)

    Signatures

    • SHA256SUMS + cosign bundle (SHA256SUMS.bundle, project key)
    • SBOM (SPDX) for all dependencies

    Verify (project public key cosign.pub in the repo root):

    cosign verify-blob \
      --key cosign.pub \
      --bundle SHA256SUMS.bundle \
      SHA256SUMS
    sha256sum --check SHA256SUMS
    

    First-time setup: run dvb-warppool-setup for the first-run wizard.

    Downloads