openclaw/docs
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
..
.generated fix(ci): refresh plugin SDK API baseline (#106253) 2026-07-13 17:54:43 +08:00
.i18n fix(docs): localize Russian plugin terminology 2026-07-13 03:34:26 -04:00
announcements
assets docs(readme): trim banner whitespace for a more compact hero 2026-07-09 14:53:52 -07:00
automation docs: harden Gmail hook guidance 2026-07-12 22:42:48 -07:00
channels improve(ui): move Devices into Settings and redesign the device inventory (#106055) 2026-07-13 03:18:17 -07:00
clawhub
cli fix(sqlite): serialize offline maintenance with gateway (#106210) 2026-07-13 18:15:32 +08:00
concepts improve(ui): move Devices into Settings and redesign the device inventory (#106055) 2026-07-13 03:18:17 -07:00
debug
diagnostics
gateway fix(sqlite): serialize offline maintenance with gateway (#106210) 2026-07-13 18:15:32 +08:00
help fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
images
install fix(sqlite): serialize offline maintenance with gateway (#106210) 2026-07-13 18:15:32 +08:00
maturity chore(repo): remove stale repository artifacts (#103152) 2026-07-10 05:28:12 +05:30
nodes docs: document HealthKit summaries 2026-07-12 23:15:19 -07:00
plan refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
platforms feat(mobile): default pairing to full node access (#105928) 2026-07-13 02:30:45 -07:00
plugins feat(onepassword): optional 1Password secrets broker plugin (#106133) 2026-07-13 03:12:47 -07:00
providers fix(gradium): restrict TTS credential egress (#105169) 2026-07-12 09:43:22 +01:00
refactor fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
reference fix(memory): respect QMD timeout for memory_search (#95757) 2026-07-13 00:05:13 -07:00
releases
security
snippets/plugin-publish
specs feat: unify external sessions with native catalog pagination (#104717) 2026-07-11 17:26:26 -07:00
start fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
tools feat(ui): surface self-learning toggle in the Skill Workshop tab (#106093) 2026-07-13 00:54:14 -07:00
web improve(ui): move Sessions from the sidebar More menu into Settings (#106032) 2026-07-13 00:30:20 -07:00
agent-runtime-architecture.md fix(openai): align auth availability with effective routes (#104685) 2026-07-11 15:26:48 -07:00
AGENTS.md
auth-credential-semantics.md
brave-search.md
ci.md ci: reduce Blacksmith registrations for pull requests (#106146) 2026-07-13 01:32:25 -07:00
CLAUDE.md
date-time.md
docs.json feat(onepassword): optional 1Password secrets broker plugin (#106133) 2026-07-13 03:12:47 -07:00
docs_map.md feat(onepassword): optional 1Password secrets broker plugin (#106133) 2026-07-13 03:12:47 -07:00
index.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
logging.md
nav-tabs-underline.js
network.md
openclaw-agent-runtime.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
perplexity.md
prose.md
style.css
tts.md
vps.md
whatsapp-openclaw.jpg