• v1.25.6 9d0ca5a761

    v1.25.6
    All checks were successful
    CI / Rust clippy (push) Successful in 2m7s
    CI / Rust fmt (push) Successful in 1m12s
    CI / Rust test (push) Successful in 5m59s
    CI / UI (SvelteKit) (push) Successful in 1m13s
    CI / Security Audit (push) Successful in 1m22s
    docs / build (push) Successful in 33s
    Release / Docker Multi-Arch (push) Successful in 22m6s
    Release / Binary aarch64-unknown-linux-gnu (push) Successful in 12m23s
    Release / Binary x86_64-unknown-linux-gnu (push) Successful in 11m3s
    Release / Linux .deb + .rpm (amd64) (push) Successful in 11m54s
    Release / Linux .deb + .rpm (arm64) (push) Successful in 14m41s
    Release / Linux AppImage (aarch64) (push) Successful in 12m35s
    Release / Linux AppImage (x86_64) (push) Successful in 11m19s
    Release / Cosign sign artifacts (push) Successful in 23s
    Release / Forgejo Release (push) Successful in 33s
    Stable

    dvb-projekt released this 2026-08-10 12:08:33 +00:00 | 3 commits to main since this release

    Honest numbers, and no more steering miners away from a perfectly good TLS
    port. Both changes fall out of the pool being listed on a public pool
    directory: the listing's probe traffic was inflating our public counters, and
    the connect dialog was warning against a TLS endpoint that independent
    measurement had just rated our best.

    Fixed

    • Worker and wallet totals now count only workers that ever submitted an
      accepted share.
      Pool-directory probes connect on every check with a
      freshly generated throwaway address and never submit work — on the
      reference deployment that had grown the public counters to 203 workers /
      181 wallets, of which only 31 / 9 ever mined. Share sums are unchanged and
      still include rejects from zero-accept workers.
    • The connect dialog no longer shows the self-signed warning when the TLS
      certificate is CA-signed.
      The daemon reports the certificate's signing
      state in /api/overview (re-checked per request, so a cert swapped by an
      ACME renewal is picked up without a restart), and the dialog now tells
      firmwares with a public CA store that no extra file is needed — instead of
      sending them to the plaintext port. Self-signed setups keep the existing
      warning and certificate download. New hint translated in all 8 languages.

    Added

    • retention.workers_inert_secs (default 7 days): worker rows that never
      submitted a single share — accepted or rejected — are evicted after this
      short window instead of sitting out the 90-day workers_secs. A real miner
      stops being inert with its first share; a misconfigured miner whose shares
      are all rejected stays visible for debugging. Documented in the
      configuration reference, together with a connection-endpoints table in the
      public-pool guide.

    dvb-WarpPool v1.25.6 — Downloads

    Docker

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