Commit Graph
1011 Commits
Author SHA1 Message Date
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