Skip to content

chore(deps): update automation#323

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/automation
Open

chore(deps): update automation#323
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/automation

Conversation

@renovate

@renovate renovate Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
chromedp/headless-shell major 149.0.7808.0152.0.7939.3
ghcr.io/openclaw/openclaw (source) minor 2026.6.12026.7.1
n8nio/n8n (source) minor 2.25.32.31.0

Release Notes

openclaw/openclaw (ghcr.io/openclaw/openclaw)

v2026.7.1

Compare Source

OpenClaw v2026.7.1 brings major Control UI and onboarding overhauls, major updates to the official iOS, Android, and macOS apps, expanded model and provider support including GPT-5.6 compatibility, Tencent Hy3, and Meta Muse Spark 1.1, and stronger Codex and connected coding-agent workflows. Telegram, Slack, Discord, and Apple Messages each receive substantial updates, while Gateway crash loops, scheduled work, remote browser control, workspace terminals, sessions, and goals also improve. There are also many general fixes and refinements throughout OpenClaw.

Full release notes

Highlights
Control UI

The Control UI now works more like one browser workspace for conversations and parallel work. Chats receive clearer titles, recent sessions are easier to find, pin, group, rename, fork, archive, and mark read, and multiple sessions can sit in resizable panes that return after a reload. Drag-and-drop placement, a denser Sessions page, and a live Tasks view make it easier to move between active work without juggling browser tabs.

Chat controls are clearer while work is in progress. The composer keeps attachments, model choice, voice, reasoning, send and stop state, and message actions usable across screen sizes; Talk users can choose or refresh a microphone from settings and get readable permission guidance on narrow screens; quoted replies preserve the point being answered; and compact tool rows keep inputs, results, images, progress, errors, approvals, and steering available without overwhelming the conversation.

Usage information is easier to understand from both status views and the browser. The Usage page compares recent estimated spend and daily values without repeated reloads or hovering, shows each provider, model, agent, or channel's share, and can include provider-reported plans, quotas, balances, budgets, and Anthropic or OpenAI billing details. Seven-, thirty-, and ninety-day charts now keep zero-activity days visible, large all-agent reports limit concurrent work to reduce slowdowns and memory pressure, and chat-level context panels and completed-message details show the active model, tokens, cache use, context pressure, and estimated cost.

Mobile pairing, Gateway health, desktop-node approvals, linked GitHub work, workspace files, scheduled jobs, worktrees, Workboard items, and background tasks are now available closer to the conversation. Their status, permissions, and next steps are also clearer.

The rework also strengthens the paths underneath those controls. Dashboard connects and reconnects use less temporary Gateway memory, reducing false pressure warnings, while temporary Gateway restarts and stale assets recover more cleanly. Path-routed Gateways keep the right destination and credentials, saved choices survive refreshes, and authentication, protocol, update, and pairing failures show more useful next steps instead of leaving the page stuck or ambiguous.

