Peter Steinberger
ca11c4902d
fix(discord): retry safe webhook and reaction requests ( #116821 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:21:42 -07:00
Peter Steinberger
18cd6ee654
fix(ui): own model provider config mutation lifecycle ( #116829 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:20:27 -07:00
Vincent Koc
d8f229f2e6
Merge pull request #116735 from vincentkoc/fix/openai-preconnect-lifecycle
...
* commit 'b218adb7a7d931927aa7fd577f40b31ecc113c3b':
chore(openai): drop release-owned changelog entry
fix(openai): narrow idle lifecycle cancellation
fix(openai): discard preconnect audio on close
fix(openai): terminalize preconnect lifecycle
2026-07-31 20:18:48 +08:00
Peter Steinberger
6540e5ac79
fix(setup): isolate failed channel probes and report doctor diagnostics ( #116824 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:15:34 -07:00
Peter Steinberger
b9e55935f8
fix(telegram): preserve edit previews, message cache, and group history ( #116818 )
...
* test(telegram): cover edited message preview and cache ownership
* fix(telegram): preserve edit previews and refresh message context
* fix(telegram): keep edited messages out of new group history
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:13:01 -07:00
Peter Steinberger
a91d92796f
fix(whatsapp): preserve interactive replies and normalize media MIME ( #116816 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:11:15 -07:00
wangmiao0668000666
7af2bb6262
fix(file-transfer): keep fetched media attachable in sandboxed replies ( #116400 )
...
Fixes #116338
Co-authored-by: wangmiao0668000666 <wang.miao86@xydigit.com >
2026-07-31 20:09:28 +08:00
Peter Steinberger
410c163328
fix(browser): preserve doctor JSON failure status ( #116811 )
...
* fix(browser): preserve doctor JSON exit status
* fix(browser): defer doctor failure exit
* test(browser): harden doctor JSON assertions
2026-07-31 05:08:22 -07:00
Peter Steinberger
c2b0def137
fix(ollama): stream native tool call lifecycle ( #116809 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:08:10 -07:00
Peter Steinberger
f061b82d11
fix(matrix): preserve message-tool room thread routing ( #116802 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:05:16 -07:00
Peter Steinberger
28744126fc
fix(ui): restore mobile navigation and accessible usage filters ( #116751 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 05:01:46 -07:00
Peter Steinberger
9812380f10
fix(ui): coalesce profile identity refresh ( #116764 )
...
* fix(ui): coalesce profile identity refresh
* style(ui): format profile refresh e2e
2026-07-31 05:00:21 -07:00
Peter Steinberger
708c4d68dc
fix(ui): preserve chat attachments and run ownership ( #116752 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:59:06 -07:00
Peter Steinberger
c52bc53745
fix(plugins): clean up partial service startup once ( #116804 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:57:29 -07:00
Peter Steinberger
4d7d710c48
fix(qa-channel): enforce message and thread lifecycle ownership ( #116801 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:56:07 -07:00
Peter Steinberger
4ec46e0ff1
fix(qa-lab): support groups and isolate thread timelines ( #116803 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:54:03 -07:00
Vincent Koc
eb55c8ea8f
feat(plugins): externalize Voyage embeddings ( #116785 )
...
* feat(voyage): externalize embedding provider
* fix(voyage): drop stale bundled description
2026-07-31 19:52:33 +08:00
Penchan
5f5a871f39
fix(outbound): strip echoed inbound metadata before delivery ( #50520 )
...
Co-authored-by: Penchan <penchan@penchan.co >
2026-07-31 19:51:12 +08:00
Peter Steinberger
754fddbc79
fix(anthropic-vertex): correct multi-region endpoints ( #116757 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:50:24 -07:00
Peter Steinberger
c75e435e30
fix(ui): scope agent cron jobs and surface model catalog failures ( #116771 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:47:31 -07:00
Peter Steinberger
988e1974b0
fix(ui): preserve scoped session state across updates ( #116772 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:43:32 -07:00
wangyan2026
d865c9b8f5
fix(build): fail closed on symlinked build output roots ( #116705 )
...
Reject symlinked generated-output roots before build and postbuild mutation paths can recurse into unrelated targets. Cover aggregate, UI, export-template, bundled-plugin, Docker-prune, and plugin-runtime entry points with regression tests and migration guidance.
Closes #116498
Co-authored-by: WangYan <wang.yan29@xydigit.com >
2026-07-31 19:37:05 +08:00
Peter Steinberger
1a0fde18d6
fix(commands): validate native settings and preserve Telegram ingress outcomes ( #116773 )
...
* fix(commands): validate native directives and preserve Telegram outcomes
* test(commands): isolate native directive fast runtime
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:36:54 -07:00
Peter Steinberger
349cc33669
test(android): synchronize Wear channel transport close completion ( #116788 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:36:37 -07:00
Peter Steinberger
fe14ad282c
fix(mistral): preserve final realtime transcripts ( #116774 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:33:47 -07:00
Peter Steinberger
0d40cfbb53
fix(google): surface blocked Gemini prompts ( #116756 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:29:06 -07:00
Peter Steinberger
95df2dfd6a
fix(ui): preserve Skills credentials and serialize configuration updates ( #116749 )
...
* fix(ui): preserve skill credentials and serialize updates
* refactor(ui): extract skill config mutation ownership
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:26:18 -07:00
Peter Steinberger
59e1d58614
fix(discord): preserve forum delivery identity and actionable failures ( #116750 )
...
* fix(discord): preserve forum thread delivery and receipts
* refactor(discord): centralize forum delivery receipt aggregation
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:22:41 -07:00
Peter Steinberger
b4e10e8a90
fix: preserve markdown formatting around media attachments ( #116786 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:20:39 -07:00
Peter Steinberger
82231b425b
fix(qa-channel): isolate account evidence and exclude deleted messages ( #116744 )
...
* fix(qa): scope transport verdicts to visible account replies
* refactor(qa): remove obsolete outbound wait aliases
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:19:41 -07:00
Vincent Koc
775b958716
Merge pull request #87273 from BSG2000/fix/talk-openai-realtime-auth-diagnostic-pr
...
* commit '80a12e30c1e40cb4a49698cb9b556d74fb055174':
fix(openai): bound realtime websocket auth errors
2026-07-31 19:16:38 +08:00
Vincent Koc
22911713e5
Merge pull request #116734 from vincentkoc/fix/talk-pcm-output-budget
...
* commit 'b2b3515e04e9780e7c76a6533c35a6c384ed638e':
fix(ui): reject oversized Talk audio before decoding
fix(ui): cancel overflowing realtime Talk playback
fix(ui): bound realtime Talk PCM playback ownership
2026-07-31 19:11:24 +08:00
Peter Steinberger
4e4f76f151
fix(cli): make status and provider diagnostics complete ( #116776 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:10:36 -07:00
SunnyShu
718e9c8820
fix(pairing): ignore wildcard bindings during legacy migration ( #116610 )
...
Exclude wildcard route selectors from concrete pairing-account migration and preserve strict account-key validation while skipping invalid configured candidates.
Fixes #116582
2026-07-31 19:08:35 +08:00
Peter Steinberger
25bb1da3a7
fix(packaging): keep tracked skills visible without a brittle global ignore list ( #116766 )
...
* fix(ci): keep tracked repository skills visible without allowlists
* style(skills): format newly visible issue sweep skill
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:05:04 -07:00
Peter Steinberger
aced0423c1
fix(status): show stopped channel runtimes in status and doctor ( #116781 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:03:07 -07:00
Peter Steinberger
c729174b7c
style(skills): format autonomous sweep guide ( #116782 )
2026-07-31 04:02:21 -07:00
Peter Steinberger
acdb284314
docs(auto-qa): target 100 fixes and announce every landing
2026-07-31 03:59:57 -07:00
Vincent Koc
b218adb7a7
chore(openai): merge current main into lifecycle fix
...
* origin/main: (23 commits)
fix(agents): preserve resumed turns after stale terminal events (#116777 )
fix(browser): preserve tab-bound browser authorization (#116778 )
fix(doctor): correct SQLite-backed automation warnings (#116769 )
fix(release): skip unavailable Buzz QA runner (#116753 )
feat(plugins): externalize DuckDuckGo search (#116740 )
refactor(reply): simplify task-owned typing refresh (#116770 )
fix(chat): explain chat-only model limits
feat(models): expose tool support to clients
docs(skill): require independent proof before issue closure
fix(skills): allow autonomous sweep sync (#116755 )
fix(irc): recognize punctuation in nickname mentions (#116758 )
fix(plugins): require explicit source external startup (#116759 )
fix(whatsapp): keep sends running when typing presence fails (#116739 )
fix(cli): reject dangling config path escapes (#116738 )
fix(qa): authenticate summaries and bound native scenario commands (#116748 )
fix(bedrock): reject truncated streams and preserve audio results (#116743 )
docs(skill): isolate autonomous issue sweep worktrees
fix(ci): retire Kova runtime deps coverage (#116760 )
chore(i18n): refresh native locales (#116640 )
fix(ollama): resolve web search secret refs (#104829 )
...
2026-07-31 18:58:31 +08:00
Peter Steinberger
9f2d2781da
fix(agents): preserve resumed turns after stale terminal events ( #116777 )
2026-07-31 03:57:16 -07:00
Peter Steinberger
66d5410171
fix(browser): preserve tab-bound browser authorization ( #116778 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 03:57:04 -07:00
Vincent Koc
f6b373c452
Merge pull request #116730 from openclaw/fix/lmstudio-no-tools-guard
...
* origin/fix/lmstudio-no-tools-guard:
fix(chat): explain chat-only model limits
feat(models): expose tool support to clients
2026-07-31 18:56:17 +08:00
Peter Steinberger
7cb4ae8a36
fix(doctor): correct SQLite-backed automation warnings ( #116769 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 03:52:56 -07:00
Vincent Koc
33fd59a4bb
fix(release): skip unavailable Buzz QA runner ( #116753 )
2026-07-31 18:51:00 +08:00
Vincent Koc
6830820755
feat(plugins): externalize DuckDuckGo search ( #116740 )
2026-07-31 18:49:07 +08:00
Peter Steinberger
a94e1c8d8b
refactor(reply): simplify task-owned typing refresh ( #116770 )
...
* refactor(reply): simplify task-owned typing refresh
* chore(format): restore autonomous sweep skill formatting
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 03:48:21 -07:00
BSG2000
80a12e30c1
fix(openai): bound realtime websocket auth errors
2026-07-31 18:45:12 +08:00
Vincent Koc
5b7f514c94
fix(chat): explain chat-only model limits
2026-07-31 18:43:47 +08:00
Vincent Koc
9b736a42c6
feat(models): expose tool support to clients
2026-07-31 18:43:47 +08:00
Vincent Koc
b2b3515e04
merge: include current main lint repair
...
* commit 'refs/frozen/talk-pcm-output-main-refresh':
docs(skill): require independent proof before issue closure
2026-07-31 18:43:24 +08:00