
Xubin RenandGitHub
fe0717b385
feat(webui): add guided setup flows
* feat(channels): add guided setup flows
* test(channels): preserve setup config values
* fix(channels): reflect saved setup state
* refactor(channels): simplify setup state metadata
* fix(channels): harden setup lifecycle
* refactor(channels): centralize setup contracts
* fix(channels): route setup actions through webui shim
* fix(channels): adapt settings for compact screens
* fix(models): preserve default preset display
* feat(models): add curated Codex catalog
* fix(webui): stop attached gateway on interrupt
* fix(webui): simplify apps catalog
* docs(webui): clarify apps and runtime features
* feat(settings): add guided capability setup
* fix(webui): harden setup and managed services
* test: keep managed runtime checks portable
* test: scope POSIX runtime coverage
* fix(webui): simplify file settings
* feat(files): bundle document reading
* fix(webui): harden setup request boundaries
* fix(webui): prevent channel setup status squeeze
* fix(settings): group provider compatibility aliases
* refactor(settings): remove redundant setup surfaces
* fix(webui): harden guided setup lifecycle
* fix(webui): preserve channel setup compatibility
2026-07-13 13:11:46 +08:00
..
2026-07-12 00:35:17 +08:00
2026-04-16 23:44:26 +08:00
2026-06-29 14:23:55 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-12 00:35:17 +08:00
2026-05-12 11:28:20 +08:00
2026-07-12 00:35:17 +08:00
2026-07-12 00:35:17 +08:00
2026-06-21 13:05:57 +08:00
2026-07-10 17:54:34 +08:00
2026-07-13 12:07:29 +08:00
2026-05-12 11:28:20 +08:00
2026-07-11 11:16:59 +08:00
2026-06-12 18:13:25 +08:00
2026-06-27 16:47:48 +08:00
2026-04-04 10:01:45 +00:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-03-25 22:07:14 +08:00
2026-07-01 20:17:00 +08:00
2026-07-10 17:54:34 +08:00
2026-07-12 00:35:17 +08:00
2026-07-10 17:54:34 +08:00
2026-07-12 00:35:17 +08:00
2026-07-12 00:35:17 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-11 11:45:20 +08:00
2026-07-11 11:45:20 +08:00
2026-07-04 21:15:18 +08:00
2026-06-25 22:53:10 +08:00
2026-07-10 17:54:34 +08:00
2026-07-13 13:11:46 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-06-19 14:59:44 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-07-12 00:35:17 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-06-03 15:01:29 +08:00
2026-06-27 16:52:54 +08:00
2026-06-27 16:52:54 +08:00
2026-07-12 00:35:17 +08:00
2026-03-24 15:12:22 +08:00
2026-04-14 15:29:59 +08:00
2026-05-13 12:49:17 +08:00
2026-07-12 00:35:17 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00
2026-06-28 19:46:59 +08:00
2026-07-01 13:03:47 +08:00
2026-05-12 11:28:20 +08:00
2026-07-08 21:02:12 +08:00
2026-07-10 17:54:34 +08:00
2026-07-10 17:54:34 +08:00