Skip to content

chore: sync main with sync-upstream#2

Merged
KrD-Hub merged 3755 commits intomainfrom
update-main-2026-02-27
Feb 27, 2026
Merged

chore: sync main with sync-upstream#2
KrD-Hub merged 3755 commits intomainfrom
update-main-2026-02-27

Conversation

@Rifelimo
Copy link
Collaborator

@Rifelimo Rifelimo commented Feb 27, 2026

Summary

  • align main with the current sync-upstream tip
  • bring fork main up to latest upstream + local sync commits

Notes

  • direct push to main is blocked by branch protection
  • this PR is the compliant path to update main

Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
obviyus and others added 26 commits February 27, 2026 10:15
…7151)

Co-authored-by: Yutaka Sasaki <sskyu@minio.local>
* Gateway: add device-auth detail code resolver

* Gateway: emit specific device-auth detail codes

* Gateway tests: cover nonce and signature detail codes

* Docs: add gateway device-auth migration diagnostics

* Docs: add device-auth v2 troubleshooting signatures
…enclaw#26379)

When Ollama responds successfully but returns zero models (e.g. on Linux
with the bundled `ollama-stub.service`), `discoverOllamaModels` was
logging at `warn` level:

  [agents/model-providers] No Ollama models found on local instance

This appeared on every agent invocation even when Ollama was not
intentionally configured, polluting production logs.  An empty model
list is a normal operational state — it warrants at most a debug
note, not a warning.

Fix: change `log.warn` → `log.debug` for the zero-models branch.
The error paths (HTTP failure, fetch exception) remain at `warn`
since those indicate genuine connectivity problems.

Closes openclaw#26354
…hanks @osolmaz)

* refactor discord thread bindings to idle and max-age lifecycle

* fix: migrate legacy thread binding expiry and reduce hot-path disk writes

* refactor: remove remaining thread-binding ttl legacy paths

* fix: harden thread-binding lifecycle persistence

* Discord: fix thread binding types in message/reply paths

* Infra: handle win32 unknown inode in file identity checks

* Infra: relax win32 guarded-open identity checks

* Config: migrate threadBindings ttlHours to idleHours

* Revert "Infra: relax win32 guarded-open identity checks"

This reverts commit de94126.

* Revert "Infra: handle win32 unknown inode in file identity checks"

This reverts commit 96fc5dd.

* Discord: re-read live binding state before sweep unbind

* fix: add changelog note for thread binding lifecycle update (openclaw#27845) (thanks @osolmaz)

---------

Co-authored-by: Onur Solmaz <onur@textcortex.com>
…#28488)

* fix(telegram): include replied media files in reply context

* fix(telegram): keep reply media fields nullable

* perf(telegram): defer reply-media fetch to debounce flush

* fix(telegram): gate and preserve reply media attachments

* fix(telegram): preserve cached-sticker reply media context

* fix: update changelog for telegram reply-media context fixes (openclaw#28488) (thanks @obviyus)
…tch (openclaw#27094)

Fix tool-call lookup failures when models emit whitespace-padded names by normalizing
both transcript history and live streamed embedded-runner tool calls before dispatch.

Co-authored-by: wangchunyue <80630709+openperf@users.noreply.github.com>
Co-authored-by: Sid <sidqin0410@gmail.com>
Co-authored-by: Philipp Spiess <hello@philippspiess.com>
Merged via /review-pr -> /prepare-pr -> /merge-pr.

Prepared head SHA: e418326
Co-authored-by: dsantoreis <220753637+dsantoreis@users.noreply.github.com>
Co-authored-by: Evizero <10854026+Evizero@users.noreply.github.com>
Reviewed-by: @Evizero
@Rifelimo Rifelimo requested a review from KrD-Hub as a code owner February 27, 2026 13:36
@KrD-Hub KrD-Hub merged commit 761b5d7 into main Feb 27, 2026
2 of 10 checks passed
@KrD-Hub KrD-Hub deleted the update-main-2026-02-27 branch February 27, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.