From 245fb1a815874340a966d51f03d4a9d00a5400e8 Mon Sep 17 00:00:00 2001 From: Dorian Date: Mon, 27 Jul 2026 09:05:18 +0100 Subject: [PATCH] chore: release v1.7.116-alpha (signed OTA manifest) Co-Authored-By: Claude Fable 5 --- release-manifest.json | 34 +++++++++++++++++----------------- releases/manifest.json | 34 +++++++++++++++++----------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/release-manifest.json b/release-manifest.json index 08759d8a..325bf843 100644 --- a/release-manifest.json +++ b/release-manifest.json @@ -1,29 +1,29 @@ { "changelog": [ - "The companion app can reach your node's screen from anywhere again. The recent security hardening locked down the node's mesh interface so tightly that the dashboard itself was blocked — the phone would pair and connect, then sit on a blank screen. The node now explicitly opens its own web interface (and only that) through the mesh firewall on every install and upgrade, so the phone's view of your node works out of the box, on any network, and can't silently break in a future update.", - "The node's web interface also answers on IPv6 everywhere it answers on IPv4 — the mesh runs entirely on IPv6, and one v4-only listener was enough to make a working connection show nothing.", - "Nodes now come back onto the mesh in seconds instead of minutes after their rendezvous anchor restarts: the fast-reconnect tuning proven on the phone this week is now baked into every node's mesh configuration, and it survives upgrades." + "Nodes no longer get stuck on \"server starting up\" after an update or reboot. On a node running many apps, the backend used to spend minutes recovering containers before it told the system it was ready, and anything that touched it during that window could leave it down for good. It now reports ready immediately and recovers in the background, and it always restarts itself if it ever does go down.", + "Installing apps no longer crashes the node. A change that made app screens reachable over the mesh was accidentally holding onto every app's network port in advance — so installing an app like Grafana, Photoprism, Uptime Kuma, or Jellyfin collided with it and the port-cleanup step took the whole backend down, rolling the install back. Installs are now clean and the backend can never be caught by that cleanup.", + "Rolls up everything from v1.7.115: app screens and the dashboard load over the mesh out of the box (firewall openings shipped automatically, IPv6 support end to end), and nodes rejoin the mesh in seconds after their rendezvous point restarts." ], "components": [ { - "current_version": "1.7.115-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.115-alpha/archipelago", + "current_version": "1.7.116-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.116-alpha/archipelago", "name": "archipelago", - "new_version": "1.7.115-alpha", - "sha256": "d4e2d7cb65bf7ac6461eb11642fb8ff9254be636c173a016ad1834d4073a7cee", - "size_bytes": 51768592 + "new_version": "1.7.116-alpha", + "sha256": "376cde3ff9691c7141e67b1b87e746634c45a20167c578938c4a33801eefe46e", + "size_bytes": 51787208 }, { - "current_version": "1.7.115-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.115-alpha/archipelago-frontend-1.7.115-alpha.tar.gz", - "name": "archipelago-frontend-1.7.115-alpha.tar.gz", - "new_version": "1.7.115-alpha", - "sha256": "9c131c881016a4e451e2ea3688bc9114302adcb5a2b58e485f3273abcebf07bb", - "size_bytes": 178060942 + "current_version": "1.7.116-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.116-alpha/archipelago-frontend-1.7.116-alpha.tar.gz", + "name": "archipelago-frontend-1.7.116-alpha.tar.gz", + "new_version": "1.7.116-alpha", + "sha256": "7008f26d16c7b7d5dacc8edf55bd30b58c02602d3419359516bbf2497591db58", + "size_bytes": 178062490 } ], - "release_date": "2026-07-26", - "signature": "80a76615a43e4b715b564143ffc7acf4e3897a921c0b6338c757963becfc6c979c118a7f32554c82ff32de283a4a0c0a566f27c98d4ffd7b6d93747a1f3ea103", + "release_date": "2026-07-27", + "signature": "455e0ce176a0f8c9adf3bbfd7bf949739ad0e5e23c40af9ed6c89b367a42f5d52dbfe97f5ef53f838f3cd17122087b2081c1e5549065504f1f9ea101c8ffc30e", "signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur", - "version": "1.7.115-alpha" + "version": "1.7.116-alpha" } diff --git a/releases/manifest.json b/releases/manifest.json index 08759d8a..325bf843 100644 --- a/releases/manifest.json +++ b/releases/manifest.json @@ -1,29 +1,29 @@ { "changelog": [ - "The companion app can reach your node's screen from anywhere again. The recent security hardening locked down the node's mesh interface so tightly that the dashboard itself was blocked — the phone would pair and connect, then sit on a blank screen. The node now explicitly opens its own web interface (and only that) through the mesh firewall on every install and upgrade, so the phone's view of your node works out of the box, on any network, and can't silently break in a future update.", - "The node's web interface also answers on IPv6 everywhere it answers on IPv4 — the mesh runs entirely on IPv6, and one v4-only listener was enough to make a working connection show nothing.", - "Nodes now come back onto the mesh in seconds instead of minutes after their rendezvous anchor restarts: the fast-reconnect tuning proven on the phone this week is now baked into every node's mesh configuration, and it survives upgrades." + "Nodes no longer get stuck on \"server starting up\" after an update or reboot. On a node running many apps, the backend used to spend minutes recovering containers before it told the system it was ready, and anything that touched it during that window could leave it down for good. It now reports ready immediately and recovers in the background, and it always restarts itself if it ever does go down.", + "Installing apps no longer crashes the node. A change that made app screens reachable over the mesh was accidentally holding onto every app's network port in advance — so installing an app like Grafana, Photoprism, Uptime Kuma, or Jellyfin collided with it and the port-cleanup step took the whole backend down, rolling the install back. Installs are now clean and the backend can never be caught by that cleanup.", + "Rolls up everything from v1.7.115: app screens and the dashboard load over the mesh out of the box (firewall openings shipped automatically, IPv6 support end to end), and nodes rejoin the mesh in seconds after their rendezvous point restarts." ], "components": [ { - "current_version": "1.7.115-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.115-alpha/archipelago", + "current_version": "1.7.116-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.116-alpha/archipelago", "name": "archipelago", - "new_version": "1.7.115-alpha", - "sha256": "d4e2d7cb65bf7ac6461eb11642fb8ff9254be636c173a016ad1834d4073a7cee", - "size_bytes": 51768592 + "new_version": "1.7.116-alpha", + "sha256": "376cde3ff9691c7141e67b1b87e746634c45a20167c578938c4a33801eefe46e", + "size_bytes": 51787208 }, { - "current_version": "1.7.115-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.115-alpha/archipelago-frontend-1.7.115-alpha.tar.gz", - "name": "archipelago-frontend-1.7.115-alpha.tar.gz", - "new_version": "1.7.115-alpha", - "sha256": "9c131c881016a4e451e2ea3688bc9114302adcb5a2b58e485f3273abcebf07bb", - "size_bytes": 178060942 + "current_version": "1.7.116-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.116-alpha/archipelago-frontend-1.7.116-alpha.tar.gz", + "name": "archipelago-frontend-1.7.116-alpha.tar.gz", + "new_version": "1.7.116-alpha", + "sha256": "7008f26d16c7b7d5dacc8edf55bd30b58c02602d3419359516bbf2497591db58", + "size_bytes": 178062490 } ], - "release_date": "2026-07-26", - "signature": "80a76615a43e4b715b564143ffc7acf4e3897a921c0b6338c757963becfc6c979c118a7f32554c82ff32de283a4a0c0a566f27c98d4ffd7b6d93747a1f3ea103", + "release_date": "2026-07-27", + "signature": "455e0ce176a0f8c9adf3bbfd7bf949739ad0e5e23c40af9ed6c89b367a42f5d52dbfe97f5ef53f838f3cd17122087b2081c1e5549065504f1f9ea101c8ffc30e", "signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur", - "version": "1.7.115-alpha" + "version": "1.7.116-alpha" }