<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-7-clawhub-promos-cli/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-07T08:30:00.000Z</news:publication_date>
      <news:title>OpenClaw Adds ClawHub Promo Claims</news:title>
      <news:keywords>OpenClaw, OpenClaw News, adds, clawhub, promo, claims</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-7-clawhub-promos-cli.png</image:loc>
      <image:title>OpenClaw Adds ClawHub Promo Claims</image:title>
      <image:caption>OpenClaw now includes a promos CLI for discovering and claiming time-boxed ClawHub model offers without rerunning onboarding.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-7-webchat-owner-tools/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-07T08:20:00.000Z</news:publication_date>
      <news:title>OpenClaw Restores WebChat Owner Tools</news:title>
      <news:keywords>OpenClaw, OpenClaw News, restores, webchat, owner, tools</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-7-webchat-owner-tools.png</image:loc>
      <image:title>OpenClaw Restores WebChat Owner Tools</image:title>
      <image:caption>OpenClaw now keeps owner tools available in WebChat while preserving restrictive sender policies for external channels.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-7-gateway-login-isolation/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-07T08:10:00.000Z</news:publication_date>
      <news:title>OpenClaw Keeps Gateway Logins Separate</news:title>
      <news:keywords>OpenClaw, OpenClaw News, keeps, gateway, logins, separate</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-7-gateway-login-isolation.png</image:loc>
      <image:title>OpenClaw Keeps Gateway Logins Separate</image:title>
      <image:caption>OpenClaw now scopes Control UI device credentials per gateway endpoint, preventing same-origin routes from overwriting each other.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-browser-cdp-host-policy/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T23:10:00.000Z</news:publication_date>
      <news:title>OpenClaw Locks Browser CDP to Its Host</news:title>
      <news:keywords>OpenClaw, OpenClaw News, locks, browser, host</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-browser-cdp-host-policy.png</image:loc>
      <image:title>OpenClaw Locks Browser CDP to Its Host</image:title>
      <image:caption>OpenClaw now isolates CDP control host policy so browser discovery cannot pivot control traffic to another allowed navigation host.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-realtime-voice-barge-in/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T23:07:00.000Z</news:publication_date>
      <news:title>OpenClaw Fixes Realtime Voice Barge-In</news:title>
      <news:keywords>OpenClaw, OpenClaw News, fixes, realtime, voice, barge</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-realtime-voice-barge-in.png</image:loc>
      <image:title>OpenClaw Fixes Realtime Voice Barge-In</image:title>
      <image:caption>OpenClaw now has a provider-neutral voice interruption contract so callers can stop assistant audio cleanly during realtime calls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-discord-attachment-preflight/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T23:04:00.000Z</news:publication_date>
      <news:title>OpenClaw Saves Discord Attachments Earlier</news:title>
      <news:keywords>OpenClaw, OpenClaw News, saves, discord, attachments, earlier</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-discord-attachment-preflight.png</image:loc>
      <image:title>OpenClaw Saves Discord Attachments Earlier</image:title>
      <image:caption>OpenClaw now downloads Discord attachments at receipt time, keeping queued media available even when earlier agent runs delay processing.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-provider-response-bounds/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T08:04:00.000Z</news:publication_date>
      <news:title>OpenClaw Bounds OAuth and Webhook Responses</news:title>
      <news:keywords>OpenClaw, OpenClaw News, bounds, oauth, webhook, responses</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-provider-response-bounds.png</image:loc>
      <image:title>OpenClaw Bounds OAuth and Webhook Responses</image:title>
      <image:caption>OpenClaw now caps successful OpenRouter OAuth and Discord webhook JSON responses to avoid unbounded provider reads.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-sessions-send-failure-notices/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T08:03:00.000Z</news:publication_date>
      <news:title>OpenClaw sessions_send Now Reports Late Failures</news:title>
      <news:keywords>OpenClaw, OpenClaw News, sessions, send, reports, late, failures</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-sessions-send-failure-notices.png</image:loc>
      <image:title>OpenClaw sessions_send Now Reports Late Failures</image:title>
      <image:caption>OpenClaw now notifies requester agents when an accepted sessions_send later fails during target session delivery.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-6-codex-json-rpc-errors/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-06T08:02:00.000Z</news:publication_date>
      <news:title>OpenClaw Codex Errors Now Return JSON-RPC Codes</news:title>
      <news:keywords>OpenClaw, OpenClaw News, codex, errors, return, json, codes</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-6-codex-json-rpc-errors.png</image:loc>
      <image:title>OpenClaw Codex Errors Now Return JSON-RPC Codes</image:title>
      <image:caption>OpenClaw now returns valid JSON-RPC error codes when Codex app-server request handlers fail during auth refresh.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-5-empty-reply-failure/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-05T23:03:00.000Z</news:publication_date>
      <news:title>OpenClaw Empty Replies Now Surface Safe Failures</news:title>
      <news:keywords>OpenClaw, OpenClaw News, empty, replies, surface, safe, failures</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-5-empty-reply-failure.png</image:loc>
      <image:title>OpenClaw Empty Replies Now Surface Safe Failures</image:title>
      <image:caption>OpenClaw now sends a sanitized failure when an interactive agent turn completes without any deliverable final reply.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://openclawchronicles.com/posts/openclaw-2026-7-5-imessage-threaded-reply-fallback/</loc>
    <lastmod>2026-07-07T08:13:33.074Z</lastmod>
    <news:news>
      <news:publication>
        <news:name>OpenClaw Chronicles</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-07-05T23:02:00.000Z</news:publication_date>
      <news:title>OpenClaw iMessage Fix Protects Threaded Replies</news:title>
      <news:keywords>OpenClaw, OpenClaw News, imessage, protects, threaded, replies</news:keywords>
      <news:genres>Blog</news:genres>
    </news:news>
    <image:image>
      <image:loc>https://openclawchronicles.com/assets/images/posts/openclaw-2026-7-5-imessage-threaded-reply-fallback.png</image:loc>
      <image:title>OpenClaw iMessage Fix Protects Threaded Replies</image:title>
      <image:caption>OpenClaw now falls back to plain iMessage sends when threaded replies are unsupported and scopes recovery cursors per chat database.</image:caption>
    </image:image>
  </url>
</urlset>
