openclaw/docs
Peter Steinberger e596e2850d
fix(control-ui): keep the dashboard mounted with a reconnect banner on gateway drops (#100479)
* fix(control-ui): keep the dashboard mounted with a reconnect banner on gateway drops

Once a session is established, a dropped gateway WebSocket no longer
unmounts the dashboard into the login gate. The client's close handler
now reports willRetry (the same fact that drives its reconnect
scheduling), the gateway store derives a `reconnecting` snapshot state
from it (everConnected && willRetry), and the app shell stays mounted
with an amber "Gateway connection lost - reconnecting" banner plus a
Retry now action while the client retries with backoff. The login gate
is reserved for first connects, credential rejections, and manual gate
submissions; event-gap recovery also no longer flashes the gate.

createApplicationGateway moved from bootstrap.ts to gateway-store.ts
with an injectable client factory for direct behavior tests. Adds the
previously unstyled `.callout.warn` variant and a "Connection loss and
reconnect" docs section.

Fixes #100475

* chore(i18n): regenerate control-ui locale bundles for connection banner strings

* chore(control-ui): unbreak CI - add reconnecting to overlays snapshot fixture, regenerate docs map

* chore(i18n): re-sync locale metadata after rebase onto refreshed main locales

* chore(i18n): refresh raw-copy baseline after rebase
2026-07-06 02:55:07 +01:00
..
.generated ci(sdk): refresh realtime tool api baseline hash 2026-07-05 23:51:26 +02:00
.i18n docs(logbook): complete setup and privacy guide 2026-07-05 15:09:43 -04:00
announcements docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
assets docs: update mobile app release messaging (#98843) 2026-07-01 21:11:56 -05:00
automation docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
channels fix(slack): avoid repeated thread root media (#100516) 2026-07-06 02:17:44 +01:00
clawhub docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
cli feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
concepts fix(slack): react action rejects emoji glyphs; member-info userId affordance unclear (#100375) 2026-07-06 00:15:32 +01:00
debug docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
diagnostics docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
gateway fix(browser): time out remote tab enumeration (#80147) 2026-07-06 00:56:05 +01:00
help docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
images chore: remove unused tracked assets 2026-05-26 02:21:58 +01:00
install feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
maturity docs: update mobile app release messaging (#98843) 2026-07-01 21:11:56 -05:00
nodes docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
plan Policy: add sandbox posture conformance checks (#85572) 2026-05-28 21:00:24 -07:00
platforms feat(ios): read-only offline cache for chat sessions and transcripts (#100219) 2026-07-06 01:02:15 +01:00
plugins docs(logbook): complete setup and privacy guide 2026-07-05 15:09:43 -04:00
providers fix(agents): trim media tools in lean mode (#88881) 2026-07-06 00:06:06 +01:00
refactor fix: migrate QQBot credential backups to SQLite KV (#89597) 2026-07-01 20:03:59 +01:00
reference feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
releases docs: publish release notes for v2026.6.11 (#98319) 2026-06-30 19:42:12 -06:00
security docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
snippets/plugin-publish docs: restore source-backed contract details (#100182) 2026-07-05 01:26:25 -04:00
specs docs: fix docs metadata spellcheck (#93502) 2026-06-22 17:17:35 +00:00
start feat: verify AI access during macOS onboarding before the first chat (#100288) 2026-07-05 06:59:30 -07:00
tools fix(browser): downloads complete over CDP connections (#89416) 2026-07-06 02:26:20 +01:00
web fix(control-ui): keep the dashboard mounted with a reconnect banner on gateway drops (#100479) 2026-07-06 02:55:07 +01:00
agent-runtime-architecture.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
AGENTS.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
auth-credential-semantics.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
brave-search.md
ci.md docs: default agent validation to remote runners (#100220) 2026-07-05 02:01:51 -07:00
CLAUDE.md
date-time.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
docs.json feat(logbook): automatic work journal plugin with Control UI timeline tab (#99930) 2026-07-05 11:50:44 -07:00
docs_map.md fix(control-ui): keep the dashboard mounted with a reconnect banner on gateway drops (#100479) 2026-07-06 02:55:07 +01:00
index.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
logging.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
nav-tabs-underline.js docs: document repo support scripts 2026-06-04 08:01:15 -04:00
network.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
openclaw-agent-runtime.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
perplexity.md
prose.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
style.css docs: clarify maturity scorecard scoring (#96594) 2026-06-24 17:32:08 -07:00
tts.md
vps.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
whatsapp-openclaw.jpg