diff --git a/neode-ui/src/views/settings/AccountInfoSection.vue b/neode-ui/src/views/settings/AccountInfoSection.vue index b40e7653..fa92bf95 100644 --- a/neode-ui/src/views/settings/AccountInfoSection.vue +++ b/neode-ui/src/views/settings/AccountInfoSection.vue @@ -188,6 +188,110 @@ init()
The Electrum server app no longer flashes a "can't connect, try again" error over its loading screen while it's still catching up. If ElectrumX is building its index or waiting on the Bitcoin node, you now just see the sync progress, and the app opens on its own once it's ready.
+Behind the scenes, the reboot-survival test now confirms the whole system is genuinely healthy after a restart — every app reachable, updates not stuck, core services answering — instead of only checking that containers came back, so update-related problems are caught before shipping.
+Apps you've installed now reliably show their "Open" button again. Some apps — including Jellyfin, BTCPay Server, Fedimint, Gitea and Portainer — were running fine but their launch link sometimes went missing, so there was no way to open them from the home screen. They now open correctly.
+Receiving Bitcoin is more dependable: if the wallet's internal connection details drift after a restart, it now repairs them on its own, and any error it does hit is reported clearly instead of as a generic failure or a misleading "wallet locked" message.
+Installing Bitcoin now sets itself up correctly without manual help — a security credential that could previously be missing and stop Bitcoin from starting is created automatically before it launches.
+The Electrum server app is back on the home screen and can be launched again.
+Behind the scenes, the release now runs an expanded automated test suite before shipping, so these kinds of issues are caught earlier.
+Generating a Bitcoin receive address works again — the wallet now requests the correct address type, fixing the "400 Bad Request" error when creating an address.
+In the companion app, the on-screen pointer can now click into apps and type — including the app store search box — instead of clicks and keystrokes not reaching app content.
+"Open in a new tab" from the companion app now opens the app in your phone's browser, instead of doing nothing. The normal mobile browser keeps working as before.
+The login/credentials pop-up on phones is once again a centered, properly sized window rather than stretching the full height of the screen.
+The Electrum server now recovers on its own if its index ever gets corrupted, and shows a clear progress screen (with percent complete and block height) while it builds its index, instead of a blank or broken page.
+Software updates are more reliable on slow internet connections — downloads are given much more time to finish before giving up.
+The AI assistant looks the way it always did again: no extra back button or close button on phones, and the desktop view fills the whole screen without a gap at the bottom.
+System updates are much more reliable: updates that previously got stuck partway or failed to install now complete cleanly, and a failed update can no longer block all future updates.
+After an update, the system now checks itself correctly on every node type, so working updates are no longer mistakenly undone.
+Generating a Bitcoin receive address works again on nodes where a network proxy previously got in the way.
+The Lightning wallet now recovers and unlocks itself properly after restarts.
+AIUI now loads immediately again instead of waiting on a production availability probe and cache-busted iframe URL, restoring the lighter launch behavior from before the regression.
+Bitcoin receive now uses LND's GET-based newaddress flow with the native SegWit address type, fixing the 501 Method Not Allowed response from the previous POST attempt.
+Bitcoin receive now calls LND's on-chain address endpoint with the correct REST method, and backend failures keep the specific address-generation error instead of collapsing into the generic operation-failed message.
+App launch credential interstitials now render as true full-screen overlays, and the launcher loading indicator uses the neutral brand palette instead of a blue spinner.
+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.
+ElectrumX now runs with less cache pressure and more memory headroom, reducing the restart loop seen during sync catch-up.
+Portainer is pinned to 2.19.4 instead of latest, avoiding schema-drift restarts from surprise image updates.
+LND receive-address creation now asks for a native SegWit address and returns clearer wallet/readiness failures when an address is not available.
+Fleet telemetry now carries server name, hostname, and server URL, and the Fleet dashboard shows those names instead of hashed node ids.
+Trusted federation peers are still auto-added transitively, but the local node no longer imports itself back into the fleet list.
+{to_html(b)}
" for b in entry["bullets"] + ) + return ( + f" \n" + f"