From 8f540db3995656e6aab8a2e45db44dc6deb96767 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Apr 2026 20:59:01 +0800 Subject: [PATCH] docs: update node management sidebar tasktracking with v1.6.3 fixes --- .../2026-04-24-node-management-sidebar.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/Tasktracking/2026-04-24-node-management-sidebar.md b/docs/Tasktracking/2026-04-24-node-management-sidebar.md index cc8708de..f8941c47 100644 --- a/docs/Tasktracking/2026-04-24-node-management-sidebar.md +++ b/docs/Tasktracking/2026-04-24-node-management-sidebar.md @@ -3,6 +3,7 @@ **Date:** 2026-04-24 **Branch:** fix **Status:** Done +**Tags:** v1.6.0-beta, v1.6.1, v1.6.3 ## Overview @@ -19,6 +20,22 @@ Adding a Node Management sidebar page to the 3x-ui web panel for cluster node vi | 5 | Add sidebar menu item | DONE | c09c6182 | | 6 | Create `nodes.html` template page | DONE | 7d75d02c | | 7 | Build and verify | DONE | — | +| 8 | Fix themeSwitcher + API 404 errors | DONE | 07fecdbf | +| 9 | Fix gofmt formatting | DONE | a3d8e9c5 | +| 10 | Fix shared MariaDB query for node states | DONE | d5bf2858 | +| 11 | Fix node settings not auto-created in x-ui.json | DONE | d733ff2a | + +## v1.6.3 Fix Details + +**Problem:** Node settings (`nodeRole`, `nodeId`, `syncInterval`, `trafficFlushInterval`) were not present in `x-ui.json` on fresh install. Users had to manually configure them via the database settings menu before they appeared. + +**Root cause:** These keys were not in `defaultValueMap` in `web/service/setting.go`, so they were never auto-created when the panel initialized settings. + +**Fix (commit d733ff2a):** +- Added `nodeRole`, `nodeId`, `syncInterval`, `trafficFlushInterval` to `defaultValueMap` +- Added `"node"` group to `settingGroups` +- Updated `settingGroupAliases` in `config/config.go` to look in `"node"` first, then `"other"` for backward compat +- Updated `ensureDefaultNodeSettings` to write to `"node"` group ## Task 2 Details