惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
GbyAI
GbyAI
博客园 - 司徒正美
美团技术团队
Vercel News
Vercel News
IT之家
IT之家
U
Unit 42
Y
Y Combinator Blog
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
V
Visual Studio Blog
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
博客园 - 叶小钗
A
About on SuperTechFans
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
fix(control-ui): contain access settings fields (#77171) ...
BunsDev · 2026-05-04 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -70,6 +70,7 @@ Docs: https://docs.openclaw.ai

7070

- Media/images: keep HEIC/HEIF attachments fail-closed when optional Sharp conversion is unavailable instead of sending originals that still need conversion. Thanks @vincentkoc.

7171

- Google Meet: fork the caller's current agent transcript into agent-mode meeting consultant sessions, so Meet replies inherit the context from the tool call that joined the meeting.

7272

- iOS/mobile pairing: reject non-loopback `ws://` setup URLs before QR/setup-code issuance and let the iOS Gateway settings screen scan QR codes or paste full setup-code messages. Thanks @BunsDev.

73+

- Control UI: keep Gateway Access inputs and locale picker contained inside the card at narrow and tablet widths.

7374

- 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.

7475

- 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.

7576

- 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.

Original file line numberDiff line numberDiff line change

@@ -5552,7 +5552,18 @@ td.data-table-key-col {

55525552

.ov-access-grid {

55535553

display: grid;

55545554

gap: 12px;

5555-

grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

5555+

grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));

5556+

}

5557+
5558+

.ov-access-grid .field {

5559+

min-width: 0;

5560+

}

5561+
5562+

.ov-access-grid .field input,

5563+

.ov-access-grid .field select {

5564+

box-sizing: border-box;

5565+

min-width: 0;

5566+

width: 100%;

55565567

}

55575568
55585569

.ov-access-grid__full {

Original file line numberDiff line numberDiff line change

@@ -34,3 +34,17 @@ describe("sessions filter styles", () => {

3434

expect(css).toContain(".sessions-filter-bar {\n flex-direction: column;");

3535

});

3636

});

37+
38+

describe("overview access grid styles", () => {

39+

it("keeps access fields and native controls within the card", () => {

40+

const css = readComponentsCss();

41+
42+

expect(css).toContain(

43+

"grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));",

44+

);

45+

expect(css).toContain(".ov-access-grid .field {\n min-width: 0;");

46+

expect(css).toContain(".ov-access-grid .field input,\n.ov-access-grid .field select {");

47+

expect(css).toContain("box-sizing: border-box;");

48+

expect(css).toContain("width: 100%;");

49+

});

50+

});

Original file line numberDiff line numberDiff line change

@@ -661,7 +661,7 @@ export async function createChatSession(state: AppViewState) {

661661

limit: 0,

662662

includeGlobal: true,

663663

includeUnknown: true,

664-

showArchived: state.sessionsShowArchived,

664+

showArchived: state.sessionsShowArchived ?? false,

665665

},

666666

);

667667

if (

@@ -692,7 +692,7 @@ async function refreshSessionOptions(state: AppViewState) {

692692

limit: 0,

693693

includeGlobal: true,

694694

includeUnknown: true,

695-

showArchived: state.sessionsShowArchived,

695+

showArchived: state.sessionsShowArchived ?? false,

696696

});

697697

}

698698
Original file line numberDiff line numberDiff line change

@@ -77,7 +77,7 @@ async function refreshSessionOptions(state: AppViewState) {

7777

limit: 0,

7878

includeGlobal: true,

7979

includeUnknown: true,

80-

showArchived: state.sessionsShowArchived,

80+

showArchived: state.sessionsShowArchived ?? false,

8181

});

8282

}

8383