diff --git a/core/Cargo.lock b/core/Cargo.lock index 95dc1a41..84079f9e 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -80,7 +80,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "archipelago" -version = "1.7.2-alpha" +version = "1.7.3-alpha" dependencies = [ "anyhow", "archipelago-container", diff --git a/core/archipelago/Cargo.toml b/core/archipelago/Cargo.toml index 4aeda1a1..962e9885 100644 --- a/core/archipelago/Cargo.toml +++ b/core/archipelago/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "archipelago" -version = "1.7.2-alpha" +version = "1.7.3-alpha" edition = "2021" description = "Archipelago Bitcoin Node OS - Native backend" authors = ["Archipelago Team"] diff --git a/core/archipelago/src/data_model.rs b/core/archipelago/src/data_model.rs index bc0870bf..d3d5e7e0 100644 --- a/core/archipelago/src/data_model.rs +++ b/core/archipelago/src/data_model.rs @@ -265,16 +265,13 @@ impl DataModel { /// falling back to Cargo.toml version. This allows sequential CI build /// numbers to be reflected in the UI without recompiling the binary. fn detect_build_version() -> String { - if let Ok(content) = std::fs::read_to_string("/opt/archipelago/build-info.txt") { - for line in content.lines() { - if let Some(v) = line.strip_prefix("version=") { - let v = v.trim(); - if !v.is_empty() { - return v.to_string(); - } - } - } - } + // Always use the binary's compiled-in version. The ISO installer + // writes /opt/archipelago/build-info.txt at install time, but that + // file is never rewritten by OTA or sideload, so trusting it made + // the sidebar permanently advertise whatever the ISO shipped with + // even after the running binary had moved on. CARGO_PKG_VERSION is + // baked into the binary at compile time, so it always matches what + // is actually running. env!("CARGO_PKG_VERSION").to_string() } diff --git a/neode-ui/src/views/server/FipsNetworkCard.vue b/neode-ui/src/views/server/FipsNetworkCard.vue index 2fc44e50..011cb30e 100644 --- a/neode-ui/src/views/server/FipsNetworkCard.vue +++ b/neode-ui/src/views/server/FipsNetworkCard.vue @@ -18,27 +18,12 @@ -
Daemon version
{{ status.version || '—' }}
Package not installed
- Without the anchor, DHT routing to unknown npubs can't bootstrap; federation + messaging will fall back to Tor until it reconnects. -
-FIPS npub
@@ -60,6 +45,33 @@+ Without the anchor, DHT routing to unknown npubs can't bootstrap; federation and messaging fall back to Tor until it reconnects. Reconnect restarts the FIPS daemon, which usually clears a stale identity cache. +
+