mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
* refactor: split release changelogs and synchronize docs mirrors * fix: complete split changelog instructions and validation wiring * fix: complete release changelog mirror integration Regenerate existing docs mirrors within the docs-agent publication boundary, preserve one HTML release heading, and package links for oversized mirrors without changing frozen records. Update release publisher and test-routing fixtures for the shared changelog resolver. * test: align docs agent Git ownership fixtures Keep failure injection aligned with staged-index validation and mirror staging. Preserve native Git producer exit codes and verify both cached-index producers without weakening process-drain assertions. --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>
3.2 KiB
3.2 KiB
2026.1.14
Changes
- Usage: add MiniMax coding plan usage tracking.
- Auth: label Claude Code CLI auth options. (#915) - thanks @SeanZoR.
- Docs: standardize Claude Code CLI naming across docs and prompts. (follow-up to #915).
- Telegram: add message delete action in the message tool. (#903) - thanks @sleontenko.
- Config: add
channels.<provider>.configWritesgating for channel-initiated config writes; migrate Slack channel IDs.
Fixes
- Mac: pass auth token/password to dashboard URL for authenticated access. (#918) - thanks @rahthakor.
- UI: use application-defined WebSocket close code (browser compatibility). (#918) - thanks @rahthakor.
- TUI: render picker overlays via the overlay stack so /models and /settings display. (#921) - thanks @grizzdank.
- TUI: add a bright spinner + elapsed time in the status line for send/stream/run states.
- TUI: show LLM error messages (rate limits, auth, etc.) instead of
(no output). Thanks @kkarimi. - Gateway/Dev: ensure
pnpm gateway:devalways uses the dev profile config + state (~/.openclaw-dev).
Agents / Auth / Tools / Sandbox
- Agents: make user time zone and 24-hour time explicit in the system prompt. (#859) - thanks @CashWilliams.
- Agents: strip downgraded tool call text without eating adjacent replies and filter thinking-tag leaks. (#905) - thanks @erikpr1994.
- Agents: cap tool call IDs for OpenAI/OpenRouter to avoid request rejections. (#875) - thanks @j1philli.
- Sandbox: restore
docker.bindsconfig validation and preserve configured PATH fordocker exec. (#873) - thanks @akonyer.
macOS / Apps
- macOS: ensure launchd log directory exists with a test-only override. (#909) - thanks @roshanasingh4.
- macOS: format ConnectionsStore config to satisfy SwiftFormat lint. (#852) - thanks @mneves75.
- macOS: pass auth token/password to dashboard URL for authenticated access. (#918) - thanks @rahthakor.
- macOS: reuse launchd gateway auth and skip wizard when gateway config already exists. (#917) Thanks @kkarimi.
- macOS: prefer the default bridge tunnel port in remote mode for node bridge connectivity; document macOS remote control + bridge tunnels. (#960, fixes #865) - thanks @kkarimi.
- Apps: use canonical main session keys from gateway defaults across macOS/iOS/Android to avoid creating bare
mainsessions. Thanks @kkarimi. - macOS: fix cron preview/testing payload to use
channelkey. (#867) - thanks @wes-davis. - Telegram: honor
channels.telegram.timeoutSecondsfor grammY API requests. (#863) - thanks @Snaver. - Telegram: split long captions into media + follow-up text messages. (#907) - thanks @jalehman.
- Telegram: migrate group config when supergroups change chat IDs. (#906) - thanks @sleontenko.
- Messaging: unify markdown formatting + format-first chunking for Slack/Telegram/Signal. (#920) - thanks @TheSethRose.
- Slack: drop Socket Mode events with mismatched
api_app_id/team_id. (#889) - thanks @roshanasingh4. - Discord: isolate autoThread thread context. (#856) - thanks @davidguttman.
- WhatsApp: fix context isolation using wrong ID (was bot's number, now conversation ID). (#911) - thanks @tristanmanchester.
- WhatsApp: normalize user JIDs with device suffix for allowlist checks in groups. (#838) - thanks @peschee.