-
v1.21.0
StableAll checks were successfulCI / Rust clippy (push) Successful in 1m42sCI / Rust fmt (push) Successful in 1m14sCI / Rust test (push) Successful in 5m29sCI / UI (SvelteKit) (push) Successful in 1m13sCI / Security Audit (push) Successful in 1m19sdocs / build (push) Successful in 36sRelease / Docker Multi-Arch (push) Successful in 20m24sRelease / Binary aarch64-unknown-linux-gnu (push) Successful in 10m47sRelease / Binary x86_64-unknown-linux-gnu (push) Successful in 9m55sRelease / Linux .deb + .rpm (amd64) (push) Successful in 11m1sRelease / Linux .deb + .rpm (arm64) (push) Successful in 11m37sRelease / Linux AppImage (aarch64) (push) Successful in 10m48sRelease / Linux AppImage (x86_64) (push) Successful in 9m47sRelease / Cosign sign artifacts (push) Successful in 26sRelease / Forgejo Release (push) Successful in 36sreleased this
2026-07-20 15:16:33 +00:00 | 48 commits to main since this releaseAn operator-authored announcement banner for the pool page.
Added
-
Marquee announcement banner. Operators can now put a scrolling notice at
the top of the pool page — a maintenance window, planned downtime, or anything
else miners should see — from the new Admin → Banner page. The
announcement runs for a chosen time (minutes, hours or days) and disappears on
its own when that time is up; a Stop button ends it early.It is stored as text plus an RFC3339 expiry in
pool_settings, so it needs no
scheduler and survives a restart. Everyone is served the announcement through
the public/api/overview(the field is omitted once expired), and the page
hides it locally at the expiry moment instead of waiting for the next
30-second poll, so it goes away on time.Announcements are rendered as plain text, never as HTML. The API rejects
control characters, caps the text at 200 characters, and clamps the runtime to
between one minute and 90 days.Scrolling pauses on hover and on keyboard focus so long notices can be read to
the end, and visitors who ask for reduced motion get the text static instead
of moving.New endpoints:
GET/POST/DELETE /api/admin/banner.
dvb-WarpPool v1.21.0 — Downloads
Docker
git.warppool.org/dvb-projekt/dvb-warppool:v1.21.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.pubin the repo root):cosign verify-blob \ --key cosign.pub \ --bundle SHA256SUMS.bundle \ SHA256SUMS sha256sum --check SHA256SUMSFirst-time setup: run
dvb-warppool-setupfor the first-run wizard.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-