diff --git a/core/Cargo.lock b/core/Cargo.lock index 02fd92e5..b0940218 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -95,7 +95,7 @@ dependencies = [ [[package]] name = "archipelago" -version = "1.7.98-alpha" +version = "1.7.99-alpha" dependencies = [ "anyhow", "archipelago-container", diff --git a/core/archipelago/Cargo.toml b/core/archipelago/Cargo.toml index a651e9d5..9c87e2d1 100644 --- a/core/archipelago/Cargo.toml +++ b/core/archipelago/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "archipelago" -version = "1.7.98-alpha" +version = "1.7.99-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 277e02a3..989ea537 100644 --- a/neode-ui/package-lock.json +++ b/neode-ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "neode-ui", - "version": "1.7.98-alpha", + "version": "1.7.99-alpha", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "neode-ui", - "version": "1.7.98-alpha", + "version": "1.7.99-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 49d7f8a1..b0529fcc 100644 --- a/neode-ui/package.json +++ b/neode-ui/package.json @@ -1,7 +1,7 @@ { "name": "neode-ui", "private": true, - "version": "1.7.98-alpha", + "version": "1.7.99-alpha", "type": "module", "scripts": { "start": "./start-dev.sh", diff --git a/release-manifest.json b/release-manifest.json index b1885f32..d2b9a592 100644 --- a/release-manifest.json +++ b/release-manifest.json @@ -1,34 +1,34 @@ { - "version": "1.7.98-alpha", - "release_date": "2026-06-16", + "version": "1.7.99-alpha", + "release_date": "2026-06-18", "changelog": [ - "Apps that crash now recover on their own. Multi-part apps like Immich and IndeedHub could have one of their pieces stop and stay stopped until the whole node was rebooted; the node now checks every couple of minutes and restarts any crashed piece automatically (while still leaving apps you deliberately stopped alone).", - "The on-screen kiosk display can no longer slow the whole node down. On machines without a graphics chip the kiosk browser could spin a CPU core at full tilt, starving everything else (including the wallet, which then timed out); it's now capped and uses lighter rendering on those machines.", - "If an update download fails, you're taken back to the Download button to retry, instead of being stranded on an Install button for an update that didn't actually finish downloading.", - "Your node's identity is clearer and always visible: Settings now shows your Node DID on every node (it previously only appeared if your browser had cached it) plus your node's npub, both with copy buttons. There's also a terminal tool to cryptographically prove all your node's keys come from your one seed phrase.", - "The \"all nodes over Tor\" group chat sends quickly now \u2014 the \"sending\" spinner clears as soon as the reachable nodes have the message, instead of hanging on a slow or offline node.", - "Message notifications now have a close button and open the relevant chat when tapped.", - "The encrypted mesh transport (FIPS) turns itself on automatically after setup \u2014 no button to press \u2014 and connects to peers more reliably (it retries and keeps connections warm), so node-to-node features use the fast path more often instead of falling back to Tor.", - "Your chat history with other nodes is saved reliably and now encrypted on disk, so it survives restarts and updates and can't be read from a stolen drive (only clearing chat removes it).", - "Peer media shows a \"connecting\" loader before a video or audio file plays, and audio errors are accurate instead of blaming File Browser.", - "The Fedimint app now displays with its proper styling, and the Connected Nodes screen stays compact \u2014 it shows a few nodes and scrolls, you can tap a node to jump to it in Federation, or tap Message to open its chat." + "Your node can now hold Fedimint ecash as well as Cashu. Wallet Settings now has tabbed sections for each: keep your list of trusted Cashu mints, or paste a Fedimint invite code to join a federation, and the home wallet card shows both your Cashu and Fedimint balances side by side. A new \"Fedimint Client\" app in the catalog powers the federation side.", + "You can now buy files shared by another node, right from their cloud. When you open a peer's paid file you get a simple \"Buy this file\" picker with several ways to pay \u2014 instantly from this node's ecash balance, from your node's own Lightning wallet, on-chain from your node, or by scanning a Lightning QR code with any outside wallet. Once payment settles, the file downloads automatically.", + "Your node can now act as an AI assistant on the off-grid mesh radio network. If your node has a local AI model available (via Ollama), other people on the mesh can ask it a question by starting their message with \"!ai\" and get an answer back over the radio \u2014 handy where there's no internet. A new Mesh assistant panel lets you turn this on or off and shows whether a local AI model was detected.", + "You can now view your node's 24-word recovery phrase whenever you need it. Settings has a new \"Recovery phrase\" option that, after you confirm your password (and 2FA code if you use one), reveals the words behind a tap-to-show blur with a copy button \u2014 so you can write them down and store them safely offline.", + "Setting up a brand-new node is smoother and less alarming. If the node is still starting up while you generate or confirm your recovery phrase, it now quietly waits and retries instead of flashing a scary error, and offers a clear \"Try again\" button only when something genuinely goes wrong. The final setup screen also shows a gentle \"securing your private connection\u2026\" status that turns to \"ready\" on its own, so you can tell the encrypted transport is coming up rather than stuck.", + "The NetBird VPN app now actually logs in. It was failing to reach its sign-in screen because the dashboard needs a secure (HTTPS) connection that wasn't being provided; the node now serves it over HTTPS and opens it in a browser tab, so the login flow completes.", + "When you use your phone to remote-control a node's attached screen, two-finger scrolling now works inside apps and panels, not just the main page. And tapping an app that's meant to open in an external browser now hands the link to your phone to open there, instead of trying to open it on the (often unattended) attached display.", + "You can now choose whether your node shares Bitcoin block headers over the mesh. The Mesh Bitcoin panel has new switches to announce headers to peers and to accept headers from them, and your choices are remembered.", + "Version numbers now display cleanly everywhere. In a few places the interface was showing a doubled \"v\" (like \"vv1.7.98\"); it now always shows a single, tidy version label.", + "The \"Back\" buttons throughout the cloud and other detail screens now look and behave consistently on both desktop and mobile, including when browsing another node's files." ], "components": [ { "name": "archipelago", - "current_version": "1.7.98-alpha", - "new_version": "1.7.98-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.98-alpha/archipelago", - "sha256": "f8bac49964f9ce7d6a268876fa54c91f9792803c50c8ede1ca42a52d979f98d4", - "size_bytes": 44707368 + "current_version": "1.7.99-alpha", + "new_version": "1.7.99-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.99-alpha/archipelago", + "sha256": "88d9faa114c8b94db61f8dd352ad37701248f1245b2bf577bcdcbee57dac10c6", + "size_bytes": 46313104 }, { - "name": "archipelago-frontend-1.7.98-alpha.tar.gz", - "current_version": "1.7.98-alpha", - "new_version": "1.7.98-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.98-alpha/archipelago-frontend-1.7.98-alpha.tar.gz", - "sha256": "4952b12505852f46cd80e58ed73f14ecf50f47058b9e561296f467c512fca01d", - "size_bytes": 177644716 + "name": "archipelago-frontend-1.7.99-alpha.tar.gz", + "current_version": "1.7.99-alpha", + "new_version": "1.7.99-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.99-alpha/archipelago-frontend-1.7.99-alpha.tar.gz", + "sha256": "0ec526b585dda165878fb54b18c777a4ab373f6dc358a6217e5c4bd618010d35", + "size_bytes": 177663765 } ] } diff --git a/releases/manifest.json b/releases/manifest.json index b1885f32..d2b9a592 100644 --- a/releases/manifest.json +++ b/releases/manifest.json @@ -1,34 +1,34 @@ { - "version": "1.7.98-alpha", - "release_date": "2026-06-16", + "version": "1.7.99-alpha", + "release_date": "2026-06-18", "changelog": [ - "Apps that crash now recover on their own. Multi-part apps like Immich and IndeedHub could have one of their pieces stop and stay stopped until the whole node was rebooted; the node now checks every couple of minutes and restarts any crashed piece automatically (while still leaving apps you deliberately stopped alone).", - "The on-screen kiosk display can no longer slow the whole node down. On machines without a graphics chip the kiosk browser could spin a CPU core at full tilt, starving everything else (including the wallet, which then timed out); it's now capped and uses lighter rendering on those machines.", - "If an update download fails, you're taken back to the Download button to retry, instead of being stranded on an Install button for an update that didn't actually finish downloading.", - "Your node's identity is clearer and always visible: Settings now shows your Node DID on every node (it previously only appeared if your browser had cached it) plus your node's npub, both with copy buttons. There's also a terminal tool to cryptographically prove all your node's keys come from your one seed phrase.", - "The \"all nodes over Tor\" group chat sends quickly now \u2014 the \"sending\" spinner clears as soon as the reachable nodes have the message, instead of hanging on a slow or offline node.", - "Message notifications now have a close button and open the relevant chat when tapped.", - "The encrypted mesh transport (FIPS) turns itself on automatically after setup \u2014 no button to press \u2014 and connects to peers more reliably (it retries and keeps connections warm), so node-to-node features use the fast path more often instead of falling back to Tor.", - "Your chat history with other nodes is saved reliably and now encrypted on disk, so it survives restarts and updates and can't be read from a stolen drive (only clearing chat removes it).", - "Peer media shows a \"connecting\" loader before a video or audio file plays, and audio errors are accurate instead of blaming File Browser.", - "The Fedimint app now displays with its proper styling, and the Connected Nodes screen stays compact \u2014 it shows a few nodes and scrolls, you can tap a node to jump to it in Federation, or tap Message to open its chat." + "Your node can now hold Fedimint ecash as well as Cashu. Wallet Settings now has tabbed sections for each: keep your list of trusted Cashu mints, or paste a Fedimint invite code to join a federation, and the home wallet card shows both your Cashu and Fedimint balances side by side. A new \"Fedimint Client\" app in the catalog powers the federation side.", + "You can now buy files shared by another node, right from their cloud. When you open a peer's paid file you get a simple \"Buy this file\" picker with several ways to pay \u2014 instantly from this node's ecash balance, from your node's own Lightning wallet, on-chain from your node, or by scanning a Lightning QR code with any outside wallet. Once payment settles, the file downloads automatically.", + "Your node can now act as an AI assistant on the off-grid mesh radio network. If your node has a local AI model available (via Ollama), other people on the mesh can ask it a question by starting their message with \"!ai\" and get an answer back over the radio \u2014 handy where there's no internet. A new Mesh assistant panel lets you turn this on or off and shows whether a local AI model was detected.", + "You can now view your node's 24-word recovery phrase whenever you need it. Settings has a new \"Recovery phrase\" option that, after you confirm your password (and 2FA code if you use one), reveals the words behind a tap-to-show blur with a copy button \u2014 so you can write them down and store them safely offline.", + "Setting up a brand-new node is smoother and less alarming. If the node is still starting up while you generate or confirm your recovery phrase, it now quietly waits and retries instead of flashing a scary error, and offers a clear \"Try again\" button only when something genuinely goes wrong. The final setup screen also shows a gentle \"securing your private connection\u2026\" status that turns to \"ready\" on its own, so you can tell the encrypted transport is coming up rather than stuck.", + "The NetBird VPN app now actually logs in. It was failing to reach its sign-in screen because the dashboard needs a secure (HTTPS) connection that wasn't being provided; the node now serves it over HTTPS and opens it in a browser tab, so the login flow completes.", + "When you use your phone to remote-control a node's attached screen, two-finger scrolling now works inside apps and panels, not just the main page. And tapping an app that's meant to open in an external browser now hands the link to your phone to open there, instead of trying to open it on the (often unattended) attached display.", + "You can now choose whether your node shares Bitcoin block headers over the mesh. The Mesh Bitcoin panel has new switches to announce headers to peers and to accept headers from them, and your choices are remembered.", + "Version numbers now display cleanly everywhere. In a few places the interface was showing a doubled \"v\" (like \"vv1.7.98\"); it now always shows a single, tidy version label.", + "The \"Back\" buttons throughout the cloud and other detail screens now look and behave consistently on both desktop and mobile, including when browsing another node's files." ], "components": [ { "name": "archipelago", - "current_version": "1.7.98-alpha", - "new_version": "1.7.98-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.98-alpha/archipelago", - "sha256": "f8bac49964f9ce7d6a268876fa54c91f9792803c50c8ede1ca42a52d979f98d4", - "size_bytes": 44707368 + "current_version": "1.7.99-alpha", + "new_version": "1.7.99-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.99-alpha/archipelago", + "sha256": "88d9faa114c8b94db61f8dd352ad37701248f1245b2bf577bcdcbee57dac10c6", + "size_bytes": 46313104 }, { - "name": "archipelago-frontend-1.7.98-alpha.tar.gz", - "current_version": "1.7.98-alpha", - "new_version": "1.7.98-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.98-alpha/archipelago-frontend-1.7.98-alpha.tar.gz", - "sha256": "4952b12505852f46cd80e58ed73f14ecf50f47058b9e561296f467c512fca01d", - "size_bytes": 177644716 + "name": "archipelago-frontend-1.7.99-alpha.tar.gz", + "current_version": "1.7.99-alpha", + "new_version": "1.7.99-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.99-alpha/archipelago-frontend-1.7.99-alpha.tar.gz", + "sha256": "0ec526b585dda165878fb54b18c777a4ab373f6dc358a6217e5c4bd618010d35", + "size_bytes": 177663765 } ] }