From 9e2360210b8b2c6e6a7575fcfc7a7de945faad94 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 18 Mar 2026 22:53:58 +0000 Subject: [PATCH] feat: What's New modal with full alpha release history Replaced single hardcoded release note with scrollable history of all alpha releases (alpha.1 through alpha.9). Each release has version badge, date, and categorized highlights. Inner container scrolls independently with max-height 85vh. Current release highlighted with orange badge, older releases in muted style with left border timeline. Co-Authored-By: Claude Opus 4.6 (1M context) --- neode-ui/src/views/Settings.vue | 109 +++++++++++++++++++++++++++----- 1 file changed, 92 insertions(+), 17 deletions(-) diff --git a/neode-ui/src/views/Settings.vue b/neode-ui/src/views/Settings.vue index b191c8f3..6e71a42c 100644 --- a/neode-ui/src/views/Settings.vue +++ b/neode-ui/src/views/Settings.vue @@ -68,40 +68,115 @@
-
-
-

What's New in {{ version }}

+
+
+

What's New

-
+
+
-

Mesh Radio Connection

-

Your LoRa mesh radio now connects reliably every time. If the USB port changes, the system automatically finds the device. A new "Connect" button lets you pick which radio to use.

+
+ v1.2.0-alpha.9 + Mar 18, 2026 +
+
+
+

Security Hardening Complete

+

All 12 pentest findings fixed. CSRF tokens now survive restarts. Password hashing upgraded to Argon2id. Bitcoin RPC gets a unique random password on every install. Federation messages require ed25519 signatures.

+
+
+

7 Bugs Squashed

+

Random logouts fixed (P0). Uninstall dialog is now a proper full-screen modal with an "Uninstalling..." overlay. App cards no longer flicker between Start/Launch during container scans. ElectrumX index estimate corrected.

+
+
+

Bitcoin Sync on Dashboard

+

Homepage System card now shows Bitcoin Core sync progress, block height, and green/orange status indicator when Bitcoin is running.

+
+
+ +
-

Rock-Solid Containers

-

Fixed crash loops that were causing apps to restart thousands of times. All containers now start cleanly and stay stable across reboots.

+
+ v1.2.0-alpha.8 + Mar 18, 2026 +
+
+
+

Pentest Remediation (9/12)

+

Fixed 9 of 12 security findings: session auth on LND connect info, DEV_MODE removed from production, ed25519 signature verification on node messages, path traversal protection, NIP-07 origin validation, AIUI session checks, strict onion validation.

+
+
+

UI Polish Batch

+

Fedimint renamed to "Fedimint Guardian". Tab-launch icons. Marketplace sorts installed apps to end. Mesh mobile layout fixed. On-Chain first in receive modals. Federation shows names instead of DIDs. Cleaner iframe error screens.

+
+
+ +
-

Smarter App Store

-

Apps that are still starting up now show their progress instead of appearing as available to install again. No more accidentally re-installing running apps.

+
+ v1.2.0-alpha.7 + Mar 18, 2026 +
+
+
+

Marketplace & Credentials

+

29 containers running rootless. Marketplace app aliases working. Credential injection for inter-container authentication.

+
+
+ +
-

Security Hardening

-

Backend services now run with strict sandboxing: read-only filesystem, restricted system calls, and least-privilege access. Your node is locked down by default.

+
+ v1.2.0-alpha.4–6 + Mar 18, 2026 +
+
+
+

Rootless Podman Migration

+

Migrated all containers from root to rootless Podman. UID namespace mapping, volume ownership fixes, sysctl tuning. Bitcoin RPC verified, all web services confirmed healthy. 29 containers up and running.

+
+
+ +
-

Tor by Default

-

Bitcoin and Lightning now route through Tor automatically for maximum privacy. Your node's network traffic is protected out of the box.

+
+ v1.2.0-alpha.2–3 + Mar 18, 2026 +
+
+
+

Systemd Hardening Restored

+

Full systemd security sandbox restored now that containers run rootless. NoNewPrivileges, restricted namespaces, and system call filtering re-enabled. Session persistence and boot sequence fixes.

+
+
+ +
-

Off-Grid Bitcoin

-

Receive Bitcoin block headers over mesh radio. A dead man's switch can broadcast your location to trusted contacts if you go silent. GPS sharing is opt-in only.

+
+ v1.2.0-alpha.1 + Mar 18, 2026 +
+
+
+

Mesh Radio & Container Stability

+

LoRa mesh radio auto-detects USB port changes with a new Connect button. Fixed container crash loops — all apps start cleanly and stay stable. Apps starting up show progress instead of re-appearing in the store. Tor routing enabled by default for Bitcoin and Lightning.

+
+
+

Off-Grid Bitcoin

+

Receive Bitcoin block headers over mesh radio. Dead man's switch broadcasts location to trusted contacts if you go silent. GPS sharing is opt-in only.

+
+
- +