Commit Graph

41071 Commits

Author SHA1 Message Date
Val Alexander
e622223bcd feat(control-ui): collapse cron new job panel
Add a collapsible Control UI cron New Job panel so operators can reclaim list space while keeping create/edit one click away.

Verification:
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/styles/components.css ui/src/ui/controllers/cron.ts ui/src/ui/controllers/cron.test.ts ui/src/ui/views/cron.ts ui/src/ui/views/cron.test.ts ui/src/ui/app.ts ui/src/ui/app-render.ts ui/src/ui/app-view-state.ts
- pnpm test ui/src/ui/views/cron.test.ts ui/src/ui/controllers/cron.test.ts
- Browser preview at http://localhost:5173/cron
- Testbox check:changed passed guard/type lanes; lint:core hit unrelated existing origin/main sessionsShowArchived Boolean findings.
2026-05-04 02:46:48 -05:00
Vincent Koc
e8d0cf75ea test(ui): remove duplicate archived fixture key 2026-05-04 00:41:18 -07:00
Vincent Koc
87e3b1a241 fix(ui): clean archived session state reads 2026-05-04 00:41:18 -07:00
Vincent Koc
f2e7f33d69 fix(ui): cap responsiveness event logs 2026-05-04 00:41:18 -07:00
Val Alexander
cf03fe6b6a fix(control-ui): contain access settings fields (#77171)
* fix(control-ui): contain access settings fields

* docs: update changelog for access overflow fix

* fix(control-ui): preserve archived session defaults
2026-05-04 02:40:52 -05:00
Peter Steinberger
e524878998 fix(googlechat): normalize auth response headers 2026-05-04 08:40:28 +01:00
Peter Steinberger
7129db1960 perf: lighten gateway watch startup 2026-05-04 08:36:50 +01:00
Peter Steinberger
e11a8a84ac fix(control-ui): dismiss talk startup errors 2026-05-04 08:32:06 +01:00
Peter Steinberger
585ce38015 fix(telegram): stabilize topic dispatch runtime 2026-05-04 08:25:09 +01:00
Vincent Koc
48e1256810 fix(ci): build live image for openwebui lanes 2026-05-04 00:23:54 -07:00
Peter Steinberger
0f7cd6d905 perf: overlap gateway watch startup 2026-05-04 08:22:33 +01:00
github-actions[bot]
2484f37378 chore(ui): refresh fa control ui locale 2026-05-04 07:19:07 +00:00
github-actions[bot]
f8d7182f81 chore(ui): refresh nl control ui locale 2026-05-04 07:19:01 +00:00
github-actions[bot]
e23f3a859c chore(ui): refresh vi control ui locale 2026-05-04 07:18:15 +00:00
github-actions[bot]
573ecd8660 chore(ui): refresh th control ui locale 2026-05-04 07:18:03 +00:00
github-actions[bot]
17c05bbb21 chore(ui): refresh pl control ui locale 2026-05-04 07:17:55 +00:00
github-actions[bot]
b171f6e081 chore(ui): refresh id control ui locale 2026-05-04 07:17:50 +00:00
github-actions[bot]
92a00ebef5 chore(ui): refresh uk control ui locale 2026-05-04 07:17:00 +00:00
github-actions[bot]
54f243d696 chore(ui): refresh tr control ui locale 2026-05-04 07:16:52 +00:00
github-actions[bot]
49ab43477e chore(ui): refresh it control ui locale 2026-05-04 07:16:45 +00:00
github-actions[bot]
42abef0afb chore(ui): refresh ar control ui locale 2026-05-04 07:16:39 +00:00
github-actions[bot]
85e9af7767 chore(ui): refresh ko control ui locale 2026-05-04 07:15:44 +00:00
github-actions[bot]
dbde49f44e chore(ui): refresh fr control ui locale 2026-05-04 07:15:39 +00:00
github-actions[bot]
7c38f0997f chore(ui): refresh ja-JP control ui locale 2026-05-04 07:15:35 +00:00
github-actions[bot]
1cbe32ef23 chore(ui): refresh es control ui locale 2026-05-04 07:15:26 +00:00
github-actions[bot]
1621d9f27d chore(ui): refresh pt-BR control ui locale 2026-05-04 07:14:27 +00:00
github-actions[bot]
6e9c0bfbe4 chore(ui): refresh zh-TW control ui locale 2026-05-04 07:14:23 +00:00
github-actions[bot]
0dd1b11e83 chore(ui): refresh zh-CN control ui locale 2026-05-04 07:14:21 +00:00
github-actions[bot]
f409b093fd chore(ui): refresh de control ui locale 2026-05-04 07:14:19 +00:00
Peter Steinberger
c36f8f1e39 fix(deepseek): expose v4 thinking profile in policy surface 2026-05-04 08:13:16 +01:00
Val Alexander
a5dcf3d300 fix(control-ui): filter archived sessions (#77132)
Summary:
- Use sessions.list as the Control UI source of truth for available sessions.
- Hide archived sessions by default and keep the Sessions filter UI explicit, compact, and reversible.
- Preserve session-change behavior, checkpoint details, generated i18n output, and chat/session picker consistency.

Validation:
- pnpm ui:i18n:check
- pnpm test ui/src/styles/components.test.ts ui/src/ui/views/sessions.test.ts ui/src/ui/app-render.helpers.node.test.ts
- pnpm test ui/src/ui/controllers/sessions.test.ts ui/src/ui/app-gateway.sessions.node.test.ts ui/src/ui/views/sessions.test.ts ui/src/styles/components.test.ts ui/src/ui/app-render.helpers.node.test.ts
- pnpm tsgo:test:ui
- Blacksmith Testbox: pnpm check:changed -- <PR paths>
2026-05-04 02:12:16 -05:00
Val Alexander
b2efd19648 fix(ios): harden gateway pairing setup
Harden iOS gateway setup-code pairing by rejecting non-loopback plaintext ws:// setup URLs before bootstrap token issuance, consolidating iOS setup parsing, and adding QR scan support from Settings.

Verification:
- pnpm test extensions/device-pair/index.test.ts
- swift test --package-path apps/shared/OpenClawKit --filter DeepLinksSecurityTests
- XcodeBuildMCP OpenClawLogicTests/DeepLinkParserTests
- targeted SwiftLint for touched iOS/OpenClawKit files
- pnpm exec oxfmt --check --threads=1 extensions/device-pair/index.ts extensions/device-pair/index.test.ts
- git diff --check origin/main...HEAD
- GitHub PR checks green on 58e5e60a5c
2026-05-04 02:11:47 -05:00
Val Alexander
5fe8cde28f feat(ui): show active agent in dashboard header
Show the active agent name in the Control UI dashboard breadcrumb without adding the current session key/name.

Verification:
- pnpm test ui/src/ui/app-render.helpers.node.test.ts
- node scripts/run-oxlint.mjs --tsconfig config/tsconfig/oxlint.core.json ui/src/ui/components/dashboard-header.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.ts ui/src/ui/app-render.helpers.node.test.ts
- git diff --check
- Testbox pnpm check:changed
2026-05-04 02:09:52 -05:00
Vincent Koc
3c971255fa fix(auth): quiet codex oauth manual fallback 2026-05-04 00:07:13 -07:00
Peter Steinberger
826786b114 feat: add control UI responsiveness diagnostics 2026-05-04 08:04:18 +01:00
Vincent Koc
fbf9132b32 fix(web-fetch): late-bind runtime config 2026-05-04 00:02:52 -07:00
Dallin Romney
cdc00614cc fix(plugins): warn on source-only installed packages instead of blocking config 2026-05-03 23:59:20 -07:00
Vincent Koc
f4f98f45c7 fix(gateway): cancel post-ready maintenance on close
Fixes the post-ready maintenance shutdown race by marking close before gateway_stop hooks, clearing delayed timers, and suppressing already-fired maintenance work during shutdown.

Verification:
- pnpm test:serial src/gateway/server-runtime-services.test.ts src/gateway/server-import-boundary.test.ts
- pnpm exec oxfmt --check --threads=1 src/gateway/server.impl.ts src/gateway/server-import-boundary.test.ts src/gateway/server-runtime-services.ts src/gateway/server-runtime-services.test.ts
- git diff --check
- crabbox blacksmith-testbox tbx_01kqrw87d527jwcfxbp6qk1wc3: pnpm check:changed (exit 0)
2026-05-03 23:56:56 -07:00
Vincent Koc
8a8a12559d fix(discord): clear failed startup probe status 2026-05-03 23:54:58 -07:00
Vincent Koc
3f045d9129 fix(web-search): scope explicit provider runtime loading 2026-05-03 23:47:35 -07:00
Val Alexander
80acedaf0a docs(changelog): credit gateway install fix
Summary:
- Credit @BunsDev on the unreleased gateway install changelog entry.
- Keep the already-landed managed-service Node selection fix associated with #76339.

Verification:
- PR checks passed for head d9865b1b0c: preflight, check-docs, actionlint, no-tabs, security-scm-fast, security-dependency-audit, security-fast.
- Local scoped checks before force-update: pnpm check:changelog-attributions, git diff --check, pnpm exec oxfmt --check --threads=1 CHANGELOG.md.

Fixes #76339.
2026-05-04 01:45:31 -05:00
Peter Steinberger
31bba9ea22 docs(agents): require PR descriptions 2026-05-04 07:44:34 +01:00
Peter Steinberger
128cc2c84b refactor(web-tools): share runtime provider context 2026-05-04 07:44:34 +01:00
Peter Steinberger
605e89468e fix(discord): avoid blocking startup on probe (#77129)
* fix(discord): avoid blocking startup on probe

* fix(discord): clear degraded probe status

* test(plugin-sdk): isolate jiti loader override

* test(plugin-sdk): fix circular facade fixture path

* fix(plugins): preserve sdk aliases for native loads

* fix(plugins): route sdk alias loads through transform
2026-05-04 07:41:42 +01:00
Peter Steinberger
fa689295c6 fix: resolve small triage issues 2026-05-04 07:38:42 +01:00
Peter Steinberger
deffd11a43 fix: fork google meet agent context 2026-05-04 07:36:09 +01:00
Vincent Koc
f29aaa2e04 fix(release): resolve beta smoke workflow run 2026-05-03 23:35:04 -07:00
Peter Steinberger
86fc9e3279 perf: trim gateway startup plugin imports 2026-05-04 07:32:37 +01:00
Vincent Koc
3dcff3b267 fix(media): require HEIC conversion fallback 2026-05-03 23:30:38 -07:00
Peter Steinberger
d8da04e58e chore: improve beta smoke release tooling 2026-05-04 07:28:57 +01:00