Responsive layouts keep chat history and controls usable on phones, tablets, short landscape screens, and large desktops. Keyboard and focus behavior, contrast, assistive labels, copying, scrolling, and touch targets are more consistent, while navigation, pairing, voice, schedule, and status text reaches more supported languages.

  • New Control UI chats now receive concise sidebar titles from their first message, and operators can route dashboard, Telegram topic, and Discord thread title generation through a smaller utilityModel. #​87643 Thanks @​juliangsm, @​zhangguiping-xydt.
  • Paired administrators can now create a mobile setup QR or copyable code from Control UI Nodes and use it to connect an official iOS or Android app. #​94672 Thanks @​bkudiess, @​douhualili.
  • Control UI now makes conversations easier to create, find, and switch from a populated session sidebar, while keeping context pressure and provider quota information close at hand. #​99289 Related #​99288.
  • The Control UI sidebar now focuses on sessions and a few default destinations while letting users pin their preferred pages and keep those choices across reloads. #​100296
  • The redesigned Control UI composer keeps attachments, provider and model selection, voice, run state, and message actions clearer and more stable across mobile and desktop layouts. #​100461 Thanks @​fuller-stack-dev.
  • Control UI Talk users can choose and refresh a microphone on narrow screens and read clear permission guidance when browser access is blocked. #​101377 Thanks @​fuller-stack-dev.
  • Control UI chat can now show multiple resizable sessions side by side or stacked, preserve the pane layout across reloads, and keep the active pane usable on narrow screens. #​100754
  • The Control UI now has a live Tasks page where operators can inspect active and recent background work, open its session, refresh details, and cancel queued or running tasks when authorized. #​100789
  • Session lists across web and mobile now support pinned and custom groups, shared read and unread status, background-output indicators, transcript forking, and in-place rename, archive, move, and delete actions. #​100814
  • The Control UI Sessions page now fits more useful status and actions on a typical screen, with row details opening to reveal labels, tuning controls, and checkpoint history instead of forcing routine sideways scrolling. #​100943
  • Control UI users can drag a session directly into the current pane or onto any side to create a split, with a preview showing where it will land. #​101191
  • Operators can configure token or full per-reply usage footers once with messages.responseUsage, while users can turn them off or reset a session to the inherited default. #​89762 Thanks @​marvinthebored, @​obviyus, @​peetiegonzalez.
  • The Control UI Usage page now makes recent estimated costs, daily values, and each provider, model, agent, or channel's share easier to compare without repeated reloads or hovering. #​100432
  • The Usage page now shows provider-reported plans, quotas, reset times, balances, spending, and budgets alongside OpenClaw session analysis, including OpenRouter and Venice coverage. #​100520
  • Control UI Usage can now show Anthropic and OpenAI daily spend, tokens, requests, top models, and billing categories for today, seven days, and thirty days when admin credentials are configured. #​100672
  • Daily token and cost charts now include zero-activity days across bounded date ranges, so 7-day, 30-day, and 90-day views show the full calendar period instead of shrinking around active days. #​81467 Thanks @​adapepper.
  • All-agent cost reports on large installations now limit concurrent Gateway work so the dashboard is less likely to slow down, time out, or add memory pressure. #​101589 Thanks @​vincentkoc, @​zw-xysk.
  • Hovering or keyboard-focusing a public GitHub issue or pull request in Control UI chat now previews its status, title, author, activity, comments, and change size without leaving the conversation. #​100434
  • File paths in Control UI chats are now clickable, opening a searchable syntax-highlighted preview at the cited line with options to reveal, copy, or open the file in a supported editor. #​100679
  • Control UI connection failures now show actionable messages such as "Pairing required" instead of replacing them with a generic gateway disconnect. #​54758 Thanks @​ruanrrn.
  • Control UI sessions using full verbose output now open tool inputs and results by default, reducing repeated clicks during debugging and review. #​74398 Thanks @​samrusani.
  • The Control UI context indicator now remains visible with an approximate cached total while a response is active, without using stale data for urgent warnings or the Compact action. #​89772 Thanks @​bladin.
  • Control UI and WebChat no longer let a non-terminal internal tool failure dominate the transcript with a red error banner after the assistant has already produced a normal final answer. #​90122 Thanks @​harjothkhara.
  • A default agent selected in the Control UI now remains selected after refresh without saving unrelated unfinished settings. #​91457 Thanks @​zengwen-dt.
  • Segmented streaming replies in Control UI WebChat now stay under one assistant avatar and footer instead of appearing as several separate responses. #​92063 Related #​63956. Thanks @​contentfree, @​harjothkhara.
  • Dashboard WebChat users can right-click a completed message and reply with visible quote context instead of manually copying and formatting it. #​92654 Thanks @​programmingwtf, @​vincentkoc.
  • After an update installs, the Control UI now says when a Gateway restart is already in progress instead of making the Update button appear unresponsive. #​93082 Thanks @​goutamadwant.
  • Live tool-using replies in Control UI WebChat now keep the assistant's introduction ahead of the tool card, even when browser and Gateway clocks differ. #​93184 Thanks @​pick-cat.
  • Control UI Quick Create now lets users choose a model for an agent-turn cron job and shows whether existing jobs use that model or the default. #​95341 Thanks @​ly85206559.
  • Control UI WebChat can now show Codex preamble and commentary while tools are running, with a choice to hide or retain that progress after the final answer. #​95708 Thanks @​obviyus, @​ragesaq.
  • Long reply IDs containing emoji or other supplementary characters now remain valid when shortened for WebChat and Gateway reply directives instead of being cut into malformed text. #​96938 Thanks @​ly-wang19.
  • Long tool activity details now remain readable when shortened for chat, UI, or logs, even when an emoji or other supplementary character falls at the cutoff. #​96958 Thanks @​bartok9, @​ly-wang19, @​vincentkoc.
  • WebChat now shows long provider and model names together with the selected reasoning level in the composer, while narrow screens retain a sensible overflow limit. #​96990 Thanks @​maweibin, @​xiayingren123.
  • Agents can use targetless message.send for progress or intermediate updates in the current WebChat without an explicit destination. #​97167 Related #​96840. Thanks @​mantiscartography, @​zhangguiping-xydt.
  • New Control UI chats now use the selected model's current context window instead of inheriting an outdated, smaller limit from a parent session. #​97332 Thanks @​galiniliev.
  • WebChat stays on the newest reply when assistant audio or video finishes loading, while respecting readers who intentionally scrolled upward. #​97575 Thanks @​turbotheturtle.
  • Control UI pages for multiple Gateways on one domain now stay connected to the Gateway named by their path instead of reusing a sibling page's saved destination. #​97665 Thanks @​alix-007.
  • /pair qr now delivers a scannable code in Telegram and Control UI or a readable code in the TUI without storing the one-time setup secret in chat history. #​97933 Thanks @​joshavant.
  • Expired /pair qr cards in Control UI now clearly say the code is unusable and direct users to generate a fresh one. #​98049 Related #​98039. Thanks @​ooiuuii.
  • Expired mobile-pairing codes now explain how to run /pair qr again in the selected language. Sources: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce.
  • Control UI now shows channel-triggered agent runs as in progress, so users can tell that messages from channels such as Weixin are actively being handled. #​98257 Thanks @​scotthuang.
  • The Control UI workspace rail now gives long Project files lists their own scrollbar so files remain browsable without spilling off screen. #​98646 Related #​98566. Thanks @​645648406-max, @​wuqxuan.
  • Session Workspace file paths can now be copied from Chat even when the Control UI runs over plain HTTP or another context without the standard Clipboard API. #​98764 Related #​98759. Thanks @​adinballew, @​zengwen-dt.
  • Tool-heavy Control UI chats now use compact expandable activity rows, so commands and results take less space while full details stay one click away. #​99763
  • The Control UI now stays fixed during trackpad overscroll on Mac and desktop browsers while chat threads and lists continue scrolling normally. #​99830
  • Control UI chat is easier to scan with quieter composer controls, a Faster-to-Smarter reasoning slider, and connection status that no longer competes with persistent version text. #​99838 Related #​99837.
  • Mounted deep links, Set Default, authenticated avatars, cron alerts, and Workboard scrolling now behave correctly again across the Control UI. #​100106
  • Administrators can now open mobile pairing from any Control UI page or Quick Settings, while non-admin operators continue to see the action disabled with an access explanation. #​100157
  • The Control UI now shows a ready mobile-pairing QR code immediately even when the pending-device list is slow, then adds approval requests when they arrive. #​100179
  • Control UI users can select and copy tool activity without toggling its row, and failed tools no longer repeat redundant error indicators. #​100199 Thanks @​steipete-oai.
  • The Gateway Dashboard login now fits and behaves better on phones and short windows, with larger touch targets, easier URL entry, and reachable recovery help. #​100208
  • Control UI users can organize large session lists by custom group, channel, kind, agent, or date, with persistent assignments and drag-and-drop management. #​100262
  • Users can open the Control UI context ring to inspect exact context use, the latest input and output token counts, and the active model without leaving chat. #​100264
  • Images returned by tools such as read now appear directly in the Control UI conversation instead of only being mentioned in text. #​100295 Thanks @​lzyyzznl, @​pandah97, @​rquinones84.
  • Control UI tool activity now combines matching calls and results into one consistent row, removes repeated labels and categories, and keeps inputs, outputs, previews, and real errors accessible. #​100318
  • The Control UI context panel now shows the latest run's estimated total cost and available input, output, cache-read, and cache-write breakdowns beside the provider and model. #​100379
  • The Control UI sidebar now keeps all pinned chats visible alongside nine ordinary recent chats in a more compact, conversation-focused desktop and tablet layout. #​100386
  • The Control UI composer now shows reasoning level clearly, keeps Talk and its settings together, and preserves usable model controls on phone and landscape layouts. #​100445
  • Control UI Talk now starts from a simpler composer while administrators can set durable provider, transport, timing, and reasoning defaults in Settings. #​100453
  • Temporary Gateway disconnects no longer replace an authenticated Control UI page with the login screen, preserving dashboard context while automatic reconnection continues. #​100479
  • The Control UI Cron Jobs page now uses compact summaries, clear status cues, expandable details, and an overflow menu so large job lists are faster to review. #​100646
  • The Control UI sidebar now keeps recent chats in place while switching, combines search entry points, supports touch session actions, and reduces unnecessary chrome. #​100648
  • Images received through Telegram, iMessage, and other channels now reappear inline when users revisit Control UI chat history after a reload. #​100725 Thanks @​sweetcornna, @​vergissberlin.
  • The Control UI goal pill now supports pause, resume, clear, inspection, and edit preparation with live timing and token details, while command and TUI users can reword a goal without resetting its budget. #​100736
  • The Control UI keeps Overview, Workboard, Agents, and More visible while allowing the session list to use available height and scroll independently. #​100742
  • Assistant documents downloaded from the Control UI now keep recognizable original filenames instead of exposing UUID-suffixed staging names. #​100743
  • Copying code from a long Control UI reply now keeps the chat at the same reading position instead of jumping upward. #​100807 Thanks @​jvlegod.
  • Desktop Control UI users can choose whether Enter sends or inserts a new line, with Command+Enter or Ctrl+Enter available as the send shortcut and the choice retained for that Gateway. #​100810 Thanks @​moomx, @​vincentkoc.
  • Switching Control UI chats no longer unexpectedly moves the selected session to the top, and users can choose stable creation order or recently updated order for the sidebar. #​100927 Thanks @​shakkernerd, @​vyctorbrzezowski.
  • Control UI Settings now use consistent /settings/... paths while old bookmarks continue to work, making reloads and links more reliable on hosted or reverse-proxied installations. #​100928 Thanks @​vyctorbrzezowski.
  • Control UI navigation now places branding, search, and sidebar controls where desktop and mobile users expect them, with clearer active sessions, compact timestamps, and easier terminal access. #​101017 Thanks @​shakkernerd, @​vyctorbrzezowski.
  • The Control UI sidebar collapse control now sits in the sidebar it affects instead of looking like an unrelated topbar or terminal button. #​101038
  • Control UI Talk users can choose the system default or any browser-visible microphone beside the Talk button and receive a clear message when a saved device is unavailable. #​101100
  • Sidebar session groups can now be renamed, removed without deleting sessions, created while empty, or disabled to restore one flat recent-session list. #​101117
  • The Control UI now shows Workboard navigation only when Workboard is enabled and presents a cleaner collapsed sidebar with clearer icons and status spacing. #​101123
  • The Control UI now puts search, sidebar access, theme choice, and macOS branding in clearer, more predictable locations with accurate screen-reader labels. #​101497
  • Temporary Gateway drops no longer push Control UI content down with a full-width banner, so the dashboard stays in place while a compact Retry notice appears. #​101812
  • Temporary Gateway disconnects now use a calmer, dashboard-native reconnect pill with the same Retry and accessibility behavior. #​101844
  • Control UI commentary settings now use the selected language across the supported translations in this release. Sources: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
  • The All Sessions sidebar label now uses the selected language across the supported Control UI translations in this release. Sources: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
  • The Control UI mobile-pairing flow now appears in the selected language across 18 supported locales instead of mixing localized screens with English setup text. c78b0d5
  • A failed Control UI login or Gateway connection now immediately shows the error, recovery steps, and relevant documentation link instead of hiding them in a collapsed panel. f9e194e
  • The web sidebar now reliably fills pinned and overflow navigation routes, keeping destinations such as Worktrees available. 55a0012 Thanks @​vincentkoc.
  • Non-English Control UI users now see translated cron overflow-menu and "run if due" labels, including the assistive label for more actions. 2585d6b
  • The Control UI microphone-access warning for realtime voice input now appears in the user's selected language. 68c85ef
  • The Control UI sidebar now builds cleanly with session grouping and drag-to-split behavior intact after stray merge-conflict text was removed. 0e3ce24
  • Hindi and Russian users can now receive matching Control UI translations, and documentation operators can generate those language editions through the existing locale workflow. 689baa5 Thanks @​vincentkoc.
  • During device pairing, / pair qr now follows the same authorized pairing flow as /pair qr without starting an agent turn or disrupting the existing Control UI route. #​98262 Thanks @​brokemac79.
  • Opening or reconnecting the Control UI dashboard now uses much less temporary Gateway memory, reducing false rss_growth warnings while preserving requested usage totals. #​100054 Thanks @​nianjiuzst.
  • Control UI Settings now shows a remote Gateway's host identity, address, operating system, runtime, uptime, CPU load, memory, and free disk space without requiring SSH. #​100478
  • The Control UI now shows execution approvals for supported desktop nodes and rejects pending, unsupported, or policy-blocked requests before they reach the node. #​100505 Thanks @​vincentkoc.
  • A configured ui.seamColor now changes Control UI buttons, highlights, selections, and focus rings, while invalid values fall back cleanly. #​93699 Thanks @​dennis-lynch, @​goutamadwant.
  • QR codes and other half-block text art in the Control UI now preserve spacing, scroll when needed, and copy with enough padding to remain usable. #​93869 Thanks @​emg110, @​vincentkoc.
  • Open Control UI tabs now switch to the active build after a service-worker update, reducing stale JavaScript, CSS, and protocol mismatch errors after upgrades. #​96141 Thanks @​andrewccctechlink, @​brokemac79.
  • Chat clients can now match each pending user message to its exact Gateway-confirmed message, reducing duplicate or mismatched bubbles during interleaved turns. #​96273 Thanks @​datus1982, @​wyf027.
  • Clicking a cron job's History button now gives immediate feedback and scrolls directly to that job's updated run history. #​96281 Thanks @​wyf027, @​yzhong52.
  • Control UI token totals near one million now display as 1.0M instead of the confusing 1000k. #​96298 Thanks @​ly-wang19.
  • Usage Mosaic and usage summaries now show near-million token totals as 1.0M instead of 1000.0K. #​96450 Thanks @​ly-wang19.
  • The Voice, Model, and Sensitivity controls in Control UI Talk settings now align consistently in one row without duplicate selected-value text disturbing the layout. #​96925 Thanks @​evan-ym.
  • Control UI approval prompts no longer inherit failures from older requests or re-enable controls while the current decision is still being processed. #​98394 Thanks @​haruaiclone-droid.
  • Control UI now stops retrying after detecting an incompatible Gateway protocol and shows the update or reload guidance needed to reconnect. #​98414 Thanks @​haruaiclone-droid.
  • On phones and other short landscape screens, the Control UI composer now scrolls within a bounded area so chat history and all composing controls remain accessible. #​98683 Related #​98615. Thanks @​jin-li, @​qingminglong.
  • The Control UI now retries after a temporary failed load during a Gateway restart or stale-asset transition instead of remaining stuck until the page is refreshed manually. #​99111 Thanks @​zengwen-dt.
  • Large pasted PNG screenshots can now be sent through Control UI webchat without failing during attachment processing. #​99213 Thanks @​jincheng-xydt, @​vincentkoc.
  • The Control UI mobile-pairing flow is now fully localized for Hindi and Russian users, from setup-code creation through pending-device management. #​100040
  • The Control UI workspace rail now sits flush with the window and uses less space when collapsed, removing the empty strip without overlapping chat. #​100088
  • Control UI chat history now hides only exact duplicate final delivery mirrors, leaving legitimate repeated sends, forwards, and distinct replies visible. #​100136
  • Control UI chats now leave consistent space above the first message across phones, standard desktops, and tall windows. #​100144 Thanks @​steipete-oai.
  • Control UI Settings now offers a persistent Simple/Advanced switch, cleaner Appearance controls, and a Pending label only when a Context Profile change is actually staged. #​100147
  • Control UI tool-call bubbles and error badges now share clean right-edge alignment, so failed activity is easier to scan on phone-sized and desktop chats. #​100163 Thanks @​steipete-oai.
  • OpenAI users now see only the supported Standard and Fast choices in the Control UI speed picker, with inherited Fast mode shown correctly. #​100190
  • Short drafts in the Control UI composer no longer show an unnecessary scrollbar gutter, while long drafts still scroll when needed. #​100252
  • Clearing a session label now removes the old name promptly from other subscribed Control UI clients without requiring a full refresh. #​100266
  • Desktop Control UI users can hover a shortened recent-session name to reveal its hidden tail and distinguish similar conversations without opening each one. #​100276
  • The expanded Control UI sidebar no longer repeats provider quota information already available in chat, Overview, and Usage views. #​100356 Thanks @​shakkernerd.
  • Completed Control UI messages now use the timestamp to open token, cache, context, cost, and model details instead of adding a separate Context control to every footer. #​100391 Thanks @​steipete-oai.
  • Autonomous session history now keeps an earlier failed cron or scheduled turn marked as an error even after a later turn succeeds or the page reloads. #​100514 Thanks @​qingminglong.
  • The Control UI Skills page now shows readable Agent and Search labels with aligned filters and correctly sized selection controls. #​100526 Thanks @​evan-ym.
  • After a Control UI reply finishes, the composer now stays on Send despite delayed completed-run state, while a real new run still switches it to Stop. #​100527 Thanks @​tiffanychum.
  • Control UI and Skill Workshop file previews now show a single Escape shortcut hint while retaining Escape-to-close behavior. #​100528 Thanks @​xianshishan.
  • Expanded Control UI tool activity no longer repeats the tool name and icon, making completed and in-progress calls quicker to scan. #​100606
  • Clearing a Control UI session model override now shows the selected agent's own default model rather than the unrelated global default. #​100719 Thanks @​hyspacex.
  • Assistant-sent documents in WebChat now download with their original server-provided filename, including Unicode names, instead of opening as an unnamed browser document. #​100728 Thanks @​lptrichor.
  • The Control UI now accepts /steer guidance during an active run instead of incorrectly replying No active run. #​100803 Thanks @​hackerismydream.
  • New Control UI sessions now stay visible at the front of the sidebar after users switch to another chat, without requiring a page refresh. #​100981 Thanks @​shakkernerd.
  • Worktrees management now lives under Control UI Settings instead of occupying a top-level sidebar item, while existing deep links remain valid. #​100995
  • Long /btw answers in the desktop Control UI now stay within the browser window and scroll inside the result card, while mobile retains full-card scrolling. #​101169 Thanks @​snoutfirst.
  • Finished chats no longer remain stuck with a busy spinner in the Control UI sidebar, even when an older Gateway update arrives afterward. #​101293 Thanks @​fuller-stack-dev.
  • Large Skill Workshop support files now scroll, switch, filter, wrap, and copy without freezing or severely slowing the Control UI. #​101319 Thanks @​shakkernerd, @​xianshishan.
  • Users can stay signed in to multiple path- or query-routed Control UI gateways on one HTTPS origin without one gateway overwriting another's device token. #​101352 Thanks @​fuller-stack-dev.
  • Control UI users can type /approve to release a waiting exec prompt without the decision getting queued behind the blocked chat run. #​101532 Thanks @​vincentkoc.
  • Control UI build errors now keep emoji and other supplementary characters intact when command output is shortened for display. #​101591 Thanks @​maweibin.
  • Workboard cards can now be edited, moved, archived, stopped, opened, or deleted directly from the detail drawer, while read-only viewers still see no mutation controls. #​101658 Thanks @​momothemage, @​princebansal.
  • The Control UI microphone button is now visually quieter while idle and more distinct while recording, making the current voice state easier to recognize. #​101843
  • Users with saved working dashboard credentials no longer see the login screen flash briefly while Control UI reconnects. #​101849
  • Typing anywhere in the active Control UI chat now places the first character in the message composer without stealing input from the command palette. #​102210 Thanks @​shakkernerd.
