Qiu Yuzhou
74a2e0695e
refactor(plugin): remove redundant inspection snapshot checks
2026-10-17 17:33:14 +08:00
Qiu Yuzhou
3ea1518e1f
refactor(domain): drop test-only helpers and unreachable probe fallbacks
2026-10-17 17:13:10 +08:00
Qiu Yuzhou
ee195c45af
refactor(settings): enforce validity only at the store seam
...
Drop workflow port and credential prechecks that duplicated the store
gate. Credential shape is a save constraint only while LAN
authentication is enabled; terminal commands treat password() as a
usable secret without reshaping it.
2026-10-17 16:15:40 +08:00
Qiu Yuzhou
8ca2da494d
refactor(runtime): drop ProxyModeError guards and silent desired-proxy skip
...
Make systemProxyConfiguration total so a runtime document can no longer
swallow derivation via try? and silently skip desired system proxy
convergence. Delete the unreachable ProxyModeError / .mode failure fact
and its presentation; port validity stays at the settings store and the
document contract.
2026-10-17 15:30:47 +08:00
Qiu Yuzhou
346af7fdae
refactor(activation): collapse leaf validate-derive into one preparation
...
Each activation leaf was validated and then derived, resolving keychain
secrets and plugin facts twice and folding derivation failures back into
skips. Prepare once and hand the resolved facts to document assembly so
the catalog tree and activation share one judgment set without a dead
fold-back path.
2026-10-17 15:10:34 +08:00
Qiu Yuzhou
27b91d60e1
refactor(settings): drop listen-settings ghost path and error-type mirrors
2026-10-17 14:34:57 +08:00
Qiu Yuzhou
4c6f0f60f3
fix(project): exclude .xcstrings-mcp.lock files from resources
2026-10-16 15:55:17 +08:00
Qiu Yuzhou
9cd1bd1961
fix(home): rename terminal proxy command card
2026-10-16 03:40:17 +08:00
Qiu Yuzhou
b14b935313
refactor(settings): centralize listener occupancy lifecycle
2026-10-16 02:12:32 +08:00
Qiu Yuzhou
7bd0cb44cb
refactor(ui): share detail feedback timing lifecycle
2026-10-16 01:46:01 +08:00
Qiu Yuzhou
1be0976bc6
feat: show subscription usage in detail properties footer
2026-10-16 01:01:56 +08:00
Qiu Yuzhou
d123497fe4
refactor(ui): reorganize server node context menu
2026-10-16 00:31:38 +08:00
Qiu Yuzhou
cc0f0a9513
style(home): refine control card presentation
2026-10-16 00:10:15 +08:00
Qiu Yuzhou
d3fc15dfdf
refactor(ui): remove home quick action card
2026-10-15 23:03:15 +08:00
Qiu Yuzhou
45bba13156
feat(app): use paperplane.fill in app icon
2026-10-15 22:45:18 +08:00
Qiu Yuzhou
309e81c003
feat(ng2): add icon to subscription update button
2026-10-15 22:36:08 +08:00
Qiu Yuzhou
ab5479a7e7
fix(ui): clarify proxy mode server requirement
2026-10-15 22:15:30 +08:00
Qiu Yuzhou
3044ca72d1
feat(settings): redesign connectivity test link row
2026-10-15 21:48:58 +08:00
Qiu Yuzhou
3f900b7b03
fix: remove bulk connectivity test controls
2026-10-15 21:08:29 +08:00
Qiu Yuzhou
4a85cf41f7
feat(localization): cover all app-facing text in Chinese and English
2026-10-15 20:03:37 +08:00
Qiu Yuzhou
8319aa8ca9
fix(servers): separate detail actions into two rows
2026-10-15 19:36:45 +08:00
Qiu Yuzhou
7bf46eb173
feat(settings): add application language selection
2026-10-15 19:07:25 +08:00
Qiu Yuzhou
297fc30c41
feat(connectivity): measure warmed HTTP latency phases
2026-10-15 17:39:13 +08:00
Qiu Yuzhou
82672d6e10
refactor(ui): remove top-level subscriptions page
2026-10-15 00:47:19 +08:00
Qiu Yuzhou
ea064a5c8a
refactor(servers): remove list sorting
2026-10-15 00:45:52 +08:00
Qiu Yuzhou
a8fedace16
fix(servers): show subscription creation in subscription toolbar
2026-10-14 23:30:40 +08:00
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