picoclaw/web/frontend/src
wenjie dad5dcc30f
refactor(web): load channel configs without exposing secret values (#2277)
* refactor(web): load channel configs without exposing secret values

- add a dedicated channel config API that returns sanitized config plus
  configured secret metadata
- update channel config pages and forms to use secret presence for
  placeholders, validation, reset, and save behavior
- refresh the channel settings layout and clean up related i18n copy
- add backend tests for the new channel config endpoint

* fix(config): restore missing strings import
2026-04-02 19:09:33 +08:00
..
api refactor(web): load channel configs without exposing secret values (#2277) 2026-04-02 19:09:33 +08:00
components refactor(web): load channel configs without exposing secret values (#2277) 2026-04-02 19:09:33 +08:00
features/chat feat(web): protect launcher dashboard with token and SPA login (#1953) 2026-03-29 13:11:43 +08:00
hooks feat(web): refine model availability states and preserve API key preview placeholder (#2226) 2026-03-31 22:52:04 +08:00
i18n refactor(web): load channel configs without exposing secret values (#2277) 2026-04-02 19:09:33 +08:00
lib feat(web): protect launcher dashboard with token and SPA login (#1953) 2026-03-29 13:11:43 +08:00
routes feat(web): add skill marketplace hub and registry install flow (#2246) 2026-04-01 19:25:31 +08:00
store feat: add first-time tour guide for new users 2026-03-31 00:43:35 +08:00
index.css feat(web): migrate launcher to modular web frontend/backend and improve management UX (#1275) 2026-03-09 19:42:03 +08:00
main.tsx feat(web): migrate launcher to modular web frontend/backend and improve management UX (#1275) 2026-03-09 19:42:03 +08:00
routeTree.gen.ts feat(web): add skill marketplace hub and registry install flow (#2246) 2026-04-01 19:25:31 +08:00