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.

+
+
- +