Setup and onboarding

Onboarding now offers clearer paths to a usable first chat. Fresh CLI installs enter guided setup, configured installs open the TUI, and conversational Crestodian setup remains optional. Android and macOS guide users through pairing, permissions, local or remote setup, and recovery; macOS can also test detected Claude Code, Codex, Gemini CLI, API-key, and supported provider-catalog choices before saving them. Interrupted authentication or channel setup retains earlier choices, while users without a working model are guided through credential and model selection instead of being sent into an unusable chat. Owners and administrators can also renew an expired Codex or OpenAI login through private Telegram, Web UI, Discord, or Slack commands without SSH access.

Existing installations receive safeguards before their working state is changed. Doctor and updates refuse to replace an unreadable configuration, Doctor preserves model tuning while merging retired entries, and extended-stable updates retain the selected release channel. Container upgrades complete migrations and plugin repairs before reporting readiness, and unsafe runtimes are stopped before they can open OpenClaw state databases.

  • openclaw doctor and updates now refuse to replace an unreadable openclaw.json, preserving existing Gateway, agent, channel, and plugin settings instead of breaking the installation. #​96469 Thanks @​obviyus, @​yetval.
  • openclaw doctor --fix now preserves aliases, parameters, streaming choices, runtime settings, and other model tuning when several retired model names merge into one current model, and reports any merge conflicts accurately. #​96544 Thanks @​vincentkoc, @​yetval.
  • Owners and admins can now restore an expired Codex or OpenAI login from a browser through private Telegram, Web UI, Discord, or Slack commands without SSH access. #​98006 Thanks @​100yenadmin, @​jalehman, @​obviyus.
  • The CLI now guides fresh installs through setup, opens configured installs directly in the TUI, preserves existing choices on reruns, and finishes onboarding in a usable terminal chat. #​98218 Thanks @​fuller-stack-dev.
  • Package installs can now select and retain openclaw update --channel extended-stable, inspect its availability, and fail safely if its npm metadata is incomplete. #​99811 Thanks @​kevinslin.
  • Fresh installs can now complete conversational Crestodian setup, approve the proposed plan once, connect channels, and continue into the normal agent while classic and scripted onboarding remain available. #​99935
  • First-time onboarding now preserves earlier choices after authentication or pairing trouble and gives users an actionable model-configuration next step instead of opening an unusable first chat. #​100632
  • Container upgrades now finish required migrations and plugin repairs before reporting the Gateway ready, and failed repairs stop with actionable guidance instead of leaving a false-green service. #​101881 Thanks @​sallyom.
  • Crestodian setup now guides users who lack a usable model provider through masked credential entry and model selection, while deterministic setup and repair commands remain available until inference is configured. #​101887 Thanks @​fuller-stack-dev.
  • OpenClaw now blocks unsafe runtimes before they can open SQLite-backed state, guides legacy Bun services to Node, and selects a WAL-safe Node runtime during setup and repair. #​106065 Thanks @​vincentkoc.
