diff --git a/CHANGELOG.md b/CHANGELOG.md
index caad5204..23f8191a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
# Changelog
+## v1.7.86-alpha (2026-06-12)
+
+- Fleet now preserves the last known node list, alerts, and selection locally while telemetry refreshes in the background, so the dashboard no longer blanks on tab switches or update scans.
+- Connected nodes and identities now reuse their last loaded data instead of reloading the visible list every time the user revisits the tab.
+- The Fleet matrix and detail views now show actual node names and host information instead of raw node id prefixes.
+- The network map only redraws when its graph data actually changes, which stops the D3 scene from visually resetting on every refresh tick.
+- Mobile federation and system-update actions now stack full width, and the ElectrumX app health check allows a long startup window so slow sync nodes do not restart mid-index.
+- Validation passed with `git diff --check`, focused frontend tests, and `npm run type-check`.
+
## v1.7.85-alpha (2026-06-12)
- ElectrumX now runs with less cache pressure and more memory headroom, reducing the restart loop seen during sync catch-up.
diff --git a/apps/electrumx/manifest.yml b/apps/electrumx/manifest.yml
index 20eb7a30..14ce4c46 100644
--- a/apps/electrumx/manifest.yml
+++ b/apps/electrumx/manifest.yml
@@ -57,6 +57,7 @@ app:
interval: 30s
timeout: 5s
retries: 3
+ start_period: 10m
bitcoin_integration:
rpc_access: read-only
diff --git a/core/Cargo.lock b/core/Cargo.lock
index f754fb92..c91a89fa 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -80,7 +80,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
[[package]]
name = "archipelago"
-version = "1.7.85-alpha"
+version = "1.7.86-alpha"
dependencies = [
"anyhow",
"archipelago-container",
diff --git a/core/archipelago/Cargo.toml b/core/archipelago/Cargo.toml
index 7bbc51f6..fddcca9b 100644
--- a/core/archipelago/Cargo.toml
+++ b/core/archipelago/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "archipelago"
-version = "1.7.85-alpha"
+version = "1.7.86-alpha"
edition = "2021"
description = "Archipelago Bitcoin Node OS - Native backend"
authors = ["Archipelago Team"]
diff --git a/neode-ui/package-lock.json b/neode-ui/package-lock.json
index 063540f5..16a98713 100644
--- a/neode-ui/package-lock.json
+++ b/neode-ui/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "neode-ui",
- "version": "1.7.85-alpha",
+ "version": "1.7.86-alpha",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "neode-ui",
- "version": "1.7.85-alpha",
+ "version": "1.7.86-alpha",
"dependencies": {
"@types/dompurify": "^3.0.5",
"@vue-leaflet/vue-leaflet": "^0.10.1",
diff --git a/neode-ui/package.json b/neode-ui/package.json
index 6f4cb32a..91e9468a 100644
--- a/neode-ui/package.json
+++ b/neode-ui/package.json
@@ -1,7 +1,7 @@
{
"name": "neode-ui",
"private": true,
- "version": "1.7.85-alpha",
+ "version": "1.7.86-alpha",
"type": "module",
"scripts": {
"start": "./start-dev.sh",
diff --git a/neode-ui/src/components/federation/NetworkMap.vue b/neode-ui/src/components/federation/NetworkMap.vue
index e1fd4e14..c5ebf165 100644
--- a/neode-ui/src/components/federation/NetworkMap.vue
+++ b/neode-ui/src/components/federation/NetworkMap.vue
@@ -5,7 +5,7 @@