openclaw/docs/channels
Peter Steinberger 62e53919fd
improve(ui): move Devices into Settings and redesign the device inventory (#106055)
* feat(ui): move Devices page into settings and redesign device inventory

- Devices now lives at /settings/devices (System group); /nodes stays as alias
- per-device form-factor icons (phone/browser/terminal/machine) with status dot
- equal-height header actions; stale cleanup and pairing only
- drop manual Refresh button; page already auto-refreshes via presence events + 30s poll
- dynamic connected/pending summary replaces static card subtitle

* style(ui): oxfmt pass + loading empty state for devices inventory

* chore(ui): sync locale bundles for devices settings copy; docs point at Settings → Devices

* refactor(ui): split device tile + pending rows out of view-inventory; drop unused icons

Keeps the TypeScript LOC ratchet green: view-inventory.ts returns below its
baseline and icons.ts sheds unused folderOpen/micOff/volumeOff glyphs.

* fix(ui): ratchet LOC baseline, drop unused DeviceIconSource export, settle devices settings copy

- baseline: icons.ts 693, view-inventory.ts back under the 500 ceiling
- subtitles.nodes now describes the settings page; nav tests updated
- locale bundles resynced (fallbacks=0)

* refactor(ui): rename token row param for reviewer-tool clarity

* fix(ui): collapse device rows in narrow containers and classify the TUI as a terminal client

Review findings: the nodes-entry grid override beat the shared 560px
list-item collapse, overflowing phone-width rows; openclaw-tui connects
with mode ui so only its client id marks it as a terminal.

* chore(ui): translate pending locale keys after rebase (fallbacks=0)
2026-07-13 03:18:17 -07:00
..
access-groups.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
ambient-room-events.md chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
bot-loop-protection.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
broadcast-groups.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
channel-routing.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
clickclack.md feat: correlate managed agent requests (#103476) 2026-07-10 08:42:55 +01:00
discord.md fix(discord): honor command owners in voice (#106155) 2026-07-13 01:34:49 -07:00
feishu.md refactor(config): retire flat and scalar streaming keys from matrix, feishu, and qqbot (#105808) 2026-07-12 20:33:14 -07:00
googlechat.md fix(channels): honor configured read target policies (#99905) 2026-07-10 22:29:37 -05:00
group-messages.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
groups.md chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
imessage-from-bluebubbles.md Improve iMessage imsg setup and skill ownership (#101407) 2026-07-07 14:13:37 -07:00
imessage.md refactor(config): retire legacy flat streaming keys to doctor-owned migration (#104693) 2026-07-11 18:15:03 -07:00
index.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
irc.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
line.md fix(line): keep group allowlists scoped (#106056) 2026-07-13 01:18:31 -07:00
location.md feat(telegram): add rich outbound location and video notes (#105142) 2026-07-12 09:36:22 +01:00
matrix-migration.md refactor: remove pre-2026.4 compatibility shims and legacy migrations (#104650) 2026-07-11 13:22:27 -07:00
matrix-presentation.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
matrix-push-rules.md refactor(config): retire flat and scalar streaming keys from matrix, feishu, and qqbot (#105808) 2026-07-12 20:33:14 -07:00
matrix.md refactor(config): retire flat and scalar streaming keys from matrix, feishu, and qqbot (#105808) 2026-07-12 20:33:14 -07:00
mattermost.md refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709) 2026-07-12 15:27:28 -07:00
msteams.md refactor(config): retire legacy flat streaming keys to doctor-owned migration (#104693) 2026-07-11 18:15:03 -07:00
nextcloud-talk.md refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709) 2026-07-12 15:27:28 -07:00
nostr.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
pairing.md improve(ui): move Devices into Settings and redesign the device inventory (#106055) 2026-07-13 03:18:17 -07:00
qa-channel.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
qqbot.md refactor(config): retire flat and scalar streaming keys from matrix, feishu, and qqbot (#105808) 2026-07-12 20:33:14 -07:00
raft.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
signal.md refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709) 2026-07-12 15:27:28 -07:00
slack.md docs(slack): fix channel config examples — use 'enabled' instead of 'allow' to match strict schema (#103491) 2026-07-12 08:38:03 +01:00
sms.md fix: protect SMS webhook callback quota [AI] (#103620) 2026-07-13 10:29:59 +05:30
synology-chat.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
telegram.md feat(telegram): add rich outbound location and video notes (#105142) 2026-07-12 09:36:22 +01:00
tlon.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
troubleshooting.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
twitch.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
wechat.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
whatsapp.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
yuanbao.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
zalo.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
zaloclawbot.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
zalouser.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00