Vincent Koc
0c9dacf902
fix(test): ignore local check opt-out in dev wrappers
2026-04-25 03:32:01 -07:00
Peter Steinberger
87aa0f813c
fix(cli): forward video generation options
2026-04-25 11:31:09 +01:00
Val Alexander
b85b106b10
docs: add application modernization plan ( #71528 )
...
* docs: add application modernization plan
* docs: clarify frontend skill target
2026-04-25 05:29:57 -05:00
Vincent Koc
e0546edd98
fix(cron): normalize flat legacy job rows
2026-04-25 03:29:30 -07:00
Ayaan Zaidi
bbd6dfbe92
fix: cover CLI session prompt hash reuse ( #69236 ) (thanks @stainlu)
2026-04-25 15:58:19 +05:30
Peter Steinberger
7711df0669
fix: default proxy completions tool choice ( #71472 ) (thanks @Speed-maker)
2026-04-25 11:23:33 +01:00
Speed-maker
9a6b769e6e
fix(agents): default proxy completions tool choice
2026-04-25 11:23:33 +01:00
Peter Steinberger
6a71c19839
fix: simplify Crestodian startup greeting
2026-04-25 11:20:59 +01:00
Peter Steinberger
a0c70c4f5a
fix(google): guard veo rest polling
2026-04-25 11:17:23 +01:00
Peter Steinberger
9b48e4c0b6
fix(browser): fall back to headless on Linux without display
2026-04-25 11:13:42 +01:00
Peter Steinberger
b5a1b7d44d
fix(google): guard veo video downloads
2026-04-25 11:12:49 +01:00
Peter Steinberger
978f869fcd
fix(google): type veo fallback operation state
2026-04-25 11:11:14 +01:00
Peter Steinberger
94686c63fb
fix(google): fall back to rest for veo sdk 404
2026-04-25 11:11:14 +01:00
Vincent Koc
814409a3b3
fix(test): keep local Vitest checks serialized
2026-04-25 03:07:27 -07:00
Peter Steinberger
5e0cca5e24
fix(google): narrow veo api key for uri download
2026-04-25 11:07:16 +01:00
Peter Steinberger
c11337149b
fix(google): download direct veo video uri
2026-04-25 11:07:16 +01:00
Vincent Koc
455eba7f94
fix(feishu): coalesce streaming card final delivery
2026-04-25 03:06:38 -07:00
Peter Steinberger
38703ed9a1
fix(discord): identify voice attachment metadata
2026-04-25 11:05:38 +01:00
Peter Steinberger
5985e1d8b9
test: speed up import-heavy tests
2026-04-25 11:04:16 +01:00
Peter Steinberger
b9ea631b4b
fix(openai): use gpt 5.5 for codex image responses
2026-04-25 11:03:53 +01:00
Eduardo Cruz
21b7ad5805
feat: add Control UI PWA web push support ( #44590 )
...
Adds browser PWA manifest and service worker support for the Control UI, plus gateway RPC methods and persisted Web Push subscription handling.
Maintainer verification:
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test src/infra/push-web.test.ts src/gateway/server-methods/push.test.ts src/gateway/control-ui.test.ts src/gateway/protocol/push.test.ts
- pnpm check:changed passed before final GitHub update-branch merge commit
- pnpm build
Source head: 0720024368
2026-04-25 05:03:00 -05:00
Peter Steinberger
385da2db60
feat: run Crestodian in TUI shell
2026-04-25 10:59:49 +01:00
Peter Steinberger
9fe35a0c62
fix(discord): restore voice note audio preflight
2026-04-25 10:57:37 +01:00
Peter Steinberger
936f27dcab
docs: clarify minimax music changelog scope
2026-04-25 10:55:54 +01:00
Peter Steinberger
e6713c0a61
test(minimax): cover default music model normalization
2026-04-25 10:55:54 +01:00
Peter Steinberger
ed8384d32d
fix(minimax): default music generation to music 2.6
2026-04-25 10:55:54 +01:00
Vincent Koc
c1f359c276
fix(test): reuse heavy-check lock in boundary prep
2026-04-25 02:49:45 -07:00
Vincent Koc
678d2c327c
docs(changelog): backfill missing PR refs and reporter credits in top Unreleased
...
Three of my (vincentkoc) entries were missing closing PR refs, and
several maintainer-fix entries were missing credit for the user who
reported the underlying issue:
- Diagnostics/OTEL outbound delivery: add (#71471 ) and credit @jlapenna
whose #70424 framed the broader tracing work.
- Cron malformed legacy jobs: add (#71509 ).
- OpenAI/Codex OAuth region failures: add (#71501 ) and credit reporter
@wulala-xjj (#51175 ).
- Telegram duplicate pollers: credit reporter @Co-Messi (#56230 ).
- MCP/CLI one-shot retire: credit reporter @spartoviMD (#71457 ).
- OpenAI/Codex image baseUrl canonicalize: credit reporter @GodsBoy
(#71460 ).
- Feishu TTS Ogg/Opus: credit reporters @sg1416-zg (#61249 ) and
@ycjlb2023-peteryi (#37868 ).
- MiniMax TTS portal OAuth: credit reporter @zx15210404690-hash
(#55017 ).
- MCP config reload disposal: credit reporter @xieyuanqing (#60656 ).
2026-04-25 02:49:37 -07:00
Peter Steinberger
815e9b493c
fix: improve openrouter model scan fallback
2026-04-25 10:46:20 +01:00
Peter Steinberger
da2c61fe6e
fix: render authenticated control ui avatars
2026-04-25 10:46:14 +01:00
Yunsu
9c64a0ca23
fix(google): avoid doubled media generation API version
...
Strip configured trailing /v1beta from Google music/video generation base URLs before calling the Google GenAI SDK.\n\nFixes #63240.\n\nThanks @Hybirdss.
2026-04-25 10:45:38 +01:00
Val Alexander
0bef73d151
chore: remove repo PR assets ( #71510 )
2026-04-25 04:40:29 -05:00
Vincent Koc
2896107153
fix(cron): tolerate malformed legacy jobs
2026-04-25 02:39:06 -07:00
Peter Steinberger
a7604f8170
fix(minimax): support token plan tts auth
2026-04-25 10:36:12 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Vincent Koc
65ea6a0d94
fix(auth): clarify Codex OAuth region failures ( #71501 )
2026-04-25 02:31:42 -07:00
Peter Steinberger
c6770d3694
fix: align native think menus with session models
2026-04-25 10:30:49 +01:00
Peter Steinberger
4f91d81e1d
fix(googlechat): preserve reply text after typing update failures
...
Preserve Google Chat reply text when typing indicator cleanup or update fails.
- Extract Google Chat reply delivery into a focused module
- Retry the failed first text chunk as a new message after placeholder update failure
- Cover media caption and chunk fallback regressions
Thanks @colin-lgtm.
2026-04-25 10:30:41 +01:00
Vincent Koc
0ee9e8188d
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
feat: add crestodian local planner fallback
fix(control-ui): clarify chat context details
fix(telegram): keep polling watchdog active for wedged runner
2026-04-25 02:22:02 -07:00
Peter Steinberger
9056d4f708
feat: add crestodian local planner fallback
2026-04-25 10:20:02 +01:00
Val Alexander
388270ffce
fix(control-ui): clarify chat context details
...
Summary:
- Show full date and time in Control UI chat message footers.
- Collapse assistant model/token/context metadata behind an explicit Context disclosure.
- Update changelog attribution guidance to allow multi-author credited entries.
Validation:
- OPENCLAW_LOCAL_CHECK=0 pnpm test ui/src/ui/chat/grouped-render.test.ts
- OPENCLAW_LOCAL_CHECK=0 pnpm test src/commands/gateway-status/helpers.test.ts
- OPENCLAW_LOCAL_CHECK=0 pnpm check:changed
- GitHub CI passed on f071a38177
2026-04-25 04:19:56 -05:00
Vincent Koc
c52c161f5a
refactor(plugins): compact package json index metadata
2026-04-25 02:18:56 -07:00
Vincent Koc
c959c18fc7
fix(plugins): persist registry enabled snapshot
2026-04-25 02:18:56 -07:00
Vincent Koc
00f47f01fe
refactor(plugins): trim persisted plugin registry state
2026-04-25 02:18:56 -07:00
Vincent Koc
3556f8441a
feat(plugins): add plugin registry facade
2026-04-25 02:18:56 -07:00
Vincent Koc
36219b0ffc
fix(plugins): invalidate index on policy changes
2026-04-25 02:18:56 -07:00
Vincent Koc
b001b8c947
feat(plugins): inspect persisted plugin index state
2026-04-25 02:18:55 -07:00
Vincent Koc
74a384d887
feat(plugins): persist installed plugin index snapshots
2026-04-25 02:18:55 -07:00
Vincent Koc
dfac36ee01
feat(plugins): add cold installed index owner APIs
2026-04-25 02:18:55 -07:00
Vincent Koc
ceace83556
fix(telegram): keep polling watchdog active for wedged runner
2026-04-25 02:18:49 -07:00