• v1.19.0 60e9fffb39

    v1.19.0
    All checks were successful
    CI / Rust clippy (push) Successful in 1m32s
    CI / Rust fmt (push) Successful in 1m4s
    CI / Rust test (push) Successful in 4m51s
    CI / UI (SvelteKit) (push) Successful in 1m6s
    CI / Security Audit (push) Successful in 1m11s
    docs / build (push) Successful in 28s
    Release / Docker Multi-Arch (push) Successful in 20m30s
    Release / Binary aarch64-unknown-linux-gnu (push) Successful in 12m5s
    Release / Binary x86_64-unknown-linux-gnu (push) Successful in 9m42s
    Release / Linux .deb + .rpm (amd64) (push) Successful in 10m51s
    Release / Linux .deb + .rpm (arm64) (push) Successful in 11m36s
    Release / Linux AppImage (aarch64) (push) Successful in 10m24s
    Release / Linux AppImage (x86_64) (push) Successful in 9m35s
    Release / Cosign sign artifacts (push) Successful in 18s
    Release / Forgejo Release (push) Successful in 26s
    Stable

    dvb-projekt released this 2026-07-14 12:02:45 +00:00 | 68 commits to main since this release

    Donations for public 0% pools, plus a friendlier setup wizard. A per-worker
    pool takes 0% of every reward, so its only funding path is a voluntary tip —
    now built into the dashboard. Fully backward-compatible: the donation UI only
    appears in per-worker mode, and private solo pools are unchanged.

    Added

    • Voluntary donation addresses for public pools.
      • Admin → Donations — a new admin page (nav entry shown only when
        payout_mode = "per_worker") to set an optional on-chain Bitcoin address
        and/or a Lightning address (LN address / LNURL / BOLT12). The on-chain
        value is validated as a Bitcoin address on save; either may be left blank
        to hide that option.
      • "Support this pool" card — when at least one address is set, the public
        dashboard shows a donation card with copy buttons and QR codes (the
        on-chain QR is a bitcoin: URI wallets can open directly).
      • Addresses are stored as pool settings (no restart, no config.toml edit)
        and are pure operator metadata — they never touch coinbase construction, so
        the fail-closed per_worker invariant (no fee/donation skims the reward) is
        unaffected. New endpoints: POST /api/admin/donations (admin) and
        GET /api/donation-qr/{onchain,lightning} (public SVG). per_worker is now
        surfaced in /api/overview so the UI can gate public-pool-only features.
    • Setup wizard: pool-type choice. The Mining card now offers Private solo
      pool
      vs Public 0% pool. Choosing the public option writes
      payout_mode = "per_worker", hides the (unused) pool-wide payout address, and
      forces the fee to 0 — no hand-editing of config.toml needed. Translated
      across all 8 wizard languages.

    Rust suite: 1149.


    dvb-WarpPool v1.19.0 — Downloads

    Docker

    git.warppool.org/dvb-projekt/dvb-warppool:v1.19.0 (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