Official apps

The official iOS, Android, and macOS apps received substantial updates across setup, navigation, chat, voice, permissions, localization, files, scheduled work, native session controls, and Gateway recovery. Recent conversations remain useful through temporary disconnects: cached sessions and transcripts stay available for reading, supported text sends can wait for reconnection in the correct chat, and long conversations are easier to resume without losing the current place or mistaking an offline view for live history.

These improvements also bring the native clients closer together. Mobile queues survive app restarts, the macOS app gains fuller session and transcript tools, and each client refreshes the same conversation when the Gateway returns.

iOS and Android
  • iOS and Android chats now preserve the reader's scroll position as new messages and tool activity arrive, with a clear way to return to the latest reply. #​98258 Related #​98255. Thanks @​christopheraaronhogg.
iOS and iPadOS
  • iPhone and iPad chat now opens with the last known conversation and lets users browse recent cached sessions while the Gateway is unavailable. #​100219
  • iOS users can queue chat messages while disconnected, keep them through app restarts, and send them in order after reconnection with clear retry and delete controls. #​100331
Android
  • Android chat now shows the last known transcript immediately and keeps recent cached conversations readable during a Gateway outage, then refreshes them after reconnection. #​100227
  • Android users can queue text while the Gateway is offline, keep it through an app restart, and send it in order after reconnection with Retry and Delete controls for failures. #​100290
macOS
  • Mac chat now restores recent sessions and transcripts immediately, remains browsable while disconnected, and queues offline sends for the correct Gateway identity. #​100275
  • The native macOS chat window now provides a full session sidebar, real new-session creation, slash-command completion, context and cost visibility, message copying, transcript export, and compact or clear-history action

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, on day 1 of the month (* 0-3 1 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/automation branch 8 times, most recently from d976c0b to ea49ba0 Compare July 8, 2026 12:38
@renovate renovate Bot force-pushed the renovate/automation branch 4 times, most recently from 0ef8dd9 to 4ef5c2e Compare July 13, 2026 16:54
@renovate renovate Bot force-pushed the renovate/automation branch from 4ef5c2e to 355d0f7 Compare July 14, 2026 10:30
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.

1 participant