From d6499f59f5625abfccc40f2af481aa2b3b122815 Mon Sep 17 00:00:00 2001 From: Vijit Singh Date: Fri, 31 Jul 2026 20:50:53 -0500 Subject: [PATCH] =?UTF-8?q?chore(release):=20v1.15.0=20prep=20=E2=80=94=20?= =?UTF-8?q?version=20bump=20+=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 20 ++++++++++++++++++++ VERSION | 2 +- build/dashboard/pyproject.toml | 2 +- build/dashboard/uv.lock | 2 +- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a332f75..fbaa05e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,26 @@ Pithead ships as **one product, one version** — the version lives in the top-l [`VERSION`](VERSION) file and every released image is tagged with it. Releases are cut per the process in [`docs/dev/releasing.md`](docs/dev/releasing.md). +## [1.15.0] - 2026-08-01 + +### Added + +- **Running confirmed earnings (#787).** The dashboard's Confirmed on-chain block and the Telegram + `/earnings` reply now answer "what did I actually earn yesterday / this week / this month?" — + running yesterday / 7d / 30d totals from the confirmed payouts the view-only wallets record + (#381/#462), beside the existing estimate. Yesterday is the previous full calendar day in the + dashboard's timezone, not a trailing 24 hours, so it matches the daily summary's clock — even + across a DST change. A window that reaches back past the oldest recorded payout is marked + partial, with a footnote naming where the recorded history starts, so a total summed over less + than its labelled span never reads as a complete one. Both surfaces read one shared roll-up, so + they cannot drift apart. + +### Dependencies + +- Dashboard Python group (#788): `aiohttp` 3.14.3, `grpcio` 1.83.0 (floors still satisfy the + checked-in Tari gRPC stubs), plus test/dev tooling — `diff-cover` ≥ 10.4.1, `hypothesis` + ≥ 6.163.0, `ruff` 0.16.0, `pre-commit` ≥ 4.6.1. + ## [1.14.1] - 2026-07-24 ### Fixed diff --git a/VERSION b/VERSION index 63e799cf..141f2e80 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.14.1 +1.15.0 diff --git a/build/dashboard/pyproject.toml b/build/dashboard/pyproject.toml index 724c6f05..56c04769 100644 --- a/build/dashboard/pyproject.toml +++ b/build/dashboard/pyproject.toml @@ -7,7 +7,7 @@ name = "mining-dashboard" # Keep in lockstep with the top-level VERSION file — the single source of truth for the stack version # (#44). A shell test (tests/stack/run.sh) fails if these drift; the dashboard *displays* the version # from VERSION (baked in as PITHEAD_VERSION, #58), so this is packaging metadata only. -version = "1.14.1" +version = "1.15.0" description = "Monitoring dashboard and XvB switching engine for Pithead" readme = "README.md" requires-python = ">=3.11" diff --git a/build/dashboard/uv.lock b/build/dashboard/uv.lock index 1e07af81..5d3316d6 100644 --- a/build/dashboard/uv.lock +++ b/build/dashboard/uv.lock @@ -786,7 +786,7 @@ wheels = [ [[package]] name = "mining-dashboard" -version = "1.14.1" +version = "1.15.0" source = { editable = "." } dependencies = [ { name = "aiofiles" },