chore: prepare 1.8.22-alpha release candidate
Demo images / Build & push demo images (push) Failing after 36s
Demo images / Build & push demo images (push) Failing after 36s
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## Unreleased
|
## v1.8.22-alpha (2026-09-30)
|
||||||
|
|
||||||
- Fixed Angor Indexer health checks choosing IPv6 localhost for an IPv4 listener and unnecessarily restarting the working service.
|
- Fixed Angor Indexer health checks choosing IPv6 localhost for an IPv4 listener and unnecessarily restarting the working service.
|
||||||
|
|
||||||
|
|||||||
Generated
+1
-1
@@ -104,7 +104,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "archipelago"
|
name = "archipelago"
|
||||||
version = "1.8.21-alpha"
|
version = "1.8.22-alpha"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"archipelago-container",
|
"archipelago-container",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "archipelago"
|
name = "archipelago"
|
||||||
version = "1.8.21-alpha"
|
version = "1.8.22-alpha"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
description = "Archipelago Bitcoin Node OS - Native backend"
|
description = "Archipelago Bitcoin Node OS - Native backend"
|
||||||
|
|||||||
@@ -313,3 +313,24 @@ rootless gateway integration now runs the manifest's health check inside the
|
|||||||
actual image, in addition to endpoint/security/outage/DNS recovery assertions;
|
actual image, in addition to endpoint/security/outage/DNS recovery assertions;
|
||||||
all passed. A metadata regression covers the address-family requirement. Test
|
all passed. A metadata regression covers the address-family requirement. Test
|
||||||
containers and their network were removed by the fixture cleanup.
|
containers and their network were removed by the fixture cleanup.
|
||||||
|
|
||||||
|
## 1.8.22-alpha release preparation
|
||||||
|
|
||||||
|
Final implementation gate passed: 1,612 isolated backend tests, zero failures,
|
||||||
|
four existing opt-in tests ignored; 140 frontend files / 1,133 tests; frontend
|
||||||
|
type check and production build; static/catalog/trust/build-context checks.
|
||||||
|
The four exclusions require external AI backends, Reticulum subprocess/live
|
||||||
|
transport, physical RNode hardware, or creation of a live Minibits profile.
|
||||||
|
They are not claimed as executed by the isolated suite. Existing funded
|
||||||
|
Cashu/Minibits and Framework acceptance remains recorded above.
|
||||||
|
|
||||||
|
The real dev Angor stack now returns HTTP 200 fee estimates through both API
|
||||||
|
forms; Bitcoin is still in initial sync, so full-chain completion remains an
|
||||||
|
operational prerequisite rather than a completed test. The image-level health
|
||||||
|
probe, outage/recovery and live native-state preservation checks passed after
|
||||||
|
reloading the corrected manifest. Production Portainer again fetched the exact
|
||||||
|
repository branch and Compose content from its own network namespace.
|
||||||
|
|
||||||
|
Version preparation is 1.8.22-alpha. No new release tag or fleet-visible update
|
||||||
|
manifest is published by the version commit. Optimized candidate deployment,
|
||||||
|
artifact inspection, ISO smoke/boot checks and offline signatures follow.
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "neode-ui",
|
"name": "neode-ui",
|
||||||
"version": "1.8.21-alpha",
|
"version": "1.8.22-alpha",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "neode-ui",
|
"name": "neode-ui",
|
||||||
"version": "1.8.21-alpha",
|
"version": "1.8.22-alpha",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@scure/bip39": "^2.2.0",
|
"@scure/bip39": "^2.2.0",
|
||||||
"@types/dompurify": "^3.0.5",
|
"@types/dompurify": "^3.0.5",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "neode-ui",
|
"name": "neode-ui",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.8.21-alpha",
|
"version": "1.8.22-alpha",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "./start-dev.sh",
|
"start": "./start-dev.sh",
|
||||||
|
|||||||
@@ -362,6 +362,31 @@ init()
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="overflow-y-auto flex-1 min-h-0 space-y-6 pr-1">
|
<div class="overflow-y-auto flex-1 min-h-0 space-y-6 pr-1">
|
||||||
|
<!-- v1.8.22-alpha -->
|
||||||
|
<div>
|
||||||
|
<div class="flex items-center gap-2 mb-3">
|
||||||
|
<span class="text-xs font-mono px-2 py-0.5 rounded bg-orange-500/20 text-orange-300">v1.8.22-alpha</span>
|
||||||
|
<span class="text-xs text-white/40">September 30, 2026</span>
|
||||||
|
</div>
|
||||||
|
<div class="space-y-3 text-sm text-white/80 pl-3 border-l border-white/10">
|
||||||
|
<p>Fixed Angor Indexer health checks choosing IPv6 localhost for an IPv4 listener and unnecessarily restarting the working service.</p>
|
||||||
|
<p>Prevented false app restarts by probing each published port at its actual bind address; Nginx Proxy Manager now checks its internal admin API.</p>
|
||||||
|
<p>Added a backed-up migration for the recognized legacy Nginx Proxy Manager tunnel/LND port conflict in both OTA and ISO startup paths.</p>
|
||||||
|
<p>Checked Bitcoin and Electrum companion dashboards instead of backend protocol ports, preserving dashboard access during initial sync.</p>
|
||||||
|
<p>Removed web-interface waiting messages from headless services such as Phoenixd and clarified which interface is unavailable for launchable apps.</p>
|
||||||
|
<p>Finished runtime app-file promotion before manifest loading, preventing startup catalog refresh from forgetting disk-only apps.</p>
|
||||||
|
<p>Named the app in compact readiness messages and kept app-card actions aligned at the bottom.</p>
|
||||||
|
<p>Removed duplicate Mempool cards caused by frontend container aliases in restored inventory.</p>
|
||||||
|
<p>Kept installed apps visible through restarts and hard refreshes, and delayed app launches until their web interface is ready.</p>
|
||||||
|
<p>Made Bitcoin version selection readable and usable in the ThinkPad kiosk, above the pruning settings.</p>
|
||||||
|
<p>Restored GitWorkshop build files in installation/update payloads and made slow image-pull progress clearer.</p>
|
||||||
|
<p>Fixed same-node Gitea access from Portainer, with persistent runtime migration, state backups and recovery after failed restarts.</p>
|
||||||
|
<p>Preserved Gitea configuration and SSH operation during fresh setup and upgrades.</p>
|
||||||
|
<p>Improved paid-file delivery, saved-file permissions and repeat-download compatibility; verified Tor-only payment with change, rejection refunds and free repeat downloads.</p>
|
||||||
|
<p>Added a headless Angor Indexer service using the existing Mempool/ElectrumX stack, and an optional separate Angor relay.</p>
|
||||||
|
<p>Prevented manifest command arguments containing apostrophes from being corrupted in generated services.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<!-- v1.8.21-alpha -->
|
<!-- v1.8.21-alpha -->
|
||||||
<div>
|
<div>
|
||||||
<div class="flex items-center gap-2 mb-3">
|
<div class="flex items-center gap-2 mb-3">
|
||||||
|
|||||||
Reference in New Issue
Block a user