Qiu Yuzhou
9bccdf460a
feat(servers): manage subscription root links
2026-10-14 23:08:42 +08:00
Qiu Yuzhou
9aeff1602b
feat(servers): add activation icon to catalog detail
2026-10-14 22:36:36 +08:00
Qiu Yuzhou
41ed96f966
fix(servers): use standard node detail action buttons
2026-10-14 22:26:19 +08:00
Qiu Yuzhou
9adbdccd5c
refactor(servers): move activation hints into detail feedback
2026-10-14 22:18:15 +08:00
Qiu Yuzhou
e535e31b16
fix(connectivity): show latency test progress
2026-10-14 21:47:51 +08:00
Qiu Yuzhou
fba9e0250f
feat(servers): add subscription update with inline feedback
2026-10-14 21:37:20 +08:00
Qiu Yuzhou
ea66ead10b
feat(servers): show subscription details in server view
2026-10-14 17:39:44 +08:00
Qiu Yuzhou
287cc5d5d5
refactor(servers): remove timestamp table columns
2026-10-14 17:15:04 +08:00
Qiu Yuzhou
d5f32ec83d
fix(servers): compact connectivity table layout
2026-10-14 17:11:34 +08:00
Qiu Yuzhou
2a0ac4dd2d
fix(connectivity): move latency test into node actions
2026-10-14 16:37:09 +08:00
Qiu Yuzhou
6bf2f760a5
style(servers): emphasize activation action
2026-10-14 16:36:56 +08:00
Qiu Yuzhou
100795fd15
fix(connectivity): rename test button to latency test
2026-10-14 16:20:00 +08:00
Qiu Yuzhou
03f996b3f9
fix(home): refine target card layout
2026-10-14 16:14:52 +08:00
Qiu Yuzhou
1219049eb0
chore(presentation): update status copy and simplify assertions
2026-10-14 15:15:18 +08:00
Qiu Yuzhou
fc3ecd5324
fix(home): clarify runtime control labels
2026-10-14 15:05:32 +08:00
Qiu Yuzhou
0903c0b231
refactor(home): extract dashboard card views
2026-10-14 15:05:20 +08:00
Qiu Yuzhou
0d95a0edfd
refactor(home): split card views into separate files
2026-10-14 14:20:59 +08:00
Qiu Yuzhou
520c459713
fix(home): rebalance dashboard column layout
2026-10-14 14:15:39 +08:00
Qiu Yuzhou
7cf04544ce
feat(ng2): add Nushell and Windows proxy environment commands
2026-10-14 12:27:25 +08:00
Qiu Yuzhou
1353dc6292
fix(localization): disable automatic string catalog extraction
2026-10-14 11:52:21 +08:00
Qiu Yuzhou
a619a82a7f
fix(connectivity): leave untested results blank
2026-10-14 11:39:36 +08:00
Qiu Yuzhou
a5a341edc4
fix(home): improve selected target contrast
2026-10-14 11:36:35 +08:00
Qiu Yuzhou
790e2a26fa
feat(home): add target catalog and connectivity testing
2026-10-14 11:19:07 +08:00
Qiu Yuzhou
a5206c78ff
fix(connectivity): simplify toolbar progress
2026-10-14 01:09:41 +08:00
Qiu Yuzhou
8098bf4a08
docs(connectivity): define latency terms
2026-10-14 01:09:19 +08:00
Qiu Yuzhou
ebcd7ab2e2
feat(connectivity): add manual server connectivity tests
2026-10-14 00:53:52 +08:00
Qiu Yuzhou
3a6d143b17
refactor(settings): separate LAN enablement from listener mode
2026-10-13 21:46:04 +08:00
Qiu Yuzhou
c61cfe2cab
fix(settings): preserve local and LAN listener port semantics
2026-10-13 21:19:06 +08:00
Qiu Yuzhou
64f3dca27c
refactor(settings): extract localhost listener editor
2026-10-13 20:56:56 +08:00
Qiu Yuzhou
4920ec5aeb
feat(ui): improve LAN credential inputs
2026-10-13 13:22:24 +08:00
Qiu Yuzhou
0efd2e48dd
fix: add padding to LANListeningEditorSheet for better layout
2026-10-13 13:07:58 +08:00
Qiu Yuzhou
2f0c0d7676
feat: separate local and LAN proxy listeners
2026-10-13 03:58:03 +08:00
Qiu Yuzhou
c49d605a5b
chore(ng2): remove fork issue references from comments
2026-10-13 00:38:06 +08:00
Qiu Yuzhou
dc64349702
feat(plugins): bundle Cloak v2 client
2026-10-12 12:38:32 +08:00
Qiu Yuzhou
686fa4cd5c
docs: require English Conventional Commit messages
2026-10-12 00:24:39 +08:00
Qiu Yuzhou
523cba3801
fix(plugins): give plugin paths the full row width
2026-10-12 00:12:49 +08:00
Qiu Yuzhou
f72c50dceb
feat(plugins): configure plugin transport mode
2026-10-11 23:58:47 +08:00
Qiu Yuzhou
87a5e48120
docs: prohibit fork issue references in code comments
2026-10-11 23:01:49 +08:00
Qiu Yuzhou
b2059135c8
style(plugin): improve editor field spacing
2026-10-11 21:40:40 +08:00
Qiu Yuzhou
b8fb419d22
fix(plugin): align settings button styles
2026-10-11 21:32:06 +08:00
Qiu Yuzhou
155934523f
fix(plugin): align argument editor button heights
2026-10-11 21:24:44 +08:00
Qiu Yuzhou
84c292eb7f
feat(plugin): support aliases and local startup arguments
2026-10-11 21:04:59 +08:00
Qiu Yuzhou
1390449e06
fix(plugins): 安全检查详情整行响应点击展开
2026-10-11 18:28:46 +08:00
Qiu Yuzhou
245ed3c5b2
fix(servers): restore native group drag and drop
...
Use native Table row and insertion callbacks instead of an outer drop
receiver. Resolve server rows and insertion lines to their containing
group, and root insertion points to the catalog root.
Verify insertion and server-row targets with regression tests.
2026-10-10 00:07:20 +08:00
Qiu Yuzhou
e950f9974f
fix(servers): preserve width when switching lists
2026-10-09 23:36:57 +08:00
Qiu Yuzhou
45ebd00dc5
ui: 调整服务器详情视图的内容padding
2026-10-09 23:36:34 +08:00
Qiu Yuzhou
e50f671975
feat(servers): add ordered favorites
2026-10-09 23:20:11 +08:00
Qiu Yuzhou
80ae1299bb
fix: preserve detail pane width when switching nodes
...
Keep a stable container as the HSplitView child so node identity changes only recreate the detail session rather than resetting the user's divider position.
Validated with eight native split-view transitions including empty selection: width stayed at 519 points. Debug build passed; existing file-length lint warning remains.
2026-10-09 20:29:24 +08:00
Qiu Yuzhou
a7c5d80309
refactor: unify server and group detail presentation
...
Render saved node details through a shared property view with injected link actions. Keep metadata, activation feedback, and plugin parameter loading outside the renderer; retain specific plugin failures and scope command feedback to its target.
Preserve ordered and repeated plugin parameters, distinguish flags and empty values, and retain opaque raw text. Add bilingual detail copy and conversion coverage.
Validation: 981 hostless tests and 21 offline rule checks passed; Debug build passed. Native renderer checked at 720 and 360 point widths using synthetic data. Existing 22 lint warnings remain.
2026-10-09 20:05:03 +08:00
Qiu Yuzhou
2296143fc3
fix(servers): focus table on mouse click
2026-10-09 19:30:19 +08:00