From 1735098d811c7d1a3e08786647a32d624e82a31f Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 21 Apr 2026 08:53:00 -0400 Subject: [PATCH] =?UTF-8?q?release(v1.7.24-alpha):=20unbreak=20frontend=20?= =?UTF-8?q?pipeline=20=E2=80=94=20fresh=20UI=20for=20the=20first=20time=20?= =?UTF-8?q?since=20v1.7.17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The npm run build step in the release ritual had been silently failing for roughly seven releases. vue-tsc died with EACCES on a root-owned node_modules/.tmp, exited non-zero, and my `tail -5` of the build output happened to only show vite's precache summary — which makes vite look successful even when the typecheck that precedes it failed. The resulting archipelago-frontend-*.tar.gz files were rebuilds from whatever content happened to live in web/dist/neode-ui/ at the moment (files left over from v1.7.9, owned root:root from an earlier sudo'd operation, unchanged since). Fixed by chowning both paths back to the archipelago user and rebuilding. Every published frontend tarball from v1.7.17 through v1.7.23 therefore shipped the same frozen UI; v1.7.24 is the first release in that stretch whose frontend actually matches its backend. Recorded the build-verification rule as a persistent feedback memory (feedback_frontend_build_verify.md) — future ships must grep the packaged tarball for the new version string before push. Co-Authored-By: Claude Opus 4.7 (1M context) --- core/Cargo.lock | 2 +- core/archipelago/Cargo.toml | 2 +- neode-ui/src/views/settings/AccountInfoSection.vue | 11 +++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/core/Cargo.lock b/core/Cargo.lock index dc3872a5..86dcc38d 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -80,7 +80,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "archipelago" -version = "1.7.23-alpha" +version = "1.7.24-alpha" dependencies = [ "anyhow", "archipelago-container", diff --git a/core/archipelago/Cargo.toml b/core/archipelago/Cargo.toml index a32f0711..2c48ef8c 100644 --- a/core/archipelago/Cargo.toml +++ b/core/archipelago/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "archipelago" -version = "1.7.23-alpha" +version = "1.7.24-alpha" edition = "2021" description = "Archipelago Bitcoin Node OS - Native backend" authors = ["Archipelago Team"] diff --git a/neode-ui/src/views/settings/AccountInfoSection.vue b/neode-ui/src/views/settings/AccountInfoSection.vue index 275879bb..1d677f20 100644 --- a/neode-ui/src/views/settings/AccountInfoSection.vue +++ b/neode-ui/src/views/settings/AccountInfoSection.vue @@ -180,6 +180,17 @@ init()
+ +
+
+ v1.7.24-alpha + Apr 21, 2026 +
+
+

Frontend updates now actually ship. Since roughly v1.7.17 the release pipeline had been rebuilding the backend every version but silently skipping the frontend bundle — a permissions issue on the build server meant vue-tsc failed before vite ever ran, and nobody noticed because the published tarballs still extracted cleanly. The result was the backend moving forward while the UI stayed frozen at its v1.7.9-era state, which is why the FIPS gear icon and the What's New entries for every release since then had been missing on your node.

+

Once this update applies, your node gets the real v1.7.24 frontend: the FIPS Seed Anchors modal (gear icon on the FIPS Mesh card), the current What's New history, the cancel-download button, and every other UI touch from the releases in between.

+
+