diff --git a/core/archipelago/Cargo.toml b/core/archipelago/Cargo.toml index 1db46696..6eb19f00 100644 --- a/core/archipelago/Cargo.toml +++ b/core/archipelago/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "archipelago" -version = "1.7.111-alpha" +version = "1.7.112-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 52194029..de384df2 100644 --- a/neode-ui/package-lock.json +++ b/neode-ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "neode-ui", - "version": "1.7.111-alpha", + "version": "1.7.112-alpha", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "neode-ui", - "version": "1.7.111-alpha", + "version": "1.7.112-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 9327b99f..d9ff3055 100644 --- a/neode-ui/package.json +++ b/neode-ui/package.json @@ -1,7 +1,7 @@ { "name": "neode-ui", "private": true, - "version": "1.7.111-alpha", + "version": "1.7.112-alpha", "type": "module", "scripts": { "start": "./start-dev.sh", diff --git a/release-manifest.json b/release-manifest.json index 959457be..5ac019af 100644 --- a/release-manifest.json +++ b/release-manifest.json @@ -1,36 +1,34 @@ { + "version": "1.7.112-alpha", + "release_date": "2026-07-24", "changelog": [ - "Ask your node anything, out loud. Install Pine (the voice assistant app) alongside Home Assistant and everything wires itself automatically: speech recognition, the speaking voice, and a Claude-powered brain. Questions about your node — \"what's the block height?\", \"how many peers am I connected to?\", \"is bitcoin synced?\", \"what's my Lightning balance?\" — are answered instantly from the node itself without costing anything; anything else goes to Claude for a real conversation. New mesh radio messages are read out on your speaker as they arrive.", - "Pine now ships a wake-word listener, so a paired speaker can sit on standby and activate when it hears its wake word instead of needing a button press. (A custom \"Yo Archy\" wake word is in the works.)", - "Pine's launcher page shows your node's live status at a glance: software version, uptime, bitcoin sync progress, and mesh peers.", - "Fixed: installing Pine could send Home Assistant into a crash loop on startup (a record the installer wrote was missing a timestamp field Home Assistant requires). Two noisy warnings that repeated in Home Assistant's log every half minute are silenced too.", - "The companion phone app opens every app in its fast built-in browser view again, with native back/forward/reload controls, instead of embedding some apps inside the page where they scroll and render worse. This had quietly regressed.", - "Turning on federation discovery now shows you exactly what you're about to sign: a panel explains the announcement before your key signs it, you can review the signing details any time from the discoverability strip, and the panel fits and scrolls properly on small phones.", - "Fixed a bug on nodes using the newer app-management engine where Bitcoin's access credentials were written out incorrectly (a placeholder leaked through as the literal text \"/bin/bash\"), which broke the node's Bitcoin status display, Lightning's connection to the chain, and any app that reads Bitcoin data.", - "Bitcoin's access credentials also moved out of the process command line into a protected file, so they're no longer visible to other software on the node.", - "Desktop app windows have one-click buttons to switch between side panel, overlay, and fullscreen viewing.", - "On the phone home screen, the wallet card moved up to sit right under My Apps." + "Sound works on TVs out of the box. Fresh installs were missing the audio system entirely, and even when present a boot-time race left HDMI silent until the cable was unplugged and replugged. Both are fixed: installer images now ship the full audio stack, and a small background helper detects the silent-HDMI state and heals it automatically.", + "Plug in a game controller and drive the whole TV interface with it \u2014 navigation, menus, and media playback all respond to the gamepad, and dialogs that pop up are controller-navigable too.", + "The companion phone app took a huge leap (0.5.9). Your node and its apps now work from anywhere \u2014 on 5G or any internet connection, the phone reaches the node over the encrypted mesh with zero port forwarding or VPN setup. Startup away from home is instant, apps on your node open inside the app, the phone's native camera handles QR scanning, and a branded full-screen loader shows while the mesh connects.", + "Mesh Party: two phones scan each other's QR and instantly get a direct encrypted chat and app sharing between them \u2014 plus a \"Share this app\" QR that anyone can scan with a normal camera to install the companion app.", + "Pairing a second phone no longer silently logs out the first. Every device now keeps its own named access credential, ending the mystery reconnects when a household paired more than one phone.", + "The companion pairing QR is scannable again (it had grown too dense for phone cameras) and now identifies your node by its identity key, so the app recognizes your node even after it moves or gets a new address.", + "Every app your node serves on your home network is now also reachable over the mesh \u2014 remote access covers the apps themselves, not just the dashboard.", + "Selling files: you now choose which payment methods you accept (Lightning, ecash, \u2026) and buyers are only offered those \u2014 enforced by the node itself, not just the buttons. Paying twice for the same file is impossible now, purchases file themselves into a new Paid Files tab, purchased music always plays in the bottom-bar player, and videos get picture-in-picture.", + "Sending Lightning is invoice-first: paste or scan an invoice and the amount fills in and locks by itself. An expired invoice now tells you plainly to ask for a fresh one instead of failing cryptically, and payment errors always reach your screen.", + "Sending to a pasted address gets a confirmation step showing exactly what will happen before any money moves, and buying ecash is an explicit two-step \u2014 no more accidental purchases." ], "components": [ { - "current_version": "1.7.111-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.111-alpha/archipelago", "name": "archipelago", - "new_version": "1.7.111-alpha", - "sha256": "9e50577470cb4c5dd67b4316a3efaaa87e7afac15a8b5c2e3841edc6c3ed6550", - "size_bytes": 50615920 + "current_version": "1.7.112-alpha", + "new_version": "1.7.112-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.112-alpha/archipelago", + "sha256": "7cd7ab9dd9b433db929841328cbf553a056937f18814d0b7368b0a5c44dc2b9b", + "size_bytes": 51469560 }, { - "current_version": "1.7.111-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.111-alpha/archipelago-frontend-1.7.111-alpha.tar.gz", - "name": "archipelago-frontend-1.7.111-alpha.tar.gz", - "new_version": "1.7.111-alpha", - "sha256": "3ea73cd8e98312b3b6877e00434363fe575362e7b2b134e03a9004d4e42930c9", - "size_bytes": 174650727 + "name": "archipelago-frontend-1.7.112-alpha.tar.gz", + "current_version": "1.7.112-alpha", + "new_version": "1.7.112-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.112-alpha/archipelago-frontend-1.7.112-alpha.tar.gz", + "sha256": "02d916cadb54f76c19910376d6d42e820ee7b42fff7c1ea071bb5ec9b2bea3b8", + "size_bytes": 177952072 } - ], - "release_date": "2026-07-22", - "signature": "1cc569a121f2cc5560840198115732155db4ee037ea98c4be8cf9ef8a7b227e26dc686a88a779f1e40daaa94b5cb44083b78147f45398a29188bf2834488eb03", - "signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur", - "version": "1.7.111-alpha" + ] } diff --git a/releases/manifest.json b/releases/manifest.json index 959457be..5ac019af 100644 --- a/releases/manifest.json +++ b/releases/manifest.json @@ -1,36 +1,34 @@ { + "version": "1.7.112-alpha", + "release_date": "2026-07-24", "changelog": [ - "Ask your node anything, out loud. Install Pine (the voice assistant app) alongside Home Assistant and everything wires itself automatically: speech recognition, the speaking voice, and a Claude-powered brain. Questions about your node — \"what's the block height?\", \"how many peers am I connected to?\", \"is bitcoin synced?\", \"what's my Lightning balance?\" — are answered instantly from the node itself without costing anything; anything else goes to Claude for a real conversation. New mesh radio messages are read out on your speaker as they arrive.", - "Pine now ships a wake-word listener, so a paired speaker can sit on standby and activate when it hears its wake word instead of needing a button press. (A custom \"Yo Archy\" wake word is in the works.)", - "Pine's launcher page shows your node's live status at a glance: software version, uptime, bitcoin sync progress, and mesh peers.", - "Fixed: installing Pine could send Home Assistant into a crash loop on startup (a record the installer wrote was missing a timestamp field Home Assistant requires). Two noisy warnings that repeated in Home Assistant's log every half minute are silenced too.", - "The companion phone app opens every app in its fast built-in browser view again, with native back/forward/reload controls, instead of embedding some apps inside the page where they scroll and render worse. This had quietly regressed.", - "Turning on federation discovery now shows you exactly what you're about to sign: a panel explains the announcement before your key signs it, you can review the signing details any time from the discoverability strip, and the panel fits and scrolls properly on small phones.", - "Fixed a bug on nodes using the newer app-management engine where Bitcoin's access credentials were written out incorrectly (a placeholder leaked through as the literal text \"/bin/bash\"), which broke the node's Bitcoin status display, Lightning's connection to the chain, and any app that reads Bitcoin data.", - "Bitcoin's access credentials also moved out of the process command line into a protected file, so they're no longer visible to other software on the node.", - "Desktop app windows have one-click buttons to switch between side panel, overlay, and fullscreen viewing.", - "On the phone home screen, the wallet card moved up to sit right under My Apps." + "Sound works on TVs out of the box. Fresh installs were missing the audio system entirely, and even when present a boot-time race left HDMI silent until the cable was unplugged and replugged. Both are fixed: installer images now ship the full audio stack, and a small background helper detects the silent-HDMI state and heals it automatically.", + "Plug in a game controller and drive the whole TV interface with it \u2014 navigation, menus, and media playback all respond to the gamepad, and dialogs that pop up are controller-navigable too.", + "The companion phone app took a huge leap (0.5.9). Your node and its apps now work from anywhere \u2014 on 5G or any internet connection, the phone reaches the node over the encrypted mesh with zero port forwarding or VPN setup. Startup away from home is instant, apps on your node open inside the app, the phone's native camera handles QR scanning, and a branded full-screen loader shows while the mesh connects.", + "Mesh Party: two phones scan each other's QR and instantly get a direct encrypted chat and app sharing between them \u2014 plus a \"Share this app\" QR that anyone can scan with a normal camera to install the companion app.", + "Pairing a second phone no longer silently logs out the first. Every device now keeps its own named access credential, ending the mystery reconnects when a household paired more than one phone.", + "The companion pairing QR is scannable again (it had grown too dense for phone cameras) and now identifies your node by its identity key, so the app recognizes your node even after it moves or gets a new address.", + "Every app your node serves on your home network is now also reachable over the mesh \u2014 remote access covers the apps themselves, not just the dashboard.", + "Selling files: you now choose which payment methods you accept (Lightning, ecash, \u2026) and buyers are only offered those \u2014 enforced by the node itself, not just the buttons. Paying twice for the same file is impossible now, purchases file themselves into a new Paid Files tab, purchased music always plays in the bottom-bar player, and videos get picture-in-picture.", + "Sending Lightning is invoice-first: paste or scan an invoice and the amount fills in and locks by itself. An expired invoice now tells you plainly to ask for a fresh one instead of failing cryptically, and payment errors always reach your screen.", + "Sending to a pasted address gets a confirmation step showing exactly what will happen before any money moves, and buying ecash is an explicit two-step \u2014 no more accidental purchases." ], "components": [ { - "current_version": "1.7.111-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.111-alpha/archipelago", "name": "archipelago", - "new_version": "1.7.111-alpha", - "sha256": "9e50577470cb4c5dd67b4316a3efaaa87e7afac15a8b5c2e3841edc6c3ed6550", - "size_bytes": 50615920 + "current_version": "1.7.112-alpha", + "new_version": "1.7.112-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.112-alpha/archipelago", + "sha256": "7cd7ab9dd9b433db929841328cbf553a056937f18814d0b7368b0a5c44dc2b9b", + "size_bytes": 51469560 }, { - "current_version": "1.7.111-alpha", - "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.111-alpha/archipelago-frontend-1.7.111-alpha.tar.gz", - "name": "archipelago-frontend-1.7.111-alpha.tar.gz", - "new_version": "1.7.111-alpha", - "sha256": "3ea73cd8e98312b3b6877e00434363fe575362e7b2b134e03a9004d4e42930c9", - "size_bytes": 174650727 + "name": "archipelago-frontend-1.7.112-alpha.tar.gz", + "current_version": "1.7.112-alpha", + "new_version": "1.7.112-alpha", + "download_url": "http://146.59.87.168:3000/lfg2025/archy/releases/download/v1.7.112-alpha/archipelago-frontend-1.7.112-alpha.tar.gz", + "sha256": "02d916cadb54f76c19910376d6d42e820ee7b42fff7c1ea071bb5ec9b2bea3b8", + "size_bytes": 177952072 } - ], - "release_date": "2026-07-22", - "signature": "1cc569a121f2cc5560840198115732155db4ee037ea98c4be8cf9ef8a7b227e26dc686a88a779f1e40daaa94b5cb44083b78147f45398a29188bf2834488eb03", - "signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur", - "version": "1.7.111-alpha" + ] }