Skip to content

Commit 8469a51

Browse files
authored
Control UI explicit action feedback
Add explicit Control UI feedback for repeated actions: session switches now announce through the chat controls live-status path and flash the active session selector, config actions show inline busy state, and session list empty states distinguish filtered results with a Show all reset. Also refresh generated Control UI locale metadata and fallback markers.
1 parent 14f756c commit 8469a51

53 files changed

Lines changed: 558 additions & 89 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ Docs: https://docs.openclaw.ai
110110
- Agents/trajectory: bound runtime trajectory capture and yield queued sidecar writes so oversized traces stop recording instead of monopolizing Gateway cleanup. Fixes #77124. Thanks @loyur.
111111
- Telegram/streaming: sanitize tool-progress draft preview backticks before shared compaction, so long backtick-heavy progress text still renders inside the safe code-formatted preview instead of collapsing to an ellipsis.
112112
- UI/chat: remove the unsupported `line-clamp` declaration from the chat queue text rule to eliminate Firefox console noise without changing visible truncation behavior. Thanks @ZanderH-code.
113+
- Control UI: add explicit feedback for repeated actions by announcing session switches, flashing the active session selector, showing inline Save/Apply/Update progress, and distinguishing filtered-empty session lists from genuinely empty session stores. Thanks @BunsDev.
113114
- Agents/Pi: suppress persistence for synthetic mid-turn overflow continuation prompts, so transcript-retry recovery does not write the "continue from transcript" prompt as a new user turn. Thanks @vincentkoc.
114115
- Agents/tools: strip reasoning text from visible rich presentation titles, blocks, buttons, and select labels before message-tool sends, so structured channel payloads cannot leak hidden planning. Thanks @vincentkoc.
115116
- Telegram: keep reply-dispatch lazy provider runtime chunks behind stable dist names and delete `/reasoning stream` previews after final delivery so package updates and live reasoning drafts do not leave Telegram turns broken or noisy. Thanks @BunsDev.

ui/src/i18n/.i18n/ar.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:59.541Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:48.100Z",
48
"locale": "ar",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/de.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:57.765Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:46.702Z",
48
"locale": "de",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/es.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:58.121Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:46.979Z",
48
"locale": "es",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/fa.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:44:21.069Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:50.613Z",
48
"locale": "fa",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/fr.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:59.152Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:47.819Z",
48
"locale": "fr",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/id.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:44:19.311Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:49.215Z",
48
"locale": "id",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/it.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:59.895Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:48.376Z",
48
"locale": "it",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/ja-JP.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:58.455Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:47.256Z",
48
"locale": "ja-JP",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

ui/src/i18n/.i18n/ko.meta.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"fallbackKeys": [],
3-
"generatedAt": "2026-05-04T07:26:58.813Z",
2+
"fallbackKeys": [
3+
"chat.switchedSession",
4+
"sessionsView.noSessionsMatchFilters",
5+
"sessionsView.showAll"
6+
],
7+
"generatedAt": "2026-05-04T08:21:47.535Z",
48
"locale": "ko",
59
"model": "gpt-5.5",
610
"provider": "openai",
7-
"sourceHash": "9924252f06872c0217b810e072249991a908cda8329977622a2afd16f846fcd6",
8-
"totalKeys": 1001,
11+
"sourceHash": "926c835b1e931594ec63598a966c91906ca98425cc6bd89fe9787668bd442c01",
12+
"totalKeys": 1004,
913
"translatedKeys": 1001,
1014
"workflow": 1
1115
}

0 commit comments

Comments
 (0)