---
description: Detailed OpenClaw v2026.7.1 release notes for July 13, 2026, covering clients, channels, models, sessions, security, plugins, tools, and administration.
keywords:
    - OpenClaw
    - v2026.7.1
    - release notes
    - Control UI
    - Gateway
    - reliability
summary: ยกเครื่อง UI ควบคุมและกระบวนการเริ่มต้นใช้งานครั้งใหญ่ อัปเดตครั้งสำคัญสำหรับ iOS, Android และ macOS ขยายการรองรับโมเดล และปรับปรุง Telegram, Slack, Discord และ Apple Messages อย่างมาก
title: v2026.7.1
x-i18n:
    generated_at: "2026-07-16T19:39:33Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: ce1efb569acfec7b14dcbc05907f9fcb54a065fd6a508d77a785760b0997dcd1
    source_path: releases/2026.7.1.md
    workflow: 16
---

# บันทึกประจำรุ่น OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 มาพร้อมการปรับโฉมครั้งใหญ่สำหรับ Control UI และกระบวนการเริ่มต้นใช้งาน การอัปเดตครั้งใหญ่สำหรับแอปอย่างเป็นทางการบน iOS, Android และ macOS การรองรับโมเดลและผู้ให้บริการที่กว้างขึ้น รวมถึงความเข้ากันได้กับ GPT-5.6, Tencent Hy3 และ Meta Muse Spark 1.1 ตลอดจนเวิร์กโฟลว์สำหรับ Codex และเอเจนต์เขียนโค้ดที่เชื่อมต่อกันซึ่งมีประสิทธิภาพยิ่งขึ้น Telegram, Slack, Discord และ Apple Messages ต่างได้รับการอัปเดตครั้งสำคัญ ขณะเดียวกันวงจรการหยุดทำงานซ้ำของ Gateway งานตามกำหนดเวลา การควบคุมเบราว์เซอร์จากระยะไกล เทอร์มินัลของพื้นที่ทำงาน เซสชัน และเป้าหมายก็ได้รับการปรับปรุงด้วย นอกจากนี้ยังมีการแก้ไขและปรับแต่งทั่วไปอีกมากมายทั่วทั้ง OpenClaw

## ไฮไลต์

### การปรับโฉม Control UI: แชต เซสชัน พื้นที่ทำงาน และการใช้งาน

ขณะนี้ [Control UI](/th/web/control-ui) ทำงานคล้ายพื้นที่ทำงานบนเบราว์เซอร์หนึ่งแห่งสำหรับการสนทนาและงานแบบขนานมากขึ้น แชตมีชื่อเรื่องที่ชัดเจนขึ้น ค้นหา ปักหมุด จัดกลุ่ม เปลี่ยนชื่อ แตกแขนง เก็บถาวร และทำเครื่องหมายว่าอ่านแล้วสำหรับเซสชันล่าสุดได้ง่ายขึ้น และสามารถวางหลายเซสชันไว้ในบานหน้าต่างที่ปรับขนาดได้และจะกลับคืนมาหลังโหลดหน้าใหม่ การจัดวางด้วยการลากแล้วปล่อย หน้าเซสชันที่แสดงข้อมูลได้หนาแน่นขึ้น และมุมมองงานแบบสด ช่วยให้สลับระหว่างงานที่กำลังดำเนินอยู่ได้ง่ายขึ้นโดยไม่ต้องคอยจัดการแท็บเบราว์เซอร์หลายแท็บ

การควบคุมแชตชัดเจนขึ้นระหว่างที่งานกำลังดำเนินอยู่ ช่องเขียนข้อความช่วยให้ยังคงใช้งานไฟล์แนบ การเลือกโมเดล เสียง การให้เหตุผล สถานะส่งและหยุด ตลอดจนการดำเนินการกับข้อความได้ในทุกขนาดหน้าจอ ผู้ใช้ Talk สามารถเลือกหรือรีเฟรชไมโครโฟนจากการตั้งค่าและดูคำแนะนำเรื่องสิทธิ์ที่อ่านได้ง่ายบนหน้าจอแคบ การตอบกลับแบบอ้างคำพูดจะคงตำแหน่งที่กำลังตอบไว้ และแถวเครื่องมือแบบกะทัดรัดช่วยให้ยังเข้าถึงอินพุต ผลลัพธ์ รูปภาพ ความคืบหน้า ข้อผิดพลาด การอนุมัติ และการกำหนดทิศทางได้โดยไม่ทำให้การสนทนารกเกินไป

ข้อมูลการใช้งานเข้าใจได้ง่ายขึ้นทั้งจาก [มุมมองสถานะ](/th/cli/status) และเบราว์เซอร์ หน้าการใช้งานเปรียบเทียบค่าใช้จ่ายโดยประมาณล่าสุดและค่ารายวันได้โดยไม่ต้องโหลดหน้าซ้ำหรือเลื่อนเมาส์ค้างไว้ แสดงสัดส่วนของผู้ให้บริการ โมเดล เอเจนต์ หรือช่องทางแต่ละรายการ และสามารถรวมแผน โควตา ยอดคงเหลือ งบประมาณ และรายละเอียดการเรียกเก็บเงินของ Anthropic หรือ OpenAI ที่ผู้ให้บริการรายงานได้ ขณะนี้แผนภูมิแบบเจ็ด สามสิบ และเก้าสิบวันยังคงแสดงวันที่ไม่มีกิจกรรม รายงานขนาดใหญ่ที่ครอบคลุมเอเจนต์ทั้งหมดจะจำกัดงานที่ทำพร้อมกันเพื่อลดการชะลอตัวและแรงกดดันต่อหน่วยความจำ และแผงบริบทระดับแชตกับรายละเอียดข้อความที่เสร็จสมบูรณ์จะแสดงโมเดลที่ใช้งานอยู่ โทเค็น การใช้แคช แรงกดดันของบริบท และค่าใช้จ่ายโดยประมาณ

ขณะนี้การจับคู่อุปกรณ์เคลื่อนที่ สถานะการทำงานของ Gateway การอนุมัติ Node บนเดสก์ท็อป งาน GitHub ที่เชื่อมโยง ไฟล์ในพื้นที่ทำงาน งานตามกำหนดเวลา เวิร์กทรี รายการ Workboard และงานเบื้องหลัง พร้อมใช้งานใกล้กับบทสนทนามากขึ้น รวมทั้งแสดงสถานะ สิทธิ์ และขั้นตอนถัดไปได้ชัดเจนขึ้น

การปรับปรุงครั้งนี้ยังเสริมความแข็งแกร่งให้เส้นทางการทำงานเบื้องหลังส่วนควบคุมเหล่านั้นด้วย การเชื่อมต่อและเชื่อมต่อใหม่ของแดชบอร์ดใช้หน่วยความจำชั่วคราวของ Gateway น้อยลง จึงลดคำเตือนเรื่องแรงกดดันที่คลาดเคลื่อน ขณะเดียวกันการรีสตาร์ต Gateway ชั่วคราวและแอสเซ็ตที่ล้าสมัยสามารถกู้คืนได้ราบรื่นขึ้น Gateway ที่กำหนดเส้นทางตามพาธจะคงปลายทางและข้อมูลรับรองที่ถูกต้อง ตัวเลือกที่บันทึกไว้ยังคงอยู่หลังรีเฟรช และความล้มเหลวด้านการยืนยันตัวตน โปรโตคอล การอัปเดต และการจับคู่จะแสดงขั้นตอนถัดไปที่เป็นประโยชน์มากขึ้น แทนที่จะปล่อยให้หน้าค้างหรือมีสถานะกำกวม

เลย์เอาต์แบบตอบสนองช่วยให้ประวัติแชตและส่วนควบคุมยังใช้งานได้บนโทรศัพท์ แท็บเล็ต หน้าจอแนวนอนที่มีความสูงน้อย และเดสก์ท็อปขนาดใหญ่ ลักษณะการทำงานของแป้นพิมพ์และโฟกัส ความเปรียบต่าง ป้ายกำกับสำหรับเทคโนโลยีช่วยเหลือ การคัดลอก การเลื่อน และเป้าหมายการสัมผัสมีความสอดคล้องกันมากขึ้น ขณะที่ข้อความเกี่ยวกับการนำทาง การจับคู่ เสียง กำหนดเวลา และสถานะรองรับภาษาต่าง ๆ เพิ่มขึ้น

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้แชตใหม่ใน Control UI จะได้รับชื่อแถบด้านข้างแบบกระชับจากข้อความแรก และผู้ดูแลระบบสามารถกำหนดเส้นทางการสร้างชื่อแดชบอร์ด หัวข้อ Telegram และเธรด Discord ผ่าน `utilityModel` ที่มีขนาดเล็กกว่าได้ [#87643](https://github.com/openclaw/openclaw/pull/87643) ขอบคุณ @juliangsm, @zhangguiping-xydt
- ขณะนี้ผู้ดูแลระบบที่จับคู่แล้วสามารถสร้าง QR สำหรับตั้งค่าบนอุปกรณ์เคลื่อนที่หรือรหัสที่คัดลอกได้จาก Nodes ใน Control UI และใช้เพื่อเชื่อมต่อแอป iOS หรือ Android อย่างเป็นทางการได้ [#94672](https://github.com/openclaw/openclaw/pull/94672) ขอบคุณ @bkudiess, @douhualili
- ขณะนี้ Control UI ช่วยให้สร้าง ค้นหา และสลับการสนทนาได้ง่ายขึ้นจากแถบด้านข้างของเซสชันที่มีข้อมูล พร้อมทั้งแสดงข้อมูลแรงกดดันของบริบทและโควตาของผู้ให้บริการไว้ใกล้มือ [#99289](https://github.com/openclaw/openclaw/pull/99289) ที่เกี่ยวข้อง [#99288](https://github.com/openclaw/openclaw/issues/99288)
- ขณะนี้แถบด้านข้างของ Control UI เน้นเซสชันและปลายทางเริ่มต้นบางรายการ พร้อมให้ผู้ใช้ปักหมุดหน้าที่ต้องการและคงตัวเลือกเหล่านั้นไว้เมื่อโหลดใหม่ [#100296](https://github.com/openclaw/openclaw/pull/100296)
- ตัวเขียนข้อความ Control UI ที่ออกแบบใหม่ทำให้ไฟล์แนบ การเลือกผู้ให้บริการและโมเดล เสียง สถานะการทำงาน และการดำเนินการกับข้อความชัดเจนและเสถียรยิ่งขึ้นทั้งในเค้าโครงอุปกรณ์เคลื่อนที่และเดสก์ท็อป [#100461](https://github.com/openclaw/openclaw/pull/100461) ขอบคุณ @fuller-stack-dev
- ผู้ใช้ Talk ใน Control UI สามารถเลือกและรีเฟรชไมโครโฟนบนหน้าจอแคบ และอ่านคำแนะนำเรื่องสิทธิ์ที่ชัดเจนเมื่อการเข้าถึงผ่านเบราว์เซอร์ถูกบล็อก [#101377](https://github.com/openclaw/openclaw/pull/101377) ขอบคุณ @fuller-stack-dev
- ขณะนี้แชตใน Control UI สามารถแสดงหลายเซสชันที่ปรับขนาดได้แบบเคียงข้างหรือซ้อนกัน รักษาเค้าโครงบานหน้าต่างไว้เมื่อโหลดใหม่ และทำให้บานหน้าต่างที่ใช้งานอยู่ยังใช้งานได้บนหน้าจอแคบ [#100754](https://github.com/openclaw/openclaw/pull/100754)
- ขณะนี้ Control UI มีหน้า Tasks แบบเรียลไทม์ ซึ่งผู้ดูแลระบบสามารถตรวจสอบงานเบื้องหลังที่กำลังทำงานและงานล่าสุด เปิดเซสชันของงาน รีเฟรชรายละเอียด และยกเลิกงานที่อยู่ในคิวหรือกำลังทำงานเมื่อได้รับอนุญาต [#100789](https://github.com/openclaw/openclaw/pull/100789)
- ขณะนี้รายการเซสชันทั้งบนเว็บและอุปกรณ์เคลื่อนที่รองรับกลุ่มที่ปักหมุดและกลุ่มกำหนดเอง สถานะอ่านแล้วและยังไม่ได้อ่านร่วมกัน ตัวบ่งชี้เอาต์พุตเบื้องหลัง การแตกแขนงบทสนทนา และการเปลี่ยนชื่อ เก็บถาวร ย้าย และลบภายในตำแหน่งเดิม [#100814](https://github.com/openclaw/openclaw/pull/100814)
- ขณะนี้หน้า Sessions ใน Control UI แสดงสถานะและการดำเนินการที่เป็นประโยชน์ได้มากขึ้นบนหน้าจอทั่วไป โดยเปิดรายละเอียดแถวเพื่อแสดงป้ายกำกับ ตัวควบคุมการปรับแต่ง และประวัติจุดตรวจสอบ แทนที่จะบังคับให้เลื่อนด้านข้างเป็นประจำ [#100943](https://github.com/openclaw/openclaw/pull/100943)
- ผู้ใช้ Control UI สามารถลากเซสชันไปยังบานหน้าต่างปัจจุบันโดยตรงหรือไปยังด้านใดก็ได้เพื่อสร้างมุมมองแยก โดยมีตัวอย่างแสดงตำแหน่งที่จะวาง [#101191](https://github.com/openclaw/openclaw/pull/101191)
- ผู้ดูแลระบบสามารถกำหนดค่าส่วนท้ายการใช้งานต่อการตอบกลับแบบโทเค็นหรือแบบเต็มได้ครั้งเดียวด้วย `messages.responseUsage` ขณะที่ผู้ใช้สามารถปิดหรือรีเซ็ตเซสชันกลับเป็นค่าเริ่มต้นที่สืบทอดมาได้ [#89762](https://github.com/openclaw/openclaw/pull/89762) ขอบคุณ @marvinthebored, @obviyus, @peetiegonzalez
- ขณะนี้หน้า Usage ใน Control UI ช่วยให้เปรียบเทียบค่าใช้จ่ายโดยประมาณล่าสุด ค่ารายวัน และสัดส่วนของผู้ให้บริการ โมเดล เอเจนต์ หรือช่องทางแต่ละรายการได้ง่ายขึ้น โดยไม่ต้องโหลดใหม่ซ้ำ ๆ หรือวางเมาส์เหนือรายการ [#100432](https://github.com/openclaw/openclaw/pull/100432)
- ขณะนี้หน้า Usage แสดงแผน โควตา เวลารีเซ็ต ยอดคงเหลือ ค่าใช้จ่าย และงบประมาณที่ผู้ให้บริการรายงาน ควบคู่กับการวิเคราะห์เซสชันของ OpenClaw รวมถึงการครอบคลุม OpenRouter และ Venice [#100520](https://github.com/openclaw/openclaw/pull/100520)
- ขณะนี้ Usage ใน Control UI สามารถแสดงค่าใช้จ่ายรายวัน โทเค็น คำขอ โมเดลยอดนิยม และหมวดหมู่การเรียกเก็บเงินของ Anthropic และ OpenAI สำหรับวันนี้ เจ็ดวัน และสามสิบวัน เมื่อกำหนดค่าข้อมูลประจำตัวของผู้ดูแลระบบแล้ว [#100672](https://github.com/openclaw/openclaw/pull/100672)
- ขณะนี้แผนภูมิโทเค็นและค่าใช้จ่ายรายวันรวมวันที่ไม่มีกิจกรรมไว้ในช่วงวันที่ที่กำหนดแล้ว เพื่อให้มุมมอง 7 วัน 30 วัน และ 90 วันแสดงช่วงปฏิทินทั้งหมด แทนที่จะหดเหลือเฉพาะวันที่มีกิจกรรม [#81467](https://github.com/openclaw/openclaw/pull/81467) ขอบคุณ @adapepper
- ขณะนี้รายงานค่าใช้จ่ายของเอเจนต์ทั้งหมดในการติดตั้งขนาดใหญ่จำกัดงาน Gateway ที่ทำพร้อมกัน เพื่อให้แดชบอร์ดมีโอกาสทำงานช้าลง หมดเวลา หรือเพิ่มแรงกดดันต่อหน่วยความจำน้อยลง [#101589](https://github.com/openclaw/openclaw/pull/101589) ขอบคุณ @vincentkoc, @zw-xysk
- ขณะนี้เมื่อวางเมาส์เหนือหรือโฟกัสด้วยแป้นพิมพ์ที่ปัญหาหรือคำขอดึงแบบสาธารณะของ GitHub ในแชต Control UI จะแสดงตัวอย่างสถานะ ชื่อเรื่อง ผู้เขียน กิจกรรม ความคิดเห็น และขนาดการเปลี่ยนแปลงโดยไม่ต้องออกจากการสนทนา [#100434](https://github.com/openclaw/openclaw/pull/100434)
- ขณะนี้เส้นทางไฟล์ในแชต Control UI สามารถคลิกได้ โดยจะเปิดตัวอย่างที่ค้นหาได้และเน้นไวยากรณ์ ณ บรรทัดที่อ้างถึง พร้อมตัวเลือกเพื่อแสดงตำแหน่ง คัดลอก หรือเปิดไฟล์ในโปรแกรมแก้ไขที่รองรับ [#100679](https://github.com/openclaw/openclaw/pull/100679)
- ขณะนี้ความล้มเหลวในการเชื่อมต่อ Control UI แสดงข้อความที่นำไปดำเนินการได้ เช่น "ต้องจับคู่" แทนการแทนที่ด้วยข้อความทั่วไปว่า Gateway ตัดการเชื่อมต่อ [#54758](https://github.com/openclaw/openclaw/pull/54758) ขอบคุณ @ruanrrn
- ขณะนี้เซสชัน Control UI ที่ใช้เอาต์พุตโดยละเอียดทั้งหมดจะเปิดอินพุตและผลลัพธ์ของเครื่องมือโดยค่าเริ่มต้น ช่วยลดการคลิกซ้ำระหว่างการแก้ไขข้อบกพร่องและการตรวจสอบ [#74398](https://github.com/openclaw/openclaw/pull/74398) ขอบคุณ @samrusani
- ขณะนี้ตัวบ่งชี้บริบทของ Control UI ยังคงมองเห็นได้พร้อมยอดรวมโดยประมาณจากแคชขณะที่การตอบกลับกำลังทำงาน โดยไม่ใช้ข้อมูลเก่าสำหรับคำเตือนเร่งด่วนหรือการดำเนินการ Compact [#89772](https://github.com/openclaw/openclaw/pull/89772) ขอบคุณ @bladin
- Control UI และ WebChat จะไม่ปล่อยให้ความล้มเหลวของเครื่องมือภายในที่ไม่ได้ทำให้กระบวนการสิ้นสุดครอบงำบทสนทนาด้วยแบนเนอร์ข้อผิดพลาดสีแดง หลังจากที่ผู้ช่วยสร้างคำตอบสุดท้ายตามปกติแล้ว [#90122](https://github.com/openclaw/openclaw/pull/90122) ขอบคุณ @harjothkhara
- เอเจนต์เริ่มต้นที่เลือกใน Control UI จะยังคงถูกเลือกหลังรีเฟรช โดยไม่บันทึกการตั้งค่าอื่นที่ยังดำเนินการไม่เสร็จ [#91457](https://github.com/openclaw/openclaw/pull/91457) ขอบคุณ @zengwen-dt
- ขณะนี้การตอบกลับแบบสตรีมที่แบ่งเป็นส่วนใน WebChat ของ Control UI จะอยู่ภายใต้อวาตาร์และส่วนท้ายของผู้ช่วยชุดเดียว แทนที่จะปรากฏเป็นการตอบกลับแยกกันหลายรายการ [#92063](https://github.com/openclaw/openclaw/pull/92063) ที่เกี่ยวข้อง [#63956](https://github.com/openclaw/openclaw/issues/63956) ขอบคุณ @contentfree, @harjothkhara
- ผู้ใช้ WebChat บนแดชบอร์ดสามารถคลิกขวาที่ข้อความที่เสร็จสมบูรณ์และตอบกลับพร้อมบริบทคำพูดที่มองเห็นได้ แทนการคัดลอกและจัดรูปแบบด้วยตนเอง [#92654](https://github.com/openclaw/openclaw/pull/92654) ขอบคุณ @programmingwtf, @vincentkoc
- หลังติดตั้งการอัปเดตแล้ว ขณะนี้ Control UI จะแจ้งเมื่อการรีสตาร์ต Gateway กำลังดำเนินอยู่ แทนที่จะทำให้ปุ่ม Update ดูเหมือนไม่ตอบสนอง [#93082](https://github.com/openclaw/openclaw/pull/93082) ขอบคุณ @goutamadwant
- ขณะนี้การตอบกลับแบบเรียลไทม์ที่ใช้เครื่องมือใน WebChat ของ Control UI จะคงข้อความเกริ่นนำของผู้ช่วยไว้ก่อนการ์ดเครื่องมือ แม้ว่านาฬิกาของเบราว์เซอร์และ Gateway จะแตกต่างกัน [#93184](https://github.com/openclaw/openclaw/pull/93184) ขอบคุณ @pick-cat
- ขณะนี้ Quick Create ใน Control UI ให้ผู้ใช้เลือกโมเดลสำหรับงาน Cron แบบหนึ่งรอบของเอเจนต์ และแสดงว่างานที่มีอยู่ใช้โมเดลนั้นหรือค่าเริ่มต้น [#95341](https://github.com/openclaw/openclaw/pull/95341) ขอบคุณ @ly85206559
- ขณะนี้ WebChat ใน Control UI สามารถแสดงข้อความเกริ่นนำและคำอธิบายของ Codex ขณะที่เครื่องมือกำลังทำงาน พร้อมตัวเลือกให้ซ่อนหรือเก็บความคืบหน้านั้นไว้หลังคำตอบสุดท้าย [#95708](https://github.com/openclaw/openclaw/pull/95708) ขอบคุณ @obviyus, @ragesaq
- ขณะนี้ ID การตอบกลับแบบยาวที่มีอีโมจิหรืออักขระเสริมอื่น ๆ ยังคงถูกต้องเมื่อย่อสำหรับ WebChat และคำสั่งการตอบกลับของ Gateway แทนที่จะถูกตัดจนเป็นข้อความที่ผิดรูป [#96938](https://github.com/openclaw/openclaw/pull/96938) ขอบคุณ @ly-wang19
- ขณะนี้รายละเอียดกิจกรรมของเครื่องมือที่ยาวยังคงอ่านได้เมื่อย่อสำหรับแชต UI หรือบันทึก แม้ว่าอีโมจิหรืออักขระเสริมอื่นจะอยู่ตรงตำแหน่งตัด [#96958](https://github.com/openclaw/openclaw/pull/96958) ขอบคุณ @bartok9, @ly-wang19, @vincentkoc
- ขณะนี้ WebChat แสดงชื่อผู้ให้บริการและโมเดลแบบยาวร่วมกับระดับการให้เหตุผลที่เลือกในตัวเขียนข้อความ ขณะที่หน้าจอแคบยังคงมีขีดจำกัดส่วนเกินที่เหมาะสม [#96990](https://github.com/openclaw/openclaw/pull/96990) ขอบคุณ @maweibin, @xiayingren123
- เอเจนต์สามารถใช้ `message.send` ที่ไม่ระบุเป้าหมายสำหรับความคืบหน้าหรือการอัปเดตระหว่างทางใน WebChat ปัจจุบัน โดยไม่ต้องมีปลายทางที่ระบุชัดเจน [#97167](https://github.com/openclaw/openclaw/pull/97167) ที่เกี่ยวข้อง [#96840](https://github.com/openclaw/openclaw/issues/96840) ขอบคุณ @mantiscartography, @zhangguiping-xydt
- ขณะนี้แชตใหม่ใน Control UI ใช้ขนาดหน้าต่างบริบทปัจจุบันของโมเดลที่เลือก แทนการสืบทอดขีดจำกัดที่เล็กกว่าและล้าสมัยจากเซสชันแม่ [#97332](https://github.com/openclaw/openclaw/pull/97332) ขอบคุณ @galiniliev
- WebChat จะอยู่ที่การตอบกลับล่าสุดเมื่อเสียงหรือวิดีโอของผู้ช่วยโหลดเสร็จ พร้อมทั้งเคารพผู้อ่านที่เลื่อนขึ้นด้านบนโดยตั้งใจ [#97575](https://github.com/openclaw/openclaw/pull/97575) ขอบคุณ @turbotheturtle
- ขณะนี้หน้า Control UI สำหรับ Gateway หลายรายการบนโดเมนเดียวกันจะเชื่อมต่อกับ Gateway ที่ระบุโดยเส้นทางของแต่ละหน้า แทนการใช้ปลายทางที่บันทึกไว้ของหน้าพี่น้องซ้ำ [#97665](https://github.com/openclaw/openclaw/pull/97665) ขอบคุณ @alix-007
- `/pair qr` ขณะนี้ส่งรหัสที่สแกนได้ใน Telegram และ Control UI หรือรหัสที่อ่านได้ใน TUI โดยไม่จัดเก็บข้อมูลลับสำหรับการตั้งค่าแบบใช้ครั้งเดียวไว้ในประวัติแชต [#97933](https://github.com/openclaw/openclaw/pull/97933) ขอบคุณ @joshavant
- ขณะนี้การ์ด `/pair qr` ที่หมดอายุใน Control UI ระบุอย่างชัดเจนว่ารหัสใช้งานไม่ได้ และแนะนำให้ผู้ใช้สร้างรหัสใหม่ [#98049](https://github.com/openclaw/openclaw/pull/98049) ที่เกี่ยวข้อง [#98039](https://github.com/openclaw/openclaw/issues/98039) ขอบคุณ @ooiuuii
- ขณะนี้รหัสจับคู่มือถือที่หมดอายุจะแนะนำวิธีเรียกใช้ `/pair qr` อีกครั้งในภาษาที่เลือก แหล่งที่มา: [bb4afe4](https://github.com/openclaw/openclaw/commit/bb4afe40ae6dbd1c711d22cdaee0b36cf404e5f8), [da9308d](https://github.com/openclaw/openclaw/commit/da9308ddb73113b54c860eafe8d8c2a81b860e41), [dfaec18](https://github.com/openclaw/openclaw/commit/dfaec1888d7ab3f5464ddd5a4a0b6f9fa9cfdb68), [6b7986e](https://github.com/openclaw/openclaw/commit/6b7986e14e00978e4a0b30faf324b3a21f35c717), [21af6e7](https://github.com/openclaw/openclaw/commit/21af6e7b19bfcea5da47316bac973eeb2d211ce8), [4e62124](https://github.com/openclaw/openclaw/commit/4e621240e8da1783657b87ea0c53a750274ea377), [6cd0106](https://github.com/openclaw/openclaw/commit/6cd0106bbc20b9d42a3d714f09e3ced3607fb208), [a72a641](https://github.com/openclaw/openclaw/commit/a72a64136ea047a05a0558f41760b57480ae5e5e), [a143ae4](https://github.com/openclaw/openclaw/commit/a143ae4e7dfea84b209948cd26044b8d8aec77e3), [cd30b1c](https://github.com/openclaw/openclaw/commit/cd30b1c3eeef9eb1b20b858aebb805698cded6f2), [f69e27a](https://github.com/openclaw/openclaw/commit/f69e27afa2b4fb99e169c51a49f39c3fb7e09c21), [ccddbee](https://github.com/openclaw/openclaw/commit/ccddbeea6a104fdf292a9d6ba2e8cca60dd21631), [9ed03df](https://github.com/openclaw/openclaw/commit/9ed03df44d812ccb14b2e69897be7e3209b65770), [f84243f](https://github.com/openclaw/openclaw/commit/f84243fe3fb4d83adb97e88baf607329ab9e9aa2), [3d06ee9](https://github.com/openclaw/openclaw/commit/3d06ee9ed78e946cc02d5b7af9e974c331e60e96), [9bd071e](https://github.com/openclaw/openclaw/commit/9bd071ead3d14e533e619acac075dba2c40bc9ec), [405b7a5](https://github.com/openclaw/openclaw/commit/405b7a52c159f996fc9a7dfc3bc899e2f3411ba0), [1a160ce](https://github.com/openclaw/openclaw/commit/1a160cec093e48141912e8b2f92a5c5ea007e6b5)
- ขณะนี้ Control UI แสดงการเรียกใช้งานเอเจนต์ที่เริ่มจากช่องทางว่าอยู่ระหว่างดำเนินการ ผู้ใช้จึงทราบได้ว่าข้อความจากช่องทางต่างๆ เช่น Weixin กำลังได้รับการจัดการอยู่ [#98257](https://github.com/openclaw/openclaw/pull/98257) ขอบคุณ @scotthuang
- ขณะนี้แถบพื้นที่ทำงานของ Control UI มีแถบเลื่อนแยกสำหรับรายการไฟล์ Project ที่ยาว ทำให้ยังเรียกดูไฟล์ได้โดยไม่ล้นออกนอกหน้าจอ [#98646](https://github.com/openclaw/openclaw/pull/98646) ที่เกี่ยวข้อง [#98566](https://github.com/openclaw/openclaw/issues/98566) ขอบคุณ @645648406-max, @wuqxuan
- ขณะนี้สามารถคัดลอกพาธไฟล์ Session Workspace จาก Chat ได้ แม้ Control UI จะทำงานผ่าน HTTP แบบไม่เข้ารหัสหรือบริบทอื่นที่ไม่มี Clipboard API มาตรฐาน [#98764](https://github.com/openclaw/openclaw/pull/98764) ที่เกี่ยวข้อง [#98759](https://github.com/openclaw/openclaw/issues/98759) ขอบคุณ @adinballew, @zengwen-dt
- ขณะนี้แชต Control UI ที่มีการใช้เครื่องมือจำนวนมากใช้แถวกิจกรรมแบบกะทัดรัดที่ขยายได้ ทำให้คำสั่งและผลลัพธ์ใช้พื้นที่น้อยลง ขณะที่ยังเปิดดูรายละเอียดทั้งหมดได้ด้วยการคลิกครั้งเดียว [#99763](https://github.com/openclaw/openclaw/pull/99763)
- ขณะนี้ Control UI จะอยู่กับที่เมื่อเลื่อนเลยขอบด้วยแทร็กแพดบน Mac และเบราว์เซอร์เดสก์ท็อป ขณะที่เธรดแชตและรายการต่างๆ ยังคงเลื่อนได้ตามปกติ [#99830](https://github.com/openclaw/openclaw/pull/99830)
- แชต Control UI อ่านไล่สายตาได้ง่ายขึ้นด้วยตัวควบคุมช่องเขียนข้อความที่รบกวนสายตาน้อยลง แถบเลื่อนการใช้เหตุผลจากเร็วขึ้นไปจนถึงชาญฉลาดขึ้น และสถานะการเชื่อมต่อที่ไม่แย่งความสนใจกับข้อความเวอร์ชันที่แสดงตลอดเวลาอีกต่อไป [#99838](https://github.com/openclaw/openclaw/pull/99838) ที่เกี่ยวข้อง [#99837](https://github.com/openclaw/openclaw/issues/99837)
- ขณะนี้ลิงก์เชิงลึกที่เมานต์ไว้, Set Default, อวตารที่ผ่านการยืนยันตัวตน, การแจ้งเตือน Cron และการเลื่อน Workboard กลับมาทำงานอย่างถูกต้องทั่วทั้ง Control UI อีกครั้ง [#100106](https://github.com/openclaw/openclaw/pull/100106)
- ขณะนี้ผู้ดูแลระบบสามารถเปิดการจับคู่มือถือจากหน้าใดก็ได้ของ Control UI หรือ Quick Settings ขณะที่ผู้ปฏิบัติงานที่ไม่ใช่ผู้ดูแลระบบจะยังเห็นการดำเนินการดังกล่าวถูกปิดใช้งานพร้อมคำอธิบายเกี่ยวกับสิทธิ์การเข้าถึง [#100157](https://github.com/openclaw/openclaw/pull/100157)
- ขณะนี้ Control UI แสดงคิวอาร์โค้ดสำหรับจับคู่มือถือที่พร้อมใช้งานทันที แม้รายการอุปกรณ์ที่รอดำเนินการจะโหลดช้า แล้วเพิ่มคำขออนุมัติเมื่อคำขอเหล่านั้นมาถึง [#100179](https://github.com/openclaw/openclaw/pull/100179)
- ผู้ใช้ Control UI สามารถเลือกและคัดลอกกิจกรรมของเครื่องมือได้โดยไม่ทำให้แถวสลับสถานะ และเครื่องมือที่ล้มเหลวจะไม่แสดงตัวบ่งชี้ข้อผิดพลาดซ้ำซ้อนอีกต่อไป [#100199](https://github.com/openclaw/openclaw/pull/100199) ขอบคุณ @steipete-oai
- ขณะนี้หน้าเข้าสู่ระบบ Gateway Dashboard พอดีกับหน้าจอและใช้งานได้ดีขึ้นบนโทรศัพท์และหน้าต่างที่มีความสูงน้อย ด้วยเป้าหมายการสัมผัสที่ใหญ่ขึ้น การป้อน URL ที่ง่ายขึ้น และความช่วยเหลือในการกู้คืนที่เข้าถึงได้ [#100208](https://github.com/openclaw/openclaw/pull/100208)
- ผู้ใช้ Control UI สามารถจัดระเบียบรายการเซสชันขนาดใหญ่ตามกลุ่มที่กำหนดเอง ช่องทาง ชนิด เอเจนต์ หรือวันที่ พร้อมการกำหนดที่คงอยู่และการจัดการด้วยการลากแล้ววาง [#100262](https://github.com/openclaw/openclaw/pull/100262)
- ผู้ใช้สามารถเปิดวงแหวนบริบทของ Control UI เพื่อตรวจสอบการใช้บริบทอย่างละเอียด จำนวนโทเค็นอินพุตและเอาต์พุตล่าสุด และโมเดลที่ใช้งานอยู่ โดยไม่ต้องออกจากแชต [#100264](https://github.com/openclaw/openclaw/pull/100264)
- ขณะนี้รูปภาพที่ส่งกลับมาจากเครื่องมือต่างๆ เช่น `read` จะแสดงโดยตรงในการสนทนาของ Control UI แทนที่จะถูกกล่าวถึงในข้อความเพียงอย่างเดียว [#100295](https://github.com/openclaw/openclaw/pull/100295) ขอบคุณ @lzyyzznl, @pandah97, @rquinones84
- ขณะนี้กิจกรรมของเครื่องมือใน Control UI รวมการเรียกและผลลัพธ์ที่ตรงกันไว้ในแถวเดียวอย่างสอดคล้องกัน ลบป้ายกำกับและหมวดหมู่ที่ซ้ำ และยังคงให้เข้าถึงอินพุต เอาต์พุต ตัวอย่าง และข้อผิดพลาดจริงได้ [#100318](https://github.com/openclaw/openclaw/pull/100318)
- ขณะนี้แผงบริบทของ Control UI แสดงค่าใช้จ่ายรวมโดยประมาณของการเรียกใช้ล่าสุด และรายละเอียดแยกย่อยของอินพุต เอาต์พุต การอ่านแคช และการเขียนแคชที่มีอยู่ข้างผู้ให้บริการและโมเดล [#100379](https://github.com/openclaw/openclaw/pull/100379)
- ขณะนี้แถบด้านข้างของ Control UI แสดงแชตที่ปักหมุดทั้งหมดไว้ร่วมกับแชตล่าสุดทั่วไปอีกเก้ารายการ ในเลย์เอาต์เดสก์ท็อปและแท็บเล็ตที่กะทัดรัดและเน้นการสนทนามากขึ้น [#100386](https://github.com/openclaw/openclaw/pull/100386)
- ขณะนี้ช่องเขียนข้อความของ Control UI แสดงระดับการใช้เหตุผลอย่างชัดเจน จัด Talk และการตั้งค่าไว้ด้วยกัน และคงตัวควบคุมโมเดลที่ใช้งานได้บนเลย์เอาต์โทรศัพท์และแนวนอน [#100445](https://github.com/openclaw/openclaw/pull/100445)
- ขณะนี้ Talk ใน Control UI เริ่มต้นจากช่องเขียนข้อความที่เรียบง่ายขึ้น ขณะที่ผู้ดูแลระบบสามารถกำหนดค่าเริ่มต้นแบบถาวรสำหรับผู้ให้บริการ การขนส่ง เวลา และการใช้เหตุผลได้ใน Settings [#100453](https://github.com/openclaw/openclaw/pull/100453)
- การตัดการเชื่อมต่อ Gateway ชั่วคราวจะไม่แทนที่หน้า Control UI ที่ผ่านการยืนยันตัวตนแล้วด้วยหน้าจอเข้าสู่ระบบอีกต่อไป จึงรักษาบริบทของแดชบอร์ดไว้ขณะที่การเชื่อมต่อใหม่อัตโนมัติยังดำเนินต่อไป [#100479](https://github.com/openclaw/openclaw/pull/100479)
- ขณะนี้หน้า Cron Jobs ของ Control UI ใช้ข้อมูลสรุปแบบกะทัดรัด สัญญาณสถานะที่ชัดเจน รายละเอียดที่ขยายได้ และเมนูรายการเพิ่มเติม ทำให้ตรวจสอบรายการงานขนาดใหญ่ได้เร็วขึ้น [#100646](https://github.com/openclaw/openclaw/pull/100646)
- ขณะนี้แถบด้านข้างของ Control UI คงแชตล่าสุดไว้กับที่ระหว่างสลับแชต รวมจุดเข้าสู่การค้นหา รองรับการดำเนินการกับเซสชันผ่านการสัมผัส และลดองค์ประกอบตกแต่งที่ไม่จำเป็น [#100648](https://github.com/openclaw/openclaw/pull/100648)
- ขณะนี้รูปภาพที่ได้รับผ่าน Telegram, iMessage และช่องทางอื่นๆ จะแสดงแบบอินไลน์อีกครั้งเมื่อผู้ใช้กลับมาดูประวัติแชตใน Control UI หลังจากโหลดใหม่ [#100725](https://github.com/openclaw/openclaw/pull/100725) ขอบคุณ @sweetcornna, @vergissberlin
- ขณะนี้แถบสถานะเป้าหมายของ Control UI รองรับการหยุดชั่วคราว ดำเนินการต่อ ล้าง ตรวจสอบ และเตรียมแก้ไข พร้อมรายละเอียดเวลาและโทเค็นแบบสด ขณะที่ผู้ใช้คำสั่งและ TUI สามารถปรับถ้อยคำของเป้าหมายได้โดยไม่รีเซ็ตงบประมาณ [#100736](https://github.com/openclaw/openclaw/pull/100736)
- Control UI คง Overview, Workboard, Agents และ More ให้มองเห็นอยู่เสมอ ขณะเดียวกันก็ให้รายการเซสชันใช้ความสูงที่มีอยู่และเลื่อนได้อย่างอิสระ [#100742](https://github.com/openclaw/openclaw/pull/100742)
- ขณะนี้เอกสารของผู้ช่วยที่ดาวน์โหลดจาก Control UI จะคงชื่อไฟล์ต้นฉบับที่จดจำได้ แทนที่จะแสดงชื่อไฟล์ชั่วคราวที่เติม UUID ต่อท้าย [#100743](https://github.com/openclaw/openclaw/pull/100743)
- ขณะนี้การคัดลอกโค้ดจากคำตอบยาวๆ ใน Control UI จะคงตำแหน่งการอ่านของแชตไว้เดิม แทนที่จะเลื่อนกระโดดขึ้นด้านบน [#100807](https://github.com/openclaw/openclaw/pull/100807) ขอบคุณ @jvlegod
- ผู้ใช้ Control UI บนเดสก์ท็อปสามารถเลือกได้ว่าปุ่ม Enter จะส่งข้อความหรือแทรกบรรทัดใหม่ โดยใช้ Command+Enter หรือ Ctrl+Enter เป็นแป้นลัดส่งข้อความได้ และระบบจะจดจำตัวเลือกนี้ไว้สำหรับ Gateway นั้น [#100810](https://github.com/openclaw/openclaw/pull/100810) ขอบคุณ @moomx, @vincentkoc
- การสลับแชตใน Control UI จะไม่ย้ายเซสชันที่เลือกไปไว้ด้านบนโดยไม่คาดคิดอีกต่อไป และผู้ใช้สามารถเลือกลำดับการสร้างแบบคงที่หรือลำดับตามการอัปเดตล่าสุดสำหรับแถบด้านข้างได้ [#100927](https://github.com/openclaw/openclaw/pull/100927) ขอบคุณ @shakkernerd, @vyctorbrzezowski
- ขณะนี้ Settings ของ Control UI ใช้พาธ `/settings/...` ที่สอดคล้องกัน ขณะที่บุ๊กมาร์กเก่ายังคงใช้งานได้ ทำให้การโหลดใหม่และลิงก์มีความน่าเชื่อถือยิ่งขึ้นในการติดตั้งแบบโฮสต์หรือผ่านพร็อกซีย้อนกลับ [#100928](https://github.com/openclaw/openclaw/pull/100928) ขอบคุณ @vyctorbrzezowski
- ขณะนี้การนำทางของ Control UI วางแบรนด์ การค้นหา และตัวควบคุมแถบด้านข้างไว้ในตำแหน่งที่ผู้ใช้เดสก์ท็อปและมือถือคาดว่าจะพบ พร้อมเซสชันที่ใช้งานอยู่ซึ่งชัดเจนขึ้น การประทับเวลาแบบกะทัดรัด และการเข้าถึงเทอร์มินัลที่ง่ายขึ้น [#101017](https://github.com/openclaw/openclaw/pull/101017) ขอบคุณ @shakkernerd, @vyctorbrzezowski
- ขณะนี้ตัวควบคุมยุบแถบด้านข้างของ Control UI อยู่ภายในแถบด้านข้างที่ตัวควบคุมนั้นมีผล แทนที่จะดูเหมือนปุ่มแถบด้านบนหรือปุ่มเทอร์มินัลที่ไม่เกี่ยวข้อง [#101038](https://github.com/openclaw/openclaw/pull/101038)
- ผู้ใช้ Talk ใน Control UI สามารถเลือกไมโครโฟนค่าเริ่มต้นของระบบหรือไมโครโฟนใดๆ ที่เบราว์เซอร์มองเห็นได้ข้างปุ่ม Talk และได้รับข้อความที่ชัดเจนเมื่ออุปกรณ์ที่บันทึกไว้ไม่พร้อมใช้งาน [#101100](https://github.com/openclaw/openclaw/pull/101100)
- ขณะนี้สามารถเปลี่ยนชื่อกลุ่มเซสชันในแถบด้านข้าง ลบกลุ่มโดยไม่ลบเซสชัน สร้างกลุ่มขณะที่ยังว่าง หรือปิดใช้งานกลุ่มเพื่อคืนค่าเป็นรายการเซสชันล่าสุดแบบเรียบรายการเดียวได้ [#101117](https://github.com/openclaw/openclaw/pull/101117)
- ขณะนี้ Control UI แสดงการนำทาง Workboard เฉพาะเมื่อเปิดใช้งาน Workboard และนำเสนอแถบด้านข้างแบบยุบที่สะอาดตาขึ้น พร้อมไอคอนที่ชัดเจนและระยะห่างของสถานะที่เหมาะสมขึ้น [#101123](https://github.com/openclaw/openclaw/pull/101123)
- ขณะนี้ Control UI วางการค้นหา การเข้าถึงแถบด้านข้าง การเลือกธีม และแบรนด์ macOS ไว้ในตำแหน่งที่ชัดเจนและคาดเดาได้มากขึ้น พร้อมป้ายกำกับสำหรับโปรแกรมอ่านหน้าจอที่ถูกต้อง [#101497](https://github.com/openclaw/openclaw/pull/101497)
- การขาดการเชื่อมต่อ Gateway ชั่วคราวจะไม่ดันเนื้อหา Control UI ลงด้วยแบนเนอร์เต็มความกว้างอีกต่อไป ทำให้แดชบอร์ดยังคงอยู่กับที่ขณะที่แสดงการแจ้งเตือน Retry แบบกะทัดรัด [#101812](https://github.com/openclaw/openclaw/pull/101812)
- ขณะนี้การตัดการเชื่อมต่อ Gateway ชั่วคราวใช้แถบเชื่อมต่อใหม่ที่กลมกลืนกับแดชบอร์ดและรบกวนน้อยลง โดยยังคงพฤติกรรม Retry และการช่วยการเข้าถึงเช่นเดิม [#101844](https://github.com/openclaw/openclaw/pull/101844)
- ขณะนี้การตั้งค่าคำอธิบายใน Control UI ใช้ภาษาที่เลือกในคำแปลที่รองรับของรุ่นนี้แล้ว แหล่งที่มา: [34badde](https://github.com/openclaw/openclaw/commit/34badde1d983c247cd6b16ad8f5b4e1f9891c0f1), [a9cb866](https://github.com/openclaw/openclaw/commit/a9cb866f62fe9c2f7c8f9a8c3ef1a23cae556781), [ce9166d](https://github.com/openclaw/openclaw/commit/ce9166d1cd8404db51004bbdd5edc95d229788c8), [6b67ada](https://github.com/openclaw/openclaw/commit/6b67ada87ad934f6dd8afbda95830381b3767247), [006c2f7](https://github.com/openclaw/openclaw/commit/006c2f7a2b28433753521f2f9f729ba0032b51ff), [6bdffa5](https://github.com/openclaw/openclaw/commit/6bdffa501bcf8eb1b3b13122b6e2e76149693f07), [b4476ab](https://github.com/openclaw/openclaw/commit/b4476ab72f9d74a946ef0cc963e4d26dab280e45), [5b5c623](https://github.com/openclaw/openclaw/commit/5b5c6237c236b79a894c6d2c1dd4d3bd7e5188f3), [1520d09](https://github.com/openclaw/openclaw/commit/1520d0980741c85407c4e2037dfd5fb9d8f9d1c4), [6140326](https://github.com/openclaw/openclaw/commit/614032676d16bf2dd98030e7925f14ad52f5618e), [75bd44a](https://github.com/openclaw/openclaw/commit/75bd44a94bfb096010273ae14935b9cd90ccc2d3), [c1aeaf9](https://github.com/openclaw/openclaw/commit/c1aeaf9287ec25428ed1e673d869e193e930ba6b), [49edc0a](https://github.com/openclaw/openclaw/commit/49edc0a8af2f06cca21cd6df2abd81a7d99a574c), [cb69ce7](https://github.com/openclaw/openclaw/commit/cb69ce7ba84f7252acd3b87653a0a91b7442f41d), [bb0af61](https://github.com/openclaw/openclaw/commit/bb0af61d20277cf91205e6fe561dc7cccfc8e969), [0dcfbb0](https://github.com/openclaw/openclaw/commit/0dcfbb09d807800585219a4363eb67438b006f40), [db73ece](https://github.com/openclaw/openclaw/commit/db73ece2de77053433a767bcc587348d5a77fef1), [21e6fc9](https://github.com/openclaw/openclaw/commit/21e6fc948b1977b5702ab4c981dacf4d0b3b6de6)
- ขณะนี้ป้ายกำกับเซสชันทั้งหมดในแถบด้านข้างใช้ภาษาที่เลือกในคำแปล Control UI ที่รองรับของรุ่นนี้แล้ว แหล่งที่มา: [b2c3dc2](https://github.com/openclaw/openclaw/commit/b2c3dc2d55f8bef05f2c8107b9c9b867653aec20), [61347a5](https://github.com/openclaw/openclaw/commit/61347a5054e6c4fce8dee39509c104521b087c7e), [a2674b6](https://github.com/openclaw/openclaw/commit/a2674b6aa4333a6c37ddb3cf7a4c7f52924c37c6), [bbabad4](https://github.com/openclaw/openclaw/commit/bbabad4031c3cab4f0e685fb0fcab183520291ab), [8909289](https://github.com/openclaw/openclaw/commit/89092893fea34eefecca09076d643a5b08f62498), [22552d6](https://github.com/openclaw/openclaw/commit/22552d6e667fa8c35ff236f85d3d3e1aa66872fb), [96e3615](https://github.com/openclaw/openclaw/commit/96e361558e7367f452a2b400fc8120c3a4f6fc72), [452351c](https://github.com/openclaw/openclaw/commit/452351cc7152abdd765445a2109726e5278b153f), [5e9a62c](https://github.com/openclaw/openclaw/commit/5e9a62cc1945850b72d7944e937fef969c9f8ed1), [0a9648b](https://github.com/openclaw/openclaw/commit/0a9648ba4766e0c5da87866d6c7299bb07ede4fa), [a803589](https://github.com/openclaw/openclaw/commit/a8035892b1f04b20f1b8e687094e6e7a18dee45c), [7c30ff8](https://github.com/openclaw/openclaw/commit/7c30ff8a60896a290de07af45d0176d2e30069e5), [e3d2878](https://github.com/openclaw/openclaw/commit/e3d2878af44f7095436d6754f73431b9add676b1), [620f2e3](https://github.com/openclaw/openclaw/commit/620f2e3112016622c59350e4aaf71a0e448d0c1a), [aa0f36c](https://github.com/openclaw/openclaw/commit/aa0f36cb0632ae283493f9d01f3d9819548b5107), [c336256](https://github.com/openclaw/openclaw/commit/c336256309956b18ff4c211ab62481c6dcd59d8b), [64dd688](https://github.com/openclaw/openclaw/commit/64dd68899e6b9f8b15c9a3c533e470ba6e36d7a5), [e2ecbc8](https://github.com/openclaw/openclaw/commit/e2ecbc85b7fe30b3096f86ba9cb189fb43807850)
- ขณะนี้ขั้นตอนการจับคู่มือถือของ Control UI แสดงเป็นภาษาที่เลือกครบทั้ง 18 ภาษาที่รองรับ แทนการปะปนระหว่างหน้าจอที่แปลแล้วกับข้อความตั้งค่าภาษาอังกฤษ [c78b0d5](https://github.com/openclaw/openclaw/commit/c78b0d59f5a2becf7e3e0f0bb5d470f72e8526ed)
- ขณะนี้เมื่อการเข้าสู่ระบบ Control UI หรือการเชื่อมต่อ Gateway ล้มเหลว ระบบจะแสดงข้อผิดพลาด ขั้นตอนการกู้คืน และลิงก์เอกสารที่เกี่ยวข้องทันที แทนการซ่อนไว้ในแผงที่ยุบอยู่ [f9e194e](https://github.com/openclaw/openclaw/commit/f9e194e4a122f0c142c23f1bc9603466add7eb03)
- ขณะนี้แถบด้านข้างบนเว็บเติมเส้นทางการนำทางที่ปักหมุดและส่วนเกินได้อย่างเสถียร ทำให้ปลายทางต่างๆ เช่น เวิร์กทรียังคงเข้าถึงได้ [55a0012](https://github.com/openclaw/openclaw/commit/55a0012c44b52af2f22982cc85568e6e5d0df5c7) ขอบคุณ @vincentkoc
- ขณะนี้ผู้ใช้ Control UI ที่ไม่ได้ใช้ภาษาอังกฤษจะเห็นป้ายกำกับเมนูส่วนเกินของ cron และ "เรียกใช้เมื่อถึงกำหนด" ที่แปลแล้ว รวมถึงป้ายกำกับสิ่งอำนวยความสะดวกสำหรับการดำเนินการเพิ่มเติม [2585d6b](https://github.com/openclaw/openclaw/commit/2585d6b2e8202149576f643259c932406a6f8294)
- ขณะนี้คำเตือนการเข้าถึงไมโครโฟนของ Control UI สำหรับการป้อนข้อมูลเสียงแบบเรียลไทม์แสดงเป็นภาษาที่ผู้ใช้เลือกแล้ว [68c85ef](https://github.com/openclaw/openclaw/commit/68c85effcd1e0a1c65673397a206e53bf7d672ac)
- ขณะนี้แถบด้านข้างของ Control UI สร้างได้อย่างสมบูรณ์ โดยยังคงการจัดกลุ่มเซสชันและลักษณะการลากเพื่อแบ่งไว้ หลังจากนำข้อความข้อขัดแย้งจากการผสานที่หลงเหลืออยู่ออกแล้ว [0e3ce24](https://github.com/openclaw/openclaw/commit/0e3ce24cc8cd16faa78d87b12b114fcf24a42d87)
- ขณะนี้ผู้ใช้ภาษาฮินดีและรัสเซียสามารถรับคำแปล Control UI ที่ตรงกันได้ และผู้ดูแลเอกสารสามารถสร้างฉบับภาษาเหล่านั้นผ่านขั้นตอนภาษาที่มีอยู่ [689baa5](https://github.com/openclaw/openclaw/commit/689baa5c1e48be2aa31564fd5c3fd21bf4dfb754) ขอบคุณ @vincentkoc
- ระหว่างการจับคู่อุปกรณ์ ขณะนี้ `/ pair qr` ใช้ขั้นตอนการจับคู่ที่ได้รับอนุญาตแบบเดียวกับ `/pair qr` โดยไม่เริ่มรอบการทำงานของเอเจนต์หรือรบกวนเส้นทาง Control UI ที่มีอยู่ [#98262](https://github.com/openclaw/openclaw/pull/98262) ขอบคุณ @brokemac79
- ขณะนี้การเปิดหรือเชื่อมต่อแดชบอร์ด Control UI ใหม่ใช้หน่วยความจำชั่วคราวของ Gateway น้อยลงมาก ช่วยลดคำเตือน `rss_growth` ที่ผิดพลาด ขณะยังคงยอดการใช้งานที่ร้องขอไว้ [#100054](https://github.com/openclaw/openclaw/pull/100054) ขอบคุณ @nianjiuzst
- ขณะนี้การตั้งค่า Control UI แสดงข้อมูลประจำตัวโฮสต์ ที่อยู่ ระบบปฏิบัติการ รันไทม์ เวลาทำงาน โหลด CPU หน่วยความจำ และพื้นที่ดิสก์ว่างของ Gateway ระยะไกลโดยไม่ต้องใช้ SSH [#100478](https://github.com/openclaw/openclaw/pull/100478)
- ขณะนี้ Control UI แสดงคำขออนุมัติการดำเนินการสำหรับโหนดเดสก์ท็อปที่รองรับ และปฏิเสธคำขอที่รอดำเนินการ ไม่รองรับ หรือถูกนโยบายบล็อกก่อนที่จะไปถึงโหนด [#100505](https://github.com/openclaw/openclaw/pull/100505) ขอบคุณ @vincentkoc
- ขณะนี้ `ui.seamColor` ที่กำหนดค่าไว้จะเปลี่ยนปุ่ม ไฮไลต์ การเลือก และวงแหวนโฟกัสของ Control UI ส่วนค่าที่ไม่ถูกต้องจะย้อนกลับได้อย่างเรียบร้อย [#93699](https://github.com/openclaw/openclaw/pull/93699) ขอบคุณ @dennis-lynch, @goutamadwant
- ขณะนี้คิวอาร์โค้ดและภาพข้อความแบบครึ่งบล็อกอื่นๆ ใน Control UI จะรักษาระยะห่าง เลื่อนได้เมื่อจำเป็น และคัดลอกพร้อมระยะขอบที่เพียงพอให้ยังใช้งานได้ [#93869](https://github.com/openclaw/openclaw/pull/93869) ขอบคุณ @emg110, @vincentkoc
- ขณะนี้แท็บ Control UI ที่เปิดอยู่จะเปลี่ยนไปใช้บิลด์ที่ทำงานอยู่หลังการอัปเดต Service Worker ช่วยลดข้อผิดพลาดจาก JavaScript และ CSS ที่ล้าสมัย รวมถึงโปรโตคอลไม่ตรงกันหลังการอัปเกรด [#96141](https://github.com/openclaw/openclaw/pull/96141) ขอบคุณ @andrewccctechlink, @brokemac79
- ขณะนี้ไคลเอนต์แชตสามารถจับคู่แต่ละข้อความผู้ใช้ที่รอดำเนินการกับข้อความที่ Gateway ยืนยันได้อย่างแม่นยำ ช่วยลดบับเบิลที่ซ้ำหรือจับคู่ผิดระหว่างรอบการทำงานที่สลับกัน [#96273](https://github.com/openclaw/openclaw/pull/96273) ขอบคุณ @datus1982, @wyf027
- ขณะนี้การคลิกปุ่มประวัติของงาน cron จะแสดงผลตอบรับทันทีและเลื่อนไปยังประวัติการเรียกใช้ล่าสุดของงานนั้นโดยตรง [#96281](https://github.com/openclaw/openclaw/pull/96281) ขอบคุณ @wyf027, @yzhong52
- ขณะนี้ยอดรวมโทเค็นใน Control UI ที่ใกล้หนึ่งล้านจะแสดงเป็น `1.0M` แทน `1000k` ที่ทำให้สับสน [#96298](https://github.com/openclaw/openclaw/pull/96298) ขอบคุณ @ly-wang19
- ขณะนี้โมเสกการใช้งานและสรุปการใช้งานจะแสดงยอดรวมโทเค็นที่ใกล้หนึ่งล้านเป็น `1.0M` แทน `1000.0K` [#96450](https://github.com/openclaw/openclaw/pull/96450) ขอบคุณ @ly-wang19
- ขณะนี้ตัวควบคุมเสียง โมเดล และความไวในการตั้งค่าการสนทนาของ Control UI จัดแนวในแถวเดียวกันอย่างสม่ำเสมอ โดยไม่มีข้อความค่าที่เลือกซ้ำมารบกวนเค้าโครง [#96925](https://github.com/openclaw/openclaw/pull/96925) ขอบคุณ @evan-ym
- ขณะนี้ข้อความแจ้งอนุมัติของ Control UI จะไม่รับช่วงความล้มเหลวจากคำขอเก่า หรือเปิดใช้งานตัวควบคุมอีกครั้งขณะที่ระบบยังประมวลผลการตัดสินใจปัจจุบัน [#98394](https://github.com/openclaw/openclaw/pull/98394) ขอบคุณ @haruaiclone-droid
- ขณะนี้ Control UI จะหยุดลองใหม่หลังตรวจพบโปรโตคอล Gateway ที่เข้ากันไม่ได้ และแสดงคำแนะนำในการอัปเดตหรือโหลดใหม่ที่จำเป็นต่อการเชื่อมต่ออีกครั้ง [#98414](https://github.com/openclaw/openclaw/pull/98414) ขอบคุณ @haruaiclone-droid
- บนโทรศัพท์และหน้าจอแนวนอนที่มีความสูงน้อยอื่นๆ ขณะนี้ช่องเขียนข้อความของ Control UI จะเลื่อนภายในพื้นที่ที่จำกัด ทำให้ยังเข้าถึงประวัติแชตและตัวควบคุมการเขียนข้อความทั้งหมดได้ [#98683](https://github.com/openclaw/openclaw/pull/98683) ที่เกี่ยวข้อง [#98615](https://github.com/openclaw/openclaw/issues/98615) ขอบคุณ @jin-li, @qingminglong
- ขณะนี้ Control UI จะลองใหม่หลังการโหลดล้มเหลวชั่วคราวระหว่างการรีสตาร์ท Gateway หรือการเปลี่ยนผ่านจากแอสเซ็ตที่ล้าสมัย แทนที่จะค้างอยู่จนกว่าจะรีเฟรชหน้าด้วยตนเอง [#99111](https://github.com/openclaw/openclaw/pull/99111) ขอบคุณ @zengwen-dt
- ขณะนี้สามารถส่งภาพหน้าจอ PNG ขนาดใหญ่ที่วางผ่านเว็บแชตของ Control UI ได้โดยไม่ล้มเหลวระหว่างการประมวลผลไฟล์แนบ [#99213](https://github.com/openclaw/openclaw/pull/99213) ขอบคุณ @jincheng-xydt, @vincentkoc
- ขณะนี้ขั้นตอนการจับคู่มือถือของ Control UI แปลครบถ้วนสำหรับผู้ใช้ภาษาฮินดีและรัสเซีย ตั้งแต่การสร้างรหัสตั้งค่าไปจนถึงการจัดการอุปกรณ์ที่รอดำเนินการ [#100040](https://github.com/openclaw/openclaw/pull/100040)
- ขณะนี้แถบพื้นที่ทำงานของ Control UI แนบสนิทกับหน้าต่างและใช้พื้นที่น้อยลงเมื่อยุบ โดยนำแถบว่างออกโดยไม่ทับซ้อนกับแชต [#100088](https://github.com/openclaw/openclaw/pull/100088)
- ขณะนี้ประวัติแชตของ Control UI จะซ่อนเฉพาะสำเนาการส่งขั้นสุดท้ายที่ซ้ำกันทุกประการ โดยยังคงแสดงการส่งซ้ำ การส่งต่อ และการตอบกลับที่แตกต่างกันซึ่งถูกต้อง [#100136](https://github.com/openclaw/openclaw/pull/100136)
- ขณะนี้แชตใน Control UI เว้นพื้นที่เหนือข้อความแรกอย่างสม่ำเสมอบนโทรศัพท์ เดสก์ท็อปมาตรฐาน และหน้าต่างทรงสูง [#100144](https://github.com/openclaw/openclaw/pull/100144) ขอบคุณ @steipete-oai
- ขณะนี้การตั้งค่า Control UI มีสวิตช์แบบง่าย/ขั้นสูงที่คงสถานะไว้ ตัวควบคุมรูปลักษณ์ที่เป็นระเบียบขึ้น และป้ายกำกับรอดำเนินการเฉพาะเมื่อมีการเตรียมเปลี่ยนโปรไฟล์บริบทไว้จริงๆ [#100147](https://github.com/openclaw/openclaw/pull/100147)
- ขณะนี้บับเบิลการเรียกใช้เครื่องมือและป้ายข้อผิดพลาดของ Control UI จัดแนวขอบขวาอย่างเรียบร้อยตรงกัน ทำให้ตรวจดูกิจกรรมที่ล้มเหลวในแชตขนาดโทรศัพท์และเดสก์ท็อปได้ง่ายขึ้น [#100163](https://github.com/openclaw/openclaw/pull/100163) ขอบคุณ @steipete-oai
- ขณะนี้ผู้ใช้ OpenAI จะเห็นเฉพาะตัวเลือกมาตรฐานและเร็วที่รองรับในตัวเลือกความเร็วของ Control UI โดยแสดงโหมดเร็วที่รับช่วงมาได้อย่างถูกต้อง [#100190](https://github.com/openclaw/openclaw/pull/100190)
- ขณะนี้ฉบับร่างสั้นๆ ในช่องเขียนข้อความของ Control UI จะไม่แสดงรางแถบเลื่อนที่ไม่จำเป็น ส่วนฉบับร่างยาวยังคงเลื่อนได้เมื่อจำเป็น [#100252](https://github.com/openclaw/openclaw/pull/100252)
- ขณะนี้การล้างป้ายกำกับเซสชันจะนำชื่อเดิมออกจากไคลเอ็นต์ Control UI อื่นที่สมัครรับข้อมูลอยู่อย่างรวดเร็ว โดยไม่ต้องรีเฟรชทั้งหน้า [#100266](https://github.com/openclaw/openclaw/pull/100266)
- ผู้ใช้ Control UI บนเดสก์ท็อปสามารถวางเมาส์เหนือชื่อเซสชันล่าสุดที่ถูกย่อ เพื่อแสดงส่วนท้ายที่ซ่อนอยู่และแยกแยะการสนทนาที่คล้ายกันได้โดยไม่ต้องเปิดทีละรายการ [#100276](https://github.com/openclaw/openclaw/pull/100276)
- แถบด้านข้าง Control UI แบบขยายจะไม่แสดงข้อมูลโควตาของผู้ให้บริการซ้ำกับที่มีอยู่แล้วในมุมมองแชต ภาพรวม และการใช้งาน [#100356](https://github.com/openclaw/openclaw/pull/100356) ขอบคุณ @shakkernerd
- ขณะนี้ข้อความ Control UI ที่เสร็จสมบูรณ์จะใช้การประทับเวลาเพื่อเปิดรายละเอียดโทเค็น แคช บริบท ค่าใช้จ่าย และโมเดล แทนการเพิ่มตัวควบคุมบริบทแยกต่างหากในส่วนท้ายทุกแห่ง [#100391](https://github.com/openclaw/openclaw/pull/100391) ขอบคุณ @steipete-oai
- ขณะนี้ประวัติเซสชันอัตโนมัติจะคงสถานะข้อผิดพลาดไว้ให้กับรอบ cron หรือรอบตามกำหนดการก่อนหน้าที่ล้มเหลว แม้ว่ารอบถัดมาจะสำเร็จหรือมีการโหลดหน้าใหม่ก็ตาม [#100514](https://github.com/openclaw/openclaw/pull/100514) ขอบคุณ @qingminglong
- ขณะนี้หน้า Skills ของ Control UI แสดงป้ายกำกับเอเจนต์และการค้นหาที่อ่านง่าย พร้อมตัวกรองที่จัดแนวและตัวควบคุมการเลือกที่มีขนาดถูกต้อง [#100526](https://github.com/openclaw/openclaw/pull/100526) ขอบคุณ @evan-ym
- หลังจากการตอบกลับใน Control UI เสร็จสิ้น ขณะนี้เครื่องมือเขียนข้อความจะคงอยู่ที่ส่ง แม้ว่าสถานะรันเสร็จสมบูรณ์จะมาถึงล่าช้า ขณะที่การรันใหม่จริงยังคงเปลี่ยนเป็นหยุด [#100527](https://github.com/openclaw/openclaw/pull/100527) ขอบคุณ @tiffanychum
- ขณะนี้ตัวอย่างไฟล์ใน Control UI และเวิร์กช็อป Skills แสดงคำแนะนำทางลัด Escape เพียงรายการเดียว โดยยังคงพฤติกรรมกด Escape เพื่อปิดไว้ [#100528](https://github.com/openclaw/openclaw/pull/100528) ขอบคุณ @xianshishan
- กิจกรรมเครื่องมือแบบขยายใน Control UI จะไม่แสดงชื่อและไอคอนเครื่องมือซ้ำอีกต่อไป ทำให้ตรวจดูการเรียกที่เสร็จสมบูรณ์และกำลังดำเนินการอยู่ได้รวดเร็วยิ่งขึ้น [#100606](https://github.com/openclaw/openclaw/pull/100606)
- ขณะนี้การล้างการแทนที่โมเดลของเซสชัน Control UI จะแสดงโมเดลเริ่มต้นของเอเจนต์ที่เลือกเอง แทนค่าเริ่มต้นส่วนกลางที่ไม่เกี่ยวข้อง [#100719](https://github.com/openclaw/openclaw/pull/100719) ขอบคุณ @hyspacex
- ขณะนี้เอกสารที่ผู้ช่วยส่งใน WebChat จะดาวน์โหลดโดยใช้ชื่อไฟล์เดิมที่เซิร์ฟเวอร์ระบุ รวมถึงชื่อแบบ Unicode แทนการเปิดเป็นเอกสารเบราว์เซอร์ที่ไม่มีชื่อ [#100728](https://github.com/openclaw/openclaw/pull/100728) ขอบคุณ @lptrichor
- ขณะนี้ Control UI ยอมรับคำแนะนำ `/steer` ระหว่างการรันที่กำลังดำเนินอยู่ แทนการตอบกลับอย่างไม่ถูกต้องว่า `No active run` [#100803](https://github.com/openclaw/openclaw/pull/100803) ขอบคุณ @hackerismydream
- ขณะนี้เซสชัน Control UI ใหม่จะยังคงปรากฏที่ด้านหน้าของแถบด้านข้างหลังจากผู้ใช้สลับไปยังแชตอื่น โดยไม่ต้องรีเฟรชหน้า [#100981](https://github.com/openclaw/openclaw/pull/100981) ขอบคุณ @shakkernerd
- ขณะนี้การจัดการ worktree อยู่ภายใต้การตั้งค่า Control UI แทนการใช้พื้นที่เป็นรายการระดับบนสุดในแถบด้านข้าง ขณะที่ลิงก์แบบเจาะลึกที่มีอยู่ยังคงใช้งานได้ [#100995](https://github.com/openclaw/openclaw/pull/100995)
- ขณะนี้คำตอบ `/btw` แบบยาวใน Control UI บนเดสก์ท็อปจะอยู่ภายในหน้าต่างเบราว์เซอร์และเลื่อนภายในบัตรผลลัพธ์ ขณะที่อุปกรณ์เคลื่อนที่ยังคงเลื่อนทั้งบัตร [#101169](https://github.com/openclaw/openclaw/pull/101169) ขอบคุณ @snoutfirst
- แชตที่เสร็จสิ้นแล้วจะไม่ค้างอยู่พร้อมสัญลักษณ์หมุนแสดงสถานะไม่ว่างในแถบด้านข้าง Control UI อีกต่อไป แม้ว่าการอัปเดต Gateway ที่เก่ากว่าจะมาถึงในภายหลังก็ตาม [#101293](https://github.com/openclaw/openclaw/pull/101293) ขอบคุณ @fuller-stack-dev
- ขณะนี้ไฟล์สนับสนุนขนาดใหญ่ของเวิร์กช็อป Skills สามารถเลื่อน สลับ กรอง ตัดบรรทัด และคัดลอกได้ โดยไม่ทำให้ Control UI ค้างหรือช้าลงอย่างมาก [#101319](https://github.com/openclaw/openclaw/pull/101319) ขอบคุณ @shakkernerd, @xianshishan
- ผู้ใช้สามารถคงสถานะการลงชื่อเข้าใช้ Gateway ของ Control UI หลายรายการที่กำหนดเส้นทางด้วยพาธหรือคิวรีบนต้นทาง HTTPS เดียวกันได้ โดย Gateway หนึ่งจะไม่เขียนทับโทเค็นอุปกรณ์ของอีก Gateway [#101352](https://github.com/openclaw/openclaw/pull/101352) ขอบคุณ @fuller-stack-dev
- ผู้ใช้ Control UI สามารถพิมพ์ `/approve` เพื่อปลดพรอมต์ exec ที่กำลังรอได้ โดยไม่ทำให้การตัดสินใจถูกจัดคิวไว้หลังการรันแชตที่ติดขัด [#101532](https://github.com/openclaw/openclaw/pull/101532) ขอบคุณ @vincentkoc
- ขณะนี้ข้อผิดพลาดในการบิลด์ Control UI จะคงอีโมจิและอักขระเสริมอื่น ๆ ไว้อย่างครบถ้วน เมื่อย่อเอาต์พุตคำสั่งเพื่อแสดงผล [#101591](https://github.com/openclaw/openclaw/pull/101591) ขอบคุณ @maweibin
- ขณะนี้สามารถแก้ไข ย้าย เก็บถาวร หยุด เปิด หรือลบบัตร Workboard ได้โดยตรงจากลิ้นชักรายละเอียด ขณะที่ผู้ดูแบบอ่านอย่างเดียวยังคงไม่เห็นตัวควบคุมการแก้ไขใด ๆ [#101658](https://github.com/openclaw/openclaw/pull/101658) ขอบคุณ @momothemage, @princebansal
- ขณะนี้ปุ่มไมโครโฟนของ Control UI ดูไม่เด่นขณะไม่ได้ใช้งานและโดดเด่นยิ่งขึ้นขณะบันทึกเสียง ทำให้สังเกตสถานะเสียงปัจจุบันได้ง่ายขึ้น [#101843](https://github.com/openclaw/openclaw/pull/101843)
- ผู้ใช้ที่บันทึกข้อมูลประจำตัวแดชบอร์ดที่ใช้งานได้ไว้จะไม่เห็นหน้าจอเข้าสู่ระบบกะพริบชั่วครู่อีกต่อไปขณะที่ Control UI เชื่อมต่อใหม่ [#101849](https://github.com/openclaw/openclaw/pull/101849)
- ขณะนี้การพิมพ์ที่ใดก็ได้ในแชต Control UI ที่ใช้งานอยู่จะใส่อักขระตัวแรกลงในเครื่องมือเขียนข้อความ โดยไม่แย่งอินพุตจากแผงคำสั่ง [#102210](https://github.com/openclaw/openclaw/pull/102210) ขอบคุณ @shakkernerd

</Accordion>

### ตั้งค่าได้ง่ายขึ้นตั้งแต่การติดตั้งจนถึงแชตแรก

ขณะนี้ [การเริ่มต้นใช้งาน](/th/cli/onboard) มีเส้นทางที่ชัดเจนยิ่งขึ้นเพื่อให้เริ่มแชตแรกที่ใช้งานได้ การติดตั้ง CLI ใหม่จะเข้าสู่การตั้งค่าแบบมีคำแนะนำ ส่วนการติดตั้งที่กำหนดค่าแล้วจะเปิด TUI และการตั้งค่า Crestodian แบบสนทนายังคงเป็นตัวเลือก Android และ macOS จะแนะนำผู้ใช้ตลอดขั้นตอน [การจับคู่](/th/channels/pairing) การให้สิทธิ์ การตั้งค่าแบบภายในเครื่องหรือระยะไกล และการกู้คืน โดย macOS ยังสามารถทดสอบตัวเลือก Claude Code, Codex, Gemini CLI, คีย์ API และแค็ตตาล็อกผู้ให้บริการที่รองรับซึ่งตรวจพบก่อนบันทึกได้อีกด้วย หากการยืนยันตัวตนหรือการตั้งค่าช่องทางถูกขัดจังหวะ ระบบจะเก็บตัวเลือกก่อนหน้าไว้ ส่วนผู้ใช้ที่ยังไม่มีโมเดลที่ใช้งานได้จะได้รับคำแนะนำในการเลือกข้อมูลประจำตัวและโมเดล แทนที่จะถูกส่งไปยังแชตที่ใช้งานไม่ได้ นอกจากนี้ เจ้าของและผู้ดูแลระบบยังสามารถต่ออายุการเข้าสู่ระบบ Codex หรือ OpenAI ที่หมดอายุผ่านคำสั่งส่วนตัวใน Telegram, Web UI, Discord หรือ Slack ได้โดยไม่ต้องเข้าถึงผ่าน SSH

การติดตั้งที่มีอยู่จะได้รับมาตรการป้องกันก่อนเปลี่ยนแปลงสถานะที่กำลังใช้งาน [Doctor](/th/cli/doctor) และการอัปเดตจะปฏิเสธการแทนที่การกำหนดค่าที่อ่านไม่ได้ Doctor จะรักษาการปรับแต่งโมเดลไว้ขณะผสานรายการที่เลิกใช้แล้ว และ [การอัปเดตแบบ extended-stable](/th/install/updating) จะคงช่องทางการเผยแพร่ที่เลือกไว้ การอัปเกรดคอนเทนเนอร์จะดำเนินการย้ายข้อมูลและซ่อมแซม Plugin ให้เสร็จก่อนรายงานว่าพร้อมใช้งาน และรันไทม์ที่ไม่ปลอดภัยจะถูกหยุดก่อนที่จะเปิดฐานข้อมูลสถานะของ OpenClaw ได้

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- `openclaw doctor` และการอัปเดตจะปฏิเสธการแทนที่ `openclaw.json` ที่อ่านไม่ได้ โดยรักษาการตั้งค่า Gateway, เอเจนต์, ช่องทาง และ Plugin ที่มีอยู่ แทนที่จะทำให้การติดตั้งเสียหาย [#96469](https://github.com/openclaw/openclaw/pull/96469) ขอบคุณ @obviyus, @yetval
- `openclaw doctor --fix` จะรักษานามแฝง พารามิเตอร์ ตัวเลือกการสตรีม การตั้งค่ารันไทม์ และการปรับแต่งโมเดลอื่น ๆ เมื่อชื่อโมเดลที่เลิกใช้แล้วหลายชื่อถูกผสานเป็นโมเดลปัจจุบันหนึ่งรายการ พร้อมทั้งรายงานข้อขัดแย้งในการผสานอย่างถูกต้อง [#96544](https://github.com/openclaw/openclaw/pull/96544) ขอบคุณ @vincentkoc, @yetval
- ขณะนี้เจ้าของและผู้ดูแลระบบสามารถกู้คืนการเข้าสู่ระบบ Codex หรือ OpenAI ที่หมดอายุจากเบราว์เซอร์ผ่านคำสั่งส่วนตัวใน Telegram, Web UI, Discord หรือ Slack ได้โดยไม่ต้องเข้าถึงผ่าน SSH [#98006](https://github.com/openclaw/openclaw/pull/98006) ขอบคุณ @100yenadmin, @jalehman, @obviyus
- ขณะนี้ CLI จะแนะนำการติดตั้งใหม่ตลอดขั้นตอนการตั้งค่า เปิดการติดตั้งที่กำหนดค่าแล้วโดยตรงใน TUI เก็บตัวเลือกที่มีอยู่เมื่อเรียกใช้อีกครั้ง และสิ้นสุดการเริ่มต้นใช้งานในแชตเทอร์มินัลที่ใช้งานได้ [#98218](https://github.com/openclaw/openclaw/pull/98218) ขอบคุณ @fuller-stack-dev
- ขณะนี้ผู้ใช้ Android รายใหม่จะได้รับเส้นทางการใช้งานครั้งแรกแบบมีคำแนะนำ ตั้งแต่การป้อนรหัสตั้งค่าหรือ QR การจับคู่ Gateway การอนุมัติ Node การให้สิทธิ์ ขั้นตอนการกู้คืน ไปจนถึงการยืนยันว่าโทรศัพท์พร้อมใช้งานก่อนเสร็จสิ้นการเริ่มต้นใช้งาน [#98752](https://github.com/openclaw/openclaw/pull/98752) ขอบคุณ @jesse-merhi
- ขณะนี้ผู้ใช้ Mac รายใหม่สามารถเปิดแอปและเข้าถึงเอเจนต์ภายในเครื่องที่ใช้งานได้โดยไม่ต้องใช้ Terminal, Homebrew, สิทธิ์ผู้ดูแลระบบ หรือข้อความแจ้งอนุมัติเพิ่มเติมสำหรับ Node ของแอปเอง [#99767](https://github.com/openclaw/openclaw/pull/99767) ที่เกี่ยวข้อง [#99764](https://github.com/openclaw/openclaw/issues/99764)
- ขณะนี้การติดตั้งแพ็กเกจสามารถเลือกและคง `openclaw update --channel extended-stable` ไว้ ตรวจสอบความพร้อมใช้งาน และล้มเหลวอย่างปลอดภัยหากข้อมูลเมตา npm ไม่สมบูรณ์ [#99811](https://github.com/openclaw/openclaw/pull/99811) ขอบคุณ @kevinslin
- ขณะนี้การติดตั้งใหม่สามารถทำการตั้งค่า Crestodian แบบสนทนาให้เสร็จ อนุมัติแผนที่เสนอเพียงครั้งเดียว เชื่อมต่อช่องทาง และดำเนินการต่อไปยังเอเจนต์ปกติ โดยยังคงมีการเริ่มต้นใช้งานแบบคลาสสิกและแบบสคริปต์ให้เลือก [#99935](https://github.com/openclaw/openclaw/pull/99935)
- ขณะนี้การเริ่มต้นใช้งาน macOS จะตรวจสอบการเชื่อมต่อ AI ที่เลือกก่อนเริ่มแชตครั้งแรก แสดงตัวเลือกการตั้งค่าแบบภายในเครื่องและระยะไกลให้ชัดเจนยิ่งขึ้น และเสนอการกู้คืนที่ใช้งานง่ายหรือเส้นทางคีย์ API แบบกำหนดเองที่ผ่านการตรวจสอบแล้วเมื่อการยืนยันตัวตนล้มเหลว [#100288](https://github.com/openclaw/openclaw/pull/100288)
- ขณะนี้การเริ่มต้นใช้งานครั้งแรกจะเก็บตัวเลือกก่อนหน้าไว้หลังพบปัญหาในการยืนยันตัวตนหรือการจับคู่ และมอบขั้นตอนถัดไปสำหรับการกำหนดค่าโมเดลที่ลงมือทำได้ แทนที่จะเปิดแชตแรกที่ใช้งานไม่ได้ [#100632](https://github.com/openclaw/openclaw/pull/100632)
- ขณะนี้การเริ่มต้นใช้งาน macOS มีแค็ตตาล็อกผู้ให้บริการการอนุมานข้อความที่ Gateway รองรับ แทนที่จะมีเฉพาะ Anthropic, OpenAI และ Google พร้อมทั้งทดสอบข้อมูลประจำตัวก่อนบันทึก [#101132](https://github.com/openclaw/openclaw/pull/101132)
- ขณะนี้การอัปเกรดคอนเทนเนอร์จะดำเนินการย้ายข้อมูลและซ่อมแซม Plugin ที่จำเป็นให้เสร็จก่อนรายงานว่า Gateway พร้อมใช้งาน และหากการซ่อมแซมล้มเหลว ระบบจะหยุดพร้อมคำแนะนำที่นำไปใช้ได้ แทนที่จะปล่อยให้บริการแสดงสถานะพร้อมใช้งานโดยไม่เป็นจริง [#101881](https://github.com/openclaw/openclaw/pull/101881) ขอบคุณ @sallyom
- ขณะนี้การตั้งค่า Crestodian จะแนะนำผู้ใช้ที่ไม่มีผู้ให้บริการโมเดลที่ใช้งานได้ตลอดการป้อนข้อมูลประจำตัวแบบปกปิดและการเลือกโมเดล โดยยังคงมีคำสั่งตั้งค่าและซ่อมแซมแบบกำหนดผลแน่นอนให้ใช้ได้จนกว่าจะกำหนดค่าการอนุมานเสร็จ [#101887](https://github.com/openclaw/openclaw/pull/101887) ขอบคุณ @fuller-stack-dev
- ขณะนี้ OpenClaw จะบล็อกรันไทม์ที่ไม่ปลอดภัยก่อนที่จะเปิดสถานะซึ่งใช้ SQLite เป็นฐาน แนะนำให้บริการ Bun รุ่นเก่าเปลี่ยนไปใช้ Node และเลือกรันไทม์ Node ที่ปลอดภัยสำหรับ WAL ระหว่างการตั้งค่าและซ่อมแซม [#106065](https://github.com/openclaw/openclaw/pull/106065) ขอบคุณ @vincentkoc

</Accordion>

### แอปอย่างเป็นทางการ

แอป [iOS](/th/platforms/ios), [Android](/th/platforms/android) และ [macOS](/th/platforms/macos) อย่างเป็นทางการได้รับการอัปเดตครั้งใหญ่ในด้านการตั้งค่า การนำทาง แชต เสียง Apple Watch การให้สิทธิ์ การแปลเป็นภาษาท้องถิ่น ไฟล์ งานตามกำหนดการ การควบคุมเซสชันแบบเนทีฟ และการกู้คืน Gateway การสนทนาล่าสุดยังคงใช้งานได้ระหว่างการตัดการเชื่อมต่อชั่วคราว โดยเซสชันและบันทึกการสนทนาที่แคชไว้ยังคงเปิดอ่านได้ การส่งข้อความที่รองรับสามารถรอการเชื่อมต่อใหม่ในแชตที่ถูกต้อง และกลับมาสนทนาต่อในบทสนทนาที่ยาวได้ง่ายขึ้นโดยไม่เสียตำแหน่งปัจจุบันหรือเข้าใจผิดว่ามุมมองออฟไลน์เป็นประวัติแบบสด

การปรับปรุงเหล่านี้ยังทำให้ไคลเอนต์แบบเนทีฟสอดคล้องกันมากขึ้น คิวบนอุปกรณ์เคลื่อนที่จะยังคงอยู่หลังรีสตาร์ตแอป แอป [macOS](/th/platforms/macos) มีเครื่องมือสำหรับเซสชันและบันทึกการสนทนาที่ครบถ้วนขึ้น และแต่ละไคลเอนต์จะรีเฟรชการสนทนาเดียวกันเมื่อ Gateway กลับมา

#### การปรับปรุงแอปร่วมกัน

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้แชตใน iOS และ Android จะรักษาตำแหน่งการเลื่อนของผู้อ่านไว้เมื่อมีข้อความใหม่และกิจกรรมของเครื่องมือเข้ามา พร้อมวิธีที่ชัดเจนในการกลับไปยังคำตอบล่าสุด [#98258](https://github.com/openclaw/openclaw/pull/98258) ที่เกี่ยวข้อง [#98255](https://github.com/openclaw/openclaw/issues/98255) ขอบคุณ @christopheraaronhogg

</Accordion>

#### iOS, iPadOS และ Apple Watch

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้แชตบน iPhone และ iPad จะเปิดด้วยบทสนทนาล่าสุดที่ทราบ และให้ผู้ใช้เรียกดูเซสชันล่าสุดที่แคชไว้ได้ในขณะที่ Gateway ไม่พร้อมใช้งาน [#100219](https://github.com/openclaw/openclaw/pull/100219)
- ผู้ใช้ iOS สามารถจัดคิวข้อความแชตขณะตัดการเชื่อมต่อ เก็บข้อความเหล่านั้นไว้หลังรีสตาร์ตแอป และส่งตามลำดับหลังเชื่อมต่อใหม่ พร้อมการควบคุมเพื่อลองใหม่และลบที่ชัดเจน [#100331](https://github.com/openclaw/openclaw/pull/100331)
- ผู้ใช้ Apple Watch สามารถพูดเพื่อป้อนข้อความและฟังคำตอบสุดท้ายของ OpenClaw บน Watch พร้อมการควบคุมแยกสำหรับการส่งแบบไม่มีเสียง การยกเลิก และการหยุด [#100283](https://github.com/openclaw/openclaw/pull/100283)

</Accordion>

#### Android

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้แชต Android จะแสดงบันทึกการสนทนาล่าสุดที่ทราบทันที และทำให้บทสนทนาล่าสุดที่แคชไว้ยังคงอ่านได้ระหว่างที่ Gateway ขัดข้อง จากนั้นรีเฟรชหลังเชื่อมต่อใหม่ [#100227](https://github.com/openclaw/openclaw/pull/100227)
- ผู้ใช้ Android สามารถจัดคิวข้อความขณะที่ Gateway ออฟไลน์ เก็บข้อความไว้หลังรีสตาร์ตแอป และส่งตามลำดับหลังเชื่อมต่อใหม่ พร้อมตัวควบคุม Retry และ Delete สำหรับกรณีที่ล้มเหลว [#100290](https://github.com/openclaw/openclaw/pull/100290)

</Accordion>

#### macOS

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้แชตบน Mac จะกู้คืนเซสชันและบันทึกการสนทนาล่าสุดทันที ยังคงเรียกดูได้ขณะตัดการเชื่อมต่อ และจัดคิวการส่งแบบออฟไลน์สำหรับข้อมูลประจำตัว Gateway ที่ถูกต้อง [#100275](https://github.com/openclaw/openclaw/pull/100275)
- ขณะนี้หน้าต่างแชตแบบเนทีฟของ macOS มีแถบด้านข้างเซสชันแบบเต็ม การสร้างเซสชันใหม่จริง การเติมคำสั่งแบบสแลชให้สมบูรณ์ การมองเห็นบริบทและค่าใช้จ่าย การคัดลอกข้อความ การส่งออกบันทึกการสนทนา และการดำเนินการ Compaction หรือล้างประวัติ [#101103](https://github.com/openclaw/openclaw/pull/101103)

</Accordion>

### โมเดลและผู้ให้บริการ

[การเลือกโมเดล](/th/concepts/models) ของ OpenClaw ขยายครอบคลุมตัวเลือกหลักทั้งแบบโฮสต์ แบบมีการจัดการ และแบบภายในเครื่อง [เส้นทางผู้ให้บริการ](/th/concepts/model-providers) แต่ละเส้นทางที่รองรับจะคงการยืนยันตัวตน ขีดจำกัดโมเดล การควบคุมการใช้เหตุผล ลักษณะการทำงานของเครื่องมือ การรองรับรูปภาพ และการรายงานการใช้งานของตนเอง

#### GPT-5.6 และ Codex

องค์กรที่มีสิทธิ์เข้าถึง GPT-5.6 รุ่นตัวอย่างสามารถเลือก Sol, Terra หรือ Luna ผ่านเส้นทาง OpenAI และ Codex ที่รองรับ พร้อมข้อมูลเมตาบริบท อินพุตข้อความและรูปภาพ ระดับการใช้เหตุผล และการบันทึกบัญชีการเขียนแคชตามที่คาดไว้เมื่อ OpenAI จัดเตรียมข้อมูลดังกล่าว การตั้งค่าใหม่ด้วยคีย์ API ของ OpenAI และ ChatGPT/Codex จะเลือกค่าเริ่มต้น GPT-5.6 ที่ตั้งใจไว้โดยไม่แทนที่โมเดลที่เลือกไว้อย่างชัดเจน ตัวเลือก Ultra ที่รองรับยังคงสอดคล้องกันระหว่าง OpenClaw และ Codex แบบเนทีฟ และ [การกำกับดูแล Codex](/plugins/codex-supervision) จะบันทึกเอเจนต์ลูกของ Codex แบบเนทีฟเป็นงานและส่งผลลัพธ์กลับไปยังเอเจนต์แม่

#### Tencent Hy3

ขณะนี้ Tencent Hunyuan Hy3 มีเส้นทางการตั้งค่าที่สมบูรณ์ผ่าน TokenHub หรือ TokenPlan รวมถึงตัวเลือกการยืนยันตัวตนโดยตรง การเริ่มต้นใช้งานผ่าน CLI การค้นหาโมเดล และการตรวจสอบการกำหนดค่า การกำหนดค่า TokenHub ที่มีอยู่จะยังคงเข้าถึง `hy3-preview` ได้ควบคู่กับโมเดล `hy3` รุ่นเสถียร

#### Meta Model API และ Muse Spark 1.1

ผู้ดำเนินการสามารถกำหนดค่า Meta Model API ด้วย `MODEL_API_KEY` หรือตัวเลือกการยืนยันตัวตนระหว่างการเริ่มต้นใช้งาน เลือก `meta-model-api/muse-spark-1.1` และใช้การสตรีม การเรียกใช้เครื่องมือ อินพุตรูปภาพ และการควบคุมระดับความพยายามในการใช้เหตุผลที่รองรับ

#### โมเดล Claude

สามารถเลือก Claude Sonnet 5 ผ่าน Anthropic โดยตรง, Claude CLI, ภูมิภาค Vertex ที่รองรับ, โปรไฟล์การอนุมาน Bedrock และ Bedrock Mantle พร้อมลักษณะการทำงานด้านบริบท เอาต์พุต รูปภาพ การคิด และราคาตามเอกสาร ผู้ใช้ที่มีสิทธิ์เข้าถึง Claude Mythos 5 สามารถเลือกผ่านเส้นทางในตระกูล Anthropic ที่รองรับ พร้อมลักษณะการทำงานด้านบริบท เอาต์พุต การคิดแบบปรับตัว การแคช และการเล่นซ้ำตามที่กำหนด

#### เส้นทางผู้ให้บริการอื่น ๆ

เซสชัน Copilot สามารถใช้ผู้ให้บริการ OpenAI แบบกำหนดเอง, Azure OpenAI, ที่เข้ากันได้กับ Ollama หรือ Anthropic ที่รองรับได้อย่างชัดเจน และเริ่มเซสชันที่เข้ากันได้เมื่อการตั้งค่าการเชื่อมต่อหรือข้อมูลประจำตัวเปลี่ยนแปลง คอมพิวเตอร์ที่จับคู่ไว้สามารถเรียกใช้งานสั้น ๆ บนโมเดล Ollama ภายในเครื่องที่มีสิทธิ์ ส่วน ClawRouter สามารถเปิดเผยโมเดลที่มอบให้กับคีย์ที่มีการจัดการหนึ่งรายการ และรายงานการใช้งานกับงบประมาณของโมเดลเหล่านั้น นอกจากนี้ ผู้ใช้ยังสามารถรับสิทธิ์โมเดลส่งเสริมการขายที่ยังใช้งานอยู่โดยไม่แทนที่ค่าเริ่มต้นเดิม ติดตั้ง LongCat-2.0 ผ่านผู้ให้บริการอย่างเป็นทางการ และสนทนาต่อด้วยการเรียกใช้เครื่องมือของ Gemini รุ่นล่าสุดผ่านการรับส่งข้อมูล Google ทั้งสองแบบที่รองรับ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้เซสชัน Copilot สามารถใช้ผู้ให้บริการ OpenAI, Azure OpenAI, ที่เข้ากันได้กับ Ollama หรือ Anthropic แบบกำหนดเองที่เลือกไว้อย่างชัดเจน และเริ่มการทำงานใหม่ได้อย่างเรียบร้อยเมื่อโมเดล เอนด์พอยต์ ข้อมูลรับรอง ส่วนหัว หรือขีดจำกัดโทเค็นเปลี่ยนแปลง [#96345](https://github.com/openclaw/openclaw/pull/96345) ขอบคุณ @vincentkoc
- ขณะนี้ผู้ใช้ GPT-5.6 สามารถเลือกโหมด Ultra ที่รองรับได้อย่างสอดคล้องกัน รักษาตัวเลือกโมเดลและการคิดให้ตรงกันในทุกส่วนของ OpenClaw และรับผลลัพธ์จากเอเจนต์ลูกแบบเนทีฟของ Codex เป็นงานที่ติดตามได้ [#98021](https://github.com/openclaw/openclaw/pull/98021) ขอบคุณ @anyech
- ขณะนี้สามารถเลือก Claude Sonnet 5 ได้ผ่าน Anthropic, Claude CLI, ภูมิภาค Vertex ที่รองรับ, โปรไฟล์การอนุมานของ Bedrock และ Bedrock Mantle พร้อมลักษณะการทำงานด้านบริบท เอาต์พุต รูปภาพ การคิด และราคาตามที่ระบุไว้ในเอกสาร [#98254](https://github.com/openclaw/openclaw/pull/98254) ขอบคุณ @vortexopenclaw
- องค์กรที่มีสิทธิ์เข้าถึง GPT-5.6 รุ่นตัวอย่างสามารถเลือก Sol, Terra หรือ Luna ผ่านเส้นทาง OpenAI และ Codex ที่รองรับ พร้อมการควบคุมการให้เหตุผล เมตาดาตาบริบท และการลงบัญชีการเขียนแคชที่ถูกต้อง [#98333](https://github.com/openclaw/openclaw/pull/98333) เกี่ยวข้องกับ [#98296](https://github.com/openclaw/openclaw/issues/98296) ขอบคุณ @steipete-oai
- ขณะนี้ Tencent Hunyuan Hy3 มีเส้นทางการตั้งค่า OpenClaw ที่รองรับอย่างครบถ้วนผ่าน TokenHub หรือ TokenPlan รวมถึงการยืนยันตัวตนระดับเฟิร์สคลาส การค้นหาโมเดล การตรวจสอบความถูกต้องของการกำหนดค่า การเริ่มต้นใช้งานผ่าน CLI และความเข้ากันได้กับการตั้งค่า `hy3-preview` ที่มีอยู่ [#99076](https://github.com/openclaw/openclaw/pull/99076) ขอบคุณ @moncac
- ขณะนี้เอเจนต์ OpenClaw สามารถเรียกใช้งานสั้นๆ บนโมเดล Ollama ที่รองรับการแชตซึ่งติดตั้งอยู่บน Node macOS, Linux หรือ Windows ที่จับคู่ไว้ พร้อมตัวควบคุมแยกต่างหากสำหรับปิดใช้การอนุมานบน Node [#99234](https://github.com/openclaw/openclaw/pull/99234) เกี่ยวข้องกับ [#99228](https://github.com/openclaw/openclaw/issues/99228)
- ขณะนี้ `CLAWROUTER_API_KEY` หนึ่งรายการสามารถเปิดเผยเฉพาะโมเดลที่ได้รับอนุญาตผ่านการรับส่งข้อมูลที่รองรับ และแสดงคำขอ โทเค็น ค่าใช้จ่าย และงบประมาณรายเดือนที่มีการจัดการในมุมมองสถานะปกติ [#99658](https://github.com/openclaw/openclaw/pull/99658) เกี่ยวข้องกับ [#99657](https://github.com/openclaw/openclaw/issues/99657)
- ผู้ใช้สามารถค้นหาโมเดลโปรโมชันที่ใช้งานอยู่และรับสิทธิ์ด้วย `openclaw promos claim &lt;slug&gt;` โดยไม่ต้องเรียกใช้การเริ่มต้นใช้งานใหม่ หรือแทนที่ค่าเริ่มต้นและข้อมูลรับรองที่มีอยู่อย่างไม่คาดคิด [#100236](https://github.com/openclaw/openclaw/pull/100236) ขอบคุณ @fuller-stack-dev
- ขณะนี้สามารถติดตั้ง Hosted LongCat-2.0 ผ่าน Plugin LongCat อย่างเป็นทางการ กำหนดค่าด้วย `LONGCAT_API_KEY` ระหว่างการเริ่มต้นใช้งาน และเลือกเป็น `longcat/LongCat-2.0` สำหรับการใช้เครื่องมือแบบหลายรอบ [#100501](https://github.com/openclaw/openclaw/pull/100501) ขอบคุณ @vincentkoc
- ขณะนี้นามแฝง latest ของ Gemini สามารถดำเนินบทสนทนาการเรียกใช้เครื่องมือต่อผ่านการรับส่งข้อมูลของ Google ทั้งสองแบบที่รองรับ แทนที่จะหยุดด้วย HTTP 400 เนื่องจากไม่มีลายเซ็นความคิด [#100605](https://github.com/openclaw/openclaw/pull/100605) ขอบคุณ @chenxiaoyu209, @guarismo
- ผู้ใช้ที่มีสิทธิ์เข้าถึง Claude Mythos 5 สามารถเลือกใช้งานผ่าน Anthropic, Anthropic Vertex, Amazon Bedrock หรือ Bedrock Mantle พร้อมลักษณะการทำงานด้านบริบท เอาต์พุต การคิด การแคช และการเล่นซ้ำที่จำเป็น [#101238](https://github.com/openclaw/openclaw/pull/101238) ขอบคุณ @vincentkoc
- ขณะนี้ OpenClaw รองรับการตั้งค่า Meta Model API และโมเดล Muse Spark 1.1 รวมถึงการสตรีม การเรียกใช้เครื่องมือ อินพุตรูปภาพ และการควบคุมการให้เหตุผลที่รองรับ [#102873](https://github.com/openclaw/openclaw/pull/102873) ขอบคุณ @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin
- การอัปเกรดสถานะแบบเดิมจะไม่หยุดชะงักซ้ำๆ อีกต่อไป ขณะที่การตั้งค่า OpenAI และ ChatGPT/Codex ใหม่จะเลือกค่าเริ่มต้น GPT-5.6 ที่ตั้งใจไว้ และใช้ลักษณะการทำงานด้านอุณหภูมิและการเรียกใช้เครื่องมือที่รองรับ [#104656](https://github.com/openclaw/openclaw/pull/104656) ขอบคุณ @bdjben, @obviyus, @sallyom

</Accordion>

### Codex และเอเจนต์เขียนโค้ดที่เชื่อมต่ออยู่

ขณะนี้ OpenClaw ทำงานร่วมกับเอเจนต์เขียนโค้ดที่อยู่นอกแชตปัจจุบันได้อย่างราบรื่นยิ่งขึ้น `openclaw attach` สามารถเปิด Claude Code สำหรับเซสชันหลักหรือเซสชัน Gateway ที่เลือกไว้ โดยใช้สิทธิ์เข้าถึงชั่วคราวที่เพิกถอนได้แทนข้อมูลรับรองที่ใช้ทั้งกระบวนการ เซสชัน app-server ของ Codex สามารถทำงานต่อ มอบหมายงานให้เอเจนต์ย่อยแบบเนทีฟ และส่งคืนผลลัพธ์เป็นงานที่ติดตามได้ ขณะที่เซสชัน Copilot สามารถใช้ผู้ให้บริการแบบกำหนดเองที่เลือกไว้อย่างชัดเจนและเริ่มการทำงานใหม่เมื่อการตั้งค่าการเชื่อมต่อเปลี่ยนแปลง

เวิร์กโฟลว์เซสชันโดยรอบมีความคงทนมากขึ้นเช่นกัน สามารถปักหมุด เปลี่ยนชื่อ เก็บถาวร กู้คืน และเฝ้าติดตามบทสนทนาสำคัญเป็นงานที่ดำเนินอยู่ได้ ขณะที่เป้าหมายที่ใช้งานอยู่ยังคงเป็นส่วนหนึ่งของหน่วยความจำทำงานในรอบถัดๆ ไป ทั้งระหว่าง Compaction คิว และการขัดจังหวะ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้เครื่องมือภายนอกสามารถรับสิทธิ์เข้าถึง Gateway ที่จำกัดเฉพาะเซสชัน โดยไม่ต้องใช้ข้อมูลรับรองทั้งกระบวนการหรือมีสิทธิ์แอบอ้างเป็นเซสชันอื่น ซึ่งเป็นรากฐานที่ปลอดภัยสำหรับ `openclaw attach` [#96351](https://github.com/openclaw/openclaw/pull/96351) ขอบคุณ @anagnorisis2peripeteia, @obviyus
- ขณะนี้ `openclaw attach` เปิด Claude Code พร้อมสิทธิ์เข้าถึงชั่วคราวสำหรับเซสชันหลักหรือเซสชัน Gateway ที่เลือกไว้ ไม่ใส่ข้อมูลรับรองไว้ในอาร์กิวเมนต์ และเพิกถอนสิทธิ์เมื่อเซสชันสิ้นสุด [#96454](https://github.com/openclaw/openclaw/pull/96454) ขอบคุณ @anagnorisis2peripeteia, @obviyus
- ขณะนี้ผู้ใช้ GPT-5.6 สามารถเลือกโหมด Ultra ที่รองรับได้อย่างสอดคล้องกัน รักษาตัวเลือกโมเดลและการคิดให้ตรงกันในทุกส่วนของ OpenClaw และรับผลลัพธ์จากเอเจนต์ลูกแบบเนทีฟของ Codex เป็นงานที่ติดตามได้ [#98021](https://github.com/openclaw/openclaw/pull/98021) ขอบคุณ @anyech
- เอเจนต์ app-server ของ Codex สามารถแสดงรายการเอเจนต์ที่อนุญาต สร้าง OpenClaw หรือเอเจนต์ย่อยที่เชื่อมต่อ และพักการทำงานระหว่างงานที่มอบหมายได้อีกครั้ง โดย Heartbeat ที่กลับมาทำงานต่อจะไม่พบคำจำกัดความเครื่องมือที่เข้ากันไม่ได้ [#99561](https://github.com/openclaw/openclaw/pull/99561) เกี่ยวข้องกับ [#99464](https://github.com/openclaw/openclaw/issues/99464) ขอบคุณ @100yenadmin, @joshavant
- ขณะนี้การมอบหมายงานแบบเนทีฟของ Codex จากเธรด OpenClaw สร้างระเบียนงานแบบเนทีฟได้อีกครั้ง ขณะที่ Codex app-server เวอร์ชันกำหนดเองที่ไม่รองรับจะไม่สามารถเริ่มทำงาน พร้อมแสดงข้อผิดพลาดเรื่องเวอร์ชันขั้นต่ำอย่างชัดเจน [#101221](https://github.com/openclaw/openclaw/pull/101221)
- ขณะนี้เซสชัน Copilot สามารถใช้ผู้ให้บริการ OpenAI, Azure OpenAI, ที่เข้ากันได้กับ Ollama หรือ Anthropic แบบกำหนดเองที่เลือกไว้อย่างชัดเจน และเริ่มการทำงานใหม่ได้อย่างเรียบร้อยเมื่อโมเดล เอนด์พอยต์ ข้อมูลรับรอง ส่วนหัว หรือขีดจำกัดโทเค็นเปลี่ยนแปลง [#96345](https://github.com/openclaw/openclaw/pull/96345) ขอบคุณ @vincentkoc
- ขณะนี้สามารถปักหมุดเซสชัน เก็บถาวรโดยไม่สูญเสียบันทึกบทสนทนา กู้คืน เปลี่ยนชื่อจากส่วนแชต และเฝ้าติดตามการทำงานที่ดำเนินอยู่ในฐานะเธรดบทสนทนาที่คงทน [#98510](https://github.com/openclaw/openclaw/pull/98510) ขอบคุณ @maziyang2
- ขณะนี้ `/goal` ที่ใช้งานอยู่จะยังคงชี้นำรอบถัดๆ ไป และคงอยู่ผ่าน Compaction คิว และการขัดจังหวะ จนกว่าเป้าหมายจะถูกพัก ทำเสร็จ ถูกบล็อก หรือถูกจำกัด [#100468](https://github.com/openclaw/openclaw/pull/100468)

</Accordion>

### Telegram

[Telegram](/th/channels/telegram) ได้รับการปรับปรุงอย่างกว้างขวางในด้านความคืบหน้าแบบสด สื่อ เอกสาร หัวข้อ คำสั่ง การลองใหม่ การกำหนดเส้นทางบัญชี การตั้งค่า และการส่ง อัลบั้มจะส่งรูปภาพที่ใช้ได้ทั้งหมดไปถึงโมเดล การตอบกลับแบบยาวติดตามได้ง่ายขึ้นระหว่างทำงาน และความขัดแย้งชั่วคราวหรือความล้มเหลวของเครือข่ายมีโอกาสน้อยลงที่จะขัดขวางข้อความถัดไปหรือสร้างข้อความซ้ำ

ข้อความและการดำเนินการยังคงอยู่กับบอต หัวข้อ และบทสนทนาที่ตั้งใจไว้ได้อย่างสม่ำเสมอยิ่งขึ้น ขณะที่ปัญหาการตั้งค่าและสถานะบัญชีมีแนวทางกู้คืนที่ชัดเจนกว่าเดิม

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้อัลบั้มรูปภาพของ Telegram จะส่งรูปภาพทุกภาพที่ดาวน์โหลดสำเร็จไปยังโมเดลตามลำดับ แทนที่จะส่งเพียงรูปเดียวพร้อมการอ้างอิงไฟล์ที่ใช้ไม่ได้ โดยจะละเว้นรายการที่ล้มเหลว [#97045](https://github.com/openclaw/openclaw/pull/97045) ขอบคุณ @nianjiuzst, @obviyus
- ขณะนี้มุมมองความคืบหน้าแบบสดของ Telegram รักษาการให้เหตุผล คำบรรยาย การจัดรูปแบบ และกิจกรรมของเครื่องมือให้อ่านง่ายและเสถียร จากนั้นคงสรุปการเสร็จสิ้นแบบกระชับไว้แทนที่จะหายไป [#98907](https://github.com/openclaw/openclaw/pull/98907) ขอบคุณ @marvinthebored, @peetiegonzalez
- ผู้ใช้ Telegram ควรพบการตอบกลับสุดท้ายหรือการส่งจากบอตที่ล้มเหลวน้อยลงระหว่างการจับมือเครือข่ายที่ไม่เสถียร โดยไม่เพิ่มความเสี่ยงของข้อความซ้ำสำหรับความล้มเหลวที่อาจเกิดขึ้นหลังจากส่งคำขอแล้ว [#101258](https://github.com/openclaw/openclaw/pull/101258) ขอบคุณ @lzw112

</Accordion>

### Signal

ขณะนี้การตอบกลับของ [Signal](/th/channels/signal) สามารถอ้างอิงข้อความที่กระตุ้นให้เกิดการตอบกลับได้ ทำให้ติดตามบทสนทนาที่มีข้อความจำนวนมากได้ง่ายขึ้น นามแฝงที่จำง่าย เช่น `signal:me` หรือ `signal:ops` ยังช่วยให้ระบุผู้ติดต่อและกลุ่มที่ติดต่อซ้ำได้ง่ายขึ้นโดยไม่ต้องใช้ตัวระบุดิบซ้ำ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้การตอบกลับอัตโนมัติของ Signal จะอ้างอิงข้อความที่กระตุ้นให้เกิดการตอบกลับ ทำให้ติดตามคำตอบในกลุ่มและบทสนทนาที่มีข้อความจำนวนมากได้ง่ายขึ้น [#95718](https://github.com/openclaw/openclaw/pull/95718) ขอบคุณ @jesse-merhi
- ผู้ใช้ Signal สามารถกำหนดชื่อคงที่ เช่น `signal:me` หรือ `signal:ops` ให้กับผู้ติดต่อและกลุ่มที่ติดต่อซ้ำ แทนการใช้หมายเลขโทรศัพท์ UUID หรือ ID ดิบซ้ำ [#95738](https://github.com/openclaw/openclaw/pull/95738) ขอบคุณ @jesse-merhi

</Accordion>

### Slack

เธรด [Slack](https://docs.openclaw.ai/channels/slack) เก็บรักษาประวัติการสนทนาได้อย่างสม่ำเสมอยิ่งขึ้น การ์ดเชิงโต้ตอบและความคืบหน้ายังคงอยู่ในตำแหน่งที่ถูกต้อง และการตอบกลับที่ได้รับการยอมรับมีโอกาสถูกส่งซ้ำน้อยลงหลังการยืนยันที่ไม่แน่นอน บทสนทนาที่ทำงานเป็นเวลานานยังหลีกเลี่ยงการรอที่ไม่จำเป็นได้มากขึ้นก่อนถึงเอเจนต์

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- การตอบกลับของ Slack ยังคงเชื่อมกับประวัติเซสชันของเธรดราก แทนที่จะสะสมเป็นเซสชันลูกที่แยกกันและแทบว่างเปล่า [#97168](https://github.com/openclaw/openclaw/pull/97168) เกี่ยวข้องกับ [#96535](https://github.com/openclaw/openclaw/issues/96535) ขอบคุณ @gorkem2020, @liuwqgit
- เมื่อ Slack ยอมรับการตอบกลับแต่การยืนยันสูญหาย OpenClaw สามารถตรวจสอบโพสต์ที่มีอยู่และหลีกเลี่ยงการส่งซ้ำ [#97480](https://github.com/openclaw/openclaw/pull/97480) ขอบคุณ @joeyfrasier

</Accordion>

### Discord

[Discord](https://docs.openclaw.ai/channels/discord) ปรับปรุงการมองเห็นการตอบกลับ ไฟล์แนบ เซสชันเสียง ความคืบหน้า การเชื่อมต่อใหม่ และการทำงานแบบหลายบัญชี การตอบกลับที่เสร็จสมบูรณ์สร้างสัญญาณข้อความที่ยังไม่ได้อ่านซึ่งมีประโยชน์มากขึ้น การเชื่อมต่อ Gateway ใหม่ช่วงสั้นๆ มีโอกาสทำให้ข้อความขาออกสูญหายน้อยลง และความล้มเหลวซ้ำๆ ในการกลับมาทำงานของเซสชันสามารถกู้คืนได้โดยไม่ทำให้ Gateway ทั้งหมดหยุดทำงาน

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้การตอบกลับ Discord แบบสตรีมบางส่วนที่เสร็จสมบูรณ์จะมาถึงเป็นข้อความใหม่ ซึ่งสามารถกระตุ้นสัญญาณข้อความที่ยังไม่ได้อ่านตามปกติหลังจากผู้ใช้ออกจากช่อง [#99711](https://github.com/openclaw/openclaw/pull/99711) ขอบคุณ @davelutztx
- การตอบกลับของ Discord รายงาน Cron และข้อความขาออกอื่นๆ มีโอกาสหายไประหว่างการเชื่อมต่อ Gateway ใหม่ช่วงสั้นๆ น้อยลง โดยไม่ส่งส่วนข้อความหรือสื่อที่ Discord ยอมรับแล้วซ้ำ [#100896](https://github.com/openclaw/openclaw/pull/100896) ขอบคุณ @tiffanychum
- ขณะนี้บอต Discord สามารถกู้คืนในตำแหน่งเดิมได้หลังการปฏิเสธการกลับมาทำงานของเซสชันซ้ำๆ ซึ่งช่วยลดเหตุขัดข้องที่ยืดเยื้อ การตอบกลับที่สูญหาย และการเริ่ม Gateway ใหม่ทั้งหมด [#103596](https://github.com/openclaw/openclaw/pull/103596)

</Accordion>

### WhatsApp

การเชื่อมต่อใหม่และการตอบกลับที่ทับซ้อนกันของ [WhatsApp](/th/channels/whatsapp) มีโอกาสทำให้ข้อความสูญหาย ถูกข้าม หรือผิดลำดับน้อยลง บัญชีที่ออกจากระบบจะยังคงหยุดทำงานจนกว่าจะเชื่อมต่อใหม่โดยตั้งใจ ขณะที่ข้อความที่ได้รับการยอมรับและการตอบกลับที่เสร็จสมบูรณ์จะดำเนินต่อผ่านการเปลี่ยนแปลงการเชื่อมต่อช่วงสั้นๆ ได้อย่างน่าเชื่อถือยิ่งขึ้น

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- บัญชี WhatsApp ที่ออกจากระบบหรือถูกแทนที่แล้วจะหยุดทำงานจนกว่าจะเชื่อมต่อใหม่ แทนที่จะเข้าสู่วงจรการรีสตาร์ทซ้ำๆ ซึ่งอาจใช้ทรัพยากรและทำให้บัญชีอื่นทำงานช้าลง [#78511](https://github.com/openclaw/openclaw/pull/78511) ขอบคุณ @openperf
- ข้อความ WhatsApp ที่เข้าเกณฑ์ซึ่งได้รับระหว่างการเชื่อมต่อใหม่ช่วงสั้นๆ จะส่งถึง OpenClaw เพื่อให้ตอบกลับโดยอัตโนมัติ แทนที่จะถูกทำเครื่องหมายว่าอ่านแล้วและข้ามไปโดยไม่มีการแจ้งเตือน [#80642](https://github.com/openclaw/openclaw/pull/80642) ขอบคุณ @vishalj99
- ขณะนี้การตอบกลับ สื่อ รีแอ็กชัน และข้อความที่อยู่ในคิวของ WhatsApp Web ซึ่งเกิดขึ้นพร้อมกัน จะถูกส่งทีละรายการต่อบัญชี ช่วยลดการรบกวนกันและลำดับการส่งที่คาดเดาไม่ได้ [#99050](https://github.com/openclaw/openclaw/pull/99050) ขอบคุณ @ooiuuii
- การตอบกลับ WhatsApp ที่เสร็จสมบูรณ์แล้วจะยังคงส่งต่อไปเมื่อมีอีกข้อความเข้ามาระหว่างการส่ง ทำให้การสนทนาที่ซ้อนทับกันมีโอกาสเงียบหายอย่างไม่คาดคิดน้อยลง [#100205](https://github.com/openclaw/openclaw/pull/100205)

</Accordion>

### Apple Messages

[Apple Messages](/th/channels/imessage) ได้รับการปรับปรุงเพิ่มเติมในด้านการตอบกลับ สถานะกำลังพิมพ์ สื่อ การกำหนดเส้นทาง คำแนะนำในการตั้งค่า และความต่อเนื่องของแชต ไฟล์แนบจาก Mac ระยะไกลสามารถส่งถึงการสนทนาที่ใช้งานอยู่ผ่านพาธในเครื่องที่ใช้ได้จริง การตอบกลับทำงานได้ในการตั้งค่าบริดจ์ที่หลากหลายขึ้น และข้อความทั่วไปมีโอกาสถูกเข้าใจผิดว่าเป็นเครื่องหมายบทบาทภายในน้อยลง

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- รูปภาพที่ส่งผ่านบริดจ์จาก Mac สำหรับ iMessage ระยะไกลไปยังโฮสต์ Gateway อีกเครื่อง จะมาถึงการสนทนา Codex ผ่านพาธในเครื่องที่อ่านได้ แทนที่จะเป็นชื่อไฟล์ที่ใช้ได้เฉพาะบน Mac [#91803](https://github.com/openclaw/openclaw/pull/91803) ขอบคุณ @turbotheturtle
- การตั้งค่า iMessage ที่ใช้เฉพาะ AppleScript และการตั้งค่าผ่านผู้ใช้บอตหรือ SSH จะส่งการตอบกลับได้แม้ไม่มีการทำเธรด และการเปลี่ยนแปลงฐานข้อมูลจะไม่ทำให้ข้อความขาเข้าถูกซ่อนไว้เบื้องหลังสถานะการกู้คืนที่ล้าสมัยอีกต่อไป [#100446](https://github.com/openclaw/openclaw/pull/100446) ขอบคุณ @omarshahine
- แชต iMessage โดยตรงที่ใช้บริดจ์ API ส่วนตัว `imsg` จะแสดงสถานะกำลังพิมพ์ทันทีที่รับรอบการทำงานซึ่งใช้เวลานาน โดยไม่ต้องรอการแจ้งว่าอ่านแล้ว [#95621](https://github.com/openclaw/openclaw/pull/95621) ขอบคุณ @omarshahine
- การตอบกลับ iMessage จะไม่ทำข้อความประโยคทั่วไปที่บังเอิญลงท้ายด้วย `user:`, `system:` หรือ `assistant:` สูญหายอีกต่อไป [#96392](https://github.com/openclaw/openclaw/pull/96392) ขอบคุณ @ly-wang19

</Accordion>

### วงจรการขัดข้องจะหยุดเพื่อให้ซ่อมแซมได้

Gateway ที่มีระบบกำกับดูแลและล้มเหลวซ้ำๆ ระหว่างการเริ่มต้นระบบ จะคงกระบวนการ[รีสตาร์ทและกู้คืน](/gateway/restart-recovery)ที่เสถียรไว้ให้ผู้ปฏิบัติงานตรวจสอบและซ่อมแซม แทนที่จะเปิดทำงานใหม่อย่างไม่มีที่สิ้นสุด พาธควบคุมจะยังคงพร้อมใช้งาน ขณะที่การรีสตาร์ทช่องทางและผู้ให้บริการโดยอัตโนมัติจะหยุดชั่วคราวจนกว่าปัญหาต้นเหตุจะได้รับการแก้ไข

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- Gateway ที่มีระบบกำกับดูแลและขัดข้องซ้ำๆ จะคงกระบวนการควบคุมที่เสถียรไว้สำหรับการตรวจสอบและซ่อมแซม แทนที่จะทำให้ผู้ปฏิบัติงานติดอยู่ในวงจรการรีสตาร์ท [a18708c](https://github.com/openclaw/openclaw/commit/a18708c5c12d93f14eb753b543a6747e8baa8c47) ขอบคุณ @obviyus

</Accordion>

### งานตามกำหนดเวลา การควบคุมเบราว์เซอร์ระยะไกล และเทอร์มินัลของพื้นที่ทำงาน

งานตามกำหนดเวลาสามารถเริ่มทำงานเมื่อคำสั่งเสร็จสิ้นหรือเงื่อนไขที่เฝ้าดูเปลี่ยนแปลง การควบคุมเบราว์เซอร์ระยะไกลสามารถจับคู่แท็บที่เลือกและลงชื่อเข้าใช้แล้ว รวมถึงบันทึกไฟล์ที่ดาวน์โหลดเสร็จอย่างปลอดภัย และเทอร์มินัลของพื้นที่ทำงานที่มีการป้องกันพร้อมใช้งานทั้งบนเว็บและอุปกรณ์เคลื่อนที่

#### งานตามกำหนดเวลาที่เริ่มทำงานเมื่อจำเป็นเท่านั้น

[งานตามกำหนดเวลา](/th/automation/cron-jobs)สามารถตอบสนองเมื่อคำสั่งภายนอกเสร็จสิ้นหรือเงื่อนไขที่เฝ้าดูเปลี่ยนแปลง เพื่อให้เอเจนต์ทำงานเต็มรูปแบบเฉพาะเมื่อมีสิ่งใหม่ที่ต้องจัดการ การนำการประกาศเดิมมาใช้อีกครั้งจะอัปเดตงานที่ต้องการในตำแหน่งเดิม โดยคงข้อมูลประจำตัวและประวัติไว้แทนที่จะสร้างกำหนดเวลาซ้ำ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้งาน cron สามารถเฝ้าดูการบิลด์ การปรับใช้งาน สคริปต์ หรือคำสั่งอื่นๆ และดำเนินเวิร์กโฟลว์ต้นทางต่อพร้อมรหัสออกและเอาต์พุตล่าสุดเมื่อคำสั่งเสร็จสิ้น [#92037](https://github.com/openclaw/openclaw/pull/92037) ขอบคุณ @anagnorisis2peripeteia
- ขณะนี้สามารถนำการประกาศ Cron มาใช้อีกครั้งได้อย่างปลอดภัยโดยไม่สร้างงานซ้ำหรือทำประวัติสูญหาย พร้อมทั้งตรวจสอบความเป็นเจ้าของ การทำงานครั้งถัดไป ผลลัพธ์ล่าสุด การส่งมอบ และการแจ้งเตือนความล้มเหลวได้ง่ายขึ้น [#100480](https://github.com/openclaw/openclaw/pull/100480)
- ขณะนี้งาน Cron สามารถเฝ้าดูเงื่อนไขภายนอกและเรียกใช้เพย์โหลดจริงเฉพาะเมื่อสถานะนั้นเปลี่ยนแปลง เพื่อหลีกเลี่ยงการปลุกเอเจนต์เต็มรูปแบบในการสำรวจที่ไม่มีการเปลี่ยนแปลง [#101195](https://github.com/openclaw/openclaw/pull/101195)

</Accordion>

#### การจับคู่เบราว์เซอร์ระยะไกลและการดาวน์โหลด

[การควบคุมเบราว์เซอร์](/th/tools/browser-control)ใช้งานข้ามเครื่องได้ง่ายขึ้น โดยผู้ปฏิบัติงานสามารถจับคู่ส่วนขยาย Chrome ที่ให้มาพร้อมกับ Gateway ระยะไกล แชร์เฉพาะแท็บที่เลือกและลงชื่อเข้าใช้แล้ว วินิจฉัยรายละเอียดการเชื่อมต่อของ Windows และ WSL2 และเพิกถอนการเข้าถึงโดยนำแท็บออกจากกลุ่ม OpenClaw นอกจากนี้ เอเจนต์ยังสามารถรอการดาวน์โหลดที่ล่าช้าและบันทึกไฟล์ที่เสร็จสมบูรณ์ไปยังพาธในเครื่องที่มีการป้องกัน พร้อม URL สุดท้ายและชื่อที่แนะนำ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้ผู้ใช้ Windows และ WSL2 จะได้รับการตรวจสอบ IPv4 และ IPv6 พร้อมคำแนะนำ portproxy ที่ตรงกันซึ่งจำเป็นต่อการกู้คืนการควบคุมเบราว์เซอร์ Chrome โดยไม่ขยายขอบเขตการเปิดเผย CDP [#100590](https://github.com/openclaw/openclaw/pull/100590) ขอบคุณ @owlock, @zengwen-dt
- ขณะนี้ส่วนขยาย Chrome ที่ให้มาพร้อมกันช่วยให้ผู้ใช้ควบคุมแท็บที่เลือกและลงชื่อเข้าใช้แล้วจากโทรศัพท์หรือช่องทางอื่น โดยไม่ต้องมีผู้อนุมัติการดีบักระยะไกลที่เดสก์ท็อป และการนำแท็บออกจะเพิกถอนการเข้าถึง [#100619](https://github.com/openclaw/openclaw/pull/100619)
- ผู้ใช้ Gateway ระยะไกลสามารถจับคู่ส่วนขยาย Chrome ที่ให้มาพร้อมกันจากเครื่องเบราว์เซอร์อีกเครื่องด้วย `openclaw browser extension pair --gateway-url wss://...` โดยไม่ต้องติดตั้ง OpenClaw หรือ Node.js บนเครื่องนั้นหรือเปิดพอร์ตขาเข้า [#101127](https://github.com/openclaw/openclaw/pull/101127)
- ขณะนี้เอเจนต์สามารถบันทึกไฟล์ดาวน์โหลดจากเบราว์เซอร์ไปยังพาธที่มีการป้องกันซึ่งเลือกไว้ หรือรอการส่งออกที่ล่าช้า โดยจะได้รับ URL สุดท้าย ชื่อไฟล์ และพาธในเครื่อง [#101369](https://github.com/openclaw/openclaw/pull/101369) ขอบคุณ @grd-chang

</Accordion>

#### เทอร์มินัลของพื้นที่ทำงานบนเว็บและอุปกรณ์เคลื่อนที่

ผู้ปฏิบัติงานที่ผ่านการยืนยันตัวตนสามารถเปิดเทอร์มินัลของพื้นที่ทำงานที่มีการป้องกันจาก [Control UI](/th/web/control-ui), iOS หรือ Android โดยไม่ต้องออกจากพื้นที่ทำงานปัจจุบัน เซสชันจะใช้พื้นที่ทำงานและเชลล์ที่กำหนดค่าไว้ของเอเจนต์ที่เลือก สามารถปิดใช้งานได้ด้วยนโยบาย และเป็นไปตามการควบคุมของ[โปรโตคอล Gateway](/th/gateway/protocol)สำหรับความเป็นเจ้าของและสถานะการเชื่อมต่อ เทอร์มินัลบนเบราว์เซอร์สามารถเทียบชิด ปรับขนาด และทำงานเคียงข้างกันได้ ขณะที่ iOS และ Android มีจุดเข้าใช้งานเฉพาะพร้อมคำแนะนำการเชื่อมต่อที่ชัดเจน

การเสริมความปลอดภัยของเบราว์เซอร์ในรุ่นเดียวกันทำให้ความสามารถนี้สมบูรณ์ โดยเทอร์มินัลสามารถเชื่อมต่อกับเซสชันเดิมอีกครั้งหลังจากโหลดหน้าใหม่ เข้าสู่โหมดพัก หรือเครือข่ายขาดช่วงสั้นๆ และเล่นเอาต์พุตล่าสุดซ้ำได้ การรองรับที่เพิ่งเปิดใช้งานจะปรากฏขึ้นโดยไม่ต้องรีเฟรชด้วยตนเอง และการปิด การเปิดใหม่ ธีม โฟกัสเคอร์เซอร์ สัญลักษณ์พรอมต์ และตัวควบคุมแท็บใหม่จะยังคงใช้งานได้ตลอดการใช้เซสชันซ้ำๆ

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ผู้ดูแลระบบที่ผ่านการยืนยันตัวตนสามารถเปิดเทอร์มินัลแบบโต้ตอบในพื้นที่ทำงานของเอเจนต์จากตัวควบคุมที่รองรับโดย Gateway ขณะที่เอเจนต์ที่อยู่ในแซนด์บ็อกซ์อย่างสมบูรณ์ยังคงถูกปิดกั้น และสามารถปิดใช้งานคุณสมบัตินี้ด้วย `gateway.terminal.enabled` [f083f35](https://github.com/openclaw/openclaw/commit/f083f35ddb467fa5ed7077244525913673bc7aa0)
- ขณะนี้ผู้ดูแลระบบ Control UI สามารถเก็บแชต ตัวควบคุมเซสชัน และเชลล์ที่ทำงานอยู่ไว้ด้วยกัน โดยเปิดแท็บเทอร์มินัลหลายแท็บที่เทียบชิดและปรับขนาดได้ภายในพื้นที่ทำงานบนเบราว์เซอร์ [ec72de4](https://github.com/openclaw/openclaw/commit/ec72de41faa71b71d0e479eaa31d791e3b6afe58)
- ผู้ใช้ iOS สามารถเปิด Terminal ได้โดยตรงจากศูนย์ควบคุม ดูพรอมต์การตั้งค่า Gateway เมื่อไม่ได้เชื่อมต่อ และคงเซสชันเชลล์ที่ใช้งานอยู่ให้ทำงานต่อไประหว่างการอัปเดตหน้าจอที่ไม่เกี่ยวข้อง [211e0d7](https://github.com/openclaw/openclaw/commit/211e0d7263c188ef8cbc5956808306b37bbfccc0)
- ผู้ใช้ Android สามารถเปิดเชลล์ของพื้นที่ทำงานเอเจนต์จาก Settings &gt; Terminal พร้อมคำแนะนำการเชื่อมต่อที่ชัดเจน และส่งข้อมูลประจำตัวของ Gateway โดยไม่ใส่โทเค็นไว้ใน URL เมื่อระบบรองรับ [fcd7eb6](https://github.com/openclaw/openclaw/commit/fcd7eb6130ed0d3de4a850bda6434f6a8b67664f)
- ขณะนี้เซสชันเทอร์มินัล Control UI แบบเลือกเข้าร่วมสามารถคงอยู่ได้เมื่อโหลดหน้าใหม่ เข้าสู่โหมดพัก และเครือข่ายขาดช่วงสั้นๆ ทำให้ผู้ปฏิบัติงานเชื่อมต่อกับเซสชันเดิมและเล่นเอาต์พุตล่าสุดซ้ำได้ แทนที่จะสูญเสียคำสั่งที่กำลังทำงาน [#100089](https://github.com/openclaw/openclaw/pull/100089)
- การเปิดเทอร์มินัล Control UI ใหม่หลังจากปิดแท็บสุดท้ายจะเริ่มต้นด้วยเชลล์ใหม่ที่ว่างเปล่า แทนที่จะกู้คืนเอาต์พุตของเทอร์มินัลที่ปิดไปแล้ว [#100665](https://github.com/openclaw/openclaw/pull/100665)
- ขณะนี้แท็บเทอร์มินัล Control UI จะปิดอย่างเรียบร้อยระหว่างที่กำลังเปิด ปรับตามการเปลี่ยนแปลงธีม และเปิดใหม่ด้วยขนาดที่ใช้งานได้ แทนที่จะทิ้งเซสชันที่ซ่อนอยู่ สีที่ล้าสมัย หรือตัวควบคุมที่เข้าถึงไม่ได้ [2399ce7](https://github.com/openclaw/openclaw/commit/2399ce7c854d278276e65c9ed75f273a3c972e39)
- ขณะนี้หน้า Control UI ที่เปิดอยู่แล้วจะตรวจพบเมื่อมีการเปิดใช้การรองรับเทอร์มินัล และทำให้เทอร์มินัลพร้อมใช้งานโดยไม่ต้องรีเฟรชด้วยตนเอง [3f976f9](https://github.com/openclaw/openclaw/commit/3f976f9f8624ded5af6fc48abf43c25a79661a32)
- การเปิดแท็บเทอร์มินัล Control UI ใหม่หลังจากปิดอีกแท็บหนึ่งจะไม่รับช่วงสถานะเก่าที่สิ้นสุดไปแล้วอีกต่อไป [3c03389](https://github.com/openclaw/openclaw/commit/3c033899257210cb46d3c87468bb1a613e4fc831)
- เทอร์มินัล Control UI จะไม่ขัดข้องอีกต่อไปเมื่อเว็บคอมโพเนนต์ถูกโหลดมากกว่าหนึ่งครั้งในรีจิสทรีเบราว์เซอร์ที่ใช้ร่วมกัน [f2e5159](https://github.com/openclaw/openclaw/commit/f2e5159f53248800416c15cc3aef50e505968317)
- ขณะนี้เทอร์มินัล Control UI ใช้แบบอักษร Nerd Font สำรองที่ติดตั้งไว้ เพื่อให้ไอคอนพรอมต์และรายการที่รองรับแสดงผลเป็นสัญลักษณ์แทนกล่องตัวยึดตำแหน่ง [#100128](https://github.com/openclaw/openclaw/pull/100128)
- ขณะนี้เทอร์มินัลแบบผสานรวมของ Control UI แสดงเคอร์เซอร์เพียงหนึ่งตัวแทนแคเร็ตของ Chrome และเทอร์มินัลที่ซ้อนทับกัน ทำให้สถานะโฟกัสและการพิมพ์ชัดเจนขึ้น [#100240](https://github.com/openclaw/openclaw/pull/100240)
- ขณะนี้ปุ่มเซสชันใหม่ของเทอร์มินัล Control UI จัดแนวกับแท็บโดยรอบ เพื่อให้แถบแท็บดูเรียบร้อยและไล่ดูได้ง่ายขึ้น [#100256](https://github.com/openclaw/openclaw/pull/100256)

</Accordion>

## การปรับปรุงช่องทางเพิ่มเติม

### การแก้ไขเพิ่มเติมในช่องทางการรับส่งข้อความต่างๆ

ขณะนี้การตอบกลับและสื่อจะเชื่อมโยงกับการสนทนาที่ต้องการได้สม่ำเสมอยิ่งขึ้นในช่องทางของพื้นที่ทำงาน อุปกรณ์เคลื่อนที่ และชุมชน [Telegram](/th/channels/telegram) จัดการอัลบั้ม ความคืบหน้า การลองใหม่ หัวข้อ การกำหนดเส้นทาง และการส่งมอบ โดยมีผลลัพธ์ที่ตกหล่น ซ้ำซ้อน ล้าสมัย หรืออ่านยากน้อยลง

Discord, Slack, WhatsApp, Apple Messages และช่องทางอื่นๆ ที่รองรับยังได้รับการปรับปรุงพฤติกรรมของคำสั่ง เธรด ไฟล์แนบ พร็อกซี และการกู้คืนให้ชัดเจนขึ้นด้วย พาธการตั้งค่าและการส่งมอบของ [Apple Messages](/th/channels/imessage) ในกลุ่มนี้จะรักษาบริบทของแชตตามที่ผู้อ่านคาดหวัง แทนที่จะเปิดเผยงานกำหนดเส้นทางที่อยู่เบื้องหลัง

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้อัลบั้มรูปภาพของ Telegram จะส่งรูปภาพทุกภาพที่ดาวน์โหลดสำเร็จให้โมเดลตามลำดับ แทนที่จะส่งเพียงรูปเดียวพร้อมการอ้างอิงไฟล์ที่ใช้งานไม่ได้ โดยจะละเว้นรายการที่ล้มเหลว [#97045](https://github.com/openclaw/openclaw/pull/97045) ขอบคุณ @nianjiuzst, @obviyus
- ขณะนี้มุมมองความคืบหน้าแบบสดของ Telegram จะแสดงการให้เหตุผล คำอธิบาย การจัดรูปแบบ และกิจกรรมของเครื่องมือให้อ่านง่ายและคงที่ จากนั้นจะแสดงสรุปการเสร็จสิ้นแบบกระชับไว้แทนที่จะหายไป [#98907](https://github.com/openclaw/openclaw/pull/98907) ขอบคุณ @marvinthebored, @peetiegonzalez
- ช่อง Slack สามารถคงการมีส่วนร่วมโดยรอบของ OpenClaw ไว้ได้ ขณะที่การตั้งค่า `ignoreOtherMentions` ซึ่งต้องเลือกเปิดใช้จะป้องกันการตอบกลับบทสนทนาที่มุ่งถึงบุคคลหรือกลุ่มอื่น และเก็บบทสนทนานั้นไว้เป็นบริบทสำหรับการกล่าวถึงบอตในภายหลัง [#53467](https://github.com/openclaw/openclaw/pull/53467) ขอบคุณ @hanamizuki
- ขณะนี้ผู้ดูแล Slack ที่ใช้งาน Gateway หลายรายการผ่านแอป Socket Mode แอปเดียวจะได้รับคำเตือนเมื่อเริ่มต้น ซึ่งอธิบายว่าเหตุใดเหตุการณ์จึงอาจไปถึงการเชื่อมต่ออื่น และวิธีเลือกการตั้งค่าการปรับใช้ที่ปลอดภัยกว่า [#79938](https://github.com/openclaw/openclaw/pull/79938) ขอบคุณ @jeffvsutherland
- ขณะนี้การอ่านและค้นหาข้อความของ Discord จะถอดรหัสการตอบกลับแบบบีบอัดดิบได้อย่างถูกต้อง และส่งข้อผิดพลาดที่ชัดเจนสำหรับข้อมูลที่ไม่คาดคิด แทนที่จะเป็นเอาต์พุตที่อ่านไม่รู้เรื่องหรือความล้มเหลวที่ไม่ชัดเจน [#80788](https://github.com/openclaw/openclaw/pull/80788) ขอบคุณ @jbetala7
- ขณะนี้ผู้ดูแล Slack สามารถเลือกการจัดเธรดการตอบกลับแบบ `off`, `first`, `all` หรือ `batched` แยกตามช่องได้ โดยการตอบกลับอัตโนมัติและเครื่องมือข้อความจะใช้ตัวเลือกที่มีผลเดียวกัน [#82253](https://github.com/openclaw/openclaw/pull/82253)
- ขณะนี้การโต้ตอบกับปุ่มและตัวเลือกของ Slack จะยังคงอยู่ในเธรดผู้ช่วยที่ถูกต้อง และแสดงสถานะการทำงานในเธรดนั้นจนกว่ารอบการทำงานต่อเนื่องจะเสร็จสิ้น [#82895](https://github.com/openclaw/openclaw/pull/82895) ขอบคุณ @wukongai-cmu
- การตอบกลับที่มีเฉพาะเครื่องมือของ Discord จะไม่ทิ้งการรีเฟรชสถานะกำลังพิมพ์ที่ทับซ้อนกัน ซึ่งทำให้ดูเหมือนว่ายังมีคำตอบอื่นกำลังตามมาอีกต่อไป ขณะที่พฤติกรรมการพิมพ์ที่กำหนดค่าไว้อย่างชัดเจนยังคงทำงานตามเดิม [#84288](https://github.com/openclaw/openclaw/pull/84288) ขอบคุณ @dr00-eth
- ขณะนี้ข้อความ Slack ที่ส่งตามกำหนดเวลาและขับเคลื่อนด้วย Heartbeat จะใช้ชื่อและไอคอนของเอเจนต์ที่กำหนดค่าไว้ พร้อมย้อนกลับไปใช้ข้อมูลประจำตัวของแอปอย่างเหมาะสมเมื่อ Slack ปฏิเสธการปรับแต่ง [#84335](https://github.com/openclaw/openclaw/pull/84335) ขอบคุณ @rohang2005
- ขณะนี้การตอบกลับในเธรดผู้ช่วยของ Slack ที่ใช้เวลานานจะแสดงบันทึกความคืบหน้าที่เปลี่ยนแปลง เพื่อให้ผู้ใช้ทราบว่า OpenClaw ยังคงทำงานอยู่ [#85507](https://github.com/openclaw/openclaw/pull/85507) ขอบคุณ @emergentash
- ขณะนี้บัญชีบอต Discord หลายบัญชีในเซิร์ฟเวอร์เดียวจะรักษาเซสชันเสียงแยกจากกัน และการเข้าร่วมเสียงอัตโนมัติที่กำหนดค่าไว้จะทำงานได้แม้ Discord จะพร้อมใช้งานก่อนที่การเริ่มต้นระบบเสียงจะเสร็จสิ้น [#87530](https://github.com/openclaw/openclaw/pull/87530) ขอบคุณ @geekhuashan
- เมื่อการตอบกลับด้วยบันทึกเสียงของ Discord ล้มเหลว ขณะนี้ผู้ใช้จะได้รับคำตอบของผู้ช่วยในรูปแบบข้อความสำรองภายในเธรด โดยไม่ทำซ้ำข้อความที่ส่งไปแล้ว [#89962](https://github.com/openclaw/openclaw/pull/89962) ขอบคุณ @danhayman
- ขณะนี้การดำเนินการล้างรีแอ็กชันทั้งหมดของ Discord จะส่งข้อผิดพลาดจริงหากยังมีรีแอ็กชันของบอตเหลืออยู่ แทนที่จะรายงานว่าสำเร็จโดยสมบูรณ์ [#90038](https://github.com/openclaw/openclaw/pull/90038) ขอบคุณ @masatohoshino
- ขณะนี้การตรวจสอบสมาชิก Discord ที่ไม่ได้อยู่ในช่องเสียงจะรายงานว่าสมาชิกดังกล่าวตัดการเชื่อมต่ออยู่ แทนที่จะเกิดความล้มเหลวของคำสั่งหรือ Gateway ที่ทำให้เข้าใจผิด [#90969](https://github.com/openclaw/openclaw/pull/90969) ขอบคุณ @asock
- ขณะนี้การเรียก REST ของ Discord จะล้มเหลวพร้อมข้อผิดพลาดที่ชัดเจนเมื่อการตอบกลับมีขนาดใหญ่เกินไปหรือหยุดค้าง แทนที่จะเสี่ยงต่อการใช้หน่วยความจำอย่างไม่จำกัดและความไม่เสถียรของโปรเซส [#95412](https://github.com/openclaw/openclaw/pull/95412) ขอบคุณ @alix-007
- ขณะนี้ข้อความนำเสนอของ Slack จะมาถึงในรูปแบบการ์ด Block Kit แบบเนทีฟ พร้อมส่วนหัว ตัวควบคุม และการยืนยันที่ใช้งานได้ แทนที่จะถูกทำให้เป็นข้อความธรรมดาแบบแบนราบ [#95463](https://github.com/openclaw/openclaw/pull/95463) ขอบคุณ @zoowh
- ขณะนี้ Discord จะแสดงการให้เหตุผล บันทึก และกิจกรรมของเครื่องมือจาก Anthropic ที่เปิดใช้งานไว้ตามลำดับที่ถูกต้อง พร้อมตัวนับที่แม่นยำและสรุปที่ไม่ว่างเปล่า [#96106](https://github.com/openclaw/openclaw/pull/96106) ขอบคุณ @marvinthebored, @obviyus, @peetiegonzalez
- การเพิ่มบัญชี Discord ที่มีชื่อจะไม่ทำให้บัญชีเริ่มต้นที่ใช้ SecretRef ออฟไลน์หรือเข้าสู่วงจรการรีสตาร์ตอีกต่อไป [#96401](https://github.com/openclaw/openclaw/pull/96401) ขอบคุณ @849261680
- ขณะนี้การดำเนินการกับบล็อก Rich Text ของ Slack สามารถใส่อีโมจิใกล้ขีดจำกัดการแสดงตัวอย่างได้ โดยไม่ทำให้ข้อความโต้ตอบผิดรูปแบบหรือเกิดความล้มเหลวในการเข้ารหัสในขั้นตอนถัดไป [#96577](https://github.com/openclaw/openclaw/pull/96577) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้การตอบกลับ Slack ครั้งแรกหลังจากการรีเซ็ตรายวันหรือเนื่องจากไม่มีการใช้งานสามารถนำประวัติเธรดล่าสุดกลับมาใช้ได้ ทำให้บทสนทนาไม่เริ่มต้นใหม่ทั้งหมดโดยฉับพลัน [#97100](https://github.com/openclaw/openclaw/pull/97100) ขอบคุณ @bek91
- การตอบกลับ Slack จะยังคงเชื่อมโยงกับประวัติเซสชันของเธรดราก แทนที่จะสะสมเป็นเซสชันลูกที่แยกจากกันและแทบว่างเปล่า [#97168](https://github.com/openclaw/openclaw/pull/97168) ที่เกี่ยวข้อง [#96535](https://github.com/openclaw/openclaw/issues/96535) ขอบคุณ @gorkem2020, @liuwqgit
- ขณะนี้การตรวจสอบสถานะบัญชี Discord จะหยุดอย่างปลอดภัยเมื่อการตอบกลับข้อมูลประจำตัวมีขนาดใหญ่เกินไป แทนที่จะเสี่ยงให้ Gateway ขัดข้องหรือเกิดความล้มเหลวจากหน่วยความจำไม่เพียงพอ [#97278](https://github.com/openclaw/openclaw/pull/97278) ขอบคุณ @hugenshen
- การตอบกลับ Slack จะไม่เปิดเผยแบนเนอร์ความล้มเหลวของเครื่องมือ โครงร่างการให้เหตุผล หรือมาร์กอัปการเรียกใช้เครื่องมือภายในแก่ผู้ใช้อีกต่อไป [#97367](https://github.com/openclaw/openclaw/pull/97367) ขอบคุณ @masatohoshino
- เมื่อ Slack ยอมรับการตอบกลับแต่การยืนยันสูญหาย OpenClaw สามารถตรวจสอบโพสต์ที่มีอยู่และหลีกเลี่ยงการส่งซ้ำได้ [#97480](https://github.com/openclaw/openclaw/pull/97480) ขอบคุณ @joeyfrasier
- ขณะนี้คำขอข้อความ ประวัติเธรด และไฟล์แนบของ Discord จะปฏิเสธการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไป ก่อนที่จะทำให้การใช้หน่วยความจำของ Gateway เพิ่มขึ้นมากเกินควร [#97693](https://github.com/openclaw/openclaw/pull/97693) ขอบคุณ @alix-007
- ขณะนี้การค้นหา PluralKit และการตั้งค่าการอัปโหลดเสียงของ Discord จะหยุดการตอบกลับ JSON ที่มีขนาดใหญ่เกินคาด ก่อนที่จะใช้หน่วยความจำจนหมด [#97706](https://github.com/openclaw/openclaw/pull/97706) ขอบคุณ @cxbasdev
- ขณะนี้บทสนทนาด้วยเสียงของ Discord ในโหมด `stt-tts` จะเก็บบริบทคำพูดก่อนหน้าข้ามรอบการสนทนา แทนที่จะเริ่มต้นใหม่หลังการตอบกลับแต่ละครั้ง [#97746](https://github.com/openclaw/openclaw/pull/97746) ขอบคุณ @karabaralex, @sanjays2402
- ขณะนี้การตอบกลับที่สำเร็จแต่ผิดรูปแบบของ Discord จะล้มเหลวพร้อมบริบทเฉพาะของปลายทาง แทนที่จะแสดงข้อผิดพลาดดิบจากตัวแยกวิเคราะห์หรือทำให้ OpenClaw ขัดข้อง [#97889](https://github.com/openclaw/openclaw/pull/97889) ขอบคุณ @lsr911
- ขณะนี้การตอบกลับเมตาดาต้าของ Discord gateway ที่มีขนาดใหญ่เกินไปจะบันทึกข้อผิดพลาดที่จำกัดขนาดและย้อนกลับไปใช้ URL gateway เริ่มต้นของ Discord แทนที่จะเสี่ยงให้ Gateway ขัดข้อง [#98682](https://github.com/openclaw/openclaw/pull/98682) ขอบคุณ @wings1029
- ขณะนี้การปรับใช้ Discord ในเครือข่ายที่จำกัดสามารถกำหนดเส้นทางทราฟฟิกของ Gateway และ REST ผ่าน DNS หรือพร็อกซี HTTP(S) ส่วนตัวที่กำหนดค่าไว้อย่างชัดเจน โดยไม่ต้องเปิดการส่งออก HTTPS โดยตรงในวงกว้าง [#99126](https://github.com/openclaw/openclaw/pull/99126) ที่เกี่ยวข้อง [#98266](https://github.com/openclaw/openclaw/issues/98266) ขอบคุณ @joshavant, @sallyom, @svuppala2006
- ขณะนี้ผู้ใช้ Discord จะได้รับข้อความตอบกลับและการแจ้งเตือนที่ชัดเจนเมื่อไฟล์แนบมีขนาดใหญ่เกินไป แทนที่จะเห็นการตอบกลับที่เสร็จสมบูรณ์หายไป [#99577](https://github.com/openclaw/openclaw/pull/99577) ขอบคุณ @lin-hongkuan
- ขณะนี้การตอบกลับ Slack จะลองใหม่หลังจากเกิดข้อขัดแย้งชั่วคราวในการเริ่มต้นเซสชัน แทนที่จะหยุดก่อนส่งข้อความที่คาดไว้ [#99647](https://github.com/openclaw/openclaw/pull/99647) ขอบคุณ @steipete-oai
- ขณะนี้การตอบกลับ Discord แบบสตรีมบางส่วนที่เสร็จสมบูรณ์จะมาถึงในรูปแบบข้อความใหม่ ซึ่งสามารถเรียกใช้สัญญาณแจ้งเตือนข้อความที่ยังไม่ได้อ่านตามปกติหลังจากผู้ใช้ออกจากช่อง [#99711](https://github.com/openclaw/openclaw/pull/99711) ขอบคุณ @davelutztx
- ขณะนี้ปุ่มและเมนูของ Slack จะรักษาป้ายกำกับเวลา เช่น `9:00` และส่งคืนค่าการดำเนินการที่ต้องการเมื่อเลือก [#99877](https://github.com/openclaw/openclaw/pull/99877) ขอบคุณ @qingminglong, @rodja
- ขณะนี้ Discord และมุมมองความคืบหน้าอื่น ๆ จะซ่อนการสำรวจสถานะภายในของ Code Mode ที่เกิดซ้ำ ขณะที่ยังคงแสดงกิจกรรมของเครื่องมือที่มีความหมาย [#99893](https://github.com/openclaw/openclaw/pull/99893)
- ขณะนี้การเชื่อมต่อ Discord Gateway จะจำกัดเฟรมขาเข้าไว้ที่ 16 MiB โดยยังรองรับเหตุการณ์สมาชิกขนาดใหญ่ที่ผ่านการทดสอบ พร้อมปฏิเสธทราฟฟิกที่มีขนาดรุนแรงก่อนที่จะสร้างแรงกดดันต่อหน่วยความจำ [#99998](https://github.com/openclaw/openclaw/pull/99998) ขอบคุณ @sunlit-deng
- ขณะนี้รีแอ็กชันต่อข้อความ Slack รองรับอีโมจิทั่วไปหรือชื่อชอร์ตโค้ด สามารถกำหนดเป้าหมายเป็นข้อความปัจจุบันได้โดยไม่ต้องระบุ ID ซ้ำ และให้คำแนะนำในการค้นหาสมาชิกที่ชัดเจนยิ่งขึ้น [#100375](https://github.com/openclaw/openclaw/pull/100375) ขอบคุณ @gorkem2020
- ขณะนี้ Slack จะใช้รีแอ็กชันตอบรับแบบคงที่เพียงรายการเดียวควบคู่กับสถานะการโหลดของผู้ช่วยแบบเนทีฟโดยค่าเริ่มต้น เพื่อหลีกเลี่ยงการแสดงความคืบหน้าสองแบบที่แข่งขันกันสำหรับการตอบกลับเดียวกัน [#100462](https://github.com/openclaw/openclaw/pull/100462) ขอบคุณ @steipete-oai
- การตอบกลับในเธรด Slack ตามปกติจะไม่ดาวน์โหลดและประมวลผลไฟล์แนบของข้อความเปิดอีกครั้ง ขณะที่เซสชันใหม่หรือเซสชันที่รีเซ็ตแล้วยังคงได้รับไฟล์เหล่านั้นหนึ่งครั้ง [#100516](https://github.com/openclaw/openclaw/pull/100516)
- ขณะนี้ประวัติเซสชันจะระบุการตอบกลับ Slack ที่สร้างขึ้นแล้วแต่ถูกแทนที่โดยเจตนาก่อนส่ง เพื่อไม่ให้ผู้ดูแลเข้าใจผิดว่าเป็นข้อความที่ผู้ใช้ได้รับ [#100607](https://github.com/openclaw/openclaw/pull/100607) ขอบคุณ @bek91
- ขณะนี้ข้อความที่ล้มเหลวก่อนถึง Discord, Slack, Matrix หรือช่องอื่นสามารถเล่นซ้ำได้หลังจากการเชื่อมต่อกลับคืนมา ขณะที่ผลลัพธ์หลังการส่งที่ไม่แน่นอนจะยังคงหลีกเลี่ยงการส่งซ้ำโดยไม่ตรวจสอบ [#101024](https://github.com/openclaw/openclaw/pull/101024) ขอบคุณ @sunnyshu0925
- สรุป Cron การตอบกลับใน Teams และ Slack รวมถึงการตอบกลับของผู้ช่วยแบบฝังอื่น ๆ จะไม่เปิดเผยเครื่องหมายการให้เหตุผลของผู้ให้บริการ เช่น `&lt;/mm:think&gt;` อีกต่อไป [#101036](https://github.com/openclaw/openclaw/pull/101036) ขอบคุณ @velanir-ai-manager
- ขณะนี้การเล่นเสียงของ Discord จะเปลี่ยนไปป์เอาต์พุต ffmpeg ที่เสียหายให้เป็นข้อผิดพลาดการเล่นตามปกติ แทนที่จะเป็นข้อยกเว้นระดับ Gateway ที่ไม่ได้รับการจัดการ [#101088](https://github.com/openclaw/openclaw/pull/101088) ขอบคุณ @masatohoshino
- ขณะนี้การผสานรวม Discord และ Nextcloud Talk ที่ทำงานเป็นเวลานานจะจำกัดแคชเมตาดาต้าของช่อง แทนที่จะปล่อยให้ทุกห้องใหม่ที่พบเพิ่มการใช้หน่วยความจำไปตลอด [#101650](https://github.com/openclaw/openclaw/pull/101650) ขอบคุณ @alix-007, @vincentkoc
- ขณะนี้การตอบกลับ Slack ในเธรดที่ยาวมากและบน Gateway ที่มีการใช้งานหนาแน่นจะหลีกเลี่ยงการรอที่ไม่จำเป็นหลายรายการ ช่วยลดการหยุดชะงักก่อนที่เหตุการณ์ในเธรดและข้อความโดยตรงจะไปถึงเอเจนต์ [#101888](https://github.com/openclaw/openclaw/pull/101888) ขอบคุณ @obviyus
- ขณะนี้บอต Discord สามารถกู้คืนการทำงานได้ในที่เดิมหลังจากถูกปฏิเสธการดำเนินเซสชันต่อซ้ำ ๆ ช่วยลดการหยุดให้บริการที่ยาวนาน การสูญหายของการตอบกลับ และการรีสตาร์ต Gateway ทั้งหมด [#103596](https://github.com/openclaw/openclaw/pull/103596)
- ตัวอย่างช่อง ชื่อเธรด ข้อความบางส่วน และข้อผิดพลาดแบบย่อในเบราว์เซอร์และการผสานรวมระบบรับส่งข้อความจะรักษาอีโมจิและอักขระ Unicode อื่นๆ ไว้อย่างครบถ้วนแล้ว [c16bb87](https://github.com/openclaw/openclaw/commit/c16bb8725a8a04d5de92855769cf87e13574384f) ขอบคุณ @vincentkoc
- ป้ายกำกับบริบท Slack แบบยาว ข้อความและคำบรรยาย Zalo รวมถึงเอาต์พุตคำสั่งของส่วนขยายจะถูกตัดให้สั้นลงโดยไม่ทำให้อีโมจิหรืออักขระที่ไม่ใช่ BMP อื่นๆ เสียหายแล้ว [7e03242](https://github.com/openclaw/openclaw/commit/7e0324263b867d3d47138d1d2b1e9afd1dd2016f) ขอบคุณ @hugenshen, @mushuiyu886, @vincentkoc
- บอต LINE ทั้งค่าเริ่มต้นและที่มีชื่อซึ่งกำหนดค่าภายใต้ `channels.line.accounts` จะได้รับเส้นทาง Webhook ที่ใช้งานได้แล้ว เว้นแต่จะปิดใช้งานไว้อย่างชัดเจน เพื่อป้องกันไม่ให้ข้อความขาเข้าที่ถูกต้องจบลงด้วยการตอบกลับ 404 [#81471](https://github.com/openclaw/openclaw/pull/81471) ขอบคุณ @edenfunf, @honorlin
- การเชื่อมต่อ Feishu ที่หยุดรับข้อความมีโอกาสน้อยลงที่จะยังถูกระบุอย่างไม่ถูกต้องว่าปกติดี เนื่องจากกิจกรรมการรับส่งข้อมูลจะอัปเดตสถานะความพร้อมใช้งานของช่องแล้ว [#90966](https://github.com/openclaw/openclaw/pull/90966) ขอบคุณ @acache, @richardataxai-lab, @vincentkoc
- รูปภาพที่ส่งต่อจาก Mac สำหรับ iMessage ระยะไกลไปยังโฮสต์ Gateway แยกต่างหากจะเข้าสู่การสนทนา Codex ผ่านพาธภายในเครื่องที่อ่านได้แล้ว แทนที่จะเป็นชื่อไฟล์ที่ใช้ได้เฉพาะบน Mac [#91803](https://github.com/openclaw/openclaw/pull/91803) ขอบคุณ @turbotheturtle
- ผู้ใช้บริดจ์ iMessage ที่เข้ากันได้สามารถสร้าง อ่าน และลงคะแนนในแบบสำรวจดั้งเดิมของ Apple Messages พร้อมคำแนะนำการอัปเกรดสำหรับการติดตั้ง `imsg` ที่ไม่รองรับ [#98421](https://github.com/openclaw/openclaw/pull/98421) ขอบคุณ @lobster, @omarshahine
- เจ้าของกลุ่ม WhatsApp สามารถใช้ `/new`, `/stop`, `/status` และคำสั่งที่คล้ายกันได้อย่างเชื่อถือ แม้ข้อมูลระบุตัวตนผู้ส่งจะมาถึงในรูปแบบ LID ภายใน [#93379](https://github.com/openclaw/openclaw/pull/93379) เกี่ยวข้องกับ [#77755](https://github.com/openclaw/openclaw/issues/77755) ขอบคุณ @jiveshkalra, @xialonglee
- การอัปโหลดไฟล์ LINE จะคงนามสกุลไฟล์เสียงที่จดจำได้ เช่น `.m4a` ไว้แล้ว ทำให้ไฟล์บันทึกเสียงที่ถูกต้องเข้าสู่การถอดเสียงได้แทนที่จะถูกจัดการเป็นไฟล์ที่ไม่รู้จัก [#96403](https://github.com/openclaw/openclaw/pull/96403) ขอบคุณ @tancolo, @zaidazmi
- บล็อกโค้ดแบบมีรั้วซึ่งมีบรรทัดตัวอย่างที่ดูคล้ายเครื่องหมายรั้ว Markdown จะถูกเก็บไว้ด้วยกันแล้ว แทนที่จะถูกแบ่งกลางบล็อกจนสร้างความสับสนหรือถูกตีความผิด [#96745](https://github.com/openclaw/openclaw/pull/96745) ขอบคุณ @ly-wang19, @vincentkoc
- ทางลัดรีแอ็กชันของ Signal จะใช้เฉพาะกับการอนุมัติ structured exec หรือ Plugin ที่ต้องการเท่านั้น รวมถึงพรอมต์ที่ส่งต่อจากตัวตรวจสอบและพรอมต์แบบแบ่งส่วน ขณะที่ข้อความทั่วไปซึ่งเพียงแค่อ้างคำสั่งอนุมัติจะไม่ได้รับตัวควบคุมอีกต่อไป โดยพรอมต์เก่าที่ส่งไปแล้วอาจยังต้องใช้ `/approve` หนึ่งครั้งหลังอัปเกรด [#96880](https://github.com/openclaw/openclaw/pull/96880) ขอบคุณ @joshavant
- Signal QuickStart จะแสดงความล้มเหลวในการติดตั้ง `signal-cli` ที่ชัดเจนเพียงครั้งเดียว แล้วไปยังพรอมต์พาธแบบกำหนดเองโดยตรง แทนที่จะแสดงข้อความว่าไม่พบไบนารีซ้ำ [#96932](https://github.com/openclaw/openclaw/pull/96932) ขอบคุณ @romneyda
- ข้อความยาวที่ไม่มีจุดแบ่งจะรักษาอีโมจิไว้อย่างครบถ้วนเมื่อแบ่งเป็นส่วนขนาดที่ส่งได้ เพื่อป้องกันไม่ให้ผู้ใช้และ Plugin ช่องเห็นอักขระทดแทนที่ผิดเพี้ยน [#96951](https://github.com/openclaw/openclaw/pull/96951) ขอบคุณ @bartok9, @ly-wang19
- ขณะนี้ผู้ใช้ Signal จะได้รับคำตอบจากผู้ช่วยที่เรียบร้อย โดยไม่มีสถานะเครื่องมือภายใน แท็กการให้เหตุผล หรือมาร์กอัปการเรียกเครื่องมือ [#97360](https://github.com/openclaw/openclaw/pull/97360) ขอบคุณ @masatohoshino
- ชื่อเทมเพลต ข้อความสำรอง และข้อความแสดงแทนของ LINE จะรักษาอีโมจิไว้อย่างครบถ้วนเมื่อถึงขีดจำกัดของฟิลด์ เพื่อป้องกันตัวอย่างที่เสียหายและเพย์โหลดที่ถูกปฏิเสธ [#97428](https://github.com/openclaw/openclaw/pull/97428) ขอบคุณ @ly-wang19, @vincentkoc
- ป้ายกำกับปุ่ม LINE แบบยาว การตอบกลับด่วน ข้อมูล postback และตัวควบคุมสื่อจะรักษาอีโมจิไว้เมื่อถึงขีดจำกัดของฟิลด์แล้ว แทนที่จะสร้างข้อความที่ผิดรูปแบบ [#97470](https://github.com/openclaw/openclaw/pull/97470) ขอบคุณ @ly-wang19, @vincentkoc
- การตั้งค่า Plugin Signal จะจัดการข้อมูลเมตารีลีสของ GitHub ที่ช้า ผิดรูปแบบ หรือมีขนาดใหญ่เกินไปโดยไม่เสี่ยงทำให้หน่วยความจำของโปรเซสหมด [#97536](https://github.com/openclaw/openclaw/pull/97536) ขอบคุณ @hugenshen
- โหมดคอนเทนเนอร์ Signal จะหยุดการตอบกลับ `signal-cli-rest-api` ที่มีขนาดใหญ่เกินไปหรือทำงานไม่สิ้นสุด ไม่ให้คุกคามโปรเซส OpenClaw ทั้งหมดแล้ว [#97539](https://github.com/openclaw/openclaw/pull/97539) ขอบคุณ @alix-007
- JSON ที่ไม่ถูกต้องจากคอนเทนเนอร์ Signal REST จะแสดงความล้มเหลวเฉพาะสำหรับ Signal ที่ชัดเจน แทนที่จะเปิดเผยข้อผิดพลาดดิบจากตัวแยกวิเคราะห์ [#98073](https://github.com/openclaw/openclaw/pull/98073) ขอบคุณ @lsr911, @vincentkoc
- การลงคะแนนให้ตัวเลือกแบบสำรวจ iMessage ที่มีอีโมจิเป็นป้ายกำกับจะไม่ส่งข้อความสั้นหนึ่งคำเพิ่มเติมซึ่งซ้ำกับคำตอบที่เลือกอีกต่อไป [#98691](https://github.com/openclaw/openclaw/pull/98691) ขอบคุณ @omarshahine
- ขณะนี้เอเจนต์จะตอบแบบสำรวจ iMessage รวมถึงแบบสำรวจที่มีความคิดเห็น ด้วยการลงคะแนนดั้งเดิมหนึ่งครั้ง แทนคำตอบแบบข้อความทั่วไป การเลือกซ้ำ หรือการตอบความคิดเห็นแยกต่างหาก [#98781](https://github.com/openclaw/openclaw/pull/98781) ขอบคุณ @omarshahine
- ผู้ใช้ Signal ที่เปิดใช้งานรีแอ็กชันสถานะจะเห็นได้แล้วว่า OpenClaw รับข้อความ กำลังทำงาน ใช้เครื่องมือ ทำ Compaction หยุดชะงัก หรือทำงานเสร็จเมื่อใด ทั้งในแชตส่วนตัวและแชตกลุ่ม [#98791](https://github.com/openclaw/openclaw/pull/98791) ขอบคุณ @jesse-merhi
- ข้อความ การ์ด เมนู ตำแหน่ง และบล็อกโค้ดของ LINE จะรักษาอีโมจิและอักขระแบบหลายหน่วยอื่นๆ ไว้เมื่อถึงขีดจำกัดของฟิลด์แล้ว แทนที่จะสร้างข้อความที่เสียหายหรือเพย์โหลดที่ถูกปฏิเสธ [#98994](https://github.com/openclaw/openclaw/pull/98994) ขอบคุณ @lexes7, @vincentkoc
- รหัสกลุ่ม iMessage แบบ 32 อักขระล้วนจาก `imsg` จะกำหนดเส้นทางการส่งแบบตั้งเวลาและแบบตรงไปยังการสนทนาที่ต้องการแล้ว แทนที่จะส่งไปยังหมายเลขโทรศัพท์ที่ไม่มีอยู่ [#99525](https://github.com/openclaw/openclaw/pull/99525) เกี่ยวข้องกับ [#89235](https://github.com/openclaw/openclaw/issues/89235) ขอบคุณ @matthewdelprado
- เมื่อกำหนดค่า `channels.whatsapp.actions.calls`, MeowCaller และ TTS สำหรับโทรศัพท์แล้ว เอเจนต์ WhatsApp สามารถโทรหาผู้ร้องขอและพูดข้อความสั้นๆ แจ้งว่างานเสร็จสมบูรณ์หรือข้อความเร่งด่วนได้แล้ว [#99635](https://github.com/openclaw/openclaw/pull/99635)
- ความล้มเหลวในการดาวน์โหลดไฟล์แนบใน WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost และ Zalo จะยังคงมองเห็นและดำเนินการแก้ไขได้ แทนที่จะหายไปหรือแสดงตนเหมือนเป็นสื่อที่สำเร็จ [#100119](https://github.com/openclaw/openclaw/pull/100119)
- การตั้งค่า iMessage แบบ AppleScript เท่านั้น รวมถึงแบบผู้ใช้บอตหรือ SSH จะส่งคำตอบได้แล้วแม้ไม่สามารถใช้เธรดได้ และการเปลี่ยนแปลงฐานข้อมูลจะไม่ทำให้ข้อความขาเข้าถูกซ่อนอยู่หลังสถานะการกู้คืนที่ค้างอีกต่อไป [#100446](https://github.com/openclaw/openclaw/pull/100446) ขอบคุณ @omarshahine
- หมายเลขโทรศัพท์ที่มีเครื่องหมายบวกเกินมาจะจับคู่กับผู้ติดต่อ Signal, iMessage หรือ WhatsApp ที่ต้องการได้แล้ว ขณะที่ข้อมูลระบุตัวตนที่ไม่มีตัวเลขจะถูกปฏิเสธอย่างปลอดภัย [#100467](https://github.com/openclaw/openclaw/pull/100467) ขอบคุณ @morluto
- คำตอบของเอเจนต์ ClickClack ต่อข้อความระดับบนสุดจะอยู่ในช่องหรือข้อความส่วนตัวที่กำลังใช้งาน ขณะที่คำตอบภายในเธรดจริงจะยังคงอยู่ในเธรด [#100582](https://github.com/openclaw/openclaw/pull/100582) ขอบคุณ @marvinthebored, @vincentkoc
- คำตอบ LINE ที่รวมข้อความกับรูปภาพ การ์ด หรือตำแหน่ง จะรายงานส่วนสื่อสมบูรณ์ที่ล้มเหลวได้อย่างถูกต้อง พร้อมส่งข้อความเพียงครั้งเดียวและหลีกเลี่ยงการลองซ้ำที่ซ้ำซ้อน [#100996](https://github.com/openclaw/openclaw/pull/100996) ขอบคุณ @masatohoshino
- ความล้มเหลวของไปป์ตัวช่วย iMessage จะยุติงานที่รอดำเนินการอย่างคาดการณ์ได้ และช่วยให้ตัวตรวจสอบกู้คืนหรือหยุดได้อย่างเรียบร้อย แทนที่จะทำให้ Gateway ขัดข้องหรือคำขอค้าง [#101084](https://github.com/openclaw/openclaw/pull/101084) ขอบคุณ @masatohoshino
- แบบสำรวจ WhatsApp แบบตรงจะปฏิบัติตามการล็อกเวลาการติดต่อเดียวกับการส่งประเภทอื่นแล้ว แทนที่จะเข้าถึงผู้รับในช่วงเวลาที่ถูกบล็อก [1d128b4](https://github.com/openclaw/openclaw/commit/1d128b4dd23297ee3553142954e4ce0542ba83e6) ขอบคุณ @vincentkoc
- เซสชัน Google Meet และ Voice Call แบบตรงจะรักษาข้อมูลระบุตัวตน เวิร์กสเปซ การกำหนดเส้นทาง และการระบุแหล่งที่มาของบทถอดเสียงของเอเจนต์ที่เริ่มการโทรไว้แล้ว แทนที่จะสลับไปใช้เอเจนต์เริ่มต้นโดยไม่แจ้ง [#77763](https://github.com/openclaw/openclaw/pull/77763) ขอบคุณ @quangtran88
- ประวัติการโทร Google Live จะเก็บการสนทนาทั้งสองฝ่ายไว้แล้ว ขณะที่การเชื่อมต่อใหม่จะหลีกเลี่ยงการส่งคำพูดที่ยังไม่จบหรือรวมคำพูดที่ไม่เกี่ยวข้องเข้าด้วยกัน [#84161](https://github.com/openclaw/openclaw/pull/84161)
- การโทรออกด้วย OpenAI Realtime จะเล่นคำทักทายเปิดการสนทนาหนึ่งครั้ง แม้ผู้รับจะพูดทันทีหลังรับสาย ขณะที่การขัดจังหวะในภายหลังจะยังคงหยุดเสียงพูดที่กำลังเล่น [#86285](https://github.com/openclaw/openclaw/pull/86285) ขอบคุณ @giodl73-repo, @jnikolaidis
- การอัปเกรด QQBot จะย้ายข้อมูลสำรองของข้อมูลประจำตัวที่กู้คืนได้เข้าสู่ SQLite โดยไม่ลบไฟล์ต้นฉบับเมื่อการนำเข้าล้มเหลว ขณะที่แคชที่ทิ้งได้จะสร้างใหม่แยกต่างหาก [#89597](https://github.com/openclaw/openclaw/pull/89597)
- ผู้โทรที่ใช้การโทรด้วยเสียงแบบเรียลไทม์ของ OpenAI หรือ Google สามารถขัดจังหวะเสียงพูดของผู้ช่วยและหยุดเสียงโทรศัพท์ที่บัฟเฟอร์ไว้ได้อย่างรวดเร็วแล้ว ขณะที่ผู้ให้บริการรายอื่นยังคงใช้ทางเลือกสำรองภายในเครื่องแบบเดิม [#90749](https://github.com/openclaw/openclaw/pull/90749) ขอบคุณ @moellenbeck
- ขณะนี้ QQBot สามารถส่งเอกสารและสื่อที่สร้างโดยเอเจนต์ในแซนด์บ็อกซ์จากพาธเวิร์กสเปซที่ได้รับอนุญาต พร้อมยังคงบล็อกการหลุดออกนอกพาธ [#92872](https://github.com/openclaw/openclaw/pull/92872) ขอบคุณ @sliverp, @zhangguiping-xydt
- ข้อความที่ส่งผ่านเครื่องมือข้อความของ OpenClaw จะคงคำนำหน้าการตอบกลับแบบคงที่หรือตามข้อมูลระบุตัวตนที่กำหนดค่าไว้ ทำให้ข้อความที่กำหนดเส้นทางและข้อความกระจายมีป้ายกำกับสม่ำเสมอ [#93639](https://github.com/openclaw/openclaw/pull/93639) ขอบคุณ @zengwen-dt
- ผู้โทรด้วยเสียงจะได้ยินคำตอบที่สมบูรณ์โดยไม่ต้องรอ Compaction หลังจบรอบ และการเล่นล่วงหน้าที่สำเร็จจะไม่ถูกเล่นซ้ำอีก [#94015](https://github.com/openclaw/openclaw/pull/94015) ขอบคุณ @xialonglee
- คำตอบ Feishu จะมาถึงเป็นบล็อกที่สมบูรณ์เมื่อเปิดใช้งานการสตรีมบล็อกโดยไม่ใช้การ์ดสตรีม แทนที่จะหายไปทั้งหมด [#94250](https://github.com/openclaw/openclaw/pull/94250) เกี่ยวข้องกับ [#55027](https://github.com/openclaw/openclaw/issues/55027) ขอบคุณ @vincentkoc, @xialonglee, @zichaolong
- เมื่อปุ่มคำสั่งแบบโต้ตอบย้อนกลับไปใช้ข้อความ ผู้ใช้จะได้รับคำสั่งที่สามารถคัดลอกได้แล้ว พร้อมความคิดเห็นในเอกสาร Feishu ที่อธิบายขั้นตอนที่ต้องทำด้วยตนเอง [#94385](https://github.com/openclaw/openclaw/pull/94385) เกี่ยวข้องกับ [#69754](https://github.com/openclaw/openclaw/issues/69754) ขอบคุณ @1yihui, @xialonglee
- ผู้ดูแลการโทรด้วยเสียง Twilio สามารถเลือก US1, IE1 หรือ AU1 เพื่อให้การควบคุมการโทรและระเบียนใช้ Region ที่ต้องการ โดย US1 ยังคงเป็นค่าเริ่มต้น [#95832](https://github.com/openclaw/openclaw/pull/95832) ขอบคุณ @jodok
- การส่งและรีแอ็กชันของ Nextcloud Talk จะจำกัดขนาดการตอบกลับจากเซิร์ฟเวอร์แล้ว ช่วยปกป้อง OpenClaw จากการค้างหรือการใช้หน่วยความจำที่เพิ่มขึ้นอย่างควบคุมไม่ได้ พร้อมคงการส่งตามปกติไว้ [#96031](https://github.com/openclaw/openclaw/pull/96031) ขอบคุณ @alix-007
- คำสั่งกำกับการตอบกลับที่มีอักขระไม่ปลอดภัยซ่อนอยู่จะสร้างรหัสคำตอบที่เสถียรและปลอดภัยต่อการแสดงผล ก่อนที่การกำหนดเส้นทางแชตจะนำไปใช้ [#96446](https://github.com/openclaw/openclaw/pull/96446) ขอบคุณ @lin-hongkuan
- ขณะนี้การตอบกลับใน Microsoft Teams ต่อข้อความต้นทางที่ยาวจะคงอีโมจิและอักขระที่คล้ายกันไว้อย่างสมบูรณ์ในบริบทข้อความต้นทางของเอเจนต์ แทนที่จะแทรกข้อความที่ผิดรูปแบบ [#96569](https://github.com/openclaw/openclaw/pull/96569) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ข้อความ IRC ที่ยาวจะคงอีโมจิและอักขระเสริมอื่นๆ ไว้อย่างสมบูรณ์เมื่อแบ่งเป็นส่วนย่อยสำหรับการส่ง รวมถึงเมื่อกำหนดขีดจำกัดขนาดส่วนย่อยไว้ต่ำผิดปกติ [#96572](https://github.com/openclaw/openclaw/pull/96572) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้การส่งและการตรวจสอบคำขอของ Google Chat จำกัดขนาดการตอบกลับจาก API ใบรับรอง และข้อผิดพลาดที่ใหญ่เกินไป ทำให้ทราฟฟิกปกติผ่านได้ ขณะที่เนื้อหาที่เสียหายหรือเป็นอันตรายจะล้มเหลวหรือถูกตัดทอนโดยไม่ใช้หน่วยความจำจนหมด [#96772](https://github.com/openclaw/openclaw/pull/96772) ขอบคุณ @vincentkoc, @wangmiao0668000666
- ขณะนี้การแปลงเสียงเป็นข้อความของ QQBot จะส่งคืนข้อผิดพลาดที่มีป้ายกำกับอย่างชัดเจนตั้งแต่เนิ่นๆ เมื่อปลายทางการถอดเสียงที่เข้ากันได้กับ OpenAI ส่งการตอบกลับที่ใหญ่เกินไป แทนที่จะบัฟเฟอร์เนื้อหาทั้งหมดไว้ในหน่วยความจำ [#96968](https://github.com/openclaw/openclaw/pull/96968) ขอบคุณ @mushuiyu886
- `openclaw channels login --channel feishu` ขณะนี้พิมพ์คิวอาร์โค้ดขนาดกะทัดรัดที่ยังสแกนได้ในหน้าต่างเทอร์มินัลปกติ [#97087](https://github.com/openclaw/openclaw/pull/97087) ขอบคุณ @nianjiuzst
- ข้อความเริ่มต้นเธรด Matrix ที่ยาวจะคงอีโมจิและอักขระพิเศษอื่นๆ ไว้อย่างสมบูรณ์เมื่อ OpenClaw ย่อข้อความสำหรับบริบทของเอเจนต์ [#97121](https://github.com/openclaw/openclaw/pull/97121) ขอบคุณ @bartok9, @ly-wang19
- ขณะนี้ผู้ใช้ IRC ได้รับคำตอบที่ต้องการโดยไม่มีแบนเนอร์ความล้มเหลวของเครื่องมือภายในหรือโครงประกอบสำหรับผู้ช่วยเท่านั้นปรากฏในข้อความของช่อง [#97214](https://github.com/openclaw/openclaw/pull/97214) ขอบคุณ @masatohoshino, @studentzhou-svg, @vincentkoc
- ขณะนี้การตั้งค่า การโพล การส่ง และการตรวจสอบสถานะของ Zalo จะปฏิเสธการตอบกลับสำเร็จที่มีขนาดใหญ่ผิดปกติก่อนที่จะสร้างแรงกดดันต่อหน่วยความจำของ Gateway อย่างรุนแรง [#97277](https://github.com/openclaw/openclaw/pull/97277) ขอบคุณ @hugenshen
- ขณะนี้ผู้ดูแล Matrix จะได้รับคำเตือนแบบมีโครงสร้างเมื่อการหมุนเวียนโทเค็นทำให้มีรูทพื้นที่จัดเก็บที่มีข้อมูลอยู่หลายแห่ง พร้อมรายละเอียดสำหรับระบุและเก็บถาวรโฟลเดอร์เก่าอย่างระมัดระวัง [#97353](https://github.com/openclaw/openclaw/pull/97353) ขอบคุณ @eldron81-r2d2, @outdog-hwh
- ขณะนี้การตอบกลับใน Matrix ส่งคำตอบที่ต้องการโดยไม่เปิดเผยข้อมูลวินิจฉัยเครื่องมือภายใน แท็กการให้เหตุผล หรือโครงประกอบสำหรับผู้ช่วยเท่านั้น [#97372](https://github.com/openclaw/openclaw/pull/97372) ขอบคุณ @masatohoshino
- ขณะนี้ตาราง Markdown ของ QQBot จะคงอักขระไปป์ที่มีการหลีกไว้ภายในเซลล์ เพื่อไม่ให้คำสั่งและนิพจน์เลื่อนไปอยู่ผิดคอลัมน์ [#97429](https://github.com/openclaw/openclaw/pull/97429) ขอบคุณ @ly-wang19
- ขณะนี้สรุปการ์ดแบบสตรีมของ Feishu ที่ยาวจะคงอีโมจิและอักขระอื่นๆ ที่ไม่ใช่ BMP ไว้อย่างสมบูรณ์ตรงขอบเขตการตัดทอน [#97462](https://github.com/openclaw/openclaw/pull/97462) ขอบคุณ @ly-wang19
- ขณะนี้ข้อความอ้างอิงการตอบกลับ Matrix ที่ยาวซึ่งส่งไปยังเอเจนต์จะตัดทอนอีโมจิและอักขระหลายหน่วยอื่นๆ โดยไม่ทิ้งข้อความที่เสียหาย [#97471](https://github.com/openclaw/openclaw/pull/97471) ขอบคุณ @ly-wang19
- ขณะนี้ตัวอย่างร่างแบบสตรีมของ Mattermost จะย่อข้อความยาวที่มีอีโมจิโดยไม่แสดงอักขระแทนที่ที่ผิดรูปแบบ [#97472](https://github.com/openclaw/openclaw/pull/97472) ขอบคุณ @ly-wang19
- ขณะนี้การคลิกปุ่ม Adaptive Card ของ Microsoft Teams จะส่งค่าที่ส่งเข้ามาให้เอเจนต์ แทนที่จะมาถึงเป็นข้อความว่าง [#97546](https://github.com/openclaw/openclaw/pull/97546) ขอบคุณ @jimmypuckett
- ขณะนี้ความคิดเห็น Feishu ที่ยาวและมีอีโมจิตรงจุดตัดจะส่งถึงเอเจนต์เป็นข้อความที่ถูกต้อง แทนที่จะถูกแบ่งเป็นอักขระที่ผิดรูปแบบ [#97595](https://github.com/openclaw/openclaw/pull/97595) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้การดาวน์โหลดสื่อของ Matrix บังคับใช้ขีดจำกัดขนาดและระยะหมดเวลาเมื่อไม่มีการทำงานก่อนบัฟเฟอร์ รวมถึงสื่อที่เข้ารหัส [#97662](https://github.com/openclaw/openclaw/pull/97662) ขอบคุณ @alix-007
- ขณะนี้คำขอลงทะเบียนและการ์ดแบบสตรีมของ Feishu และ Lark จะปฏิเสธ JSON จากผู้ให้บริการที่ใหญ่เกินไปก่อนที่จะสร้างแรงกดดันต่อหน่วยความจำอย่างไร้ขีดจำกัด [#97782](https://github.com/openclaw/openclaw/pull/97782) ขอบคุณ @alix-007
- ขณะนี้การส่งไฟล์และการค้นหาแชตของ Microsoft Teams จำกัดขนาดการตอบกลับ Microsoft Graph ที่มีขนาดใหญ่และส่งคืนข้อผิดพลาดที่มีป้ายกำกับ แทนที่จะเสี่ยงให้กระบวนการหยุดทำงาน [#97784](https://github.com/openclaw/openclaw/pull/97784) ขอบคุณ @alix-007
- ขณะนี้การตอบกลับ SMS จะซ่อนแบนเนอร์ความล้มเหลวของร่องรอยเครื่องมือภายในและแสดงเฉพาะการตอบกลับของผู้ช่วยที่ต้องการ [#97989](https://github.com/openclaw/openclaw/pull/97989) ขอบคุณ @zengwen-dt
- ขณะนี้การตรวจสอบบัญชี Twilio SMS จัดการ JSON สำเร็จที่ผิดรูปแบบด้วยการแสดงรายการหมายเลขโทรศัพท์อย่างปลอดภัยหรือข้อผิดพลาด Messaging Service ที่ชัดเจน [#97999](https://github.com/openclaw/openclaw/pull/97999) ขอบคุณ @lsr911
- ขณะนี้การยกเลิกการรอเพื่อลองเชื่อมต่อใหม่ เริ่มต้น หรือระบุตัวตนบอตของ Feishu จะสิ้นสุดอย่างเรียบร้อย แทนที่จะเสี่ยงเกิด `ReferenceError` ระหว่างการล้างข้อมูล [#98137](https://github.com/openclaw/openclaw/pull/98137) ขอบคุณ @zhanglei99586
- เครื่องหมายวรรคตอนรอบโทเค็น `NO_REPLY` ของโมเดลจะไม่ทำให้โทเค็นดังกล่าวกลายเป็นข้อความแชตที่มองเห็นได้อีกต่อไป ขณะที่ข้อความจริงที่มีโทเค็นนั้นยังคงส่งถึงตามปกติ [#98224](https://github.com/openclaw/openclaw/pull/98224) ขอบคุณ @sunnyshu0925
- ขณะนี้ผลลัพธ์จากเอเจนต์ย่อย งานตามกำหนดเวลา งานสื่อ และชุดควบคุมเอเจนต์ จะส่งกลับผ่านบัญชี ปลายทาง และเธรดเดียวกันที่กำหนดค่าไว้และเป็นผู้ร้องขอ [#98240](https://github.com/openclaw/openclaw/pull/98240) ขอบคุณ @yetval
- ขณะนี้ความล้มเหลวของช่อง Tlon และ Urbit จะจำกัดขนาดการตอบกลับข้อผิดพลาดที่ใหญ่เกินไปหรือผิดรูปแบบก่อนที่จะทำให้หน่วยความจำเพิ่มสูงขึ้น โดยยังคงเก็บข้อความสั้นที่มีประโยชน์ไว้ [#98496](https://github.com/openclaw/openclaw/pull/98496) ขอบคุณ @pandah97
- ขณะนี้การตอบกลับของ Mattermost จะแสดงการตอบกลับของผู้ช่วยที่ต้องการโดยไม่เปิดเผยข้อมูลวินิจฉัยความล้มเหลวของเครื่องมือภายใน [#98693](https://github.com/openclaw/openclaw/pull/98693) ขอบคุณ @zengwen-dt
- การตอบกลับของบอต Feishu จะไม่เปิดเผยแบนเนอร์ความล้มเหลวของเครื่องมือหรือรันไทม์ภายในควบคู่กับการตอบกลับที่ต้องการอีกต่อไป [#98705](https://github.com/openclaw/openclaw/pull/98705) ขอบคุณ @zengwen-dt
- ผู้ดูแล Zalo สามารถชี้การเรียก Bot API ไปยังปลายทางทางเลือกที่เข้ากันได้โดยไม่ต้องแก้ไขโค้ด ขณะที่ไฟล์สภาพแวดล้อมของพื้นที่ทำงานทั่วไปไม่สามารถเปลี่ยนเส้นทางทราฟฟิกโดยไม่แจ้งให้ทราบ และเวลาของข้อความในหน่วยมิลลิวินาทียังคงแม่นยำ [#98768](https://github.com/openclaw/openclaw/pull/98768) ขอบคุณ @romneyda
- ขณะนี้เอเจนต์แบบแวดล้อมจะเงียบลงในบทสนทนากลุ่มที่กำลังสังเกตการณ์ และปฏิบัติตามคำสั่งของผู้ดูแล เช่น ตอบเฉพาะเมื่อมีผู้พูดด้วย [#99144](https://github.com/openclaw/openclaw/pull/99144) ขอบคุณ @obviyus
- ขณะนี้แชตกลุ่มแบบแวดล้อมจะยังคงเงียบ เว้นแต่เอเจนต์ตั้งใจส่งข้อความ โดยไม่มีบรรทัดสถานะ สรุปเครื่องมือ การแจ้งเตือน Compaction คำเตือนการส่ง หรือข้อความติดตามเมื่อข้อมูลล้นที่หลุดออกมา [#99145](https://github.com/openclaw/openclaw/pull/99145) ขอบคุณ @obviyus
- ขณะนี้การตรวจสอบช่อง Mattermost จะปฏิเสธเหตุการณ์ขาเข้าที่มีขนาดเกิน 16 MiB และเชื่อมต่อใหม่ เพื่อลดการใช้หน่วยความจำที่อาจเกิดขึ้น ขณะที่ยังคงยอมรับข้อความขนาดใหญ่ตามปกติ [#99366](https://github.com/openclaw/openclaw/pull/99366) ขอบคุณ @sunlit-deng
- ขณะนี้เอเจนต์กลุ่มที่ทำงานตลอดเวลาสามารถรับและตอบข้อความที่ถูกต้องซึ่งไม่ได้กล่าวถึงเอเจนต์หลังจากใช้ทางเลือกสำรองของ Plugin แทนที่จะละทิ้งข้อความเหล่านั้นโดยไม่แจ้งให้ทราบ [#99506](https://github.com/openclaw/openclaw/pull/99506) ที่เกี่ยวข้อง [#99457](https://github.com/openclaw/openclaw/issues/99457) ขอบคุณ @lzy3538, @zqchris
- การตอบกลับและไฟล์แนบที่ช่องยอมรับแล้วจะไม่ถูกส่งซ้ำหลังการรีสตาร์ตหรือความล้มเหลวในการกู้คืนอีกต่อไป ขณะที่รายการที่ยังไม่ได้ส่งจริงยังคงลองใหม่ได้ [#99600](https://github.com/openclaw/openclaw/pull/99600) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การส่งขาออกจะรายงานข้อความที่ส่งล้มเหลวและส่งสำเร็จเพียงบางส่วนพร้อมผลลัพธ์รายส่วนที่เป็นประโยชน์ แทนที่จะแสดงว่าทุกความพยายามสำเร็จ [#99928](https://github.com/openclaw/openclaw/pull/99928) ขอบคุณ @masatohoshino
- ขณะนี้ ClickClack สามารถแสดงคำบรรยายและกิจกรรมของเครื่องมือระหว่างการทำงานแบบเลือกเปิดใช้และคงอยู่ถาวรได้ เพื่อไม่ให้ผู้ใช้พบช่องว่างเปล่าจนกว่าจะมีการตอบกลับสุดท้าย [#99954](https://github.com/openclaw/openclaw/pull/99954) ขอบคุณ @obviyus, @ragesaq
- ขณะนี้การสนทนาด้วยเสียงขาเข้าแบบ Telnyx และ Plivo สามารถดำเนินต่อหลังจากการตอบกลับครั้งแรกของผู้โทร แทนที่จะเงียบไปก่อนที่ OpenClaw จะพูดอีกครั้ง [#100255](https://github.com/openclaw/openclaw/pull/100255) ขอบคุณ @dvy
- ขณะนี้การเรียกกลับที่ถูกต้องของ Twilio และ Plivo จะผ่านการตรวจสอบลายเซ็นเมื่ออยู่หลังพร็อกซีย้อนกลับ IPv4 ที่เชื่อถือได้ แม้ Node จะรายงานพร็อกซีเป็นที่อยู่ IPv6 ที่แมปจาก IPv4 [#100261](https://github.com/openclaw/openclaw/pull/100261) ขอบคุณ @rohitjavvadi
- ขณะนี้การส่ง Webhook ของการโทรด้วยเสียงซ้ำจะได้รับการตอบรับโดยไม่ทำให้เกิดผลข้างเคียงจากการโทรหรือข้อความถอดเสียงซ้ำภายในช่วงเวลาป้องกันการเล่นซ้ำ [#100263](https://github.com/openclaw/openclaw/pull/100263) ขอบคุณ @xialonglee
- ขณะนี้ความล้มเหลวชั่วคราวในการต่ออายุการเฝ้าดู Gmail จะสร้างข้อผิดพลาดโดยไม่ทำให้กระบวนการ `openclaw webhooks gmail run` เบื้องหน้าที่ทำงานเป็นเวลานานหยุดทำงาน [#100342](https://github.com/openclaw/openclaw/pull/100342) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้เอเจนต์ที่กำลังตามบทสนทนาให้ทันในแชตกลุ่มที่คึกคักจะได้รับประวัติที่แยกตามผู้ส่งชัดเจนขึ้น ทำให้ติดตามบทสนทนาหลายคนได้ง่ายขึ้นโดยไม่เปิดเผยพาธหรือ URL ภายในเครื่อง [#100366](https://github.com/openclaw/openclaw/pull/100366) ขอบคุณ @gorkem2020
- ขณะนี้ Tlon จะหยุดการดาวน์โหลดรูปภาพภายนอกที่ใหญ่เกินไปหรือค้างก่อนที่จะใช้หน่วยความจำอย่างไร้ขีดจำกัด และสามารถดำเนินข้อความต่อโดยใช้ URL ต้นฉบับ [#100374](https://github.com/openclaw/openclaw/pull/100374) ขอบคุณ @hugenshen
- ขณะนี้การตอบกลับ scry ของ Tlon ที่ใหญ่เกินไปจะล้มเหลวพร้อมข้อผิดพลาดเฉพาะพาธที่ชัดเจน แทนที่จะเสี่ยงให้ Gateway หยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ [#100376](https://github.com/openclaw/openclaw/pull/100376) ขอบคุณ @hugenshen
- ช่องที่ไม่ใช่แบบสตรีมจะไม่ส่งข้อความสุดท้ายหรือสื่อเดียวกันสองครั้งสำหรับข้อความหนึ่งรายการอีกต่อไป ขณะที่การตอบกลับที่แยกจากกันจริงและมีข้อมูลการกำหนดเส้นทางหรือข้อมูลประจำตัวเธรดต่างกันยังคงส่งได้ [#100828](https://github.com/openclaw/openclaw/pull/100828) ขอบคุณ @vincentkoc, @zhangxiaojiujiayi
- ขณะนี้ JSON ของการ์ดแบบโต้ตอบที่รองรับซึ่งส่งผ่านข้อความ Feishu การตอบกลับในเธรด หรือเพย์โหลดข้อความ จะแสดงผลเป็นการ์ดแทนที่จะปรากฏเป็น JSON ดิบ [#100883](https://github.com/openclaw/openclaw/pull/100883) ขอบคุณ @martingarramon, @vincentkoc, @zenorewn
- ขณะนี้การกู้คืนไฟล์แนบของ Microsoft Teams จะปฏิเสธข้อมูลเมตา Graph ที่ใหญ่เกินไปพร้อมข้อมูลวินิจฉัย แทนที่จะบัฟเฟอร์ข้อมูลเข้าสู่หน่วยความจำของ Gateway ขณะที่สื่อที่โฮสต์ตามปกติยังคงดาวน์โหลดภายในขีดจำกัดที่กำหนดค่าไว้ [#101082](https://github.com/openclaw/openclaw/pull/101082) ขอบคุณ @cxbasdev
- ขณะนี้คำขอโทเค็นผู้เช่าหรือการ์ดแบบสตรีมของ Feishu ที่ค้างจะหมดเวลาพร้อมข้อผิดพลาดที่ชัดเจน และปล่อยช่องทางการประมวลผลเพื่อให้ข้อความ Gateway อื่นดำเนินต่อได้ [#102948](https://github.com/openclaw/openclaw/pull/102948) ขอบคุณ @hugenshen, @sallyom
- ขณะนี้ผู้ให้บริการการโทรด้วยเสียง Twilio จะปฏิเสธชื่อโฮสต์ API ที่ไม่รองรับก่อนส่งคำขอ และยอมรับเฉพาะโฮสต์ภูมิภาคของ Twilio ที่ OpenClaw รองรับ [094c0d4](https://github.com/openclaw/openclaw/commit/094c0d421faff7691d259a26af9cb135f00c6ebc) ขอบคุณ @vincentkoc
- Cron และการส่งออกไปยังช่องทางภายนอกจะไม่รายงานว่าสำเร็จอีกต่อไปหากไม่มีใบตอบรับจากแพลตฟอร์มที่ใช้งานได้ ทำให้การแจ้งเตือนที่สูญหายแสดงว่าไม่ได้ส่งหรือถูกระงับ แทนที่จะรายงานเท็จว่าส่งแล้ว [#79811](https://github.com/openclaw/openclaw/pull/79811) ขอบคุณ @indulgeback
- สติกเกอร์ Telegram และการดำเนินการกับข้อความอื่นๆ ของ Plugin จะยังคงอยู่ในหัวข้อฟอรัมหรือเธรดที่กำลังใช้งานเมื่อส่งไปยังการสนทนาที่ตรงกัน รวมถึงเมื่อส่งผ่าน Gateway [#80293](https://github.com/openclaw/openclaw/pull/80293) ขอบคุณ @artdaal
- คำสั่ง Plugin ของ Telegram และ Discord ที่ส่งการตอบกลับของตนเองสามารถคืนค่า `{ suppressReply: true }` ได้แล้ว เพื่อป้องกันคำเตือนหรือความล้มเหลวจากการตอบกลับว่างเปล่าครั้งที่สองซึ่งทำให้เข้าใจผิด [#80928](https://github.com/openclaw/openclaw/pull/80928) ที่เกี่ยวข้อง [#80756](https://github.com/openclaw/openclaw/issues/80756) ขอบคุณ @alexuser, @unclouded77
- เมื่อใช้ `messages.ackReactionScope: "all"` ข้อความทั่วไปในห้องจะได้รับรีแอ็กชันยืนยันตามที่กำหนดค่าไว้ใน Discord, Slack และ Telegram [#87433](https://github.com/openclaw/openclaw/pull/87433) ขอบคุณ @paul-phan, @scoootscooob
- เซสชันข้อความส่วนตัวของ Telegram ที่สร้างไว้แล้วจะหลีกเลี่ยงการส่งข้อความล่าสุดซ้ำหากจัดเก็บไว้ในบทถอดความแล้ว ซึ่งช่วยลดการใช้โทเค็นและการตอบกลับที่ซ้ำซ้อนหรือสับสน [#89855](https://github.com/openclaw/openclaw/pull/89855) ขอบคุณ @sweetcornna
- Telegram จะไม่ส่งข้อผิดพลาดทั่วไปที่ขัดแย้งกันตามหลังคำตอบสุดท้ายที่ส่งสำเร็จอีกต่อไป เมื่อขั้นตอนการส่งภายหลังล้มเหลว ขณะที่ความล้มเหลวซึ่งส่งได้เพียงบางส่วนจะยังคงได้รับการสำรองที่มีอยู่ [#90152](https://github.com/openclaw/openclaw/pull/90152) ขอบคุณ @zhangguiping-xydt
- เอกสาร Telegram ที่ได้รับผ่าน Bot API ภายในเครื่องซึ่งทำงานในคอนเทนเนอร์จะมาถึงพร้อมเนื้อหาจริง แม้เส้นทางข้อมูลที่เมานต์จะแตกต่างกันระหว่างคอนเทนเนอร์ [#91984](https://github.com/openclaw/openclaw/pull/91984) ขอบคุณ @ailucasdz, @dizesales
- ขณะนี้สามารถส่งข้อความ Telegram เชิงรุกผ่านเครื่องมือ `message` หรือ `openclaw message send` ได้ แทนที่จะล้มเหลวโดยระบุว่าเป็นช่องทางที่ไม่รองรับ [#92107](https://github.com/openclaw/openclaw/pull/92107) ขอบคุณ @bladin, @obviyus
- ขณะนี้ OpenClaw รู้จักไฟล์บันทึก `.m2a` ว่าเป็นเสียง ทำให้ไฟล์เหล่านี้ผ่านเวิร์กโฟลว์ไฟล์แนบ การถอดเสียง หน่วยความจำ และการแสดงผลแชตได้โดยไม่ต้องแปลง [#92167](https://github.com/openclaw/openclaw/pull/92167) ขอบคุณ @llljjjwww333
- Telegram และช่องทางอื่นๆ สามารถกู้คืนโดยอัตโนมัติหลัง API หยุดให้บริการบางกรณีและการปิดระบบหมดเวลา แทนที่จะเงียบต่อไปจนกว่าจะรีสตาร์ต Gateway [#94016](https://github.com/openclaw/openclaw/pull/94016) ขอบคุณ @sheyanmin
- ขณะนี้การตอบกลับ Telegram จะตัดบรรทัดความล้มเหลวภายในจากการเรียกใช้เครื่องมือออก และส่งเฉพาะคำตอบของผู้ช่วยที่ต้องการ [#95774](https://github.com/openclaw/openclaw/pull/95774) ขอบคุณ @mushuiyu886
- ขณะนี้การตอบกลับแบบริชเท็กซ์และข้อความความคืบหน้าของ Telegram ที่มีที่อยู่อีเมล OAuth จะมาถึง แทนที่จะถูกการตรวจสอบความถูกต้องของ Telegram ปฏิเสธ [#95900](https://github.com/openclaw/openclaw/pull/95900) ขอบคุณ @obviyus
- การส่งที่เข้าคิวและส่งสำเร็จเพียงบางส่วนจะไม่ถูกเล่นซ้ำโดยไม่ตรวจสอบหลังเชื่อมต่อใหม่อีกต่อไป ซึ่งช่วยลดข้อความซ้ำใน Telegram และช่องทางอื่นๆ [#96247](https://github.com/openclaw/openclaw/pull/96247) ขอบคุณ @obviyus, @rosenlo
- ขณะนี้การอัปเดตความคืบหน้าของ Telegram จะตัดข้อความอย่างปลอดภัยบริเวณอีโมจิและอักขระแบบหลายหน่วยอื่นๆ เพื่อป้องกันอักขระที่เสียหายและเพย์โหลด Bot API ที่ถูกปฏิเสธ [#96456](https://github.com/openclaw/openclaw/pull/96456) ขอบคุณ @he-yufeng
- ขณะนี้การกำหนดค่า Telegram ที่มี `capabilities: []` แบบเดิมจะสืบทอดนโยบายปุ่มอินไลน์ตามปกติ ทำให้ปุ่มกลับมากดได้โดยไม่เขียนทับการเลือกไม่ใช้ที่ตั้งใจไว้ [#96468](https://github.com/openclaw/openclaw/pull/96468) ขอบคุณ @vincentkoc, @zhangguiping-xydt
- ตัวอย่างร่างแบบสตรีมของ Telegram จะไม่เสียหายหรือแสดงข้อความเพี้ยนอีกต่อไปเมื่ออีโมจิอยู่ตรงขอบเขตขนาด ทำให้ตัวอย่างขนาดยาวอัปเดตต่อไปได้ตามปกติ [#96504](https://github.com/openclaw/openclaw/pull/96504) ขอบคุณ @mushuiyu886, @obviyus
- ข้อขัดแย้งชั่วคราวของเซสชันตอบกลับ Telegram จะไม่ทำให้ข้อความส่วนตัวหรือหัวข้อฟอรัมติดอยู่ในการลองซ้ำอย่างต่อเนื่องจนขัดขวางข้อความถัดไปอีกต่อไป โดยจะเว้นจังหวะการลองซ้ำ รักษาลำดับการสนทนา และประมวลผลแชตอื่นๆ ต่อไป [#96550](https://github.com/openclaw/openclaw/pull/96550) ขอบคุณ @cnbarrier404, @vacinc
- ขณะนี้ไฟล์ที่ส่งผ่าน Telegram และช่องทางแชตอื่นๆ ที่รองรับจะคงชื่อที่เรียบร้อย เช่น `report.png` แทนที่จะเปิดเผยตัวระบุแคชภายในในชื่อไฟล์แนบ [#96565](https://github.com/openclaw/openclaw/pull/96565) ขอบคุณ @narahariraghava, @obviyus
- ขณะนี้ผู้ใช้ Slack, Discord, Telegram, WhatsApp และ Microsoft Teams จะได้รับข้อความที่ชัดเจนให้ลองใหม่และยืนยันตัวตนอีกครั้ง เมื่อผู้ให้บริการโมเดลส่งคืนข้อผิดพลาด HTTP 401 ที่ระบบรู้จัก แทนที่จะเห็นเพียงรีแอ็กชันหรือไม่ได้รับการตอบกลับที่เป็นประโยชน์ [#96599](https://github.com/openclaw/openclaw/pull/96599) ขอบคุณ @sjf-oa
- ขณะนี้รีแอ็กชันและการลบข้อความของ Telegram จะลองใหม่เมื่อเกิดความล้มเหลวชั่วครู่ของซ็อกเก็ตหรือเครือข่าย Undici ซึ่งช่วยลดความล้มเหลวของการดำเนินการที่ไม่จำเป็น โดยไม่เพิ่มความเสี่ยงที่จะเกิดข้อความซ้ำในการส่งข้อความทั่วไป [#96612](https://github.com/openclaw/openclaw/pull/96612) ขอบคุณ @miorbnli
- ผู้ใช้ Telegram จะยังคงได้รับการตอบกลับแบบข้อความธรรมดาเมื่อการจัดรูปแบบแบบริชเท็กซ์สำหรับอีเมล, URL, การกล่าวถึง, แฮชแท็ก, คำสั่ง, หมายเลขโทรศัพท์, บัตรธนาคาร หรือเอนทิตีที่คล้ายกันถูกปฏิเสธ แทนที่บอตจะเงียบ [#96642](https://github.com/openclaw/openclaw/pull/96642) ขอบคุณ @moguangyu5-design
- ขณะนี้ระบบอัตโนมัติของ Telegram สามารถตรวจสอบจากข้อมูลเมตาของแพลตฟอร์มได้ว่าผู้ส่งเป็นบอตหรือไม่ ทำให้การกำหนดเส้นทางและการจัดประเภทพึ่งพาชื่อผู้ใช้หรือแบบแผนการตั้งชื่อน้อยลง [#96810](https://github.com/openclaw/openclaw/pull/96810) ขอบคุณ @lin-hongkuan, @ohyeah521
- ขณะนี้ข้อความ Telegram ที่เข้ามาผ่านช่องทางรับเข้าที่แยกส่วนจะดำเนินต่อไปยังการตอบกลับของเอเจนต์ แทนที่จะเล่นข้อความเดิมซ้ำเป็นวงวน [#96847](https://github.com/openclaw/openclaw/pull/96847) ขอบคุณ @obviyus
- การประมวลผล Telegram ที่ใช้เวลานานสามารถเสร็จสิ้นได้โดยไม่ถูกเรียกคืนและประมวลผลซ้ำระหว่างทาง ซึ่งช่วยลดการส่งที่ค้างหรือซ้ำ พร้อมทั้งแสดงสถานะผิดปกติที่ชัดเจนขึ้นแก่ผู้ดูแลเมื่อรายการค้างหยุดระบาย [#96962](https://github.com/openclaw/openclaw/pull/96962) ขอบคุณ @joshavant
- บอต Telegram ที่ใช้การโพลแบบแยกส่วนสามารถกลับมาประมวลผลข้อความตามลำดับได้หลังการระบายค้างหรือการรีสตาร์ต Gateway โดยไม่ต้องซ่อมแซมฐานข้อมูลด้วยตนเอง [#97118](https://github.com/openclaw/openclaw/pull/97118) ขอบคุณ @romneyda, @vincentkoc
- ขณะนี้บันทึกการเริ่มต้นของ Telegram จะแสดงความล้มเหลวของซ็อกเก็ตภายในเครื่อง เช่น `EADDRNOTAVAIL` แทนที่จะชี้นำผู้ดูแลไปแก้ปัญหา DNS อย่างไม่ถูกต้อง [#97130](https://github.com/openclaw/openclaw/pull/97130) ขอบคุณ @zhangguiping-xydt
- ขณะนี้ปุ่มอินไลน์ของ Telegram ที่ Plugin จัดเตรียมไว้จะเรียกใช้การดำเนินการและการล้างข้อมูลตามที่ตั้งใจ แทนที่จะโพสต์ข้อมูลคอลแบ็กดิบลงในแชต [#97174](https://github.com/openclaw/openclaw/pull/97174) ขอบคุณ @goldmar
- ขณะนี้การตอบกลับแบบริชเท็กซ์ของ Telegram จะแสดงผลสูตรคณิตศาสตร์ได้เสถียรยิ่งขึ้น แทนที่จะเปิดเผยเครื่องหมายดิบแบบ LaTeX [#97197](https://github.com/openclaw/openclaw/pull/97197) ขอบคุณ @vincentkoc, @wangwllu
- ขณะนี้โพรบบอต การตรวจสอบ Webhook การตรวจสอบสมาชิก และการโพลของ Telegram จะปฏิเสธเนื้อหาตอบกลับสำเร็จจาก Bot API ที่มีขนาดใหญ่เกินไป ก่อนที่จะใช้หน่วยความจำ Gateway จนหมด [#97271](https://github.com/openclaw/openclaw/pull/97271) ขอบคุณ @hugenshen
- ขณะนี้การค้นหา ID แชตของ Telegram จะล้มเหลวอย่างปลอดภัยเมื่อได้รับการตอบกลับ `getChat` ที่มีขนาดใหญ่เกินไป แทนที่จะเสี่ยงต่อการใช้หน่วยความจำ Gateway มากเกินไประหว่างการเริ่มต้นใช้งานหรือการกำหนดเส้นทาง [#97274](https://github.com/openclaw/openclaw/pull/97274) ขอบคุณ @hugenshen
- การตอบกลับ Telegram จะคงข้อความตามตัวอักษร เช่น `&lt;think&gt;` เมื่อข้อความนั้นเป็นส่วนหนึ่งของคำตอบ ขณะที่การให้เหตุผลที่มีการทำเครื่องหมายไว้อย่างแท้จริงจะยังคงถูกซ่อน [#97286](https://github.com/openclaw/openclaw/pull/97286) ขอบคุณ @drickon, @obviyus
- ขณะนี้การตอบกลับกลุ่ม Telegram แบบไม่สตรีมที่มีความยาวมากจะแสดงทุกส่วนให้เห็น รวมถึงส่วนต้น ขณะที่ใบตอบรับการส่งจะครอบคลุมทุกส่วนของข้อความที่สร้างขึ้น [#97304](https://github.com/openclaw/openclaw/pull/97304) ขอบคุณ @aliseturtle-lu, @obviyus
- ขณะนี้การตอบกลับ Telegram แบบสตรีมที่มีความยาวมากจะส่งส่วนกลางของคำตอบภายใต้การกำหนดค่าเริ่มต้น แทนที่จะละเว้นคำตอบบางส่วนโดยไม่แจ้งให้ทราบ [#97312](https://github.com/openclaw/openclaw/pull/97312) ขอบคุณ @brycemurray, @obviyus
- ขณะนี้เอกสาร Telegram ที่ส่งในช่วงใกล้กับการรีสตาร์ต Gateway จะลองส่งใหม่หลังระบบกู้คืน แทนที่จะหายไปโดยไม่มีการแจ้งเตือน ขณะที่ความล้มเหลวถาวรจะยังคงขอให้ส่งใหม่ [#98102](https://github.com/openclaw/openclaw/pull/98102) ที่เกี่ยวข้อง [#98076](https://github.com/openclaw/openclaw/issues/98076) ขอบคุณ @davearcher18, @luoyanglang, @obviyus
- คำสั่ง `/steer` และ `/tell` ของ Telegram สามารถเปลี่ยนทิศทางงาน Codex ที่กำลังทำงานระหว่างการสตรีมหรือการใช้เครื่องมือได้ แทนที่จะมาถึงล่าช้าหรือกลายเป็นข้อความติดตามผล [#98126](https://github.com/openclaw/openclaw/pull/98126) ที่เกี่ยวข้อง [#81594](https://github.com/openclaw/openclaw/issues/81594) ขอบคุณ @100yenadmin, @kyzcreig
- การกล่าว `wait` ในการสนทนากลุ่ม Telegram จะไม่ยกเลิกงาน OpenClaw ที่กำลังทำงานอีกต่อไป ขณะที่คำสั่งหยุดโดยชัดแจ้งจะยังคงมีผลทันที [#98639](https://github.com/openclaw/openclaw/pull/98639) ขอบคุณ @ianchen08
- ขณะนี้ข้อความแบบริชเท็กซ์และข้อความที่ส่งต่อพร้อมข้อความของ Telegram ซึ่งไม่มีคำอธิบายภาพตามปกติจะถึงเอเจนต์ในรูปแบบเนื้อหาการสนทนาที่อ่านได้ แทนที่จะเป็นตัวยึดข้อความที่ไม่รองรับ [#98735](https://github.com/openclaw/openclaw/pull/98735) ขอบคุณ @obviyus
- ขณะนี้ข้อความติดตามผลในข้อความส่วนตัวของ Telegram จะรวมสำเนาการตอบกลับก่อนหน้าของผู้ช่วยหนึ่งชุดไว้ในบริบทล่าสุด แทนที่จะทำซ้ำและสิ้นเปลืองโทเค็น [#98769](https://github.com/openclaw/openclaw/pull/98769) ที่เกี่ยวข้อง [#98767](https://github.com/openclaw/openclaw/issues/98767) ขอบคุณ @rabsef-bicrym
- ขณะนี้การโพลของ Telegram สามารถกู้คืนจากการจำกัดอัตราชั่วคราว ความล้มเหลวของเซิร์ฟเวอร์ และการตอบกลับข้อผิดพลาดที่มีรูปแบบไม่ถูกต้องได้โดยไม่ปิดใช้งานบัญชี ขณะที่บอตที่ไม่ว่างจะหลีกเลี่ยงการเขียนแคชซึ่งอาจกระตุ้นการรีสตาร์ตจากการตรวจพบการค้างผิดพลาด [#98775](https://github.com/openclaw/openclaw/pull/98775) ที่เกี่ยวข้อง [#98772](https://github.com/openclaw/openclaw/issues/98772), [#98773](https://github.com/openclaw/openclaw/issues/98773) ขอบคุณ @obviyus
- การอัปเดต Telegram ที่ล้มเหลวซ้ำๆ จะไม่ขัดขวางข้อความถัดไปในแชตหรือหัวข้อเดียวกันอีกต่อไป และการอัปเดตที่เล่นซ้ำจะถูกลองใหม่อย่างปลอดภัยโดยไม่สร้างคำสั่งซ้ำหรือส่งข้อความขอโทษรัวๆ [#98776](https://github.com/openclaw/openclaw/pull/98776) ที่เกี่ยวข้อง [#98774](https://github.com/openclaw/openclaw/issues/98774) ขอบคุณ @obviyus
- ขณะนี้การตอบกลับสุดท้ายและการส่งสื่อของ Telegram จะสำรองไปใช้ข้อความธรรมดาที่อ่านได้เมื่อการจัดรูปแบบ คำอธิบายภาพ หรือข้อความอ้างอิงถูกปฏิเสธ และจะปฏิบัติตามช่วงรอจากข้อจำกัดการส่งตามปกติที่นานสูงสุด 60 วินาที แทนที่จะทิ้งข้อความ [#98786](https://github.com/openclaw/openclaw/pull/98786) ที่เกี่ยวข้อง [#98778](https://github.com/openclaw/openclaw/issues/98778) ขอบคุณ @obviyus
- ขณะนี้การส่งและการดำเนินการกับข้อความของ Telegram ที่ไม่ได้ระบุบัญชีจะใช้บอตเริ่มต้นที่กำหนดค่าไว้อย่างสม่ำเสมอ แทนที่จะใช้ข้อมูลประจำตัวที่ล้าสมัยซึ่งอาจกำหนดเส้นทางผิดหรือทำให้การดำเนินการถูกปฏิเสธ [#98789](https://github.com/openclaw/openclaw/pull/98789) ขอบคุณ @yetval
- ขณะนี้ข้อความ Webhook ของ Telegram ยังคงอยู่หลังจาก Gateway รีสตาร์ตและเกิดความล้มเหลวชั่วคราวในการประมวลผล ขณะที่บัญชีสามารถกู้คืนจากข้อผิดพลาดช่วงเริ่มต้นระบบระยะสั้น และการรีสตาร์ตซ้ำจะไม่ทำให้การเชื่อมต่อเครือข่ายรั่วไหลอีกต่อไป [#98806](https://github.com/openclaw/openclaw/pull/98806) ที่เกี่ยวข้อง [#98777](https://github.com/openclaw/openclaw/issues/98777) ขอบคุณ @obviyus
- ขณะนี้ Plugin ของ Telegram สามารถเปลี่ยนการแตะปุ่มให้เป็นการตอบกลับของผู้ใช้ตามปกติไปยังเอเจนต์ได้ ส่วนการส่งที่ล้มเหลวหรือถูกข้ามจะยังคงเปิดให้ใช้ปุ่มนั้นเพื่อลองอีกครั้ง [#98922](https://github.com/openclaw/openclaw/pull/98922) ขอบคุณ @goldmar
- ขณะนี้บอต Telegram ในโหมดกลุ่มแบบแวดล้อมจะเห็นบริบทล่าสุดของห้องก่อนตัดสินใจว่าจะตอบหรือไม่ ซึ่งช่วยลดการตอบกลับข้อความบางส่วนที่แยกจากบริบทและไม่ได้ส่งถึงบอต [#99143](https://github.com/openclaw/openclaw/pull/99143) ที่เกี่ยวข้อง [#99142](https://github.com/openclaw/openclaw/issues/99142) ขอบคุณ @obviyus
- ขณะนี้เอเจนต์กลุ่ม Telegram จะได้รับสำเนาข้อความล่าสุดหนึ่งชุดตามลำดับเวลา แทนประวัติที่ซ้ำกันและรายละเอียดการนำส่งซ้ำซึ่งใช้พื้นที่บริบท [#99256](https://github.com/openclaw/openclaw/pull/99256) ที่เกี่ยวข้อง [#99218](https://github.com/openclaw/openclaw/issues/99218) ขอบคุณ @obviyus
- ขณะนี้การสนทนาในกลุ่ม Telegram แบบแวดล้อมสามารถเก็บบริบทของห้องที่ไม่มีการกล่าวถึงไว้ใช้ในรอบถัดไป หลังการรีสตาร์ต และหลัง Compaction โดยไม่เล่นหน้าต่างเดิมซ้ำไปมา [#99306](https://github.com/openclaw/openclaw/pull/99306) ที่เกี่ยวข้อง [#99257](https://github.com/openclaw/openclaw/issues/99257) ขอบคุณ @obviyus
- ขณะนี้เซสชันกลุ่ม Telegram แบบแวดล้อมจะคืนค่าบริบทแชตเก่าที่เกี่ยวข้องหลังการรีเซ็ต แทนที่จะถือโดยไม่แจ้งว่าข้อความที่เก็บถาวรนั้นมองเห็นแล้ว [#99385](https://github.com/openclaw/openclaw/pull/99385) ที่เกี่ยวข้อง [#99373](https://github.com/openclaw/openclaw/issues/99373) ขอบคุณ @obviyus
- การกล่าวถึงบอตกลุ่ม Telegram และ Discord โดยตรงด้วย `message_tool_only` จะสร้างการตอบกลับที่มองเห็นได้ในช่องทางแล้ว ทั้งในเซสชันใหม่และเซสชันที่ดำเนินต่อ [#99389](https://github.com/openclaw/openclaw/pull/99389) ที่เกี่ยวข้อง [#99371](https://github.com/openclaw/openclaw/issues/99371) ขอบคุณ @obviyus
- ขณะนี้การตอบกลับของ Telegram จะแสดงสถานะกำลังพิมพ์ต่อไปแม้เกิดความล้มเหลวชั่วคราวของ API มากขึ้น และจะถอยกลับไปใช้ข้อความธรรมดาเมื่อไม่สามารถนำส่งเนื้อหาแบบริชที่ถูกต้องได้ [#99745](https://github.com/openclaw/openclaw/pull/99745) ขอบคุณ @obviyus, @veda-openclaw
- `sessions_send` จะปฏิเสธเซสชันย่อยของหัวข้อ Telegram ก่อนส่งงาน และนำผู้เรียกไปยังกลุ่มหลัก ซึ่งช่วยลดการส่งงานของเอเจนต์ผิดเส้นทาง [#99845](https://github.com/openclaw/openclaw/pull/99845) ขอบคุณ @nianjiuzst, @qingminglong
- ขณะนี้ตาราง การจัดอันดับ และการขึ้นบรรทัดใหม่ตามตัวอักษรใน Telegram ยังคงอ่านได้ พร้อมบันทึกอย่างชัดเจนเมื่อเนื้อหาแบบริชต้องถอยกลับไปใช้ข้อความธรรมดา [#99861](https://github.com/openclaw/openclaw/pull/99861) ที่เกี่ยวข้อง [#99833](https://github.com/openclaw/openclaw/issues/99833) ขอบคุณ @obviyus
- ขณะนี้เอเจนต์กลุ่ม Telegram จะโพสต์การตอบกลับที่มองเห็นได้เมื่อถูกกล่าวถึงโดยตรงหรือได้รับการตอบกลับ ขณะเดียวกันยังคงไม่สนใจการสนทนาเบื้องหลังที่ไม่ได้ส่งถึงเอเจนต์ [#99866](https://github.com/openclaw/openclaw/pull/99866) ที่เกี่ยวข้อง [#99854](https://github.com/openclaw/openclaw/issues/99854) ขอบคุณ @obviyus
- ขณะนี้แบบสำรวจจะใช้ช่องทางโดยตรงหรือแบบไฮบริดที่เลือกไว้ แทนการถูกส่งผิดเส้นทางผ่าน Gateway พร้อมข้อผิดพลาดที่ชัดเจนสำหรับตัวเลือกระยะเวลาหรือการไม่เปิดเผยตัวตนที่ไม่รองรับ [#99950](https://github.com/openclaw/openclaw/pull/99950) ขอบคุณ @nianjiuzst
- ขณะนี้ Telegram จะแจ้งผู้ใช้เมื่อไม่สามารถดาวน์โหลดไฟล์แนบได้ รายงานขีดจำกัดขนาดจริงสำหรับไฟล์ที่ใหญ่เกินไป และยังคงลองใหม่เมื่อเกิดความล้มเหลวชั่วคราว เช่น การจำกัดอัตรา [#100051](https://github.com/openclaw/openclaw/pull/100051) ขอบคุณ @batyaro777
- ขณะนี้การตอบกลับและการส่งต่อของ Telegram จะเก็บรักษาข้อความที่มองเห็นได้จากรายละเอียดแบบริช รายการ คณิตศาสตร์ คำบรรยาย และเครดิต เพื่อให้เอเจนต์ได้รับบริบทที่ผู้ใช้เห็นจริง [#100570](https://github.com/openclaw/openclaw/pull/100570) ขอบคุณ @veda-openclaw, @wangwllu
- ขณะนี้ข้อความติดตามผลในข้อความส่วนตัวของ Telegram จะรวมสำเนาที่ถูกต้องหนึ่งชุดของการตอบกลับก่อนหน้าแต่ละครั้งจากผู้ช่วย แทนการทำซ้ำเวอร์ชันที่มีคำสั่งซ่อนอยู่ [#100573](https://github.com/openclaw/openclaw/pull/100573) ขอบคุณ @momothemage, @mooresoftware
- ขณะนี้เสียงพูด MP3 จาก Piper, Kokoro และปลายทาง TTS อื่นที่เข้ากันได้กับ OpenAI จะมาถึง Telegram ในรูปแบบข้อความเสียงแบบเนทีฟ แทนไฟล์แนบเสียงที่แสดงเหมือนชื่อไฟล์ [#100715](https://github.com/openclaw/openclaw/pull/100715) ขอบคุณ @hemantsudarshan
- ขณะนี้การถอยกลับของ Heartbeat ใน Telegram จะซ่อนเครื่องหมายควบคุม `notify=false` และนำส่งแบบเงียบตามที่ร้องขอ รวมถึงระงับการตอบกลับที่มีเฉพาะเครื่องหมาย [#100735](https://github.com/openclaw/openclaw/pull/100735) ขอบคุณ @hackerismydream, @vincentkoc
- ขณะนี้ตัวบ่งชี้การพิมพ์ของ Telegram จะลองใหม่หลังเกิดความล้มเหลวชั่วคราวของเครือข่าย ทำให้การแสดงสถานะกลับคืนมาโดยไม่เพิ่มความเสี่ยงของข้อความซ้ำในการส่งตามปกติ [#100762](https://github.com/openclaw/openclaw/pull/100762) ขอบคุณ @lzw112, @vincentkoc
- ขณะนี้การเริ่มต้น Webhook ของ Telegram จะปล่อยทรัพยากรตัวรับฟัง บอต และเครือข่ายหลังเกิดข้อผิดพลาดร้ายแรงในการลงทะเบียน เช่น ข้อมูลรับรองไม่ถูกต้องหรือถูกเพิกถอน [#100863](https://github.com/openclaw/openclaw/pull/100863) ขอบคุณ @machine3at
- ขณะนี้ข้อความ Telegram ที่ไม่สามารถนำเข้าสู่รอบ Codex ที่กำลังทำงานได้จะถูกเก็บไว้เพื่อจัดการภายหลัง แทนที่จะหายไปโดยไม่มีการตอบกลับ [#103916](https://github.com/openclaw/openclaw/pull/103916) ขอบคุณ @jalehman
- เมื่อคำขอ Telegram ทับซ้อนกัน ข้อความล่าสุดที่ได้รับอนุญาตจะมีผล โดยจะไม่ส่งการตอบกลับที่ล้าสมัยหรือเริ่มงานในคิวที่ถูกแทนที่แล้ว [#103965](https://github.com/openclaw/openclaw/pull/103965)
- ขณะนี้การอัปเดต Telegram ที่อยู่ในคิวจะยังคงเล่นซ้ำได้จนกว่าจะบันทึกการกู้คืนหลังรีสตาร์ตอย่างปลอดภัย ซึ่งช่วยลดการสูญหายของข้อความเมื่อเกิดการขัดข้องในช่วงเริ่มประมวลผล [#104032](https://github.com/openclaw/openclaw/pull/104032) ขอบคุณ @obviyus, @vincentkoc
- ขณะนี้สรุปความคืบหน้าขั้นสุดท้ายแบบยุบของ Telegram จะรวมกิจกรรมการคิดของ Claude CLI ที่แสดงระหว่างการทำงาน แทนที่จะทำให้งานดังกล่าวดูเหมือนหายไป [4212de9](https://github.com/openclaw/openclaw/commit/4212de9e08d6e69357d937e399db3df63c1b66d7) ขอบคุณ @vincentkoc
- ขณะนี้รีแอ็กชันเมื่อเสร็จสิ้นและเมื่อเกิดข้อผิดพลาดของ Discord จะยังคงมองเห็นได้ตามระยะเวลา `doneHoldMs` และ `errorHoldMs` ที่กำหนดค่าไว้ แทนการหน่วงเวลาค่าเริ่มต้นแบบตายตัว [#94736](https://github.com/openclaw/openclaw/pull/94736) ขอบคุณ @liuwqgit
- การดำเนินการอ่านของ Slack สามารถเข้าถึงชื่อช่องทางที่จงใจเพิ่มในรายการอนุญาตได้อีกครั้ง เมื่อ Slack ระบุ ID และเปิดใช้ `dangerouslyAllowNameMatching` [#95313](https://github.com/openclaw/openclaw/pull/95313) ขอบคุณ @jontsai
- ขณะนี้การตอบกลับด้วยเสียงของ Discord จะเก็บข้อความประกอบและสื่อเพิ่มเติมไว้แนบกับข้อความต้นฉบับ แม้จะเปิดใช้โหมดตอบกลับแบบใช้ครั้งเดียว [#95978](https://github.com/openclaw/openclaw/pull/95978) ขอบคุณ @nxmxbbd
- ขณะนี้ไฟล์แนบของ Discord ที่เข้าคิวระหว่าง OpenClaw ไม่ว่างจะยังคงพร้อมใช้งานเมื่อข้อความเริ่มทำงานในที่สุด แทนที่จะหายไปหลังลิงก์ดาวน์โหลดชั่วคราวหมดอายุ [#96183](https://github.com/openclaw/openclaw/pull/96183) ขอบคุณ @judsonnudson, @zacharyyw
- ข้อความและข้อความในไฟล์แนบของ Slack จะไม่ถูกคัดลอกไปยังบันทึกแบบละเอียดหรือบันทึกดีบักระหว่างการประมวลผลขาเข้าอีกต่อไป [#96312](https://github.com/openclaw/openclaw/pull/96312) ขอบคุณ @steipete-oai
- ขณะนี้ข้อความ Slack และป้ายกำกับ Block Kit จะถูกตัดให้สั้นลงโดยไม่แบ่งอีโมจิจนกลายเป็นอักขระทดแทนที่เสียหายหรือข้อความเพย์โหลดที่ไม่ถูกต้อง [#96382](https://github.com/openclaw/openclaw/pull/96382) ขอบคุณ @ly-wang19
- ขณะนี้ชื่อเธรด Discord ที่สร้างขึ้นจะเก็บช่วงการเน้นแบบ Markdown หลายช่วงไว้โดยไม่ทำเครื่องหมายการจัดรูปแบบหลุดหายหรือค้างอยู่ [#96394](https://github.com/openclaw/openclaw/pull/96394) ขอบคุณ @ly-wang19
- ขณะนี้ตัวอย่างคำสั่ง Slack และคำขออนุมัติ Plugin ที่ยาวจะรักษาอีโมจิให้ครบถ้วนตรงขอบเขตความยาว เพื่อหลีกเลี่ยงข้อความหรือเพย์โหลดการอนุมัติที่ผิดรูปแบบ [#96576](https://github.com/openclaw/openclaw/pull/96576) ขอบคุณ @llagy007, @weeli-009
- OpenClaw สามารถใช้การแทนที่ที่เชื่อถือได้สำหรับปลายทาง Slack API ที่เข้ากันได้ ขณะที่เวิร์กสเปซปกติยังคงใช้ API สาธารณะของ Slack และไฟล์ .env ของโปรเจกต์ที่ไม่น่าเชื่อถือไม่สามารถเปลี่ยนเส้นทางคำขอที่ใช้ bearer token ได้ [#97154](https://github.com/openclaw/openclaw/pull/97154) ขอบคุณ @romneyda
- ขณะนี้ปุ่มโมเดลล่าสุดของ Discord จะย่อชื่อยาวโดยไม่ทำให้อีโมจิเสียหายหรือสร้างเพย์โหลดตัวเลือกที่ไม่ถูกต้อง [#97600](https://github.com/openclaw/openclaw/pull/97600) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้เอเจนต์ Slack สามารถอ่านข้อความในเธรดที่มีเนื้อหามองเห็นได้เฉพาะในไฟล์แนบหรือบล็อก รวมถึงการแจ้งเตือนที่ไม่มีข้อความระดับบนสุด [#97727](https://github.com/openclaw/openclaw/pull/97727) ขอบคุณ @chthtlo
- ขณะนี้เอเจนต์ Slack สามารถระบุข้อความจากบอตที่ได้รับอนุญาตผ่าน `is_bot: true` ซึ่งช่วยให้ป้องกันการตอบกลับระหว่างบอตที่ไม่ต้องการได้ง่ายขึ้น [#97822](https://github.com/openclaw/openclaw/pull/97822) ขอบคุณ @masatohoshino, @vincentkoc
- ขณะนี้เอเจนต์ Discord จะได้รับ `is_bot: true` สำหรับข้อความจากบอตที่ได้รับอนุญาต ขณะที่พฤติกรรมของผู้ส่งที่เป็นมนุษย์และ PluralKit ยังคงเดิม [#97824](https://github.com/openclaw/openclaw/pull/97824) ขอบคุณ @masatohoshino, @vincentkoc
- ขณะนี้เมนูตัวเลือกคำสั่งแบบสแลชของ Slack จะย่อป้ายกำกับที่ยาวโดยไม่แบ่งอีโมจิที่ขีดจำกัด 75 อักขระ [#97923](https://github.com/openclaw/openclaw/pull/97923) ขอบคุณ @lexes7
- ขณะนี้การวินิจฉัยรีเลย์ Slack Socket Mode จะแยกเฟรม WebSocket ที่ผิดรูปแบบออกจากความล้มเหลวของการรับส่ง ทำให้ระบุปัญหาของช่องทางได้ง่ายขึ้น [#98587](https://github.com/openclaw/openclaw/pull/98587) ขอบคุณ @lsr911, @vincentkoc
- ขณะนี้คำอธิบายคำสั่ง Skill จะคงรายละเอียดไว้มากขึ้นในระบบที่รองรับ และยังคงถูกต้องใน Discord และ Mattermost เมื่ออีโมจิอยู่ใกล้ขีดจำกัดของแพลตฟอร์ม [#99593](https://github.com/openclaw/openclaw/pull/99593) ขอบคุณ @pick-cat
- ขณะนี้การเริ่มต้นระบบและการตรวจสอบบัญชีของ Slack จะเตือนเมื่อมีการกำหนดค่าข้อมูลรับรอง OAuth ของผู้ใช้เป็นโทเค็นบอต ก่อนที่ความสับสนด้านอัตลักษณ์จะส่งผลต่อการกล่าวถึงหรือการตอบกลับ [#99931](https://github.com/openclaw/openclaw/pull/99931) ขอบคุณ @ooiuuii
- ขณะนี้การตอบกลับของ Slack จะรักษาชื่อและอวาตาร์ที่กำหนดเองของเอเจนต์แต่ละรายไว้ตลอดการสตรีมหรือการนำส่งแบบถอยกลับ แทนการเปลี่ยนกลับไปใช้อัตลักษณ์ของแอป [#100084](https://github.com/openclaw/openclaw/pull/100084) ขอบคุณ @moerai
- ขณะนี้การสนทนา Codex บน Slack จะเก็บการตอบกลับขั้นสุดท้ายจากผู้ช่วยไว้หนึ่งชุดในประวัติ แทนการทำซ้ำผ่านทั้งทรานสคริปต์ของเซิร์ฟเวอร์แอปและการนำส่งแบบถอยกลับ [#100160](https://github.com/openclaw/openclaw/pull/100160) ขอบคุณ @steipete-oai
- ขณะนี้การตอบกลับโดยนัยของ Discord ที่ยาวหรือมีสื่อจำนวนมากจะอ้างข้อความและแจ้งเตือนผู้ใช้ที่อ้างถึงเพียงครั้งเดียวในโหมด `first` หรือ `batched` ขณะที่การตอบกลับแบบชัดแจ้งและแบบ `all` จะเก็บการอ้างอิงที่ตั้งใจไว้ทั้งหมด [#100784](https://github.com/openclaw/openclaw/pull/100784) ขอบคุณ @qingminglong, @revision-co-ltd
- การตอบกลับของ Discord รายงาน Cron และข้อความขาออกอื่น ๆ มีโอกาสหายไประหว่างการเชื่อมต่อ Gateway ใหม่ช่วงสั้น ๆ น้อยลง โดยไม่เล่นส่วนข้อความหรือสื่อที่ Discord ยอมรับแล้วซ้ำ [#100896](https://github.com/openclaw/openclaw/pull/100896) ขอบคุณ @tiffanychum
- ขณะนี้การเล่นเสียงของ Discord จะล้าง ffmpeg หลังเกิดความล้มเหลวของไปป์เอาต์พุต ซึ่งช่วยลดทั้งการขัดข้องของ Gateway และโปรเซสแปลงรหัสที่หลงเหลืออยู่ [#101124](https://github.com/openclaw/openclaw/pull/101124)
- ขณะนี้บัญชี Discord หลักที่กำหนดค่าไว้จะเริ่มทำงานเป็นบัญชีแรกในการตั้งค่าแบบหลายบัญชี เพื่อให้บอตหลักไม่ล่าช้าเพราะต้องรอบัญชีรองหรือรายการที่ไม่ถูกต้องหลังจากรีสตาร์ต [#101292](https://github.com/openclaw/openclaw/pull/101292) ขอบคุณ @turbotheturtle
- ขณะนี้ชื่อเธรดอัตโนมัติของ Discord รองรับข้อความยาวและรายละเอียดช่องที่มีอีโมจิได้โดยไม่สร้างข้อความพรอมต์ที่ผิดรูปแบบ [#101551](https://github.com/openclaw/openclaw/pull/101551) ขอบคุณ @alix-007
- ขณะนี้การเชื่อมต่อ Slack ที่ทำงานเป็นเวลานานจะจำกัดการแคชข้อมูลเมตาของการสนทนาไว้ในขอบเขตคงที่ ป้องกันไม่ให้การใช้หน่วยความจำเพิ่มขึ้นอย่างไม่สิ้นสุดเมื่อพบช่องและเวิร์กสเปซมากขึ้น [#101562](https://github.com/openclaw/openclaw/pull/101562) ขอบคุณ @vincentkoc, @zhangguiping-xydt
- ขณะนี้ความล้มเหลวในการเล่นเสียงของ Discord จะแสดงข้อผิดพลาดที่อ่านได้ภายในขีดจำกัด 8,192 ไบต์ รวมถึงกรณีที่เอาต์พุตของ ffmpeg มีข้อความที่ไม่ใช่ภาษาอังกฤษหรืออีโมจิ [#104230](https://github.com/openclaw/openclaw/pull/104230) ขอบคุณ @qingminglong
- ขณะนี้บัญชี Weixin ที่กำหนดค่าไว้ซึ่งมี ID แบบทึบที่ประกอบด้วยอักขระ เช่น เครื่องหมายแอดหรือ `.` จะเริ่มทำงานได้ตามปกติและคงการกำหนดเส้นทางเฉพาะบัญชีไว้ [#93686](https://github.com/openclaw/openclaw/pull/93686) เกี่ยวข้องกับ [#93556](https://github.com/openclaw/openclaw/issues/93556) ขอบคุณ @htkillermax-gif, @zhangguiping-xydt
- ขณะนี้การตั้งค่า Feishu ที่ส่งการพุชจากบอตได้แต่ทำคำตอบของผู้ใช้สูญหายโดยไม่มีการแจ้งเตือน จะส่งข้อความขาเข้าเข้าสู่ OpenClaw แทนที่จะล้มเหลวระหว่างการเริ่มต้นตัวตรวจสอบ [#94013](https://github.com/openclaw/openclaw/pull/94013) ขอบคุณ @xydt-tanshanshan
- ขณะนี้การตอบกลับข้อความกลุ่ม WhatsApp ที่ OpenClaw เป็นผู้เขียนจะยังคงมองเห็นได้บน WhatsApp Desktop และไคลเอนต์แบบหลายอุปกรณ์อื่น ๆ โดยบริบทข้อความอ้างอิงยังคงสมบูรณ์ [#94879](https://github.com/openclaw/openclaw/pull/94879) ขอบคุณ @bartok9
- ขณะนี้แชต iMessage โดยตรงที่ใช้บริดจ์ API ส่วนตัว `imsg` จะแสดงสถานะกำลังพิมพ์ทันทีที่ระบบยอมรับรอบการทำงานที่ช้า โดยไม่ต้องรอใบตอบรับการอ่าน [#95621](https://github.com/openclaw/openclaw/pull/95621) ขอบคุณ @omarshahine
- การตอบกลับ iMessage จะไม่ทำข้อความประโยคทั่วไปที่บังเอิญลงท้ายด้วย `user:`, `system:` หรือ `assistant:` สูญหายอีกต่อไป [#96392](https://github.com/openclaw/openclaw/pull/96392) ขอบคุณ @ly-wang19
- ขณะนี้การส่งโดยตรงและการตอบกลับอัตโนมัติของ WhatsApp จะแสดง Markdown แบบตัวหนาและตัวเอียงผสมกันโดยไม่มีเครื่องหมายดอกจันส่วนเกิน รวมถึงเมื่อข้อความที่จัดรูปแบบมีอีโมจิ [#96570](https://github.com/openclaw/openclaw/pull/96570) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ตัวอย่างข้อความตอบกลับอัตโนมัติและข้อความขาเข้าที่ยาวของ WhatsApp จะรักษาอีโมจิและรายงานจำนวนอักขระที่ตัดออกได้อย่างถูกต้อง ทำให้ข้อมูลวินิจฉัยที่เกี่ยวข้องอ่านได้โดยไม่เปลี่ยนแปลงการนำส่ง [#96580](https://github.com/openclaw/openclaw/pull/96580) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ Signal QuickStart บน macOS จะติดตั้ง `signal-cli` ผ่าน Homebrew แทนการดาวน์โหลดแพ็กเกจ Linux ที่เข้ากันไม่ได้ และให้คำแนะนำเฉพาะแพลตฟอร์มเมื่อไม่มี Homebrew [#96909](https://github.com/openclaw/openclaw/pull/96909) ขอบคุณ @romneyda
- ขณะนี้ข้อความ iMessage ยาวจำนวนมากที่เข้ามาพร้อมกันสามารถรวมกันได้โดยไม่ตัดอีโมจิครึ่งหนึ่งและส่งข้อความที่เสียหายไปยังเอเจนต์ [#97598](https://github.com/openclaw/openclaw/pull/97598) ขอบคุณ @weeli-009
- ขณะนี้ค่า `OPENCLAW_WHATSAPP_WEB_SOCKET_URL` ที่ไม่ถูกต้องจะล้มเหลวทันทีพร้อมข้อผิดพลาดการกำหนดค่าที่ชัดเจน แทนที่จะเกิดข้อขัดข้องภายหลังระหว่างการเริ่มต้นซ็อกเก็ต [#97697](https://github.com/openclaw/openclaw/pull/97697) ขอบคุณ @romneyda
- ขณะนี้การตรวจสอบการเริ่มต้นของ Nextcloud Talk จะแสดงความล้มเหลวของ API ผู้ดูแลบอตแบบกระชับ โดยไม่บัฟเฟอร์เนื้อหาข้อผิดพลาดที่มีขนาดใหญ่ไม่จำกัด [#97811](https://github.com/openclaw/openclaw/pull/97811) ขอบคุณ @pick-cat
- ขณะนี้เอเจนต์ Google Chat สามารถแยกแยะข้อความบอตที่อนุญาตผ่าน `is_bot: true` และจัดการผู้ส่งอัตโนมัติแตกต่างจากบุคคลได้ [#97825](https://github.com/openclaw/openclaw/pull/97825) ขอบคุณ @masatohoshino, @vincentkoc
- ขณะนี้ WhatsApp สามารถกู้คืนเซสชันอุปกรณ์ที่เชื่อมโยงซึ่งบันทึกไว้จากข้อมูลสำรองข้อมูลประจำตัวที่ถูกต้อง เมื่อไฟล์หลักถูกขัดจังหวะหรือเสียหาย จึงหลีกเลี่ยงการจับคู่ใหม่ด้วย QR ที่ไม่จำเป็น [#99070](https://github.com/openclaw/openclaw/pull/99070) ขอบคุณ @leonidaslux
- ขณะนี้การรับข้อมูลของคอนเทนเนอร์ Signal จะปฏิเสธเฟรม JSON ที่มีขนาดใหญ่เกินไปก่อนบัฟเฟอร์ เพื่อจำกัดแรงกดดันต่อหน่วยความจำโดยไม่กระทบข้อความปกติหรือไฟล์แนบที่ดึงแยกต่างหาก [#99992](https://github.com/openclaw/openclaw/pull/99992) ขอบคุณ @sunlit-deng
- ขณะนี้คำเตือนการเริ่มต้นของ iMessage จะแยกแยะการตั้งค่ากลุ่มที่ใช้งานได้และมีผู้ส่งอยู่ในรายการอนุญาตออกจากการกำหนดค่าที่ถูกบล็อกจริง พร้อมชี้ผู้ดำเนินการที่ถูกบล็อกไปยังวิธีแก้ไขที่ถูกต้อง [#100046](https://github.com/openclaw/openclaw/pull/100046)
- `openclaw channels login --channel whatsapp` ขณะนี้จะแทนที่รหัส QR ที่หมดอายุในตำแหน่งเดิม เพื่อให้เทอร์มินัลแบบโต้ตอบแสดงรหัสปัจจุบันที่สแกนได้เพียงรหัสเดียว [#100159](https://github.com/openclaw/openclaw/pull/100159)
- ขณะนี้ข้อความ WhatsApp ที่ถูกขัดจังหวะจากความขัดแย้งชั่วคราวของเซสชันการตอบกลับสามารถลองใหม่ได้ แทนที่จะถูกทำเครื่องหมายว่านำส่งแล้วและถูกละเว้นโดยไม่มีการแจ้งเตือนเมื่อนำส่งซ้ำ [#101106](https://github.com/openclaw/openclaw/pull/101106) ขอบคุณ @andersonjeccel
- ขณะนี้ข้อความในคิวจะกลับมาทำงานต่อด้วยอัตราที่ช้าลงหลังระบบขัดข้อง รีสตาร์ต หรือเชื่อมต่อใหม่ ช่วยลดการพุ่งสูงของการจำกัดอัตราจากช่องและผู้ให้บริการที่หลีกเลี่ยงได้ พร้อมควบคุมขอบเขตการกู้คืนไว้ [#101118](https://github.com/openclaw/openclaw/pull/101118) ขอบคุณ @zengwen-dt
- ขณะนี้ข้อความโดยตรงของ WhatsApp ที่ถูกบล็อกด้วยการล็อกเวลาการติดต่อ จะล้มเหลวทันทีพร้อมคำอธิบายที่ชัดเจน แทนที่จะดูเหมือนได้รับการยอมรับก่อนเกิดข้อผิดพลาดการนำส่งในภายหลัง [#101264](https://github.com/openclaw/openclaw/pull/101264) ขอบคุณ @mcaxtr
- ขณะนี้ความล้มเหลวในการส่งและดำเนินการของ iMessage CLI ที่เกิดจากไปป์เอาต์พุตเสียหายจะคืนข้อผิดพลาดที่ควบคุมได้ แทนที่จะเสี่ยงให้เวิร์กเกอร์ Gateway ขัดข้อง [#101401](https://github.com/openclaw/openclaw/pull/101401) ขอบคุณ @cxbasdev
- OpenClaw สามารถใช้การแทนที่ที่เชื่อถือได้เพื่อชี้ซ็อกเก็ต Baileys ปกติไปยังเอนด์พอยต์ WebSocket ภายในเครื่องที่เข้ากันได้ ขณะที่การเชื่อมต่อ WhatsApp ปกติจะยังใช้เส้นทางเริ่มต้นต่อไป เว้นแต่จะมีการแทนที่อย่างชัดเจน [#97155](https://github.com/openclaw/openclaw/pull/97155) ขอบคุณ @romneyda
- ขณะนี้แชตแบบตัวต่อตัวของ Feishu สามารถรับข้อความ สื่อ การ์ด และการตอบกลับสำรองได้อีกครั้ง แทนที่จะทำการตอบกลับสูญหายหลังจากประมวลผลข้อความขาเข้าแล้ว [#94760](https://github.com/openclaw/openclaw/pull/94760) ขอบคุณ @obviyus, @xydigit-zt
- ข้อความเสียงที่ได้รับการยอมรับและมาถึงขณะที่ OpenClaw กำลังตอบกลับอยู่ ยังสามารถได้รับการตอบกลับด้วยเสียงเมื่อกำหนดค่า `tts.auto: "inbound"` ไว้ [#95596](https://github.com/openclaw/openclaw/pull/95596) ขอบคุณ @mcaxtr
- ขณะนี้การเรียก API ของ Mattermost จะหยุดการตอบกลับที่สำเร็จซึ่งมีขนาดใหญ่เกินไปหรือไม่มีที่สิ้นสุด ก่อนที่จะใช้หน่วยความจำอย่างไร้ขีดจำกัด ขณะที่คำขอและการอัปโหลดปกติยังคงทำงานโดยไม่เปลี่ยนแปลง [#96033](https://github.com/openclaw/openclaw/pull/96033) ขอบคุณ @alix-007
- ขณะนี้การเชื่อมต่อ IRC ใหม่จะหมุนเวียนชื่อเล่นสำรองหลังเกิดความขัดแย้ง 433 แทนที่จะลองใช้ชื่อที่มีผู้ใช้อยู่เดิมซ้ำ ๆ [#96108](https://github.com/openclaw/openclaw/pull/96108) ขอบคุณ @wendy-chsy
- ขณะนี้การ์ดต้อนรับของแชตส่วนตัวใน Microsoft Teams จะแสดงคำทักทายด้วยตัวหนาระดับปานกลางตามที่ตั้งใจไว้ [#96290](https://github.com/openclaw/openclaw/pull/96290) ขอบคุณ @ly-wang19, @vincentkoc
- ขณะนี้ประวัติเธรดของ Microsoft Teams จะรักษาข้อความเอนทิตีตามตัวอักษร เช่น `&lt;APIKEY&gt;` แทนที่จะเปลี่ยนเป็นมาร์กอัปอื่นก่อนที่เอเจนต์จะเห็น [#96342](https://github.com/openclaw/openclaw/pull/96342) ขอบคุณ @ly-wang19
- ขณะนี้การ์ดอนุมัติ Google Chat ที่ยาวจะรักษาอีโมจิไว้เมื่อถึงขีดจำกัดข้อความ ป้องกันข้อความอนุมัติเสียหายหรือเพย์โหลดการ์ดผิดรูปแบบ [#96573](https://github.com/openclaw/openclaw/pull/96573) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ข้อความและตัวอย่างข้อมูลวินิจฉัยที่ยาวของ Synology Chat จะถูกตัดโดยไม่ตัดอีโมจิหรืออักขระเสริมอื่นครึ่งหนึ่ง ทำให้ข้อความสำหรับขั้นตอนถัดไปยังคงถูกต้อง [#96574](https://github.com/openclaw/openclaw/pull/96574) ขอบคุณ @weeli-009
- ขณะนี้การแจ้งเตือน QQBot ที่สร้างจากข้อความยาวจะได้รับชื่องานที่อ่านได้ แม้อีโมจิจะอยู่ตรงจุดตัด แทนที่จะจัดเก็บอักขระที่เสียหาย [#96575](https://github.com/openclaw/openclaw/pull/96575) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ข้อเสนอแนะของ Microsoft Teams ต่อคำตอบที่ยาวจะส่งอีโมจิที่สมบูรณ์เข้าสู่การประมวลผลการสะท้อนผล ป้องกันไม่ให้การตัดทำให้พรอมต์ บันทึก หรือการเข้ารหัสเสียหาย [#96578](https://github.com/openclaw/openclaw/pull/96578) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ส่วนหัวการ์ด Feishu จะแสดงอีโมจิและชื่อของเอเจนต์อย่างเรียบร้อย แทนข้อความอธิบายจาก `identity.emoji` ขณะที่ธง รูปแบบสีผิว อีโมจิครอบครัว และลำดับที่ถูกต้องอื่น ๆ ยังคงสมบูรณ์ [#96587](https://github.com/openclaw/openclaw/pull/96587) ขอบคุณ @harjothkhara, @leedongyu1128
- ขณะนี้การแจ้งเตือนการอนุมัติของ Tlon จะรักษาอีโมจิไว้ครบถ้วนเมื่อถึงขีดจำกัดตัวอย่าง ป้องกันตัวอย่างข้อความผิดรูปแบบ [#97599](https://github.com/openclaw/openclaw/pull/97599) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ข้อความขาออกของ IRC จะรักษาอีโมจิที่เอสเคปไว้ และเก็บเซอร์โรเกตเอสเคปที่ไม่ถูกต้องตามตัวอักษร แทนที่จะแทนที่ด้วยอักขระที่เสียหายโดยไม่มีการแจ้งเตือน [#97683](https://github.com/openclaw/openclaw/pull/97683) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ความล้มเหลวของ API Mattermost ที่มีเนื้อหา JSON ว่างจะสร้างข้อผิดพลาดตามสถานะที่ชัดเจน แทนการขัดข้องจาก `Unexpected end of JSON input` [#97851](https://github.com/openclaw/openclaw/pull/97851) ขอบคุณ @pick-cat
- ขณะนี้การตอบกลับ Matrix ที่สำเร็จแต่ผิดรูปแบบจะสร้างข้อผิดพลาดโฮมเซิร์ฟเวอร์ที่ควบคุมได้ แทนความล้มเหลวในการแยกวิเคราะห์ JSON ที่ไม่ได้รับการจัดการและไม่ชัดเจน [#97973](https://github.com/openclaw/openclaw/pull/97973) ขอบคุณ @lsr911
- ขณะนี้ข้อความวิดีโอ Feishu จะแสดงระยะเวลาของคลิป MP4 ที่อยู่ในเครื่องและโหลดจากระยะไกล เมื่อสามารถตรวจหาระยะเวลาได้ [#98235](https://github.com/openclaw/openclaw/pull/98235) ขอบคุณ @areslp
- ขณะนี้การติดตั้ง Mattermost ที่ซ่อมแซมหลังการอัปเกรดจะโหลดและเชื่อมต่อใหม่เมื่อรีสตาร์ต Gateway โดยไม่ต้องตั้งค่าเปิดใช้งาน Plugin ด้วยตนเอง รวมถึงการตั้งค่ารายการอนุญาตที่เข้มงวด [#98608](https://github.com/openclaw/openclaw/pull/98608) เกี่ยวข้องกับ [#98564](https://github.com/openclaw/openclaw/issues/98564) ขอบคุณ @jacobtomlinson, @shakkernerd
- ขณะนี้การเผยแพร่โปรไฟล์ Nostr ซ้ำ ๆ จะล้างตัวจับเวลาหมดเวลาของรีเลย์หลังสำเร็จ ช่วยลดการสะสมของทรัพยากรที่ค้างอยู่ในเอเจนต์ที่ทำงานเป็นเวลานาน [#98720](https://github.com/openclaw/openclaw/pull/98720) เกี่ยวข้องกับ [#98463](https://github.com/openclaw/openclaw/issues/98463) ขอบคุณ @wangmiao0668000666, @zhanglei99586
- ขณะนี้ทีม Mattermost ที่มีสมาชิกมากกว่า 200 คนสามารถค้นพบและติดต่อเพียร์ที่ถูกต้องนอกเหนือจากหน้าแรกของไดเรกทอรีทีมได้ [#98877](https://github.com/openclaw/openclaw/pull/98877) เกี่ยวข้องกับ [#98871](https://github.com/openclaw/openclaw/issues/98871) ขอบคุณ @qingminglong
- ขณะนี้การตอบกลับ IRC ที่ยาวจะมาถึงอย่างครบถ้วนเมื่อมีภาษาจีน อักษรซีริลลิก อีโมจิ หรือข้อความที่ไม่ใช่ ASCII อื่น ๆ โดยยังคงเป็นไปตาม `messageChunkMaxChars` [#99138](https://github.com/openclaw/openclaw/pull/99138) ขอบคุณ @yetval
- ขณะนี้เอาต์พุตการเริ่มต้น Zalo Gateway จะแสดงชื่อบัญชีบอตที่เชื่อมต่อเมื่อ Bot Platform ระบุชื่อดังกล่าว [#99274](https://github.com/openclaw/openclaw/pull/99274) ขอบคุณ @romneyda
- ความล้มเหลวชั่วคราวในการรีเฟรชการ์ดสตรีมมิงของ Feishu จะถูกควบคุมขอบเขตและบันทึกเพื่อการวินิจฉัยแล้ว แทนที่จะปรากฏเป็นข้อผิดพลาดที่ไม่ได้รับการจัดการ [#99301](https://github.com/openclaw/openclaw/pull/99301) ขอบคุณ @lwy-2
- ขณะนี้สถานะ QQBot รายงานการตัดการเชื่อมต่อและสาเหตุร้ายแรงของการปิดได้อย่างถูกต้อง จากนั้นจะกลับเป็นเชื่อมต่อแล้วเฉพาะหลังจากเกิดเหตุการณ์ READY หรือ RESUMED เท่านั้น [#100127](https://github.com/openclaw/openclaw/pull/100127) ขอบคุณ @masatohoshino, @vincentkoc
- คำสั่งข้อความ เช่น `/model fable` จะแสดงข้อความยืนยันได้อย่างเชื่อถือได้แล้ว แม้ในโฟลว์ที่ระงับการตอบกลับต้นทางตามปกติ [#100151](https://github.com/openclaw/openclaw/pull/100151)
- ขณะนี้บอต IRC จะเชื่อมต่อใหม่และเข้าร่วมช่องที่กำหนดค่าไว้อีกครั้งหลังจากเซิร์ฟเวอร์หรือเครือข่ายตัดการเชื่อมต่อชั่วคราว แทนที่จะเงียบจนกว่าจะรีสตาร์ต OpenClaw [#100799](https://github.com/openclaw/openclaw/pull/100799) ขอบคุณ @zhangguiping-xydt
- ข้อความส่วนตัวของ Feishu ที่ได้รับขณะที่ข้อมูลประจำตัวของบอตไม่พร้อมใช้งานชั่วคราว จะไม่เปลี่ยนการกล่าวถึงผู้ใช้ตามปกติให้เป็นปลายทางการส่งต่อโดยไม่ตั้งใจอีกต่อไป [#100891](https://github.com/openclaw/openclaw/pull/100891) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การอัปโหลดสื่อของ Tlon จะหยุดอย่างปลอดภัยเมื่อ Memex ส่งคืนการตอบกลับที่มีขนาดใหญ่เกินไปหรือมีรูปแบบไม่ถูกต้อง แทนที่จะปล่อยให้ความพยายามอัปโหลดใช้หน่วยความจำมากเกินไป [#101115](https://github.com/openclaw/openclaw/pull/101115) ขอบคุณ @cxbasdev
- พรอมต์เสียงแบบเรียลไทม์ยังคงอ่านได้เมื่อจำเป็นต้องย่อชื่อตัวแทนที่ยาวหรือบริบทที่แทรกซึ่งมีอีโมจิ [#101304](https://github.com/openclaw/openclaw/pull/101304) ขอบคุณ @alix-007
- ขณะนี้บันทึกข้อผิดพลาดของ Feishu จะย่อข้อความที่มีอีโมจิตรงขอบเขตอักขระที่ถูกต้อง ทำให้ความล้มเหลวของการดำเนินการกับการ์ดและการล้างข้อมูล WebSocket อ่านได้ง่ายขึ้น [#101364](https://github.com/openclaw/openclaw/pull/101364) ขอบคุณ @zengwen-dt
- Plugin ของช่องสามารถกลับมาดำเนินการกู้คืนอัตโนมัติได้หลังจากทำงานอย่างปกติเป็นเวลานาน ดังนั้นการตัดการเชื่อมต่อเป็นครั้งคราวในภายหลังจะไม่ถูกขัดขวางโดยโควตาการรีสตาร์ตเก่า ขณะที่วงจรการหยุดทำงานอย่างรวดเร็วที่เกิดขึ้นจริงยังคงถูกจำกัด [#101413](https://github.com/openclaw/openclaw/pull/101413) ขอบคุณ @clintoncodewell
- ขณะนี้การ์ดอนุมัติ ตัวอย่างข้อความ บันทึก เส้นทางสื่อ และคำเตือนการลองใหม่ของ QQBot จะย่อข้อความที่มีอีโมจิโดยไม่เกิดอักขระทดแทนที่เสียหาย [#101421](https://github.com/openclaw/openclaw/pull/101421) ขอบคุณ @wangmiao0668000666
- ขณะนี้ตัวอย่าง ข้อผิดพลาด คำสั่ง ข้อความแปลงเสียงเป็นข้อความ การวินิจฉัยสื่อ และบันทึกของ QQBot จะยังคงถูกต้องเมื่อข้อความที่มีอีโมจิถึงขีดจำกัดความยาว [#101516](https://github.com/openclaw/openclaw/pull/101516) ขอบคุณ @vincentkoc, @wangmiao0668000666
- ป้ายกำกับตัวแทนแบบยาวที่มีอีโมจิจะสร้างชื่อเธรดและข้อความแนะนำแบบเนทีฟของช่องที่สมบูรณ์แล้ว แทนที่จะเป็นอักขระที่เสียหาย [#101527](https://github.com/openclaw/openclaw/pull/101527) ขอบคุณ @lsr911
- ผู้ดูแล Zalo สามารถส่งข้อความเชิงรุกผ่าน CLI หรือสคริปต์ไปยังค่า `chat_id` ที่ถูกต้องซึ่งไม่ใช่ตัวเลขได้ โดยไม่ถูกปฏิเสธด้วย `Unknown target` [#101548](https://github.com/openclaw/openclaw/pull/101548) ขอบคุณ @goutamadwant
- ขณะนี้ Feishu Drive สามารถแสดงรายการไฟล์ถัดจากหน้าแรกของโฟลเดอร์ที่แชร์ขนาดใหญ่ได้โดยยอมรับ `next_page_token` ที่ส่งคืนมา และจะปฏิเสธขนาดหน้าที่ไม่ถูกต้องอย่างชัดเจนก่อนส่งคำขอ [#101572](https://github.com/openclaw/openclaw/pull/101572) ขอบคุณ @zhangguiping-xydt
- ขณะนี้บริดจ์เสียงภายในเครื่องของ Google Meet จะปิดตัวลงอย่างเรียบร้อยและบันทึกคำเตือนเมื่อไปป์ของคำสั่งบันทึกหรือเล่นเสียงล้มเหลว แทนที่จะหยุดทำงานเนื่องจากข้อผิดพลาดสตรีมที่ไม่ได้รับการจัดการ [#101596](https://github.com/openclaw/openclaw/pull/101596) ขอบคุณ @alix-007
- ขณะนี้การตั้งค่าการขึ้นต่อกันของ Matrix จะหยุดโปรเซสลูกอย่างคาดการณ์ได้และรายงานความล้มเหลวเมื่อไปป์เอาต์พุตของคำสั่งภายในเครื่องขัดข้อง [#101597](https://github.com/openclaw/openclaw/pull/101597) ขอบคุณ @alix-007
- ขณะนี้สามารถเข้าถึงปลายทาง Telegram ที่มีชื่อจริงว่า `current`, `self`, `this` หรือ `me` ผ่านรายการที่กำหนดค่าไว้ได้ ขณะที่คำเซสชันเดี่ยวซึ่งระบุโดยไม่ตั้งใจจะถูกปฏิเสธอย่างปลอดภัย [#94107](https://github.com/openclaw/openclaw/pull/94107) ขอบคุณ @obviyus, @silver-state, @zhangguiping-xydt
- ขณะนี้ข้อความแบบริชของ Telegram ที่ใช้ `richMessages: true` และโหมดตาราง Markdown `block` จะแสดงตารางแบบมีเส้นขอบและแถบสีสลับ พร้อมการจัดแนวคอลัมน์ตามต้นฉบับ [#95822](https://github.com/openclaw/openclaw/pull/95822) ขอบคุณ @obviyus, @zhangguiping-xydt
- ขณะนี้ข้อความสำรองของ Telegram จะแทนที่เอนทิตีตัวแทน Unicode แบบตัวเลขที่ไม่ถูกต้องอย่างปลอดภัย แทนที่จะส่งข้อความที่มีรูปแบบผิด ขณะที่เอนทิตีอีโมจิแบบตัวเลขที่ถูกต้องยังคงแสดงผลได้ [#96581](https://github.com/openclaw/openclaw/pull/96581) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ผู้ใช้ Telegram ที่มี `/reasoning on` จะได้รับข้อความการให้เหตุผลที่โมเดลบันทึกไว้พร้อมกับคำตอบสุดท้าย [#97875](https://github.com/openclaw/openclaw/pull/97875) ขอบคุณ @fuller-stack-dev, @marvinthebored
- ขณะนี้กลุ่มและหัวข้อฟอรัมของ Telegram จะแสดงตัวบ่งชี้การพิมพ์ทันทีที่ยอมรับข้อความซึ่งระบุถึงบอต โดยไม่ส่งสัญญาณกิจกรรมสำหรับบทสนทนาที่ถูกละเว้น [#99965](https://github.com/openclaw/openclaw/pull/99965) ขอบคุณ @moeedahmed
- ขณะนี้การเริ่มต้นใช้งาน Telegram มีทั้งโฟลว์แชต BotFather แบบดั้งเดิมและอินเทอร์เฟซเว็บอย่างเป็นทางการสำหรับสร้างบอตและคัดลอกโทเค็นลงใน OpenClaw [#100540](https://github.com/openclaw/openclaw/pull/100540)
- ขณะนี้การส่ง Telegram ไปยัง `username` จะใช้พร็อกซีหรือปลายทาง Bot API แบบกำหนดเองที่ตั้งค่าไว้สำหรับบัญชี ทั้งในการระบุปลายทางและการส่งข้อความ [#100868](https://github.com/openclaw/openclaw/pull/100868) ขอบคุณ @machine3at
- ขณะนี้ป้ายกำกับตัวหนาภาษาจีน ญี่ปุ่น และเกาหลีที่มีข้อความตามติดทันที จะแสดงผลเป็นตัวหนาแทนที่จะเผยเครื่องหมาย `**` ตามตัวอักษรใน Telegram และช่องอื่นที่ใช้ Markdown ร่วมกัน [#101230](https://github.com/openclaw/openclaw/pull/101230) ขอบคุณ @nicknmorty
- ขณะนี้การส่ง Telegram จะลองใหม่เมื่อเกิดการหมดเวลาการเชื่อมต่อ TCP หรือ TLS ที่สามารถลองใหม่ได้อย่างปลอดภัย ซึ่งช่วยลดการสูญหายของคำตอบสุดท้ายระหว่างการจับมือที่ไม่เสถียร โดยไม่ลองใหม่สำหรับความล้มเหลวที่อาจส่งถึง Telegram แล้ว [#101258](https://github.com/openclaw/openclaw/pull/101258) ขอบคุณ @lzw112
- ขณะนี้คำสั่ง `/think` แบบเดี่ยวจะแสดงระดับการคิดที่พร้อมใช้งานอย่างรวดเร็วใน Telegram, Slack และ Discord โดยไม่ต้องรอการค้นหาโมเดลที่ล่าช้า [#101926](https://github.com/openclaw/openclaw/pull/101926) ขอบคุณ @vincentkoc
- การตอบกลับใน Telegram ที่เริ่มขึ้นแล้วจะไม่ถูกยกเลิกโดยไม่คาดคิดอีกต่อไปเมื่อมีคำสั่งอื่นที่ได้รับอนุญาตเข้ามา [52a3314](https://github.com/openclaw/openclaw/commit/52a331466882ca0b6befa56c883355c758305813) ขอบคุณ @vincentkoc
- หลังจาก `/login codex` สำเร็จใน Telegram การลองส่งคำขอใหม่จะใช้โปรไฟล์ OpenAI ที่เพิ่งยืนยันตัวตน แทนบัญชีก่อนหน้า [fca0c81](https://github.com/openclaw/openclaw/commit/fca0c81791a5040536d4907913ed975bfcde1642) ขอบคุณ @100yenadmin

</Accordion>

## การปรับปรุงเพิ่มเติมสำหรับโมเดลและผู้ให้บริการ

### การลงชื่อเข้าใช้ การเลือกโมเดล สื่อ และความน่าเชื่อถือ

สำหรับ Anthropic และ Claude, Gemini, OpenAI และ Codex, โมเดลภายในเครื่อง และเส้นทางอื่นๆ ที่รองรับ ขณะนี้[ผู้ให้บริการ](/th/concepts/model-providers)จัดการข้อมูลประจำตัว แค็ตตาล็อก ขีดจำกัด การสำรอง การสตรีม และการเรียกใช้เครื่องมือได้สอดคล้องกันมากขึ้น ผู้อ่านควรพบคำขอที่ล้มเหลวน้อยลงเนื่องจากเส้นทางที่เลือกใช้ข้อมูลเมตาของโมเดลไม่ถูกต้อง เล่นซ้ำการให้เหตุผลที่เข้ากันไม่ได้ สูญเสียสถานะการยืนยันตัวตน หรือตีความการตอบกลับของผู้ให้บริการไม่ถูกต้อง

นอกจากนี้ [แค็ตตาล็อกโมเดล](/th/concepts/models) ยังรายงานความพร้อมใช้งานและความสามารถได้แม่นยำยิ่งขึ้น ขณะที่ [การกำกับดูแล Codex](/plugins/codex-supervision) ช่วยให้ตัวเลือกโมเดลที่เชื่อมต่อและลักษณะการทำงานของเซสชันสอดคล้องกับแบ็กเอนด์ที่เลือกใช้จริง

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้ผู้ใช้ Amazon Bedrock สามารถวิเคราะห์รูปภาพและ PDF ด้วยโปรไฟล์ AWS, บทบาท, SSO, สภาพแวดล้อม หรือข้อมูลประจำตัวของอินสแตนซ์เดียวกับที่ใช้อยู่แล้วสำหรับแชต [#72092](https://github.com/openclaw/openclaw/pull/72092) ขอขอบคุณ @truffle-dev
- ขณะนี้ระบบจะเก็บคำตอบจาก Claude CLI ที่สตรีมสำเร็จไว้เมื่อซองข้อมูลสำเร็จขั้นสุดท้ายไม่มีข้อความ เพื่อป้องกันไม่ให้คำตอบที่เสร็จสมบูรณ์หายไปหรือทริกเกอร์กลไกสำรองสำหรับคำตอบว่าง [#90450](https://github.com/openclaw/openclaw/pull/90450) ขอขอบคุณ @totobusnello
- ผู้ใช้ OpenCode Zen สามารถเรียกดูและใช้งานโมเดล Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen และโมเดลอื่นๆ ที่รองรับได้โดยไม่ต้องกำหนดแต่ละเส้นทางด้วยตนเอง [#92495](https://github.com/openclaw/openclaw/pull/92495) ขอขอบคุณ @mushuiyu886, @sallyom
- ขณะนี้การแลกเปลี่ยนและรีเฟรชโทเค็น OAuth ของ Anthropic จะปฏิเสธการตอบกลับจากปลายทางที่มีขนาดใหญ่เกินไปตั้งแต่เนิ่นๆ แทนการอ่านเนื้อหาที่ไม่มีขีดจำกัดเข้าสู่หน่วยความจำ [#96644](https://github.com/openclaw/openclaw/pull/96644) ขอขอบคุณ @solodmd
- ขณะนี้การรัน Claude และ Fable แบบ adaptive-thinking ของ Amazon Bedrock จะใช้ขีดจำกัดโทเค็นเอาต์พุตสูงที่กำหนดค่าไว้สำหรับคำตอบ การให้เหตุผล และการเรียกใช้เครื่องมือที่ยาวขึ้น [#97343](https://github.com/openclaw/openclaw/pull/97343) ขอขอบคุณ @lilan0125, @prasithg
- ขณะนี้การตรวจสอบการใช้งาน Anthropic จะจำกัดขนาดการตอบกลับข้อผิดพลาดที่ใหญ่ผิดปกติ เพื่อไม่ให้หน้า CDN, ไฟร์วอลล์ หรือพร็อกซีใช้หน่วยความจำของ OpenClaw จนหมด [#97614](https://github.com/openclaw/openclaw/pull/97614) ขอขอบคุณ @cxbasdev
- ขณะนี้เมื่อการสนทนา Anthropic ถูกปฏิเสธเนื่องจากไม่มีผลลัพธ์จากเครื่องมือ ระบบจะแจ้งให้ผู้ใช้ลองอีกครั้งหรือเริ่มเซสชันใหม่ด้วย `/new` แทนที่จะแสดงเพียงข้อผิดพลาดทั่วไปของผู้ให้บริการ [#98163](https://github.com/openclaw/openclaw/pull/98163) ขอขอบคุณ @masatohoshino
- ขณะนี้เซสชัน native-thinking ของ Claude สามารถกู้คืนโดยอัตโนมัติหลังจาก Anthropic ปฏิเสธบล็อกการคิดที่เล่นซ้ำ โดยไม่ต้องทำ Compaction ด้วยตนเองหรือสูญเสียบันทึกบทสนทนา [#98411](https://github.com/openclaw/openclaw/pull/98411) เกี่ยวข้องกับ [#98308](https://github.com/openclaw/openclaw/issues/98308) ขอขอบคุณ @clearhorizoninvestments, @sunlit-deng
- ผู้ใช้ Claude Code 2.1 สามารถอนุมัติและใช้งาน Bash, WebFetch, Grep, Glob, AskUserQuestion และเครื่องมือเนทีฟอื่นๆ ในเซสชัน claude-cli ได้อีกครั้ง [#98665](https://github.com/openclaw/openclaw/pull/98665) เกี่ยวข้องกับ [#95171](https://github.com/openclaw/openclaw/issues/95171) ขอขอบคุณ @carterdawson, @yetval
- ขณะนี้ Claude Fable 5 ทำงานผ่าน Anthropic Vertex สำหรับงานเติมข้อความแบบง่าย เช่น ป้ายกำกับการสนทนาที่สร้างขึ้น แทนที่จะล้มเหลวก่อนที่คำขอจะไปถึง Vertex [#98932](https://github.com/openclaw/openclaw/pull/98932)
- ขณะนี้การรันเอเจนต์ Claude CLI จะสลับไปใช้ทางเลือกสำรองแทนการแสดงข้อผิดพลาดของผู้ให้บริการหรือข้อมูลสตรีมดิบเป็นคำตอบ รักษาเอาต์พุตหลายภาษาและอีโมจิไว้ และหยุดเอาต์พุตแบบครั้งเดียวที่ไม่สิ้นสุดก่อนจะใช้หน่วยความจำของ Gateway จนหมด [#98942](https://github.com/openclaw/openclaw/pull/98942) เกี่ยวข้องกับ [#98896](https://github.com/openclaw/openclaw/issues/98896) ขอขอบคุณ @obviyus
- ผู้ใช้ Claude CLI สามารถรวมไฟล์ `--mcp-config` หลายไฟล์ได้โดยไม่สูญเสียเซิร์ฟเวอร์หรือทำให้พรอมต์เสียหาย และการรัน Gemini CLI พร้อมกันมีโอกาสรบกวนไฟล์ข้อมูลประจำตัวที่ใช้ร่วมกันน้อยลง [#98983](https://github.com/openclaw/openclaw/pull/98983) เกี่ยวข้องกับ [#98944](https://github.com/openclaw/openclaw/issues/98944), [#98945](https://github.com/openclaw/openclaw/issues/98945) ขอขอบคุณ @obviyus
- ขณะนี้เอเจนต์ที่ใช้ Claude CLI เป็นแบ็กเอนด์จะแสดงการให้เหตุผลแบบเนทีฟใน `/reasoning stream` หรือ `/reasoning on` ขณะที่ `/reasoning off` จะซ่อนการให้เหตุผลอย่างสม่ำเสมอสำหรับคำขอติดตามผลในคิวด้วย [#99401](https://github.com/openclaw/openclaw/pull/99401) ขอขอบคุณ @marvinthebored
- ขณะนี้การค้นหาโมเดล Bedrock Mantle จะหมดเวลาและจำกัดขนาดการตอบกลับแค็ตตาล็อกที่ใหญ่เกินไป แทนที่จะค้างหรือใช้หน่วยความจำมากเกินไป โดยโมเดลที่แคชไว้ยังคงใช้งานได้ [#99961](https://github.com/openclaw/openclaw/pull/99961) ขอขอบคุณ @zhangguiping-xydt
- ขณะนี้ Anthropic Opus 4.8 สามารถทำงานร่วมกับ `tools.profile=coding` ได้โดยไม่ทำให้ทุกเทิร์นล้มเหลวด้วยข้อผิดพลาดสคีมา HTTP 400 ก่อนที่ผู้ช่วยจะตอบกลับ [#100492](https://github.com/openclaw/openclaw/pull/100492) ขอขอบคุณ @lin-hongkuan, @vincentkoc
- ขณะนี้คำขอที่เข้ากันได้กับ Anthropic จะล้มเหลวทันทีด้วยข้อผิดพลาดการขนส่งที่มีขอบเขตจำกัด เมื่อสตรีมต้นทางส่งเหตุการณ์บางส่วนที่มีขนาดใหญ่เกินไป แทนที่จะค้างและใช้หน่วยความจำ [#100686](https://github.com/openclaw/openclaw/pull/100686) ขอขอบคุณ @zhangguiping-xydt
- ขณะนี้การสนทนาของเอเจนต์แบบฝังที่ยาว ใช้เครื่องมือมาก หรือใช้สื่อมาก จะคงการนำพรอมต์แคชกลับมาใช้ระหว่างเทิร์นได้มากขึ้น ซึ่งช่วยลดการประมวลผลโทเค็นซ้ำ เวลาแฝง และค่าใช้จ่ายบนผู้ให้บริการที่แคชคำนำหน้า [#102610](https://github.com/openclaw/openclaw/pull/102610) ขอขอบคุณ @ugiezzz
- ผู้ใช้พร็อกซีที่เข้ากันได้กับ Anthropic Messages จะไม่เห็น XML การเรียกใช้เครื่องมือ antml ดิบหรืออาร์กิวเมนต์รั่วไหลเข้าไปในคำตอบ Claude ที่มองเห็นได้อีกต่อไป [b2787a1](https://github.com/openclaw/openclaw/commit/b2787a1c7a7ae1a20d05411bba1dbf9091490c23) ขอขอบคุณ @jerry-xin
- ขณะนี้คำขอการสมัครใช้งาน OAuth ของ Anthropic จะมีข้อมูลระบุตัวตนสำหรับการเรียกเก็บเงินในรูปแบบ Claude Code ช่วยให้ใช้เส้นทางการสมัครใช้งานที่ตั้งใจไว้แทนที่จะล้มเหลวหรือถูกจัดว่าเป็นคำขอผิดประเภท [709be93](https://github.com/openclaw/openclaw/commit/709be93ca8987009540eb56ed1b6bfda136427de) ขอขอบคุณ @vincentkoc
- ขณะนี้ Google Gemini TTS จะปฏิเสธการตอบกลับที่มีขนาดใหญ่เกินไปก่อนบัฟเฟอร์เข้าสู่หน่วยความจำ ขณะที่ผลลัพธ์เสียงพูดปกติยังคงดำเนินการผ่านเวิร์กโฟลว์เสียงที่มีอยู่ [#96984](https://github.com/openclaw/openclaw/pull/96984) ขอขอบคุณ @mushuiyu886
- การสตรีม Gemini สามารถลองอีกครั้งด้วยคีย์ API อื่นที่กำหนดค่าไว้ หลังจากได้รับการตอบกลับโควตาหรือการจำกัดอัตราที่ลองใหม่ได้ แทนที่จะล้มเหลวที่คีย์แรก [#97328](https://github.com/openclaw/openclaw/pull/97328) ขอขอบคุณ @monkeyleet
- ขณะนี้การอัปโหลดแบบกลุ่ม การสร้าง และการตรวจสอบสถานะของ memory embedding ใน Gemini จะล้มเหลวอย่างปลอดภัยเมื่อปลายทางที่เข้ากันได้ส่งการตอบกลับควบคุมที่มีขนาดใหญ่เกินไป [#97535](https://github.com/openclaw/openclaw/pull/97535) ขอขอบคุณ @hugenshen
- ขณะนี้การลงชื่อเข้าใช้ Google Gemini CLI จะปฏิเสธการตอบกลับ OAuth, โปรไฟล์, โปรเจกต์ และการเริ่มต้นใช้งานที่มีขนาดใหญ่เกินไป พร้อมข้อผิดพลาดที่มีป้ายกำกับ แทนที่จะเสี่ยงต่อการใช้หน่วยความจำมากเกินไป [#97587](https://github.com/openclaw/openclaw/pull/97587) ขอขอบคุณ @hugenshen
- ขณะนี้ความล้มเหลว OAuth ของ Google Gemini CLI จะจำกัดขนาดการตอบกลับจากผู้ให้บริการที่ใหญ่เกินไปหรือผิดรูปแบบ พร้อมทั้งคงรายละเอียดข้อผิดพลาดที่เป็นประโยชน์ไว้ [#99605](https://github.com/openclaw/openclaw/pull/99605) ขอขอบคุณ @mushuiyu886
- ขณะนี้การสร้างรูปภาพของ Google สามารถใช้ `models.providers.google.apiKey` และ `baseUrl` แบบกำหนดเองที่เป็นตัวเลือกได้ โดยไม่ต้องมีข้อมูลประจำตัวของสภาพแวดล้อมหรือโปรไฟล์การตรวจสอบสิทธิ์แยกต่างหาก [#100779](https://github.com/openclaw/openclaw/pull/100779) ขอขอบคุณ @amknight
- ขณะนี้การตั้งค่าผู้ให้บริการจะหยุดอ่านการตอบกลับการค้นหาโมเดลที่ไม่สิ้นสุด ก่อนที่จะทำให้ระบบหยุดชะงักหรือใช้หน่วยความจำจนหมด ขณะที่การตอบกลับปกติจากเซิร์ฟเวอร์ที่โฮสต์เองยังคงทำงานได้ [#95244](https://github.com/openclaw/openclaw/pull/95244) ขอขอบคุณ @alix-007, @sallyom
- ขณะนี้การค้นหาโมเดล Ollama จะหยุดการตอบกลับจากปลายทางที่มีขนาดใหญ่เกินไปหรือไม่สิ้นสุด ก่อนที่จะใช้หน่วยความจำจนหมดหรือทำให้การตั้งค่าค้าง [#96027](https://github.com/openclaw/openclaw/pull/96027) ขอขอบคุณ @alix-007
- ขณะนี้การหมดเวลาของโมเดลที่ปลอดภัยต่อการเล่นซ้ำสามารถข้ามไปยังผู้ให้บริการรายถัดไปที่กำหนดค่าไว้ ทำให้การรันเอเจนต์ แชต และ Cron กู้คืนได้โดยไม่ทำงานที่อาจมีผลข้างเคียงซ้ำ [#96142](https://github.com/openclaw/openclaw/pull/96142) ขอขอบคุณ @brokemac79, @riazrahaman
- `openclaw models list` ขณะนี้รายงานว่าโมเดล Ollama ภายในเครื่องที่กำหนดค่าไว้พร้อมใช้งาน เมื่อโมเดลเหล่านั้นกำลังทำงานและใช้งานได้ [#97491](https://github.com/openclaw/openclaw/pull/97491) ขอขอบคุณ @lingfeizi, @qingminglong
- ขณะนี้การตั้งค่า Ollama Cloud จะหยุดการตอบกลับการตรวจสอบสิทธิ์ที่มีขนาดใหญ่เกินไปหรือเป็นอันตราย ก่อนที่จะใช้หน่วยความจำมากเกินไป ขณะที่การลงชื่อเข้าใช้ปกติยังคงไม่เปลี่ยนแปลง [#97581](https://github.com/openclaw/openclaw/pull/97581) ขอขอบคุณ @hugenshen
- ขณะนี้การเรียกใช้การเริ่มต้นใช้งานผู้ให้บริการซ้ำหรือการรีเฟรชโมเดลจะคงค่าหมดเวลา การตั้งค่าการขนส่ง โมเดล MiniMax และข้อมูลประจำตัว SecretRef ที่ผู้ปฏิบัติงานเป็นผู้กำหนดไว้ แทนที่จะลบออกโดยไม่มีการแจ้งเตือน [#100107](https://github.com/openclaw/openclaw/pull/100107) ขอขอบคุณ @frank-beans
- ขณะนี้คำขอ Ollama ที่สตรีมการตอบกลับแบบเนทีฟสิ้นสุดก่อนกำหนด สามารถดำเนินการต่อด้วยโมเดลสำรองที่กำหนดค่าไว้ แทนที่จะหยุดด้วย `LLM request failed` [#100482](https://github.com/openclaw/openclaw/pull/100482) ขอขอบคุณ @turbotheturtle
- ขณะนี้การรัน Codex ตามกำหนดเวลาและผ่าน CLI ที่มีการกำหนดเวลาหมดเวลาอย่างชัดเจนนานกว่า 30 นาที สามารถใช้เวลาทั้งหมดที่กำหนดได้ แทนที่จะถูกหยุดโดยตัวตรวจจับเทอร์มินัลไม่มีการใช้งาน [#85296](https://github.com/openclaw/openclaw/pull/85296) ขอขอบคุณ @alkor2000, @vincentkoc
- ขณะนี้เซสชันเสียงและการถอดเสียง OpenAI Realtime สามารถเริ่มทำงานภายใต้การตั้งค่าพร็อกซี TUN ของ Clash, Surge, sing-box และระบบที่คล้ายกัน ซึ่งแปลง `api.openai.com` ไปเป็นช่วง fake-IP [#86526](https://github.com/openclaw/openclaw/pull/86526) ขอขอบคุณ @shushushv
- ขณะนี้เซสชันเสียงแบบเรียลไทม์จะละเว้นเครื่องมือแบบกำหนดเองแต่ละรายการที่มีชื่อเฉพาะผู้ให้บริการซึ่งไม่ถูกต้องและแสดงคำเตือน แทนที่จะปล่อยให้เครื่องมือนั้นทำให้เซสชัน OpenAI, Azure หรือ Google ทั้งหมดขัดข้อง [#89175](https://github.com/openclaw/openclaw/pull/89175) ขอขอบคุณ @vincentkoc
- สำหรับโมเดล OpenAI ที่ใช้ Codex เป็นแบ็กเอนด์ ขณะนี้ `/status` ระบุการตรวจสอบสิทธิ์ด้วยการเข้าสู่ระบบ ChatGPT เป็น `oauth (codex-cli)` แทนที่จะระบุอย่างไม่ถูกต้องว่าเป็นคีย์ API จากสภาพแวดล้อม [#91240](https://github.com/openclaw/openclaw/pull/91240) เกี่ยวข้องกับ [#91099](https://github.com/openclaw/openclaw/issues/91099) ขอขอบคุณ @849261680, @ukstem
- ผู้ใช้ OpenAI และ Codex ที่ตรวจสอบสิทธิ์ผ่านเซิร์ฟเวอร์แอป สามารถดูช่วงโควตาห้าชั่วโมงและรายสัปดาห์ได้อีกครั้งในแชต CLI และเอาต์พุตสถานะ JSON [#92520](https://github.com/openclaw/openclaw/pull/92520) ขอขอบคุณ @brokemac79
- ผลลัพธ์จากเครื่องมือ Codex ภายในเครื่องที่หายไปหรือค้าง จะไม่ทำให้เซสชันที่ใช้งานอยู่สลับไปยังผู้ให้บริการรายอื่นซึ่งไม่สามารถแก้ไขความล้มเหลวภายในเครื่องได้อีกต่อไป [#95543](https://github.com/openclaw/openclaw/pull/95543) ขอขอบคุณ @mikasa0818
- ขณะนี้แชต Ollama Cloud และแชต Ollama อื่นๆ ที่เข้ากันได้กับ OpenAI สามารถดำเนินการต่อหลังการเรียกใช้เครื่องมือได้ แทนที่จะล้มเหลวในเทิร์นถัดไปด้วยข้อผิดพลาด 400 จากผู้ให้บริการ [#96474](https://github.com/openclaw/openclaw/pull/96474) ขอขอบคุณ @849261680
- vLLM, พร็อกซี Ollama และ Gateway อื่นๆ ที่เข้ากันได้กับ OpenAI สามารถส่งคำตอบแบบสตรีมได้ แม้จะระบุสตรีมเหตุการณ์อย่างไม่ถูกต้องว่าเป็น JSON ซึ่งหลีกเลี่ยงความล้มเหลวในการแยกวิเคราะห์ก่อนกำหนดที่เคยยุติการรันเอเจนต์ [#96503](https://github.com/openclaw/openclaw/pull/96503) ขอขอบคุณ @zengwen-dt
- ขณะนี้การสตรีม OpenAI ChatGPT Responses จะยกเลิกเนื้อหาจากผู้ให้บริการที่มีขนาดใหญ่เกินไปหรือไม่สิ้นสุด พร้อมแสดงข้อผิดพลาดที่ชัดเจนก่อนที่จะใช้หน่วยความจำของกระบวนการมากเกินไป ขณะที่การตอบกลับปกติยังคงใช้ตัวแยกวิเคราะห์เดิม [#96762](https://github.com/openclaw/openclaw/pull/96762) ขอขอบคุณ @vincentkoc, @wangmiao0668000666
- ขณะนี้คำขอ embedding ที่เข้ากันได้กับ OpenAI จะปิดการตอบกลับที่มีขนาดใหญ่เกินไปตั้งแต่เนิ่นๆ พร้อมข้อผิดพลาดจากผู้ให้บริการที่ชัดเจน แทนที่จะบัฟเฟอร์จน OpenClaw หยุดชะงักหรือหน่วยความจำหมด ขณะที่ embedding ปกติยังคงทำงานต่อไป [#96868](https://github.com/openclaw/openclaw/pull/96868) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอของ OpenAI จะหยุดการตอบกลับการส่งงานที่มีขนาดใหญ่เกินไปหรือไม่สิ้นสุด ด้วยข้อผิดพลาดจากผู้ให้บริการที่มีขอบเขตจำกัด ก่อนที่จะทำให้คำขอค้างหรือใช้หน่วยความจำจนหมด [#96905](https://github.com/openclaw/openclaw/pull/96905) ขอขอบคุณ @alix-007
- สตรีมจากผู้ให้บริการและพร็อกซีที่เข้ากันได้กับ OpenAI จะหยุดเนื้อหาที่ผิดรูปแบบและมีขนาดใหญ่เกินไปหรือไม่มีวันสิ้นสุด ณ คำขอที่ได้รับผลกระทบ แทนที่จะปล่อยให้เนื้อหาเหล่านั้นทำให้กระบวนการ OpenClaw ไม่เสถียรหรือหยุดทำงาน [#96989](https://github.com/openclaw/openclaw/pull/96989) ขอบคุณ @vincentkoc, @wangmiao0668000666
- ขณะนี้ Chat Completions ที่เข้ากันได้กับ OpenAI ใช้เส้นทางเครือข่ายที่มีการป้องกันของ OpenClaw ซึ่งเพิ่มการควบคุมความปลอดภัยของการตอบกลับแบบเดียวกับที่ใช้ในการเรียกโมเดลอื่นที่มีการป้องกัน [#97228](https://github.com/openclaw/openclaw/pull/97228) ขอบคุณ @vincentkoc, @wangmiao0668000666
- ขณะนี้ Azure OpenAI Responses จำกัดขนาดของเนื้อหาแบบสตรีมและเนื้อหาข้อผิดพลาดที่ใหญ่เกินไป เพื่อปกป้องหน่วยความจำโดยยังคงรักษาข้อผิดพลาดและการยกเลิกตามปกติไว้ [#97349](https://github.com/openclaw/openclaw/pull/97349) ขอบคุณ @wangmiao0668000666
- ขณะนี้การสำรวจสถานะแบตช์ embedding และการตั้งค่า Realtime ของ OpenAI จะยกเลิกการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไปตั้งแต่เนิ่น ๆ และส่งคืนข้อผิดพลาดที่มีขอบเขต แทนที่จะปล่อยให้การใช้หน่วยความจำเพิ่มขึ้นอย่างไร้ขีดจำกัด [#97533](https://github.com/openclaw/openclaw/pull/97533) ขอบคุณ @hugenshen
- ขณะนี้การตรวจสอบการใช้งาน OAuth ของ OpenAI จำกัดขนาดการตอบกลับอัตราจำกัดของ WHAM ที่ใหญ่เกินไปก่อนที่จะทำให้กระบวนการไม่เสถียร [#97702](https://github.com/openclaw/openclaw/pull/97702) ขอบคุณ @cxbasdev
- GPT-5.5 และโมเดลอื่น ๆ สามารถส่งเหตุการณ์แบบสตรีมที่ถูกต้องซึ่งมีขนาดใหญ่กว่า 64 KiB ผ่าน ChatGPT Responses ได้โดยไม่ทำให้คำขอล้มเหลว ขณะที่สตรีมที่ผิดรูปแบบและไม่มีขอบเขตยังคงถูกจำกัด [#98198](https://github.com/openclaw/openclaw/pull/98198) ขอบคุณ @marvinthebored, @obviyus, @peetiegonzalez
- ขณะนี้ Xiaomi MiMo แบบกำหนดเองและโมเดลอื่นที่เข้ากันได้กับ OpenAI ซึ่งไม่มีขีดจำกัดเอาต์พุตที่ทราบ สามารถสนทนาจนเสร็จสิ้นได้ แทนที่จะล้มเหลวเนื่องจากขีดจำกัดขนาดใหญ่เกินไปที่ระบบสมมติขึ้น [#98312](https://github.com/openclaw/openclaw/pull/98312) ขอบคุณ @peole, @sanjays2402
- `openclaw agent --local` ขณะนี้รายงานการหมดเวลาของเหตุการณ์แรกอย่างชัดเจน เมื่อผู้ให้บริการเปิดสตรีมแต่ไม่เคยส่งเอาต์พุตที่ใช้งานได้ แทนที่จะดูเหมือนค้างอย่างไม่มีกำหนด [#98525](https://github.com/openclaw/openclaw/pull/98525) ขอบคุณ @osolmaz
- ขณะนี้การดาวน์โหลดแบตช์ embedding ที่เข้ากันได้กับ OpenAI สามารถประมวลผลเอาต์พุตขนาดใหญ่ที่ถูกต้อง พร้อมหยุดไฟล์หรือระเบียน JSONL ที่ใหญ่เกินไปก่อนที่จะใช้หน่วยความจำจนหมด [#98554](https://github.com/openclaw/openclaw/pull/98554) ขอบคุณ @sunlit-deng, @vincentkoc
- ขณะนี้นักพัฒนาไลบรารีและการผสานการทำงานสามารถติดตั้งแพ็กเกจที่ตรงกับเวอร์ชัน สร้างรันไทม์ AI ที่เป็นอิสระ และนำการขนส่งโมเดลที่ OpenClaw รองรับกลับมาใช้ใหม่ได้ โดยไม่ต้องฝังแอปพลิเคชันทั้งหมด [#99059](https://github.com/openclaw/openclaw/pull/99059)
- ขณะนี้การเชื่อมต่อเสียงแบบเรียลไทม์ของ OpenAI และ Azure จะปิดข้อความขาเข้าที่มีขนาดเกิน 16 MiB เพื่อลดแรงกดดันต่อหน่วยความจำของ Gateway ที่หลีกเลี่ยงได้ [#99450](https://github.com/openclaw/openclaw/pull/99450) ขอบคุณ @sunlit-deng
- ขณะนี้การลงชื่อเข้าใช้และการรีเฟรช OAuth ของ ChatGPT ปฏิเสธการตอบกลับโทเค็นที่มีขนาดใหญ่ผิดปกติอย่างเรียบร้อย แทนที่จะเสี่ยงให้หน่วยความจำของ Gateway หมด [#99479](https://github.com/openclaw/openclaw/pull/99479) ขอบคุณ @pandah97
- ขณะนี้ผู้ให้บริการที่เข้ากันได้กับ OpenAI ซึ่งกำหนดเส้นทางผ่านชุดทดสอบ GitHub Copilot BYOK ยังคงรักษาการยืนยันตัวตนแบบ bearer ไว้ ช่วยลดข้อผิดพลาด 401 ที่ไม่ถูกต้องสำหรับข้อมูลประจำตัวที่ใช้ได้ [#99955](https://github.com/openclaw/openclaw/pull/99955) ขอบคุณ @hxy91819
- ความล้มเหลวที่ไม่มีรายละเอียดจากผู้ให้บริการที่เข้ากันได้กับ OpenAI จะไม่ทำให้โปรไฟล์คีย์ API ที่ถูกต้องเข้าสู่ช่วงพักการใช้งาน หรือบังคับให้เกิดทราฟฟิก fallback ที่หลีกเลี่ยงได้อีกต่อไป [#100617](https://github.com/openclaw/openclaw/pull/100617) ขอบคุณ @fengjikui
- ขณะนี้เสียง OpenAI Realtime ใน Talk, Voice Call และ Discord สามารถใช้การเข้าสู่ระบบ OAuth ของ Codex/OpenAI ที่มีอยู่ได้ เมื่อไม่ได้กำหนดค่าคีย์ API อย่างชัดเจน [#100671](https://github.com/openclaw/openclaw/pull/100671) ขอบคุณ @steipete-oai
- ขณะนี้สามารถเปิดใช้การสร้างภาพของ OpenAI จาก `models.providers.openai` ด้วยคีย์ API ที่ใช้งานได้และ URL ฐานแบบกำหนดเอง โดยไม่ต้องกำหนดให้มี `OPENAI_API_KEY` หรือโปรไฟล์การยืนยันตัวตนเพิ่มเติม [#100745](https://github.com/openclaw/openclaw/pull/100745) ขอบคุณ @amknight
- ผู้ใช้ Codex สามารถกำหนดเส้นทางทั้งโมเดล `codex/*` และ `openai/*` ผ่านรันไทม์ที่รวมมาให้ได้ และการสนทนาเก่าสามารถดำเนินต่อโดยไม่ต้องฉายบริบทใหม่โดยไม่จำเป็น [#105034](https://github.com/openclaw/openclaw/pull/105034)
- Plugin Codex ที่รวมมาให้สามารถดำเนินคำขอแบ็กเอนด์จนเสร็จสมบูรณ์ได้อีกครั้ง หลังจากอัปเดตรันไทม์ app-server ที่มีการจัดการ โดยไม่จำเป็นต้องย้ายข้อมูลตัวเลือกโมเดลหรือการกำหนดค่า [#106098](https://github.com/openclaw/openclaw/pull/106098)
- ขณะนี้หน้าผลลัพธ์ OAuth ของ OpenAI/Codex และ Anthropic แสดงแบรนด์ OpenClaw แทนโลโก้ Pi แบบเดิม [1834592](https://github.com/openclaw/openclaw/commit/1834592be17668cbfc9ea834c57df73e05b71f14)
- ขณะนี้เวิร์กโฟลว์ Codex ที่ OpenClaw จัดการใช้ app-server 0.143.0 และการติดตั้งที่จัดการด้วยตนเองต้องใช้ 0.143.0 หรือใหม่กว่าเพื่อให้เข้ากันได้กับโปรโตคอล [366258d](https://github.com/openclaw/openclaw/commit/366258dee6e4a3ea0bb04b1316e5a0c419c60188) ขอบคุณ @vincentkoc
- ขณะนี้ชุดทดสอบ Codex ที่มีการจัดการแสดงโมเดล GPT-5.6 Sol, Terra และ Luna ที่รองรับซึ่งส่งคืนจากแค็ตตาล็อกบัญชี และให้คำแนะนำเวอร์ชันปัจจุบันแก่ผู้ใช้ที่จัดการด้วยตนเอง [f80ce21](https://github.com/openclaw/openclaw/commit/f80ce219fcf0c5cbe9871b9ad05b7570fbfeba6e) ขอบคุณ @vincentkoc
- ขณะนี้ผู้ใช้ Codex ที่มีการจัดการบน macOS, Linux และ Windows จะได้รับ app-server 0.144.1 แทน 0.144.0 [5dcba9f](https://github.com/openclaw/openclaw/commit/5dcba9fae725c080b62c4b4e19533f5fcd59b964) ขอบคุณ @vincentkoc
- เมื่อตั้งค่า `models.mode` เป็น `replace` การเริ่มต้นเอเจนต์จะใช้เฉพาะผู้ให้บริการที่กำหนดค่าไว้อย่างชัดเจน และข้ามการสแกนผู้ให้บริการโดยนัยที่ทำงานช้า [#82638](https://github.com/openclaw/openclaw/pull/82638) ที่เกี่ยวข้อง [#66957](https://github.com/openclaw/openclaw/issues/66957) ขอบคุณ @eldar702, @wangzhengshu
- ขณะนี้นามแฝงผู้ให้บริการที่รวมมาให้ยอมรับการตั้งค่าซ้อนทับที่รองรับ เช่น การหมดเวลาของคำขอ โดยไม่เรียกร้องฟิลด์ของผู้ให้บริการแบบกำหนดเองอย่าง `baseUrl` และ `models` [#88400](https://github.com/openclaw/openclaw/pull/88400) ขอบคุณ @pluviobyte
- การทำงานของเอเจนต์สามารถย้ายไปยังโมเดลถัดไปที่กำหนดค่าไว้ได้หลังจากผู้ให้บริการตัดสตรีม ขณะที่การยกเลิกจริงยังคงหยุดทันที [#90908](https://github.com/openclaw/openclaw/pull/90908) ขอบคุณ @shengting
- ขณะนี้การเปลี่ยนจากโหมดปิดการคิดไปเป็นโมเดลที่ต้องใช้การให้เหตุผล จะเลือกระดับความพยายามต่ำสุดที่รองรับ แทนที่จะเลือกระดับที่มีค่าใช้จ่ายสูงที่สุดโดยไม่แจ้งให้ทราบ [#93335](https://github.com/openclaw/openclaw/pull/93335) ขอบคุณ @obuchowski
- การตอบกลับของ MiniMax M3 รวมถึงที่กำหนดเส้นทางผ่าน Fireworks จะไม่เปิดเผยการให้เหตุผล `mm:` ที่ซ่อนอยู่ในแชตหรือเอาต์พุตความคืบหน้าที่มองเห็นได้อีกต่อไป [#93767](https://github.com/openclaw/openclaw/pull/93767) ขอบคุณ @drhack1, @vincentkoc
- การให้เหตุผลของ MiniMax ที่ซ่อนอยู่จะไม่ปรากฏเป็น iMessage ใหม่หรือถูกป้อนกลับเข้าสู่การสนทนาเป็นข้อความขาเข้าที่กระตุ้นเสียงสะท้อนอีกต่อไป [#93820](https://github.com/openclaw/openclaw/pull/93820) ขอบคุณ @alix-007
- ขณะนี้คำขอแปลงข้อความเป็นเสียงและรายการเสียงของ Inworld จะล้มเหลวอย่างปลอดภัยเมื่อพบการตอบกลับที่ใหญ่เกินไป ผิดรูปแบบ หรือไม่มีวันสิ้นสุด แทนที่จะค้างหรือใช้หน่วยความจำของ Gateway อย่างไร้ขอบเขต [#95416](https://github.com/openclaw/openclaw/pull/95416) ขอบคุณ @alix-007, @vincentkoc
- ขณะนี้การทำงานของเอเจนต์แบบฝังสามารถลองใช้โมเดล fallback ถัดไปที่กำหนดค่าไว้ หลังจากเกิดข้อผิดพลาดต้นทาง `LLM request failed` ชั่วคราว [#95542](https://github.com/openclaw/openclaw/pull/95542) ขอบคุณ @altaywtf, @mikasa0818
- ขณะนี้การค้นหาโมเดลและการเริ่มต้นของ LM Studio จะหยุดการตอบกลับผิดปกติจากเซิร์ฟเวอร์เมื่อถึงขนาดคงที่ และรายงานข้อผิดพลาดที่ชัดเจน แทนที่จะบัฟเฟอร์อย่างไม่มีกำหนด [#96042](https://github.com/openclaw/openclaw/pull/96042) ขอบคุณ @alix-007
- ขณะนี้งาน Cron แบบแยกส่วนสามารถใช้โมเดลที่ Plugin ซึ่งรวมมาให้และเปิดใช้งานอยู่จัดหาให้ได้ โดยไม่ล้มเหลวว่าไม่รู้จักหรือแก้ไขไปยังผู้ให้บริการที่ไม่ถูกต้องโดยไม่แจ้งให้ทราบ [#96070](https://github.com/openclaw/openclaw/pull/96070) ขอบคุณ @sallyom, @sunnyshu0925
- ขณะนี้การตั้งค่าอุปกรณ์ OAuth ของ MiniMax จำกัดขนาดการตอบกลับการให้สิทธิ์ เพื่อให้ปลายทางที่มีข้อบกพร่องซึ่งผ่านพร็อกซีหรือโฮสต์ด้วยตนเองไม่สามารถใช้หน่วยความจำของ Gateway จนหมด [#96322](https://github.com/openclaw/openclaw/pull/96322) ขอบคุณ @lsr911
- ขณะนี้การสร้างภาพจะหยุดพร้อมข้อผิดพลาดขีดจำกัดขนาดที่ชัดเจน เมื่อผู้ให้บริการหรือปลายทางแบบกำหนดเองส่งการตอบกลับที่ใหญ่เกินไปหรือไม่มีวันสิ้นสุด ซึ่งป้องกันการค้างและการใช้หน่วยความจำอย่างควบคุมไม่ได้ ขณะที่ภาพและการแก้ไขที่ถูกต้องยังคงทำงานตามปกติ [#96495](https://github.com/openclaw/openclaw/pull/96495) ขอบคุณ @hugenshen, @sallyom
- ขณะนี้ Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, การถอดเสียงของ OpenRouter และการถอดเสียงของ xAI จะหยุดการตอบกลับที่ใหญ่เกินไปหรือไม่มีวันสิ้นสุด ก่อนที่จะทำให้งานเสียงหยุดชะงักหรือสร้างภาระต่อหน่วยความจำของ Gateway ขณะที่การตอบกลับปกติยังคงไม่เปลี่ยนแปลง [#96496](https://github.com/openclaw/openclaw/pull/96496) ขอบคุณ @hugenshen
- ขณะนี้การค้นหาโมเดลและการค้นหาหน่วยความจำของ GitHub Copilot จะปฏิเสธการตอบกลับที่ใหญ่เกินไปหรือผิดรูปแบบ แทนที่จะบัฟเฟอร์อย่างไร้ขีดจำกัด ขณะที่ผลลัพธ์แค็ตตาล็อกและ embedding ที่ถูกต้องยังคงทำงานตามปกติ [#96499](https://github.com/openclaw/openclaw/pull/96499) ขอบคุณ @hugenshen, @sallyom
- ขณะนี้การทำความเข้าใจวิดีโอของ Moonshot ส่งคืนข้อผิดพลาดที่คาดการณ์ได้สำหรับการตอบกลับที่ใหญ่เกินไปหรือผิดรูปแบบ แทนที่จะค้างหรือใช้หน่วยความจำอย่างไม่มีกำหนด รวมถึงเมื่อใช้ URL ฐานแบบกำหนดเอง [#96502](https://github.com/openclaw/openclaw/pull/96502) ขอบคุณ @hugenshen
- ขณะนี้การค้นหาโมเดลวิดีโอของ OpenRouter จะหยุดการตอบกลับแค็ตตาล็อกที่ใหญ่เกินไปหรือทำงานควบคุมไม่ได้โดยทันที แทนที่จะปล่อยให้ใช้หน่วยความจำอย่างไร้ขีดจำกัด ขณะที่ยังคงรักษาพฤติกรรมการค้นหาปกติไว้ [#96505](https://github.com/openclaw/openclaw/pull/96505) ขอบคุณ @mushuiyu886
- ขณะนี้การทำความเข้าใจวิดีโอของ Qwen จะหยุดการตอบกลับจากปลายทางที่ใหญ่เกินไปหรือผิดรูปแบบพร้อมข้อผิดพลาดที่ชัดเจน แทนที่จะค้างหรืออ่านอย่างไร้ขีดจำกัด ขณะที่คำอธิบายปกติยังคงไม่เปลี่ยนแปลง [#96604](https://github.com/openclaw/openclaw/pull/96604) ขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอ Google Veo จะยุติการตอบกลับการสร้างหรือสถานะที่ใหญ่เกินไปตั้งแต่เนิ่น ๆ พร้อมข้อผิดพลาดที่ชัดเจนและมีขอบเขต เพื่อป้องกันไม่ให้ปลายทางที่เสียทำให้ OpenClaw ค้างหรือใช้หน่วยความจำอย่างไม่มีกำหนด [#96605](https://github.com/openclaw/openclaw/pull/96605) ขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอ BytePlus จะหยุดการตอบกลับการส่งงานหรือสถานะที่ใหญ่เกินไปพร้อมข้อผิดพลาดที่ชัดเจน ก่อนที่จะทำให้ OpenClaw หยุดชะงักหรือใช้หน่วยความจำจนหมด ขณะที่การตอบกลับปกติยังคงไม่เปลี่ยนแปลง [#96606](https://github.com/openclaw/openclaw/pull/96606) ขอบคุณ @alix-007
- ขณะนี้การตรวจสอบการใช้งาน GitHub Copilot จัดการการตอบกลับจากปลายทางที่ใหญ่เกินไปหรือไม่มีวันสิ้นสุดเป็นข้อผิดพลาดการใช้งาน แทนที่จะบัฟเฟอร์อย่างไม่มีกำหนด ขณะที่ข้อมูลการใช้งานปกติยังคงโหลดได้ [#96607](https://github.com/openclaw/openclaw/pull/96607) ขอบคุณ @alix-007
- ขณะนี้งานแบตช์ embedding ของ Voyage จะหยุดการตอบกลับสถานะ ความล้มเหลว และไฟล์ข้อผิดพลาดที่ใหญ่เกินไป ก่อนที่จะทำให้ค้างหรือใช้หน่วยความจำของเวิร์กเกอร์จนหมด ขณะที่ข้อมูลวินิจฉัยที่ใหญ่เกินไปจะลดระดับอย่างปลอดภัยและการตอบกลับปกติยังคงไม่เปลี่ยนแปลง [#96608](https://github.com/openclaw/openclaw/pull/96608) ขอบคุณ @alix-007
- ขณะนี้นามแฝงโมเดลและชื่อบางส่วน เช่น `opus` จะจับคู่กับเวอร์ชันใหม่ล่าสุดที่ตรงกัน แม้เมื่อแค็ตตาล็อกมีหมายเลขเวอร์ชันสองหลัก ซึ่งป้องกันการกำหนดเส้นทางไปยังโมเดลเก่าโดยไม่แจ้งให้ทราบ [#96609](https://github.com/openclaw/openclaw/pull/96609) ขอบคุณ @yetval, @zw-xysk
- ขณะนี้การเข้าสู่ระบบ การค้นหาผู้ใช้ และการรีเฟรชโทเค็นของ Chutes จะหยุดการตอบกลับ OAuth ที่มีขนาดใหญ่ผิดปกติด้วยข้อผิดพลาดที่มีขอบเขต แทนที่จะบัฟเฟอร์อย่างไร้ขีดจำกัด [#96777](https://github.com/openclaw/openclaw/pull/96777) ขอบคุณ @wangmiao0668000666
- ขณะนี้การเริ่มต้นใช้งาน Chutes จะล้มเหลวพร้อมข้อความที่ชัดเจนเมื่อการตอบกลับจากการแลกเปลี่ยนโทเค็นหรือข้อมูลผู้ใช้มีขนาดใหญ่เกินไป เพื่อป้องกันไม่ให้ทราฟฟิกการยืนยันตัวตนที่ผิดปกติทำให้การใช้หน่วยความจำเพิ่มขึ้นอย่างไร้ขีดจำกัด [#96779](https://github.com/openclaw/openclaw/pull/96779) ขอขอบคุณ @wangmiao0668000666
- ขณะนี้การส่งและการสำรวจสถานะวิดีโอที่เข้ากันได้กับ DashScope จะปฏิเสธการตอบกลับ JSON ที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดที่มีขอบเขตจำกัด แทนที่จะเสี่ยงต่อแรงกดดันของหน่วยความจำหรือความไม่เสถียรของกระบวนการ ขณะที่การตอบกลับทั่วไปยังคงดำเนินต่อไปตามปกติ [#96782](https://github.com/openclaw/openclaw/pull/96782) ขอขอบคุณ @wangmiao0668000666
- ขณะนี้การสร้างวิดีโอด้วย OpenRouter จะปฏิเสธการตอบกลับจากการส่งและการสำรวจสถานะที่มีขนาดใหญ่เกินไป ก่อนที่จะทำให้ OpenClaw ค้างหรือใช้หน่วยความจำเพิ่มขึ้นอย่างควบคุมไม่ได้ ขณะที่การตอบกลับขนาดปกติซึ่งมีรูปแบบไม่ถูกต้องจะยังคงใช้การจัดการข้อผิดพลาดแบบเดิม [#96873](https://github.com/openclaw/openclaw/pull/96873) ขอขอบคุณ @alix-007
- ขณะนี้ Volcengine, BytePlus Seed Speech และ Xiaomi TTS จะหยุดการตอบกลับจากผู้ให้บริการที่มีขนาดใหญ่เกินไป ก่อนที่คำขอเสียงเพียงรายการเดียวจะทำให้ OpenClaw หยุดชะงักหรือไม่เสถียร [#96874](https://github.com/openclaw/openclaw/pull/96874) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างรูปภาพ วิดีโอ และเสียงด้วย Vydra จะล้มเหลวด้วยข้อผิดพลาดที่มีขอบเขตจำกัดเมื่อการตอบกลับควบคุมมีขนาดใหญ่เกินไปหรือไม่สิ้นสุด แทนที่จะค้างหรือใช้หน่วยความจำจนหมด ขณะที่การตอบกลับที่ถูกต้องยังคงดำเนินต่อไปตามปกติ [#96875](https://github.com/openclaw/openclaw/pull/96875) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างเพลงและวิดีโอด้วย fal จะหยุดการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดเกี่ยวกับขีดจำกัดขนาดที่ชัดเจน ก่อนที่จะทำให้ระบบค้างหรือใช้หน่วยความจำจนหมด ขณะที่การสร้างขนาดปกติยังคงดำเนินต่อไปเช่นเดิม [#96886](https://github.com/openclaw/openclaw/pull/96886) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอด้วย MiniMax จะปฏิเสธการตอบกลับเกี่ยวกับงาน สถานะ หรือข้อมูลเมตาของไฟล์ที่มีขนาดใหญ่เกินไป ก่อนที่จะเริ่มใช้หน่วยความจำอย่างไร้ขีดจำกัดหรือดาวน์โหลดข้อมูลไบนารี ขณะที่การตอบกลับปกติยังคงใช้งานได้ [#96889](https://github.com/openclaw/openclaw/pull/96889) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอด้วย xAI จะหยุดการตอบกลับจากการสร้างหรือสถานะที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดเกี่ยวกับขีดจำกัดขนาดที่ชัดเจน แทนที่จะบัฟเฟอร์ต่อไปจน OpenClaw ค้างหรือใช้หน่วยความจำมากเกินไป [#96903](https://github.com/openclaw/openclaw/pull/96903) ขอขอบคุณ @alix-007, @vincentkoc
- ขณะนี้การสร้างวิดีโอด้วย Together และ PixVerse จะส่งคืนข้อผิดพลาดด้านขนาดที่ระบุผู้ให้บริการสำหรับการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไป แทนที่จะดำเนินต่อไปจนเกิดแรงกดดันต่อหน่วยความจำอย่างรุนแรงหรือกระบวนการล้มเหลว [#96904](https://github.com/openclaw/openclaw/pull/96904) ขอขอบคุณ @alix-007
- ขณะนี้การสร้างวิดีโอด้วย Runway จะหยุดการตอบกลับจากการสร้างและสถานะที่มีขนาดใหญ่เกินไป แทนที่จะใช้หน่วยความจำต่อไปหรือหยุดชะงัก ขณะที่การสำรวจสถานะตามปกติและข้อผิดพลาดเฉพาะของผู้ให้บริการยังคงทำงานเช่นเดิม [#96907](https://github.com/openclaw/openclaw/pull/96907) ขอขอบคุณ @alix-007
- ขณะนี้การทำความเข้าใจเสียงและวิดีโอของ Google จะหยุดการตอบกลับจากผู้ให้บริการที่มีขนาดใหญ่เกินไป ณ ขีดจำกัดร่วม 16 MiB พร้อมข้อผิดพลาดที่ชัดเจน แทนที่จะปล่อยให้ใช้หน่วยความจำมากเกินไป [#96920](https://github.com/openclaw/openclaw/pull/96920) ขอขอบคุณ @mushuiyu886, @vincentkoc
- ขณะนี้เวิร์กโฟลว์การสร้างรูปภาพด้วย Comfy จะหยุดการตอบกลับจาก ComfyUI ที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดเกี่ยวกับขีดจำกัดขนาดที่แท้จริง แทนที่จะเสี่ยงให้หน่วยความจำหมดหรือรายงานผิดว่าการตอบกลับเป็น JSON ที่มีรูปแบบไม่ถูกต้อง [#96927](https://github.com/openclaw/openclaw/pull/96927) ขอขอบคุณ @wangmiao0668000666
- ขณะนี้ ClickClack จะหยุดการตอบกลับ REST ที่สำเร็จแต่มีขนาดใหญ่เกินไป ณ ขีดจำกัดของผู้ให้บริการ ทำให้ผู้ใช้และผู้ดำเนินการได้รับความล้มเหลวที่คาดการณ์ได้ แทนที่จะสตรีมต่อไปและทำให้การใช้หน่วยความจำเพิ่มขึ้น [#96970](https://github.com/openclaw/openclaw/pull/96970) ขอขอบคุณ @mushuiyu886, @vincentkoc
- ขณะนี้แค็ตตาล็อกผู้ให้บริการแบบแบ่งหน้าจะแสดงโมเดลที่อยู่ถัดจากหน้าแรก ขณะที่แค็ตตาล็อกที่มีรูปแบบไม่ถูกต้อง ไม่สิ้นสุด หรือมีการเปลี่ยนเส้นทางจะล้มเหลวอย่างปลอดภัย แทนที่จะแคชรายการที่ไม่สมบูรณ์หรือส่งต่อส่วนหัวที่ละเอียดอ่อนข้ามต้นทาง [#97012](https://github.com/openclaw/openclaw/pull/97012) ขอขอบคุณ @zhangguiping-xydt
- การเรียกใช้โมเดล opencode-go เป็นเวลานานมีโอกาสน้อยลงที่จะถูกหยุดอย่างผิดพลาดว่าไม่มีความคืบหน้า ขณะที่เหตุการณ์ที่ถูกต้องจากผู้ให้บริการยังคงเข้ามา [#97128](https://github.com/openclaw/openclaw/pull/97128) ขอขอบคุณ @liuwqgit, @vincentkoc, @yetval
- ผู้ให้บริการถอดเสียง Voice Call ที่กำหนดค่าไว้ เช่น xAI ยังคงเลือกใช้ได้เมื่อรีจิสทรีของผู้ให้บริการรายอื่นทำงานอยู่ ทำให้เซสชัน Talk เริ่มต้นได้ตามปกติ [#97170](https://github.com/openclaw/openclaw/pull/97170) ขอขอบคุณ @solavrc
- โมเดล DeepSeek V4 Flash และ Pro ของ OpenRouter สามารถตอบโดยเปิดใช้งานการคิดได้โดยไม่ล้มเหลวด้วย HTTP 400 [#97208](https://github.com/openclaw/openclaw/pull/97208) เกี่ยวข้องกับ [#97196](https://github.com/openclaw/openclaw/issues/97196) ขอขอบคุณ @nianjiuzst, @patelmm79
- ขณะนี้สตรีมโมเดลที่ทำงานผ่านพร็อกซีจะล้มเหลวด้วยข้อผิดพลาดที่ชัดเจนขึ้นและมีขอบเขตจำกัด เมื่อการตอบกลับมีขนาดใหญ่เกินไป มีรูปแบบไม่ถูกต้อง ไม่สมบูรณ์ หรือไม่มีการส่งข้อมูลเป็นเวลานาน แทนที่จะค้างหรือรับข้อมูลอย่างไร้ขีดจำกัด [#97235](https://github.com/openclaw/openclaw/pull/97235) ขอขอบคุณ @vincentkoc, @zhangguiping-xydt
- ขณะนี้การลงชื่อเข้าใช้ OAuth ของ xAI และ Grok ใช้งานได้บนโฮสต์ SSH, คอนเทนเนอร์, ระบบ VPS และสภาพแวดล้อมอื่นที่ไม่มีส่วนติดต่อ โดยไม่ต้องส่งต่อพอร์ตเรียกกลับของ localhost [#97249](https://github.com/openclaw/openclaw/pull/97249) ขอขอบคุณ @fuller-stack-dev, @jaaneek
- ขณะนี้เมื่อไม่มีผู้ให้บริการสื่ออย่างเป็นทางการ ระบบจะแสดงข้อผิดพลาดพร้อมคำสั่งกู้คืนที่ถูกต้องครบถ้วนสำหรับเรียกคืนเวิร์กโฟลว์การถอดเสียงและสื่ออื่นๆ [#97484](https://github.com/openclaw/openclaw/pull/97484) ขอขอบคุณ @wangmiao0668000666
- ขณะนี้การสร้างวิดีโอด้วย DeepInfra จะปฏิเสธการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดที่มีขอบเขตจำกัด แทนที่จะเสี่ยงต่อการหยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ [#97486](https://github.com/openclaw/openclaw/pull/97486) ขอขอบคุณ @hugenshen
- ขณะนี้การติดตามต้นทุนของ OpenRouter จะจำกัดการตอบกลับข้อมูลเมตาที่มีขนาดใหญ่เกินคาด และเก็บค่าประมาณเดิมจากการสตรีมไว้ แทนที่จะรบกวนรอบการทำงานของเอเจนต์ [#97490](https://github.com/openclaw/openclaw/pull/97490) ขอขอบคุณ @hugenshen
- ขณะนี้การลงชื่อเข้าใช้ การรีเฟรช และการตรวจสอบรายการโมเดลของ GitHub Copilot จะล้มเหลวพร้อมขีดจำกัดขนาดที่มีป้ายกำกับ เมื่อ GitHub หรือพร็อกซีส่งคืนการตอบกลับที่มีขนาดใหญ่เกินไป [#97499](https://github.com/openclaw/openclaw/pull/97499) ขอขอบคุณ @wangmiao0668000666
- ผู้ใช้ Z.AI สามารถกู้คืนโปรไฟล์ที่บันทึกคำสั่งเริ่มต้นใช้งานเป็นคีย์ API โดยไม่ตั้งใจได้ โดยไม่ต้องล้างสถานะการยืนยันตัวตนทั้งหมด [#97520](https://github.com/openclaw/openclaw/pull/97520) ขอขอบคุณ @zhangguiping-xydt
- ขณะนี้การตรวจหาเอนด์พอยต์และโมเดลของ Z.AI จะล้มเหลวอย่างเหมาะสมเมื่อพบการตอบกลับข้อผิดพลาดที่มีขนาดใหญ่เกินไปหรือไม่สิ้นสุด แทนที่จะใช้หน่วยความจำของโฮสต์จนหมด [#97540](https://github.com/openclaw/openclaw/pull/97540) ขอขอบคุณ @alix-007
- ขณะนี้สายโซ่สำรองที่กำหนดค่าไว้จะลองใช้โมเดลอื่นเมื่อผู้ให้บริการหลักรายงาน `model_not_found` ซึ่งช่วยลดความล้มเหลวหลังความพร้อมใช้งานของโมเดลเปลี่ยนแปลง [#97571](https://github.com/openclaw/openclaw/pull/97571) ขอขอบคุณ @liuhao1024
- ขณะนี้การลงชื่อเข้าใช้และการรีเฟรชโทเค็นของ GitHub Copilot จะปฏิเสธการตอบกลับจากบริการที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดที่ชัดเจน ก่อนที่จะใช้หน่วยความจำของ OpenClaw จนหมด [#97579](https://github.com/openclaw/openclaw/pull/97579) ขอขอบคุณ @hugenshen
- ขณะนี้การเข้าสู่ระบบด้วยอุปกรณ์ของ GitHub Copilot จะล้มเหลวอย่างเรียบร้อยเมื่อการตอบกลับที่สำเร็จมีขนาดใหญ่เกินไป แทนที่จะเสี่ยงต่อการหยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ [#97583](https://github.com/openclaw/openclaw/pull/97583) ขอขอบคุณ @hugenshen
- เมื่อโมเดลรันไทม์ที่กำหนดค่าไว้ไม่พร้อมใช้งานอีกต่อไป ขณะนี้แชตจะอธิบายว่าการเริ่มเซสชันใหม่จะไม่ช่วยแก้ปัญหา และแนะนำให้ผู้ดำเนินการเลือกโมเดลที่พร้อมใช้งาน [#97611](https://github.com/openclaw/openclaw/pull/97611) ขอขอบคุณ @romneyda
- ขณะนี้การลงชื่อเข้าใช้ การรีเฟรชโทเค็น และการอนุมัติอุปกรณ์ของ xAI จะหยุดการตอบกลับ OAuth ที่มีขนาดใหญ่เกินไป ก่อนที่จะใช้หน่วยความจำอย่างไร้ขีดจำกัด [#97615](https://github.com/openclaw/openclaw/pull/97615) ขอขอบคุณ @cxbasdev
- ขณะนี้การประมวลผลเอกสาร Google Meet จะปฏิเสธข้อมูลที่ส่งออกจาก Google Drive ซึ่งมีขนาดใหญ่เกินไป ก่อนที่จะทำให้ OpenClaw ไม่เสถียร ขณะที่เอกสารทั่วไปยังคงส่งออกเป็นข้อความได้ [#97620](https://github.com/openclaw/openclaw/pull/97620) ขอขอบคุณ @alix-007, @vincentkoc
- ขณะนี้การลงชื่อเข้าใช้ OAuth การแลกเปลี่ยนโทเค็น และการค้นหาโปรเจกต์ของ Google จะส่งคืนข้อผิดพลาดที่มีขอบเขตจำกัดสำหรับการตอบกลับที่มีขนาดใหญ่เกินไป แทนที่จะเสี่ยงให้กระบวนการหยุดทำงาน [#97628](https://github.com/openclaw/openclaw/pull/97628) ขอขอบคุณ @vincentkoc, @wangmiao0668000666
- ขณะนี้เอนด์พอยต์ที่เข้ากันได้กับ Mistral จะหยุดการตอบกลับแบบสตรีมที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดที่มีป้ายกำกับ ก่อนที่ OpenClaw จะใช้หน่วยความจำจนหมด [#97648](https://github.com/openclaw/openclaw/pull/97648) ขอขอบคุณ @wangmiao0668000666
- ขณะนี้การตรวจสอบการใช้งานร่วมกันของ MiniMax และผู้ให้บริการรายอื่นจะล้มเหลวอย่างปลอดภัยเมื่อการตอบกลับมีขนาดใหญ่เกินไปหรือมีรูปแบบไม่ถูกต้อง แทนที่จะบัฟเฟอร์โดยไม่มีขีดจำกัด [#97659](https://github.com/openclaw/openclaw/pull/97659) ขอขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้ข้อผิดพลาดจากการลงชื่อเข้าใช้และการรีเฟรชโทเค็นของ Chutes จะมีข้อความตัวอย่างที่เป็นประโยชน์และมีขอบเขตจำกัด โดยไม่ปล่อยให้เอนด์พอยต์สตรีมการตอบกลับอย่างไม่จำกัดเข้าสู่หน่วยความจำ [#97808](https://github.com/openclaw/openclaw/pull/97808) ขอขอบคุณ @pick-cat
- ขณะนี้การทดสอบการเชื่อมต่อ Microsoft Foundry จะหยุดการตอบกลับข้อผิดพลาดที่มีขนาดใหญ่เกินไปหรือสตรีมอย่างต่อเนื่อง พร้อมคงข้อมูลวินิจฉัยการตั้งค่าที่กระชับไว้ [#97812](https://github.com/openclaw/openclaw/pull/97812) ขอขอบคุณ @pick-cat
- ขณะนี้การตอบกลับ HTTP 429 จาก Z.AI และบริการที่คล้ายกันจะแยกแยะภาวะบริการทำงานหนักเกินไปชั่วคราวออกจากการจำกัดอัตราตามปกติ และคงระยะเวลาลองใหม่ที่ผู้ให้บริการระบุไว้ [#98165](https://github.com/openclaw/openclaw/pull/98165) ขอขอบคุณ @sunnyshu0925
- ขณะนี้การตรวจสอบโมเดลและคำขอของเอเจนต์ผ่าน OpenRouter จะใช้คีย์ API ที่ค้นพบจากสภาพแวดล้อมหรือโปรไฟล์ได้อย่างถูกต้อง แทนที่จะล้มเหลวด้วยข้อผิดพลาดว่าส่วนหัวการยืนยันตัวตนหายไป [#98187](https://github.com/openclaw/openclaw/pull/98187) เกี่ยวข้องกับ [#97934](https://github.com/openclaw/openclaw/issues/97934) ขอขอบคุณ @laurencebrown, @sunlit-deng
- ขณะนี้เครื่องมือรูปภาพและวิดีโอสามารถเลือกโมเดล Plugin ของผู้ให้บริการที่กำหนดค่าไว้และยืนยันตัวตนผ่านตัวแปรสภาพแวดล้อมได้โดยอัตโนมัติ [#98623](https://github.com/openclaw/openclaw/pull/98623) ขอขอบคุณ @medns
- ขณะนี้การตอบกลับรายการเสียงของ Inworld ที่มีรูปแบบไม่ถูกต้องจะทำให้เกิดข้อผิดพลาดเฉพาะของผู้ให้บริการที่ชัดเจน แทนที่จะเป็นข้อยกเว้นจากการแยกวิเคราะห์ที่ไม่เป็นประโยชน์หรือทำให้กระบวนการหยุดทำงาน [#98660](https://github.com/openclaw/openclaw/pull/98660) ขอขอบคุณ @solodmd
- ขณะนี้ Nemotron 3 Super แสดงขนาดบริบทเต็ม 1,048,576 โทเค็นในแค็ตตาล็อกสำรอง NVIDIA ที่รวมมากับ OpenClaw แทนที่จะทำ Compaction ที่ขีดจำกัดเก่า 262,144 โทเค็น [#98726](https://github.com/openclaw/openclaw/pull/98726) ขอขอบคุณ @eleqtrizit
- ขณะนี้การตอบกลับจาก Google Meet, Calendar หรือ OAuth ที่มีขนาดใหญ่ผิดปกติจะหยุดพร้อมข้อผิดพลาด ก่อนที่จะใช้หน่วยความจำของ Gateway อย่างควบคุมไม่ได้ [#98850](https://github.com/openclaw/openclaw/pull/98850) ขอขอบคุณ @pandah97
- ขณะนี้ข้อผิดพลาดของผู้ให้บริการจะจำกัดข้อความข้อผิดพลาดสำรองให้อยู่ภายในขีดจำกัดขนาดที่กำหนดไว้ ป้องกันไม่ให้การตอบกลับที่มีขนาดใหญ่เกินไปส่งผลกระทบต่อบันทึกหรือข้อมูลวินิจฉัยที่มองเห็นได้ [#99340](https://github.com/openclaw/openclaw/pull/99340) ขอขอบคุณ @pick-cat
- ขณะนี้โมเดล ClawRouter ที่เลือกไว้ในค่าเริ่มต้นของเอเจนต์จะได้รับการแก้ไขขณะรันไทม์ เมื่อข้อมูลรับรองถูกเก็บไว้ในโปรไฟล์การยืนยันตัวตนแทนสภาพแวดล้อม [#99759](https://github.com/openclaw/openclaw/pull/99759)
- ขณะนี้การทำความเข้าใจวิดีโอที่กำหนดค่าโดยอัตโนมัติจะใช้ค่าเริ่มต้นของผู้ให้บริการ เช่น โมเดลวิดีโอที่ Moonshot กำหนดไว้ เว้นแต่ผู้ใช้จะเลือกโมเดลอย่างชัดเจน [#99791](https://github.com/openclaw/openclaw/pull/99791) ขอขอบคุณ @vincentkoc, @zhangguiping-xydt
- การกำหนดค่าผู้ให้บริการทั่วไปสำหรับปลายทางอย่างเป็นทางการของ DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras และ Chutes ยังคงรักษาพฤติกรรมความเข้ากันได้ที่บริการเหล่านั้นต้องการ แม้ไม่มี Plugin เสริม [#100125](https://github.com/openclaw/openclaw/pull/100125)
- เซสชัน Responses ที่ใช้ ChatGPT OAuth ยังคงรักษาความสัมพันธ์กับแบ็กเอนด์ระหว่างแต่ละรอบการสนทนา ช่วยเพิ่มการใช้แคชพรอมต์ซ้ำและลดการประมวลผลบริบทการสนทนาเดิมซ้ำ [#100233](https://github.com/openclaw/openclaw/pull/100233) ขอบคุณ @marvinthebored, @obviyus, @peetiegonz
- ขณะนี้เซสชันเสียง Google Live สามารถลงทะเบียนและเรียกใช้เครื่องมือ OpenClaw แทนที่จะปฏิเสธการประกาศเครื่องมือก่อนเริ่มรอบที่ใช้เครื่องมือ [#100260](https://github.com/openclaw/openclaw/pull/100260)
- ขณะนี้คำขอ `mistral-medium-3-5` โดยตรงจะส่งระดับการใช้เหตุผลที่ปรับได้ซึ่งผู้ใช้เลือกไปยัง Mistral ในรูปแบบ `reasoningEffort` [#100688](https://github.com/openclaw/openclaw/pull/100688) ขอบคุณ @aniruddhaadak80, @wm0018
- ขณะนี้การทำความเข้าใจรูปภาพของ MiniMax จะหยุดการตอบกลับที่สำเร็จแต่มีขนาดใหญ่เกินไปหรือมีรูปแบบไม่ถูกต้องที่ขีดจำกัดแบบมีขอบเขต เพื่อปกป้องหน่วยความจำพร้อมส่งคืนข้อมูลวินิจฉัยที่เป็นประโยชน์ [#100694](https://github.com/openclaw/openclaw/pull/100694) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การโหลดล่วงหน้าของ embedding ใน LM Studio เคารพขีดจำกัดบริบทที่กำหนดค่าไว้ ช่วยลดข้อผิดพลาดหน่วยความจำ GPU ไม่เพียงพอระหว่างการค้นหาหน่วยความจำบนฮาร์ดแวร์ที่มีทรัพยากรจำกัด [#100750](https://github.com/openclaw/openclaw/pull/100750) ขอบคุณ @hxz398, @zak-li, @zoowh
- ขณะนี้การค้นหาโมเดลของ Hugging Face จะย้อนกลับไปใช้แค็ตตาล็อกที่รวมมาให้เมื่อการตอบกลับของผู้ให้บริการมีรูปแบบไม่ถูกต้องหรือมีขนาดใหญ่เกินไป แทนที่จะเสี่ยงต่อการใช้หน่วยความจำมากเกินไป [#101079](https://github.com/openclaw/openclaw/pull/101079) ขอบคุณ @cxbasdev
- ขณะนี้ Featherless AI มีเส้นทางติดตั้งและเริ่มต้นใช้งานผู้ให้บริการอย่างเป็นทางการ ซึ่งรวมถึง `FEATHERLESS_API_KEY`, ค่าเริ่มต้น `featherless/Qwen/Qwen3-32B` ที่คัดสรรมา และการรองรับ ID โมเดล Featherless ที่ตรงกันทุกประการ [#101092](https://github.com/openclaw/openclaw/pull/101092) ขอบคุณ @vincentkoc
- ขณะนี้ Meta Model API เปิดให้ใช้งานผ่านผู้ให้บริการสาธารณะ `meta` พร้อมด้วย `meta/muse-spark-1.1`, เอกสารผู้ให้บริการมาตรฐาน และเส้นทางการติดตั้งแบบสแตนด์อโลนผ่าน npm หรือ ClawHub [#103070](https://github.com/openclaw/openclaw/pull/103070) ขอบคุณ @vincentkoc
- ขณะนี้ผู้ให้บริการ Meta ที่รวมมาให้ใช้ `https://api.meta.ai/v1`, ระบุขีดจำกัดเอาต์พุต 131,072 โทเค็นตามเอกสารของ Muse Spark 1.1 และใช้มาตรการป้องกันคำขอสำหรับโฮสต์อย่างเป็นทางการ [#103680](https://github.com/openclaw/openclaw/pull/103680) ขอบคุณ @vincentkoc
- ขณะนี้ผู้ให้บริการภายนอกอย่างเป็นทางการที่เชื่อถือได้สามารถแสดงตัวเลือกการคิดเฉพาะโมเดลก่อนเปิดใช้งานรันไทม์อย่างสมบูรณ์ รวมถึงปิด ต่ำ สูง และสูงสุดสำหรับ Z.AI GLM 5.2 [b4fce16](https://github.com/openclaw/openclaw/commit/b4fce16971995438ee416eee90569a37d6a592dc) ขอบคุณ @vincentkoc
- เอเจนต์ Anthropic ที่กำหนดเส้นทางผ่าน AWS Bedrock สามารถเปิดใช้งานเครื่องมือเขียน Feishu Bitable ต่อไปได้ โดยคำจำกัดความของเครื่องมือจะไม่ขัดขวางทุกการสนทนา [#94990](https://github.com/openclaw/openclaw/pull/94990) ขอบคุณ @twinslee, @vincentkoc
- ขณะนี้การลงชื่อเข้าใช้ Anthropic จะปฏิเสธการแทนที่โฮสต์คอลแบ็กที่ไม่รองรับ คงการอนุญาตไว้บนที่อยู่ลูปแบ็กภายในมาตรฐาน และหลีกเลี่ยงความล้มเหลวหรือการเปิดเผยคอลแบ็กผ่านตัวรับฟังที่ไม่ใช่ภายใน [#96917](https://github.com/openclaw/openclaw/pull/96917) ขอบคุณ @xialonglee
- ขณะนี้การยืนยันตัวตน Claude CLI ที่หมดอายุจะแสดงคำสั่งกู้คืนที่แน่นอน `claude auth login && openclaw models auth login --provider anthropic --method cli` แทนข้อผิดพลาดทั่วไป [#97669](https://github.com/openclaw/openclaw/pull/97669) ขอบคุณ @alix-007
- ขณะนี้คำขอโดยตรงที่ใช้คีย์ API ซึ่งมีสิทธิ์ไปยัง Claude Fable 5 จะส่งคืนคำตอบจาก Opus 4.8 เมื่อตัวจำแนกความปลอดภัยของ Anthropic ปฏิเสธ Fable โดยแสดงข้อมูลวินิจฉัยและการเรียกเก็บเงินของ Opus อย่างชัดเจน [#99906](https://github.com/openclaw/openclaw/pull/99906)
- ขณะนี้ Claude Fable 5 ใช้การตั้งค่าสตรีม `context1m` ของ Anthropic ตามที่คาดไว้เมื่อเปิดใช้งานบริบท 1M โดยไม่กระทบต่อ ID โมเดลที่คล้ายกัน [#100572](https://github.com/openclaw/openclaw/pull/100572) ขอบคุณ @zhangguiping-xydt
- ขณะนี้คำขอโมเดลที่เข้ากันได้กับ Anthropic ใช้การรับส่งข้อมูลที่มีการป้องกัน การปรับการตอบกลับให้เป็นมาตรฐาน และการล้างสตรีมที่จัดการโดย OpenClaw อย่างสม่ำเสมอ แทนที่จะข้ามกลไกเหล่านี้ผ่าน SDK [#101357](https://github.com/openclaw/openclaw/pull/101357) ขอบคุณ @wangmiao0668000666
- การสนทนา Claude ผ่าน GitHub Copilot สามารถดำเนินต่อหลังเครื่องมือล้มเหลวโดยไม่มีเอาต์พุตที่มองเห็นได้ แทนที่จะเกิดข้อผิดพลาดสคีมาของผู้ให้บริการซ้ำๆ [#101373](https://github.com/openclaw/openclaw/pull/101373) ขอบคุณ @galiniliev
- ขณะนี้การเรียกที่เข้ากันได้กับ Anthropic ซึ่งมีขีดจำกัดโทเค็นต่ำเกินไปสำหรับการคิดแบบกำหนดเอง จะทำงานตามปกติโดยไม่ใช้การคิด แทนที่จะไม่ผ่านการตรวจสอบของผู้ให้บริการ [#101415](https://github.com/openclaw/openclaw/pull/101415) ขอบคุณ @pick-cat
- ขณะนี้การวิเคราะห์สื่อของ Gemini CLI จะส่งคืนคำอธิบาย แม้ว่าการตอบกลับที่ถูกต้องจะมีข้อมูลการใช้งานแบบซ้อนหรือข้อมูลเมตาอื่นๆ อยู่ด้วย [#96432](https://github.com/openclaw/openclaw/pull/96432) ขอบคุณ @lin-hongkuan
- ขณะนี้เครื่องมือ MCP ที่คาดหวังอาร์เรย์หรือออบเจ็กต์สามารถรับค่าเหล่านั้นได้เมื่อ Xiaomi MiMo, Ollama หรือผู้ให้บริการอื่นที่ได้รับผลกระทบส่งคืนค่าเป็นสตริง JSON ซึ่งหลีกเลี่ยงความล้มเหลวในการตรวจสอบก่อนดำเนินการ [#96922](https://github.com/openclaw/openclaw/pull/96922) ขอบคุณ @liuhao1024
- ขณะนี้การเรียกเครื่องมือแบบข้อความธรรมดาที่ซ่อมแซมแล้วจาก LM Studio, xAI และ Ollama จะส่งเหตุการณ์เสร็จสิ้นสุดท้าย เพื่อให้ Plugin และผู้ใช้สตรีมรายอื่นดำเนินการจนเสร็จได้อย่างเชื่อถือได้ [#104714](https://github.com/openclaw/openclaw/pull/104714)
- ขณะนี้สรุปสถานะจะเคารพนามแฝงโมเดลภายในผู้ให้บริการ โดยแสดงนามแฝงที่เลือกโดยไม่มีคำเตือนเท็จว่าโมเดลที่ตรึงไว้ไม่ตรงกัน [1d4e789](https://github.com/openclaw/openclaw/commit/1d4e7899a47f4483d29848eac02e1fb89de2a2ee)
- ขณะนี้ความท้าทาย Cloudflare 403 ในคำขอ OpenAI หรือ Codex OAuth จะแสดงคำแนะนำว่าถูก Gateway ปิดกั้น แทนที่จะแจ้งผู้ใช้อย่างไม่ถูกต้องว่าการยืนยันตัวตนล้มเหลว [#94440](https://github.com/openclaw/openclaw/pull/94440) ที่เกี่ยวข้อง [#94432](https://github.com/openclaw/openclaw/issues/94432) ขอบคุณ @lzyyzznl, @pbm9z95m6z-hue
- ขณะนี้การกำหนดค่าที่ใช้ ID API `openai-codex-responses` ซึ่งเลิกใช้แล้ว จะได้รับข้อความตรวจสอบที่ระบุชื่อรายการทดแทนที่รองรับ แทนข้อผิดพลาดทั่วไป [#96257](https://github.com/openclaw/openclaw/pull/96257) ขอบคุณ @james-16, @yetval
- ขณะนี้การอ้างอิง `openai-codex` แบบเก่าจะแนะนำผู้ปฏิบัติงานไปยัง `openclaw doctor --fix` และ `openclaw models status` แทนการแนะนำการกำหนดค่าที่ไม่ผ่านการตรวจสอบ [#100120](https://github.com/openclaw/openclaw/pull/100120) ขอบคุณ @jason-vaughan, @sunnyshu0925, @vincentkoc
- ขณะนี้ข้อผิดพลาดการยืนยันตัวตนของ OpenAI จะแนะนำผู้ใช้ ChatGPT/Codex OAuth ไปยังโมเดลที่เข้ากันได้กับการลงชื่อเข้าใช้ปัจจุบัน แทนการแนะนำค่าเริ่มต้นที่ล้าสมัย [#100579](https://github.com/openclaw/openclaw/pull/100579) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การทำงานของ Codex app-server ที่มีเซสชัน ChatGPT OAuth ไม่ถูกต้องจะแสดงข้อผิดพลาดการลงชื่อเข้าใช้จริงทันที แทนที่จะรอการหมดเวลาการยืนยันตัวตนสิบวินาทีที่ทำให้เข้าใจผิด [#100713](https://github.com/openclaw/openclaw/pull/100713) ขอบคุณ @lin-hongkuan
- การสนทนาต่อเนื่องกับปลายทางที่เข้ากันได้กับ OpenAI Responses แบบกำหนดเองและเข้มงวด จะไม่ล้มเหลวเพราะฟิลด์ `input[n].status` ที่ไม่รองรับและสลับไปใช้โมเดลสำรองโดยไม่จำเป็นอีกต่อไป [#100831](https://github.com/openclaw/openclaw/pull/100831) ขอบคุณ @chenxiaoyu209
- ขณะนี้การทำงานของ Codex ที่หยุดลงเนื่องจากถึงขีดจำกัดการปฏิเสธของตัวควบคุม จะระบุสาเหตุที่สิ้นสุด เพื่อให้ผู้ปฏิบัติงานไม่เข้าใจผิดว่าเป็นการขัดข้อง การยกเลิก หรือการหยุดชะงักทั่วไป [#101220](https://github.com/openclaw/openclaw/pull/101220) ขอบคุณ @darren2030
- ขณะนี้การมอบหมายงานแบบเนทีฟของ Codex จากเธรด OpenClaw จะสร้างระเบียนงานแบบเนทีฟได้อีกครั้ง ขณะที่ Codex app-server เวอร์ชันกำหนดเองที่ไม่รองรับจะเริ่มต้นไม่สำเร็จพร้อมข้อผิดพลาดที่ระบุเวอร์ชันขั้นต่ำอย่างชัดเจน [#101221](https://github.com/openclaw/openclaw/pull/101221)
- ขณะนี้แชตตั้งค่าและซ่อมแซม Crestodian ในการทำงานที่ใช้ Codex สามารถเข้าถึงเครื่องมือสถานะและซ่อมแซมที่จำเป็น แทนที่จะหยุดด้วยการตอบกลับว่าไม่มีเครื่องมือ [#101281](https://github.com/openclaw/openclaw/pull/101281)
- ขณะนี้ไคลเอนต์ Codex app-server ที่ใช้ร่วมกันจะผูกขีดจำกัดการใช้งาน ช่วงพักการยืนยันตัวตน การสมัครรับข้อมูลเธรด และการเชื่อมต่อที่กลับมาทำงานต่อ ไว้กับบัญชีและการสนทนาที่เป็นเจ้าของจริง [#101376](https://github.com/openclaw/openclaw/pull/101376)
- ขณะนี้เซสชันเสียงแบบเรียลไทม์ของ OpenAI จะใช้ `gpt-realtime-2.1` เป็นค่าเริ่มต้นเมื่อไม่ได้ระบุโมเดล ขณะที่การตรึงโมเดลแบบชัดเจนยังคงทำงานต่อไป [#101390](https://github.com/openclaw/openclaw/pull/101390) ขอบคุณ @vincentkoc
- ขณะนี้เซสชัน Codex ที่ใช้ `gpt-5.5-pro` หรือ `gpt-5.4-pro` จะจำกัดระดับการใช้เหตุผลที่ไม่รองรับก่อนรอบแรก เพื่อหลีกเลี่ยงการปฏิเสธคำขอทันทีเมื่อไม่มีข้อมูลเมตาแบบเรียลไทม์ [#101484](https://github.com/openclaw/openclaw/pull/101484) ขอบคุณ @zhangguiping-xydt
- ขณะนี้ความล้มเหลวของ stdout จาก Codex app-server จะสิ้นสุดคำขอที่ได้รับผลกระทบอย่างเรียบร้อย ขณะที่ความล้มเหลวของ stderr ที่ใช้เพื่อการวินิจฉัยเท่านั้นจะไม่ขัดจังหวะรอบที่ทำงานได้ตามปกติอีกต่อไป [#101505](https://github.com/openclaw/openclaw/pull/101505) ขอบคุณ @mushuiyu886, @vincentkoc
- เมื่อโมเดล chat-completions ของ OpenAI หรือโมเดลที่เข้ากันได้กับ OpenAI ปฏิเสธคำขอ ขณะนี้ผู้ใช้จะเห็นคำอธิบายจากผู้ให้บริการแทนการตอบกลับว่างเปล่าจากผู้ช่วย [#102344](https://github.com/openclaw/openclaw/pull/102344) ขอบคุณ @wuqxuan, @yetval
- การสร้างรูปภาพและการแก้ไขรูปภาพอ้างอิงของ OpenAI จะไม่ขัดข้องอีกต่อไป เมื่อข้อมูลประจำตัวหรือ URL ฐานแบบกำหนดเองพร้อมใช้งานก่อนที่แค็ตตาล็อกโมเดลของผู้ให้บริการจะโหลดเสร็จ [#105518](https://github.com/openclaw/openclaw/pull/105518) ขอบคุณ @vincentkoc
- หลังจาก `/model` เปลี่ยนผู้ให้บริการของเซสชันแล้ว ขณะนี้ `/status` และ `session_status` จะรายงานรายละเอียดการใช้งาน การยืนยันตัวตน รันไทม์ และบริบทของผู้ให้บริการนั้น แทนค่าเริ่มต้นที่ล้าสมัย [#93384](https://github.com/openclaw/openclaw/pull/93384) ขอบคุณ @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt
- ขณะนี้ร่องรอยการเรียกโมเดลจะรวมรายละเอียดขนาดพรอมต์และการใช้โทเค็นต่อการเรียก ช่วยให้ผู้ปฏิบัติงานตรวจสอบค่าใช้จ่ายและการเติบโตของพรอมต์ได้โดยไม่บันทึกเนื้อหาดิบ [#95770](https://github.com/openclaw/openclaw/pull/95770) ขอบคุณ @amknight
- ขณะนี้ข้อผิดพลาดเกี่ยวกับรูปแบบคำขอและสคีมาจะแสดงข้อมูลวินิจฉัยที่เกี่ยวข้อง โดยไม่พาผู้ใช้ผ่านขั้นตอนการเข้าสู่ระบบหรือกำหนดค่าผู้ให้บริการใหม่ที่ไม่จำเป็น [#95779](https://github.com/openclaw/openclaw/pull/95779) ขอบคุณ @pick-cat
- ขณะนี้การค้นหาเว็บแบบขนานจะส่งคืนข้อผิดพลาดแบบมีขอบเขตเมื่อการตอบกลับจากต้นทางมีรูปแบบไม่ถูกต้อง มีขนาดใหญ่เกินไป หรือไม่มีวันสิ้นสุด แทนที่จะเสี่ยงต่อการค้างหรือขัดข้องเพราะหน่วยความจำไม่เพียงพอ [#96035](https://github.com/openclaw/openclaw/pull/96035) ขอบคุณ @alix-007
- ขณะนี้การค้นหาของ Exa จะปฏิเสธการตอบกลับที่เกินขีดจำกัดที่รองรับ เพื่อป้องกันไม่ให้เอาต์พุตของผู้ให้บริการที่มากเกินไปทำให้ OpenClaw ค้างหรือสร้างแรงกดดันต่อหน่วยความจำ [#96038](https://github.com/openclaw/openclaw/pull/96038) ขอบคุณ @alix-007
- ขณะนี้เซสชัน OAuth ของ xAI และ Grok ที่มีอยู่ซึ่งใช้ปลายทางโทเค็นที่เลิกใช้แล้ว สามารถต่ออายุหลังหมดอายุได้โดยไม่บังคับให้เข้าสู่ระบบผ่านเบราว์เซอร์หรืออุโมงค์ SSH อีกครั้ง [#96146](https://github.com/openclaw/openclaw/pull/96146) ขอบคุณ @fuller-stack-dev, @jaaneek
- ขณะนี้การสแกน OpenRouter จะตีความชื่อโมเดล เช่น `8b-70b` ตามขนาดพารามิเตอร์ที่ใหญ่กว่า ช่วยปรับปรุงตัวกรองขนาดขั้นต่ำและคำเตือนด้านความปลอดภัยสำหรับโมเดลขนาดเล็ก [#96288](https://github.com/openclaw/openclaw/pull/96288) ขอบคุณ @ly-wang19
- `/model default` ขณะนี้จะคืนเซสชันที่ใช้งานอยู่ไปยังโมเดลที่กำหนดค่าไว้จริง ๆ หลังจากการชี้นำ การสลับไปใช้โมเดลสำรอง หรือการเลือกด้วยตนเองก่อนหน้านี้ [#96318](https://github.com/openclaw/openclaw/pull/96318) ขอบคุณ @marsman-lab, @sunnyshu0925
- ขณะนี้แค็ตตาล็อกการสร้างสื่อจะคงเครื่องหมายโมเดลเริ่มต้นที่ถูกต้องไว้ แม้ข้อมูลเมตาของผู้ให้บริการจะมีช่องว่างที่ไม่ส่งผลกระทบอยู่โดยรอบ [#96430](https://github.com/openclaw/openclaw/pull/96430) ขอบคุณ @lin-hongkuan
- ขณะนี้การลงชื่อเข้าใช้ OpenRouter จะล้มเหลวอย่างปลอดภัยเมื่อได้รับการตอบกลับที่มีขนาดใหญ่เกินไป และการส่ง Discord webhook จะยังคงสำเร็จเมื่อเนื้อหาการตอบกลับที่เป็นตัวเลือกไม่มีอยู่ มีรูปแบบไม่ถูกต้อง หรือมีขนาดใหญ่เกินไป [#98098](https://github.com/openclaw/openclaw/pull/98098) ขอบคุณ @lwy-2
- ขณะนี้การแก้ไขภาพอ้างอิงผ่าน Grok Imagine และ Nano Banana 2 Lite ที่โฮสต์โดย Fal จะส่งไปถึงบริการที่ถูกต้อง ส่วนการสลับโมเดลสำรองแบบผสมจะเคารพความละเอียดและขีดจำกัดภาพอ้างอิงที่แต่ละตัวเลือกรองรับ [#98688](https://github.com/openclaw/openclaw/pull/98688) ขอบคุณ @davenicoll, @vincentkoc
- ขณะนี้แบตช์ embedding ของ Voyage ที่มีรูปแบบไม่ถูกต้องจะปิดการเชื่อมต่อดาวน์โหลดหลังจากการแยกวิเคราะห์ล้มเหลว ซึ่งช่วยลดการสะสมของทรัพยากรระหว่างเวิร์กโหลดที่ทำซ้ำหรือมีขนาดใหญ่ [#98840](https://github.com/openclaw/openclaw/pull/98840) ขอบคุณ @solodmd
- ขณะนี้เสียงสั้นที่ไม่ใช่ภาษาอังกฤษจะคงคำใบ้ภาษาที่กำหนดค่าไว้โดยไม่เพิ่มพรอมต์ภาษาอังกฤษที่ไม่เกี่ยวข้อง ซึ่งช่วยลดการแปลโดยไม่ตั้งใจเมื่อผู้ใช้คาดหวังข้อความถอดเสียงในภาษาที่พูด [#99023](https://github.com/openclaw/openclaw/pull/99023) ขอบคุณ @flyveryhigh, @nianjiuzst
- ขณะนี้การสลับเซสชัน Control UI หรือ TUI ที่กำลังทำงานผ่านนามแฝงโมเดลที่ระบุผู้ให้บริการจะบันทึกผู้ให้บริการและโมเดลในรูปแบบมาตรฐาน ซึ่งช่วยป้องกันไม่ให้คำขอถัดไปถูกปฏิเสธ [#100209](https://github.com/openclaw/openclaw/pull/100209) ขอบคุณ @sahilsatralkar
- ขณะนี้แชตของ Gateway จะจำแนกข้อความแบบผสมจากผู้ให้บริการว่าเป็นการจำกัดอัตราเมื่อสาเหตุที่แท้จริงคือการควบคุมปริมาณ ทำให้ผู้ใช้ได้รับคำแนะนำในการกู้คืนที่ตรงกับปัญหา [#100755](https://github.com/openclaw/openclaw/pull/100755) ขอบคุณ @pick-cat
- ขณะนี้เอเจนต์ที่สร้างโดยการคัดลอกข้อมูลประจำตัวจะคงลำดับความสำคัญของโปรไฟล์ผู้ให้บริการแบบพกพาจากเอเจนต์ต้นทางไว้ แทนที่จะเลือกข้อมูลประจำตัวอื่นโดยไม่คาดคิด [#100833](https://github.com/openclaw/openclaw/pull/100833) ขอบคุณ @machine3at
- ขณะนี้ผลลัพธ์ completions ของ OpenRouter ที่ผู้ให้บริการเรียกเก็บเงิน $0 จะยังคงถูกบันทึกว่าไม่มีค่าใช้จ่ายในข้อความถอดเสียง ข้อมูลสรุป บันทึก และยอดรวมการใช้งาน แทนที่จะถูกแทนที่ด้วยราคาประเมินจากแค็ตตาล็อก [#101177](https://github.com/openclaw/openclaw/pull/101177)
- ขณะนี้ข้อมูลประจำตัวของผู้ให้บริการที่เพิ่มหรืออัปเดตผ่าน CLI จะปรากฏในตัวเลือกโมเดลของ Gateway และ Control UI ที่กำลังทำงานอยู่ โดยไม่ต้องโหลดข้อมูลลับใหม่หรือรีสตาร์ตด้วยตนเอง [#101256](https://github.com/openclaw/openclaw/pull/101256) ขอบคุณ @fuller-stack-dev
- `openclaw status` และ `session_status` ขณะนี้จะระบุเมื่อเซสชันกำลังใช้โมเดลสำรอง และแสดงโมเดลหลักที่กำหนดค่าไว้ข้างกัน [#101337](https://github.com/openclaw/openclaw/pull/101337) ขอบคุณ @lzy3538
- ขณะนี้ MiniMax TTS จะอธิบายอย่างถูกต้องว่าระดับเสียงต้องมากกว่า 0 และอาจสูงได้ถึง 10 เมื่อคำสั่งไม่ถูกต้อง [#101359](https://github.com/openclaw/openclaw/pull/101359) ขอบคุณ @quratulain-bilal
- ขณะนี้ข้อผิดพลาดจากผู้ให้บริการ MiniMax VLM และ PDF แบบเนทีฟจะยังคงอ่านได้เมื่ออีโมจิหรืออักขระเสริมอื่น ๆ อยู่ตรงขีดจำกัดของส่วนย่อยข้อความวินิจฉัย [#101728](https://github.com/openclaw/openclaw/pull/101728) ขอบคุณ @wings1029
- ขณะนี้ ID โมเดล OpenRouter Fusion ที่ยาวมากจะยังคงเป็น Unicode ที่ถูกต้องในพรอมต์ของเอเจนต์ แทนที่จะแสดงอักขระเสียหายเมื่ออีโมจิอยู่ตรงขีดจำกัดการแสดงผล [#104433](https://github.com/openclaw/openclaw/pull/104433) ขอบคุณ @zhangguiping-xydt
- ขณะนี้โมเดลที่ใช้ OAuth จะพร้อมใช้งานในการเรียกดูโมเดลของ Gateway หลังจากต่ออายุข้อมูลประจำตัวจากกระบวนการ CLI อื่น โดยไม่จำเป็นต้องรีสตาร์ต Gateway [#104732](https://github.com/openclaw/openclaw/pull/104732) ขอบคุณ @fuller-stack-dev
- ขณะนี้ขั้นตอนเริ่มต้นใช้งานผู้ให้บริการจะไม่เขียนบล็อก `request` ว่างเมื่อไม่ได้ระบุค่าลบล้างคำขอ [3a0a736](https://github.com/openclaw/openclaw/commit/3a0a736843af2877d66f5b8b8bcc78786d8f04a0) ขอบคุณ @vincentkoc
- ขณะนี้ไทม์ไลน์การวินิจฉัยจะแสดงเวลาที่มีการเรียกโมเดลของผู้ให้บริการ ระยะเวลาที่ใช้ และผลว่าสำเร็จหรือไม่ โดยไม่บันทึกเนื้อหาของพรอมต์หรือการตอบกลับ [7253552](https://github.com/openclaw/openclaw/commit/7253552c68d0ac8c6098126d373f185bb6df22a2) ขอบคุณ @vincentkoc

</Accordion>

## หน่วยความจำและการสนทนา

### การเรียกคืนข้อมูล การสนทนายาว และความต่อเนื่องของเซสชัน

การทำดัชนี การเรียกคืนข้อมูล การซิงค์วิกิ และการค้นหาของ [หน่วยความจำ](/th/concepts/memory) สามารถกู้คืนจากหน้าที่มีรูปแบบผิดปกติ สถานะล้าสมัย ดัชนีขนาดใหญ่ การอ่านข้อมูลที่ขัดข้องชั่วคราว และผู้ให้บริการที่ไม่ตรงกันได้ดีขึ้น โดยไม่ซ่อนบริบทที่จัดเก็บไว้อันเป็นประโยชน์หรือเขียนทับบันทึกของผู้ใช้ เมื่อผลลัพธ์ไม่สมบูรณ์หรือผู้ให้บริการหน่วยความจำที่กำหนดค่าไว้ไม่พร้อมใช้งาน ข้อผิดพลาดจะแสดงชัดเจนขึ้นแทนที่จะดูเหมือนเป็นคำตอบที่ครบถ้วน

[เซสชัน](/th/cli/sessions) บันทึกบทสนทนา Compaction เป้าหมาย และการกำหนดเส้นทาง ยังรักษาการสนทนาที่ต้องการไว้ได้สม่ำเสมอยิ่งขึ้นระหว่างการรีสตาร์ต การรีเซ็ต การติดตามผลที่ล่าช้า การทำงานที่ใช้เครื่องมือจำนวนมาก และการเปลี่ยนไคลเอนต์ ผลลัพธ์ในทางปฏิบัติคือประวัติที่สูญหายน้อยลง มีคำตอบที่ถูกจัดเก็บไว้ในเซสชันที่ไม่ถูกต้องน้อยลง และสามารถดำเนินงานระยะยาวต่อได้อย่างน่าเชื่อถือยิ่งขึ้น

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้การเลื่อนระดับหน่วยความจำแบบคงทนจะไม่นำมาร์กเกอร์ Dreaming ที่ OpenClaw จัดการและเนื้อหาที่จัดการซึ่งอยู่ติดกันเข้าไปใน `MEMORY.md` เมื่อช่วงที่เรียกคืนแตะขอบเขตของบล็อก [#83718](https://github.com/openclaw/openclaw/pull/83718) ขอบคุณ @grifjef
- ขณะนี้โหมด QMD `search` และ `vsearch` จะข้ามตัวจัดอันดับซ้ำของ LLM ซึ่งช่วยลดเวลาแฝงและหลีกเลี่ยงความล้มเหลวของ GPU ที่ไม่จำเป็น ขณะที่โหมด `query` แบบเต็มยังคงจัดอันดับซ้ำ [#88887](https://github.com/openclaw/openclaw/pull/88887) ขอบคุณ @potterdigital
- ขณะนี้ข้อผูกพันในการติดตามผลที่อนุมานได้จะกลับเข้าสู่คิวหลังการแยกข้อมูลล้มเหลวชั่วคราวจากโมเดลหรือเครือข่าย ซึ่งช่วยลดการพลาดการแจ้งเตือนโดยไม่ประมวลผลซ้ำ [#89817](https://github.com/openclaw/openclaw/pull/89817) ขอบคุณ @masatohoshino
- ขณะนี้หน้าวิกิหน่วยความจำที่มีชื่อว่า `Index` จะยังคงถูกจัดเก็บ ค้นหา และเรียกคืนได้ แทนที่จะถูกซ่อนหรือเขียนทับโดยหน้าไดเรกทอรีที่สร้างขึ้น [#94326](https://github.com/openclaw/openclaw/pull/94326) ขอบคุณ @vincentkoc, @yetval
- ขณะนี้ Active Memory จะแจ้งเตือนเมื่อรายละเอียดการปฏิบัติงานที่เรียกคืนอาจล้าสมัย และทำเครื่องหมายสรุปที่ถูกตัดอย่างชัดเจน เพื่อให้สถานะเก่าหรือไม่สมบูรณ์มีโอกาสดูเหมือนเป็นสถานะปัจจุบันน้อยลง [#95888](https://github.com/openclaw/openclaw/pull/95888) ขอบคุณ @spencer2211
- ขณะนี้หน้าวิกิหน่วยความจำในโฟลเดอร์ย่อยจะปรากฏในการค้นหา การค้นข้อมูล ดัชนีที่คอมไพล์ สรุปรวม และจำนวนรายการในคลัง เช่นเดียวกับหน้าระดับบนสุด [#96022](https://github.com/openclaw/openclaw/pull/96022) ขอบคุณ @machine3at, @vincentkoc
- ขณะนี้ดัชนีหน่วยความจำขนาดใหญ่สามารถคืนผลลัพธ์ที่ตรงกับตัวกรองซึ่งอยู่นอกเหนือผู้สมัคร 4,096 รายการแรกของ sqlite-vec ได้ โดยไม่ล้มเหลวหรือพลาดผลลัพธ์ที่ถูกต้องอย่างเงียบ ๆ [#96157](https://github.com/openclaw/openclaw/pull/96157) ขอบคุณ @itsuzef, @vincentkoc
- คำขอ `memory_search` และ `openclaw memory search` ที่ใช้ QMD และเกิดซ้ำสามารถตอบกลับได้เร็วขึ้นหลังการค้นข้อมูลครั้งแรก ขณะที่ข้อมูลวินิจฉัยจะแยกเวลาในการตั้งค่าออกจากเวลาในการค้นหา และคอลเลกชันที่หายไปยังคงเรียกใช้การซ่อมแซม [#96655](https://github.com/openclaw/openclaw/pull/96655) ขอบคุณ @bek91
- ขณะนี้การค้นหาหน่วยความจำทำงานร่วมกับ Plugin การฝังข้อมูลแบบทั่วไปที่ติดตั้งไว้ เช่น llama.cpp ในเครื่อง รวมถึงโมเดลเริ่มต้นและรายละเอียดการเชื่อมต่อของ Plugin เหล่านั้น [#97095](https://github.com/openclaw/openclaw/pull/97095) ขอบคุณ @849261680
- หน้าวิกิหน่วยความจำหนึ่งหน้าที่มี YAML เสียหายจะไม่ขัดขวางการค้นหา คอมไพล์ ตรวจสอบรูปแบบ นับ หรืออัปเดตหน้าที่สมบูรณ์อีกต่อไป [#97177](https://github.com/openclaw/openclaw/pull/97177) เกี่ยวข้องกับ [#96125](https://github.com/openclaw/openclaw/issues/96125) ขอบคุณ @cow11023, @sunnyshu0925
- ขณะนี้ Dreaming แบบเบาของแกนหน่วยความจำจะไม่ทำซ้ำบล็อกสรุปงานที่ไม่มีการเปลี่ยนแปลงใน `DREAMS.md` อีกต่อไป ขณะที่การอัปเดตบันทึกประจำวันจริงยังคงปรากฏในภายหลังได้ [#97446](https://github.com/openclaw/openclaw/pull/97446) ขอบคุณ @aaajiao, @qingminglong
- ขณะนี้วิกิหน่วยความจำจะทำเครื่องหมายข้อกล่าวอ้างที่มีเวลาประทับความสดใหม่ซึ่งระบุไว้อย่างชัดเจนแต่มีรูปแบบไม่ถูกต้องว่าไม่ทราบ แทนที่จะใช้วันที่ของหน้าปกปิดข้อมูลเมตาที่ไม่ถูกต้อง [#97465](https://github.com/openclaw/openclaw/pull/97465) ขอบคุณ @ly-wang19
- ขณะนี้ `/status plugins` แบบละเอียดจะแจ้งเตือนเมื่อผู้ให้บริการการฝังข้อมูลหน่วยความจำที่กำหนดค่าไว้ไม่พร้อมใช้งาน และการเรียกคืนเชิงความหมายได้เปลี่ยนไปใช้การค้นหาด้วยคำสำคัญแทน [#97968](https://github.com/openclaw/openclaw/pull/97968) ขอบคุณ @masatohoshino
- ขณะนี้การตรวจสอบรูปแบบของวิกิหน่วยความจำจะละเว้นข้อความที่ดูคล้ายลิงก์ภายในโค้ดแบบอินไลน์และโค้ดแบบมีรั้วกั้น ขณะที่ยังคงรายงานลิงก์เสียจริงในข้อความร้อยแก้ว [#98095](https://github.com/openclaw/openclaw/pull/98095) ขอบคุณ @durambar, @vincentkoc, @zhangqueping
- ขณะนี้การอัปเดตต้นฉบับของวิกิหน่วยความจำจะรักษาหมายเหตุที่เขียนด้วยมือไว้ เมื่อความล้มเหลวในการอ่านชั่วคราวทำให้ OpenClaw ไม่สามารถโหลดหน้าที่มีอยู่ได้อย่างปลอดภัย [#98360](https://github.com/openclaw/openclaw/pull/98360) เกี่ยวข้องกับ [#98345](https://github.com/openclaw/openclaw/issues/98345) ขอบคุณ @qingminglong, @vincentkoc, @yetval
- ขณะนี้การเรียกคืนหน่วยความจำของ QMD จะเปลี่ยนเอาต์พุต mcporter ที่มีรูปแบบไม่ถูกต้องหรือเต็มไปด้วยคำเตือนให้เป็นข้อผิดพลาดที่ชัดเจนและผ่านการกรอง แทนที่จะเปิดเผยข้อความดิบจากกระบวนการย่อย [#98381](https://github.com/openclaw/openclaw/pull/98381) ขอบคุณ @miorbnli
- ขณะนี้การซิงค์ต้นฉบับของวิกิหน่วยความจำสามารถกู้คืนได้เมื่อหน้าหายไปหรือชนกับรายการที่ไม่ใช่ไฟล์ พร้อมทั้งรักษาเนื้อหาที่มีอยู่ไว้เมื่อการลองใหม่ยังไม่ปลอดภัย [#99276](https://github.com/openclaw/openclaw/pull/99276) ขอบคุณ @obviyus
- `memory_get` ที่ใช้ร่วมกับ `corpus=all` สามารถคืนส่วนเสริมของวิกิที่พร้อมใช้งานได้แล้วเมื่อไฟล์หน่วยความจำที่ร้องขอหายไป แทนที่จะหยุดด้วยผลลัพธ์ว่างเปล่า [#100904](https://github.com/openclaw/openclaw/pull/100904) ขอบคุณ @mushuiyu886, @vincentkoc
- ขณะนี้บันทึกเสียงของ iOS จะอยู่กับแชตที่ต้องการ และกู้คืนได้อย่างน่าเชื่อถือยิ่งขึ้นเมื่อผ่านคิวออฟไลน์ การสร้างแอปขึ้นใหม่ การส่งที่ไม่แน่นอน และการใช้งานไมโครโฟนที่แข่งขันกัน [#101236](https://github.com/openclaw/openclaw/pull/101236)
- ขณะนี้การนำเข้าวิกิหน่วยความจำจะดำเนินต่อไปเมื่อหน้าต้นฉบับชนกับรายการในคลังที่ได้รับการป้องกัน แทนที่จะหยุดการนำเข้าทั้งหมด [76db9a3](https://github.com/openclaw/openclaw/commit/76db9a3376228db6a6f58cd705fc236aa697446c) ขอบคุณ @vincentkoc
- เมื่อใช้ `memorySearch.provider: none` ขณะนี้ OpenClaw จะเริ่มหน่วยความจำแบบ FTS เท่านั้นโดยไม่สแกนความสามารถของ Plugin โดยไม่จำเป็น [fbf574a](https://github.com/openclaw/openclaw/commit/fbf574ad9db2658652e442aab4be3d597e1a9c14)
- หลังจาก `/new` หรือ `/reset` การสนทนาก่อนหน้าจะยังคงพร้อมใช้งานสำหรับสรุปหน่วยความจำประจำวันและการค้นหาประวัติทั้งหมดผ่าน Skills บันทึกเซสชัน [#71537](https://github.com/openclaw/openclaw/pull/71537) ขอบคุณ @injinj
- เมื่อเปิดใช้การล้างหน่วยความจำ บริบทการสนทนาที่สำคัญจะมีโอกาสเข้าสู่หน่วยความจำแบบคงทนก่อน Compaction อัตโนมัติ ซึ่งช่วยลดช่องว่างที่ไม่แจ้งให้ทราบในบันทึกที่บันทึกไว้ [#84792](https://github.com/openclaw/openclaw/pull/84792) ขอบคุณ @turbotheturtle
- ขณะนี้รูปภาพที่แชร์จาก iOS หรือผ่าน Node `agent.request` จะยังคงแนบอยู่กับรอบการสนทนาที่ถูกต้องหลังโหลดประวัติใหม่ เพื่อให้ข้อความในภายหลังยังคงใช้งานรูปภาพเหล่านั้นได้ [#86936](https://github.com/openclaw/openclaw/pull/86936) ขอบคุณ @peterdsp
- ขณะนี้แชตกลุ่มหรือเซสชัน Gateway สามารถกลับมาทำงานต่อเมื่อมีคำขอที่มองเห็นได้ครั้งถัดไป หลังรอบการทำงานล้มเหลว หมดเวลา หรือถูกยุติ โดยไม่ต้องใช้ `/new` หรือแก้ไขไฟล์เซสชันด้วยตนเอง [#89045](https://github.com/openclaw/openclaw/pull/89045) ขอบคุณ @jerry-xin
- ขณะนี้ประวัติการโทรด้วยเสียงจะยังคงอยู่กับเอเจนต์ที่กำหนดค่าไว้อย่างถูกต้องตลอดการรีสตาร์ตและอัปเกรด Gateway ขณะที่สถานะเดิมที่กำกวมจะไม่ถูกเปลี่ยนแปลงและมีคำเตือนที่นำไปดำเนินการได้ [#89884](https://github.com/openclaw/openclaw/pull/89884) ขอบคุณ @mushuiyu886
- ขณะนี้การค้นหาหน่วยความจำ QMD แบบโต้ตอบที่ไม่พบผลลัพธ์จะคืนผลลัพธ์ว่างเปล่าโดยทันที แทนที่จะดูเหมือนค้างระหว่างการบำรุงรักษาดัชนีที่ไม่จำเป็น [#90030](https://github.com/openclaw/openclaw/pull/90030) เกี่ยวข้องกับ [#90023](https://github.com/openclaw/openclaw/issues/90023) ขอบคุณ @ruben2000de, @sahibzada-allahyar
- ขณะนี้เมื่อ Gateway และ TUI แบบฝังตัวเริ่มทำงาน ระบบจะเรียกคืนไฟล์ชั่วคราวของเซสชันเก่าที่หลงเหลือจากการปิดระบบอย่างกะทันหัน ซึ่งช่วยลดการใช้พื้นที่ดิสก์ที่เพิ่มขึ้นโดยไม่ปรากฏให้เห็น พร้อมรักษาสถานะใหม่หรือสถานะที่อาจกู้คืนได้ [#90503](https://github.com/openclaw/openclaw/pull/90503) ขอบคุณ @sahibzada-allahyar
- ขณะนี้ทรานสคริปต์ของกลุ่มและช่องที่ใช้ร่วมกันจะเก็บ ID ผู้ส่ง ชื่อที่แสดง และชื่อผู้ใช้สำหรับแต่ละรอบข้อความของผู้ใช้แบบคงทน ทำให้การประมวลผลประวัติและหน่วยความจำในภายหลังระบุผู้เข้าร่วมได้อย่างถูกต้อง [#90552](https://github.com/openclaw/openclaw/pull/90552) ขอบคุณ @pick-cat
- `/export-session` จะแจ้งเตือนเมื่อการส่งออกที่ใช้ CLI หรือ ACP มีเฉพาะข้อความของผู้ใช้ และชี้ผู้ใช้ไปยังทรานสคริปต์ของแบ็กเอนด์เพื่อดูรายละเอียดของผู้ช่วย เครื่องมือ การใช้งาน และค่าใช้จ่ายที่หายไป [#90867](https://github.com/openclaw/openclaw/pull/90867) ขอบคุณ @tank-x3, @vincentkoc, @xydigit-sj
- Gateway ที่ทำงานเป็นเวลานานสามารถล้างเซสชันตรวจสอบโมเดลแบบใช้ครั้งเดียวที่ค้างอยู่ ก่อนที่เซสชันเหล่านั้นจะเบียดบังประวัติการสนทนาจริง พร้อมการรายงานผ่าน CLI โดยเฉพาะเพื่อการตรวจสอบ [#91057](https://github.com/openclaw/openclaw/pull/91057) ขอบคุณ @jalehman, @wangwllu
- `openclaw export-trajectory` และ `/export-trajectory` จะรวมข้อความที่ปกปิดข้อมูลแล้วจากเซสชันเวอร์ชัน 1 รุ่นเก่า แทนที่จะสร้างทรานสคริปต์ว่างเปล่าแต่รายงานว่าสำเร็จ [#93814](https://github.com/openclaw/openclaw/pull/93814) ขอบคุณ @yetval
- ขณะนี้ไฟล์หน่วยความจำเซสชันที่สร้างขึ้นในช่วง `/new` และ `/reset` จะเก็บคำตอบของผู้ช่วยแต่ละรายการไว้หนึ่งสำเนา แทนที่จะทำซ้ำคำตอบของโมเดลการให้เหตุผล [#94401](https://github.com/openclaw/openclaw/pull/94401) ขอบคุณ @sallyom, @sunnyshu0925
- ขณะนี้หน่วยความจำระยะยาวที่เพิ่งเลื่อนระดับจะไม่นำทรานสคริปต์ดิบ สรุป ส่วนหัวเซสชัน พรอมต์การล้างข้อมูล และข้อมูลรบกวนจากการให้คะแนนมารวมไว้ เพื่อให้ค้นหาบันทึกที่เป็นประโยชน์ได้ง่ายขึ้น [#94636](https://github.com/openclaw/openclaw/pull/94636) ขอบคุณ @josephur, @pinghe-learn, @tayoun
- เซสชันขนาดยาวที่มีอักขระ CJK จำนวนมากและใช้เอนจินบริบท เช่น lossless-claw จะไม่หยุดที่การตรวจสอบล่วงหน้า `prompt too large` ที่ผิดพลาดอีกต่อไป หลังจากเอนจินจัดการพรอมต์เรียบร้อยแล้ว [#95342](https://github.com/openclaw/openclaw/pull/95342) ขอบคุณ @jalehman, @mpz4life
- ขณะนี้ผลลัพธ์เครื่องมือขนาดใหญ่ที่เป็นภาษาจีน ญี่ปุ่น และเกาหลีจะได้รับการประเมินอย่างแม่นยำยิ่งขึ้น ซึ่งช่วยลดการขัดจังหวะจากบริบทล้นที่ผิดพลาดและ Compaction ก่อนเวลาอันควร [#95447](https://github.com/openclaw/openclaw/pull/95447) ขอบคุณ @moguangyu5-design, @vincentkoc
- `openclaw doctor --fix` สามารถย้ายดัชนีแกนหน่วยความจำเดิมจากการอัปเกรด 2026.6.9 ไปยังที่เก็บปัจจุบันได้แล้ว โดยไม่บังคับให้ฝังข้อมูลใหม่ทั้งหมด [#95631](https://github.com/openclaw/openclaw/pull/95631) ขอบคุณ @mushuiyu886, @vincentkoc
- ขณะนี้การทำงานแบบฝังตัวที่ถูกยกเลิกหรือหมดเวลาจะปลดล็อกการเขียนเซสชัน เพื่อให้ข้อความถัดไปดำเนินการได้โดยไม่ต้องรอหลายนาทีหรือล้างไฟล์ด้วยตนเอง [#96100](https://github.com/openclaw/openclaw/pull/96100) ขอบคุณ @richwilson-bloom, @sallyom, @xialonglee
- ขณะนี้พรอมต์ที่มีอักขระเอเชียตะวันออกแบบเต็มความกว้างจะได้รับการประเมินขนาดอย่างแม่นยำยิ่งขึ้น ทำให้การจัดการบริบทเริ่มทำงานได้ก่อนที่คำขอขนาดใหญ่เกินไปจะไปถึงโมเดล [#96442](https://github.com/openclaw/openclaw/pull/96442) ขอบคุณ @lin-hongkuan
- ขณะนี้ Dreaming จะไม่นำคลังทรานสคริปต์ที่ถูกลบหรือรีเซ็ตและการสนทนาย่อยที่ Cron สร้างขึ้นมารวมในชุดเซสชันที่เรียนรู้ ซึ่งช่วยลดประวัติซ้ำและข้อมูลรบกวนจากระบบอัตโนมัติ โดยไม่ลบคลังที่เก็บรักษาไว้ออกจากการค้นหาประวัติ [#96517](https://github.com/openclaw/openclaw/pull/96517) ขอบคุณ @adam-researchh, @jalehman, @xialonglee
- ขณะนี้ประวัติเอเจนต์ที่ผ่าน Compaction จะแสดงความล้มเหลวของเครื่องมือที่เกิดขึ้นจริง แทนที่จะระบุการเริ่มต้นเอเจนต์ย่อยที่สำเร็จว่าเป็นข้อผิดพลาดซ้ำ ๆ รวมถึงกรณีที่ระเบียนทรานสคริปต์เก่ามีแฟล็กข้อผิดพลาดที่ไม่ถูกต้อง [#96842](https://github.com/openclaw/openclaw/pull/96842) ขอบคุณ @nxmxbbd
- ขณะนี้คำตอบที่คร่อมการรีเซ็ตอัตโนมัติรายวันหรือเมื่อไม่มีการใช้งานจะยังคงอยู่รวมกันในทรานสคริปต์เดียวที่เข้าถึงได้ แทนที่จะสูญเสียเอาต์พุตส่วนหลัง [#97164](https://github.com/openclaw/openclaw/pull/97164) ขอบคุณ @joshavant, @yetval
- ขณะนี้รายการทรานสคริปต์ที่ไม่ถูกต้องจะแสดงข้อผิดพลาดในการเขียนที่มองเห็นได้ แทนที่จะกลายเป็นบรรทัด JSONL `undefined` ซึ่งหายไปอย่างเงียบ ๆ หลังโหลดใหม่ [#97356](https://github.com/openclaw/openclaw/pull/97356) ขอบคุณ @miorbnli
- ขณะนี้สรุปการนำเข้าวิกิหน่วยความจำจะย่อข้อความ ChatGPT ที่มีอีโมจิโดยไม่ทิ้งอักขระแทนที่ที่เสียหายไว้ [#97362](https://github.com/openclaw/openclaw/pull/97362) ขอบคุณ @mushuiyu886
- `openclaw sessions cleanup --fix-missing` ขณะนี้รักษาเซสชัน Cron ใหม่ที่มีทรานสคริปต์ถูกต้องไว้ และรายงานรายการที่ซ่อมแซมแล้วอย่างชัดเจน [#97495](https://github.com/openclaw/openclaw/pull/97495) ขอบคุณ @qingminglong
- ขณะนี้การสนทนาที่ยาวนานสามารถกู้คืน Compaction หลังการตัดการเชื่อมต่อชั่วคราวจากผู้ให้บริการได้ แทนที่จะแทนประวัติที่มีประโยชน์ด้วยสรุปตัวแทนที่คุณภาพลดลง [#97504](https://github.com/openclaw/openclaw/pull/97504) ขอบคุณ @hugenshen
- ขณะนี้การกู้คืนอัตโนมัติจากข้อขัดแย้งด้านลำดับบทบาทของผู้ให้บริการจะเก็บถาวรทรานสคริปต์ก่อนหน้าทั้งหมดเป็นไฟล์ JSONL ที่มีการประทับเวลา ก่อนเล่นซ้ำเฉพาะส่วนท้ายที่สั้นลง [#97544](https://github.com/openclaw/openclaw/pull/97544) ขอบคุณ @yungchentang
- ขณะนี้การสนทนาที่ยาวนานซึ่งใช้ `historyLimit` หรือ `dmHistoryLimit` จะรักษาสรุปก่อนหน้าที่บันทึกไว้หลัง Compaction ช่วยให้ผู้ช่วยจดจำบริบทก่อนหน้าได้ [#97591](https://github.com/openclaw/openclaw/pull/97591) ขอบคุณ @liuhao1024, @yetval
- ขณะนี้การกลับมาทำงานต่อจากโปรเจกต์จะเปิดเฉพาะเซสชันเอเจนต์ที่บันทึกไว้ของโปรเจกต์นั้น ป้องกันไม่ให้ทรานสคริปต์ที่ไม่เกี่ยวข้องถูกนำมาปะปนกัน [#97785](https://github.com/openclaw/openclaw/pull/97785) เกี่ยวข้องกับ [#96542](https://github.com/openclaw/openclaw/issues/96542) ขอบคุณ @qingminglong, @yetval
- `openclaw memory status` ขณะนี้จะแจ้งเตือนเมื่อทรานสคริปต์ของเซสชันยังต้องจัดทำดัชนี แทนที่จะรายงานอย่างไม่ถูกต้องว่าหน่วยความจำเป็นปัจจุบัน [#97857](https://github.com/openclaw/openclaw/pull/97857) เกี่ยวข้องกับ [#97814](https://github.com/openclaw/openclaw/issues/97814) ขอบคุณ @che10x, @zw-xysk
- ขณะนี้การสนทนาแบบกลุ่มที่ผ่าน Compaction จะรักษาข้อความยาวที่เหมือนกันจากผู้เข้าร่วมคนละคนไว้ ขณะเดียวกันยังลบการลองส่งซ้ำโดยไม่ตั้งใจจากผู้ส่งคนเดิม [#98336](https://github.com/openclaw/openclaw/pull/98336) ขอบคุณ @sunnyshu0925, @yetval
- ขณะนี้งาน Cron แบบเรียกซ้ำผ่าน CLI ของผู้ให้บริการและการทำงาน `openclaw agent` ภายในเครื่อง จะรักษาการสนทนากับผู้ให้บริการที่มีอยู่ไว้เมื่อข้ามขอบเขตการรีเซ็ตรายวัน แทนที่จะสูญเสียบริบทโดยไม่มีการแจ้งเตือน [#98356](https://github.com/openclaw/openclaw/pull/98356) ขอบคุณ @yetval
- ขณะนี้การอ่านสรุปและการนำเข้าทรานสคริปต์จะปิดไฟล์อย่างเชื่อถือได้หลังพบข้อมูลผิดรูปแบบ ป้องกันไม่ให้กระบวนการที่ทำงานเป็นเวลานานค่อย ๆ ใช้ตัวจัดการไฟล์จนหมด [#98493](https://github.com/openclaw/openclaw/pull/98493) เกี่ยวข้องกับ [#98467](https://github.com/openclaw/openclaw/issues/98467) ขอบคุณ @wangmiao0668000666, @zhanglei99586
- การเรียกใช้การสังเคราะห์ Memory Wiki หรือการนำเข้า ChatGPT ซ้ำ จะไม่เสี่ยงลบบันทึกที่เขียนด้วยมือ frontmatter หรือสถานะการนำเข้าอีกต่อไป เมื่อไม่สามารถอ่านหน้าที่มีอยู่ได้ชั่วขณะ [#98787](https://github.com/openclaw/openclaw/pull/98787) ขอบคุณ @vincentkoc, @yetval
- Discord, WebChat และการสนทนาอื่น ๆ ที่กำลังดำเนินอยู่สามารถรับคำตอบต่อไปได้ เมื่อกิจกรรมเบื้องหลังเข้าถึงเซสชันเดียวกันระหว่างเริ่มต้นการตอบกลับ โดยไม่เกิดข้อขัดแย้งในการเริ่มต้นที่ผิดพลาดหรือข้อความสูญหาย [#98835](https://github.com/openclaw/openclaw/pull/98835) เกี่ยวข้องกับ [#98672](https://github.com/openclaw/openclaw/issues/98672) ขอบคุณ @aaronfaby, @jalehman, @moguangyu5-design
- ขณะนี้เซสชันที่เปิดใหม่สามารถเล่นซ้ำผลลัพธ์เครื่องมือแบบสตริงหรือออบเจ็กต์เดี่ยวรุ่นเก่าได้อย่างถูกต้อง แทนที่จะถือว่าเอาต์พุตที่สำเร็จเป็นค่าว่างหรือล้มเหลวเพราะรูปแบบที่จัดเก็บไว้ [#98891](https://github.com/openclaw/openclaw/pull/98891) เกี่ยวข้องกับ [#98825](https://github.com/openclaw/openclaw/issues/98825) ขอบคุณ @obviyus
- ขณะนี้เซสชันรุ่นเก่าหรือเซสชันที่นำเข้าซึ่งมีข้อความของผู้ช่วยเป็นสตริงล้วน จะเล่นซ้ำได้อย่างถูกต้องทั้งในเส้นทางของผู้ให้บริการและการสตรีม แทนที่จะส่งประวัติการสนทนาที่ผิดรูปแบบ [#98908](https://github.com/openclaw/openclaw/pull/98908) ขอบคุณ @obviyus
- เอเจนต์ใน WebChat, Discord และเซสชันโดยตรงอื่น ๆ ที่ทำงานเป็นเวลานาน สามารถอ่านเอาต์พุตล่าสุดจากคำสั่ง ไฟล์ เบราว์เซอร์ และสถานะต่อไปได้ แทนที่จะเห็นเอาต์พุตหายไปหรือเปลี่ยนเป็นตัวแทนรูปภาพ [#98955](https://github.com/openclaw/openclaw/pull/98955) เกี่ยวข้องกับ [#98874](https://github.com/openclaw/openclaw/issues/98874) ขอบคุณ @lamkan0210, @momothemage
- ขณะนี้การรีเซ็ตห้องแบบหลายเอเจนต์จะคืนค่าการส่งข้อความอย่างรวดเร็ว แทนที่จะปิดกั้นการรับทราบและคำตอบที่เข้าคิวของเอเจนต์ส่วนใหญ่นานหลายนาที [#99091](https://github.com/openclaw/openclaw/pull/99091) ขอบคุณ @gorkem2020, @zengwen-dt
- ขณะนี้การสนทนา Codex ที่ยาวนานและใช้เครื่องมืออย่างหนัก สามารถทำ Compaction ณ ขอบเขตประวัติจริงและดำเนินต่อโดยสรุปผลลัพธ์เครื่องมือที่เกี่ยวข้อง แทนที่จะรักษาทรานสคริปต์ทั้งหมดไว้ [#99391](https://github.com/openclaw/openclaw/pull/99391) เกี่ยวข้องกับ [#99375](https://github.com/openclaw/openclaw/issues/99375) ขอบคุณ @imchloe92, @lzy3538
- การส่งข้อความติดตามอย่างรวดเร็วในแชตเดียวกันจะไม่ทำให้ทั้งสองข้อความค้างอีกต่อไป ขณะที่คำตอบอัตโนมัติแรกกำลังเสร็จสิ้น [#99549](https://github.com/openclaw/openclaw/pull/99549) ขอบคุณ @shagrat2
- ขณะนี้คำตอบแบบโต้ตอบที่ทำงานผ่าน Claude CLI จะรักษาเซสชันที่บันทึกไว้ได้สม่ำเสมอยิ่งขึ้น คงความต่อเนื่องและลดการเล่นซ้ำประวัติทั้งหมด [#99595](https://github.com/openclaw/openclaw/pull/99595) เกี่ยวข้องกับ [#99372](https://github.com/openclaw/openclaw/issues/99372) ขอบคุณ @obviyus
- ขณะนี้เอเจนต์ที่ทำงานผ่าน CLI ในแชตกลุ่มหลายคน จะรักษาบริบทการสนทนาเมื่อผู้เข้าร่วมสลับกันโต้ตอบ โดยไม่ขยายสิทธิ์การใช้เครื่องมือของผู้ที่ไม่ใช่เจ้าของ [#99640](https://github.com/openclaw/openclaw/pull/99640) เกี่ยวข้องกับ [#99633](https://github.com/openclaw/openclaw/issues/99633) ขอบคุณ @obviyus
- การโหลดประวัติแชต Claude CLI ซ้ำจะไม่แสดงตัวห่อ reseed ภายในของ OpenClaw ราวกับเป็นข้อความที่ผู้ใช้พิมพ์อีกต่อไป [#99653](https://github.com/openclaw/openclaw/pull/99653) เกี่ยวข้องกับ [#99646](https://github.com/openclaw/openclaw/issues/99646) ขอบคุณ @harjothkhara, @jeehut, @vincentkoc, @zoowh
- ขณะนี้เซสชันของโมเดลภายในเครื่องจะรักษาข้อมูลติดตามการทำ Compaction อัตโนมัติ ลดการเติมบริบทซ้ำและอาการไม่ตอบสนองที่อาจเกิดขึ้น [#99678](https://github.com/openclaw/openclaw/pull/99678) เกี่ยวข้องกับ [#99677](https://github.com/openclaw/openclaw/issues/99677) ขอบคุณ @headbouyjb, @vincentkoc
- ขณะนี้เอเจนต์กลุ่มที่ทำงานผ่าน CLI จะรักษาการสนทนาที่พร้อมใช้งานหนึ่งรายการไว้ทั้งในการติดตามที่มีและไม่มีการกล่าวถึง แทนที่จะรีเซ็ตและสูญเสียบริบท [#99722](https://github.com/openclaw/openclaw/pull/99722) เกี่ยวข้องกับ [#99696](https://github.com/openclaw/openclaw/issues/99696) ขอบคุณ @obviyus
- ขณะนี้เซสชันเอเจนต์ที่ยาวนานและใช้เครื่องมืออย่างหนัก จะรักษาผลลัพธ์ล่าสุดจากคำสั่ง ไฟล์ หรือเบราว์เซอร์ไว้ให้โมเดล โดยย่อประวัติเก่าก่อน [#99756](https://github.com/openclaw/openclaw/pull/99756) ขอบคุณ @acosx
- ขณะนี้เอเจนต์ที่ทำงานผ่าน CLI จะรักษาความต่อเนื่องของการสนทนาเมื่อมีเพียงพรอมต์เปลี่ยนแปลง หลีกเลี่ยงการเริ่มต้นใหม่โดยไม่จำเป็น ขณะเดียวกันยังคงรีเซ็ตเมื่อเงื่อนไขด้านความปลอดภัยหรือรันไทม์กำหนด [#99822](https://github.com/openclaw/openclaw/pull/99822) เกี่ยวข้องกับ [#99729](https://github.com/openclaw/openclaw/issues/99729) ขอบคุณ @obviyus
- ขณะนี้ประวัติ Claude CLI ที่นำเข้าจะรักษาเทิร์นที่มีเฉพาะรูปภาพและเทิร์นที่มีไฟล์แนบให้มองเห็นได้ เมื่อลบข้อความ reseed รุ่นเก่าที่ว่างเปล่า [#99839](https://github.com/openclaw/openclaw/pull/99839) ขอบคุณ @vincentkoc
- ขณะนี้การสำรองไปใช้โมเดลอื่นของ Claude CLI จะส่งต่อเส้นทางการเรียกใช้เครื่องมือก่อนหน้าควบคู่กับผลลัพธ์เครื่องมือ ทำให้โมเดลทดแทนมีบริบทเพียงพอที่จะดำเนินการต่ออย่างสอดคล้อง [#99851](https://github.com/openclaw/openclaw/pull/99851) ขอบคุณ @vincentkoc
- ขณะนี้เซสชันเครื่องมือ Anthropic ที่ยาวนานและมีแคช จะทำ Compaction ใกล้เกณฑ์บริบทที่กำหนดค่าไว้ แทนที่จะขัดจังหวะงานก่อนเวลาเพราะโทเค็นแคชสะสมดูเหมือนบริบทที่ใช้งานอยู่ [#99864](https://github.com/openclaw/openclaw/pull/99864) ขอบคุณ @jrex-jooni, @lzy3538, @vincentkoc
- ขณะนี้เอเจนต์ที่ทำงานเป็นเวลานานและมีหน้าต่างบริบทขนาดใหญ่ จะรักษาเอาต์พุตเครื่องมือล่าสุด ทำ Compaction เมื่อมีแรงกดดันโดยรวม และเตือนผู้ใช้ให้เรียกใช้ `/compact` หรือ `/new` หากแรงกดดันยังคงอยู่ [#100077](https://github.com/openclaw/openclaw/pull/100077) ขอบคุณ @obviyus
- ขณะนี้เอเจนต์ที่ทำงานเป็นเวลานานสามารถกู้คืนเอาต์พุตคำสั่งทั้งหมดและเนื้อหา `web_fetch` ที่ถูกตัดทอนหลังการล้างประวัติ ลดการทำงานที่มีค่าใช้จ่ายสูงซ้ำและการสูญเสียบริบทของหน้า [#100135](https://github.com/openclaw/openclaw/pull/100135) ขอบคุณ @obviyus
- ขณะนี้ประวัติที่อิงทรานสคริปต์จะถือว่าไฟล์ที่หายไปเป็นค่าว่าง พร้อมรายงานความล้มเหลวจริงด้านการเข้าถึง ไดเรกทอรี หรือสตรีมอย่างชัดเจน แทนที่จะทิ้งผลลัพธ์ไว้บางส่วนหรือไม่ได้รับการจัดการ [#100524](https://github.com/openclaw/openclaw/pull/100524) ขอบคุณ @cxbasdev, @zhanglei99586
- ความล้มเหลวชั่วคราวในการบำรุงรักษาหน่วยความจำจะไม่แทนที่คำตอบของเอเจนต์อีกต่อไป และเซสชันที่มีขนาดใหญ่เกินอย่างต่อเนื่องสามารถกู้คืนในเซสชันใหม่โดยยังรักษาทรานสคริปต์ก่อนหน้าไว้ [#100618](https://github.com/openclaw/openclaw/pull/100618) ขอบคุณ @jerry-xin, @rhclaw
- ขณะนี้โมเดลภายในเครื่องที่มีบริบทขนาดเล็กสามารถเริ่มและดำเนินการสนทนาต่อได้ โดยไม่เข้าสู่วงจร Compaction จากบริบทล้นทันที ก่อนที่จะมีพื้นที่พรอมต์ที่ใช้งานได้ [#100621](https://github.com/openclaw/openclaw/pull/100621) ขอบคุณ @vincentkoc
- ขณะนี้เซสชันที่ยาวนานและทำ Compaction เป็นระยะ จะรักษาลำดับจากเก่าไปใหม่ให้ชัดเจนขึ้นเมื่อรวมสรุป ลดโอกาสที่บริบทเก่าจะดูเหมือนใหม่เท่ากัน [#100684](https://github.com/openclaw/openclaw/pull/100684) ขอบคุณ @vincentkoc, @zw-xysk
- ความล้มเหลวชั่วคราวในการอ่านทรานสคริปต์จะไม่ทำให้การวินิจฉัยบันทึกเซสชันไม่เสถียรอีกต่อไป และไม่ปล่อยให้การสแกนการใช้งานที่ไม่สมบูรณ์เขียนทับแคชค่าใช้จ่ายที่สมบูรณ์ล่าสุดราวกับเป็นข้อมูลปัจจุบัน [#101062](https://github.com/openclaw/openclaw/pull/101062) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้ Plugin ของกลไกบริบทสามารถระบุเซสชันที่ดำเนินต่อหลัง Compaction ได้อย่างแม่นยำ ขณะที่การผสานรวมรุ่นเก่าที่ใช้ `sessionFile` ยังคงเข้ากันได้ [#101182](https://github.com/openclaw/openclaw/pull/101182) ขอบคุณ @jalehman
- ขณะนี้การโต้ตอบครั้งแรกที่มีเฉพาะคำสั่งในโฟลว์ตอบกลับอัตโนมัติ จะรักษาการอัปเดตเซสชันไว้แม้ก่อนหน้านี้จะยังไม่มีแถวของเซสชัน [76d686c](https://github.com/openclaw/openclaw/commit/76d686cf61f29b4b26ef67066d0b88f405ddfe5c)
- ขณะนี้ Memory Core จะรักษาแนวคิดสั้น ๆ ที่อยู่เดี่ยว ๆ เช่น `kv` และ `s3` ไว้ในแท็ก ช่วยปรับปรุงการเรียกคืนโดยไม่จับคู่แนวคิดเหล่านั้นภายในคำที่ไม่เกี่ยวข้อง [#96304](https://github.com/openclaw/openclaw/pull/96304) ขอบคุณ @ly-wang19
- ขณะนี้ Dreaming ของหน่วยความจำจะบันทึกผลลัพธ์ความสำเร็จหรือความล้มเหลวแบบมีโครงสร้างสำหรับระยะเบา REM และลึก เพื่อให้แดชบอร์ดและการตรวจสอบสถานภาพติดตามได้อย่างเชื่อถือ [#97723](https://github.com/openclaw/openclaw/pull/97723) ขอบคุณ @lg320531124, @momothemage
- `openclaw wiki lint` ขณะนี้จะละเว้นรูปแบบที่คล้าย wikilink ภายในตัวอย่างโค้ด เพื่อให้มองเห็นลิงก์ Memory Wiki ที่เสียจริงได้ง่ายขึ้น [#97954](https://github.com/openclaw/openclaw/pull/97954) ขอบคุณ @durambar, @liuhao1024, @vincentkoc
- ขณะนี้ผู้ใช้ Mac ได้รับการปกป้องข้อมูล SQLite ภายในเครื่องของ OpenClaw ที่แข็งแกร่งขึ้นหลังไฟดับฉับพลันหรือระบบปฏิบัติการขัดข้อง โดยไม่ต้องเปลี่ยนการกำหนดค่า [#99067](https://github.com/openclaw/openclaw/pull/99067) ขอบคุณ @ooiuuii
- `openclaw wiki lint` ขณะนี้รู้จักลิงก์ Obsidian ที่นำเข้าและถูกต้องจากชื่อเรื่อง slug พาธที่ไม่มีส่วนย่อย หรือส่วนต่อท้ายของพาธต้นทาง ช่วยลดคำเตือนลิงก์เสียที่ผิดพลาด [#100017](https://github.com/openclaw/openclaw/pull/100017) ขอบคุณ @ishangodawatta, @k-kerrigan, @vincentkoc
- ขณะนี้สถานะบริดจ์ Memory Wiki จะส่งคืนคำเตือนที่ใช้งานได้แทนที่จะขัดข้องเมื่อพบอาร์ติแฟกต์ Plugin ที่ผิดรูปแบบ และขณะนี้ `readMemoryArtifacts: false` จะป้องกันการอ่านดังกล่าวได้อย่างเชื่อถือ [#100900](https://github.com/openclaw/openclaw/pull/100900) ขอบคุณ @huveewomg
- ขณะนี้การค้นหาและดึงข้อมูลจาก Wiki จะอธิบายเมื่อ Plugin หน่วยความจำรุ่นเก่าหรือที่รองรับเพียงบางส่วนไม่รองรับการค้นหาร่วม และเสนอวิธีแก้ขัดที่ใช้ได้จริงแทนการแสดง TypeError ดิบ [#100902](https://github.com/openclaw/openclaw/pull/100902) ขอบคุณ @huveewomg, @vincentkoc, @xuanmingguo
- ขณะนี้เอเจนต์แบบฝังจะได้รับข้อมูลสรุปที่มีรูปแบบถูกต้องสำหรับค่าสื่อหรือ JSON ขนาดยาว แทนอักขระเสียหายตรงขอบเขตการตัดทอน Unicode [#101311](https://github.com/openclaw/openclaw/pull/101311) ขอบคุณ @alix-007
- ขณะนี้สามารถจัดทำดัชนีหน่วยความจำที่มีอีโมจิหรืออักขระ CJK ส่วนเสริมได้ โดยข้อความที่มีรูปแบบไม่ถูกต้องจะไม่ทำให้การดำเนินการค้างอีกต่อไป [#101574](https://github.com/openclaw/openclaw/pull/101574) ขอบคุณ @jensenwang560-blip
- เมื่อทั้งการอ่านหน่วยความจำหลักและข้อมูลเสริมจาก Wiki ล้มเหลว ขณะนี้ `memory_get corpus=all` จะส่งคืนข้อผิดพลาดการอ่านแบบมีโครงสร้างเดิม แทนที่จะทำให้การเรียกใช้เครื่องมือขัดข้อง [#101902](https://github.com/openclaw/openclaw/pull/101902) ขอบคุณ @aniruddhaadak80, @vincentkoc, @zw-xysk
- ขณะนี้บันทึกการดีบักดัชนีหน่วยความจำจะแสดงว่าแบตช์การฝังข้อมูลเสร็จสมบูรณ์หรือล้มเหลว ทำให้ติดตามปัญหาการจัดทำดัชนีได้ง่ายขึ้น [#94732](https://github.com/openclaw/openclaw/pull/94732) ขอบคุณ @doubleji817-lang, @xydt-tanshanshan
- ขณะนี้ `openclaw memory status --fix` จะซ่อมแซมสถานะคลังข้อมูลเซสชันโดยไม่เข้าใจผิดว่าระเบียนหน่วยความจำรายวันที่สมบูรณ์เป็นข้อมูลล้าสมัย [#93389](https://github.com/openclaw/openclaw/pull/93389) ขอบคุณ @alix-007, @vincentkoc
- ขณะนี้ `openclaw memory status` จะไม่แสดงยอดรวมการจัดทำดัชนีเซสชันที่เป็นไปไม่ได้ ซึ่งจำนวนไฟล์ที่จัดทำดัชนีแล้วมากกว่าจำนวนไฟล์ทั้งหมดอีกต่อไป [#95452](https://github.com/openclaw/openclaw/pull/95452) ขอบคุณ @buyitsydney, @liuhao1024
- ขณะนี้แถวบทสนทนาที่มีรูปแบบไม่ถูกต้องจะสร้างคำเตือนแบบสรุปรวม พร้อมจำนวนรายการที่ข้ามและโหลดแล้ว ขณะที่ประวัติเซสชันส่วนที่เหลือซึ่งยังใช้งานได้จะโหลดต่อไป [#98669](https://github.com/openclaw/openclaw/pull/98669) ขอบคุณ @cxbasdev
- เซสชันที่เปลี่ยนชื่อด้วย `/name` จะคงชื่อที่กำหนดเองนั้นไว้ในรายการเซสชัน แทนที่จะย้อนกลับไปใช้ชื่ออัตโนมัติหรือป้ายกำกับที่คล้าย UUID [#98841](https://github.com/openclaw/openclaw/pull/98841) เกี่ยวข้องกับ [#98742](https://github.com/openclaw/openclaw/issues/98742) ขอบคุณ @bsg2000, @sunnyshu0925
- ขณะนี้การเตรียมรีเซ็ตเซสชันที่ทำงานเป็นเวลานานจะหลีกเลี่ยงการสแกนบทสนทนาทั้งหมด ซึ่งช่วยลดกิจกรรมเกี่ยวกับไฟล์ขณะเริ่มต้นและการใช้หน่วยความจำเมื่อประวัติเพิ่มขึ้น [#99335](https://github.com/openclaw/openclaw/pull/99335) ขอบคุณ @gmschasiepen, @momothemage
- ขณะนี้เครื่องมือบทสนทนาสามารถระบุข้อมูลมิเรอร์การส่งผ่านช่องทางว่าเป็นข้อมูลบัญชีภายในของ OpenClaw แทนที่จะเข้าใจผิดว่าเป็นผลลัพธ์ OpenAI Responses [#99855](https://github.com/openclaw/openclaw/pull/99855) ขอบคุณ @vincentkoc
- ขณะนี้การสนทนาของเอเจนต์หลักที่เสร็จสมบูรณ์แล้วจะดำเนินต่อในเซสชันเดิมเมื่อมีข้อความถัดไป แทนที่จะรีเซ็ตโดยไม่คาดคิดและเก็บบทสนทนาเข้าคลัง [#99985](https://github.com/openclaw/openclaw/pull/99985) ขอบคุณ @sunnyshu0925
- ขณะนี้การทำงานของ ACP ผ่านพร็อกซีดีบักจะปิดลงอย่างเรียบร้อย ทำเครื่องหมายเซสชันการบันทึกว่าเสร็จสิ้น และปิดฐานข้อมูลการบันทึกโดยไม่รายงานข้อผิดพลาดฐานข้อมูลที่ไม่เป็นจริง [#100827](https://github.com/openclaw/openclaw/pull/100827) ขอบคุณ @amknight
- ขณะนี้รายละเอียดการตรวจสอบผู้ให้บริการสื่อที่มีอีโมจิจะยังคงถูกต้องและอ่านได้เมื่อย่อให้สั้นลง แทนที่จะลงท้ายด้วยอักขระที่มีรูปแบบไม่ถูกต้อง [#101298](https://github.com/openclaw/openclaw/pull/101298) ขอบคุณ @alix-007
- ขณะนี้ข้อมูลพรอมต์เอเจนต์ขนาดยาวที่มีอีโมจิหรืออักขระ Unicode แบบจับคู่อื่น ๆ จะยังคงมีรูปแบบถูกต้องเมื่อถูกจำกัดขนาด ช่วยหลีกเลี่ยงข้อความเสียหายในบริบทของเอเจนต์และระบบอัตโนมัติ [#101303](https://github.com/openclaw/openclaw/pull/101303) ขอบคุณ @alix-007
- หน่วยความจำที่เก็บเข้าคลังรอบข้อความผู้ใช้ซึ่งขึ้นต้นด้วย `[cron:]` จะยังคงค้นหาได้หลังจากรีเซ็ตหรือลบเซสชัน ขณะที่คลังข้อมูลที่ Cron สร้างขึ้นจริงจะยังคงถูกซ่อน [#101322](https://github.com/openclaw/openclaw/pull/101322) ขอบคุณ @ly-wang19
- ขณะนี้ `openclaw sessions tail` จะปฏิเสธสแนปช็อตและการอัปเดตวิถีการทำงานที่มีขนาดใหญ่เกินไป พร้อมแสดงข้อผิดพลาดเกี่ยวกับขีดจำกัดที่ชัดเจนก่อนที่จะใช้หน่วยความจำจนหมด [#101450](https://github.com/openclaw/openclaw/pull/101450) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้ข้อความบันทึกการใช้งานและเซสชันขนาดยาวจะตัดทอนอีโมจิอย่างถูกต้อง แทนที่จะแสดงสิ่งแปลกปลอมจากอักขระที่มีรูปแบบไม่ถูกต้อง [#101517](https://github.com/openclaw/openclaw/pull/101517) ขอบคุณ @maweibin
- ขณะนี้ป้ายกำกับเซสชันและชื่อที่แสดงบนแดชบอร์ดจะยังคงเชื่อมโยงอยู่ เมื่อเซสชันหมุนเวียนหลังผ่านไปหนึ่งวันหรือช่วงเวลาที่ไม่มีการใช้งาน [#101576](https://github.com/openclaw/openclaw/pull/101576) ขอบคุณ @merlin-zhou, @zengwen-dt
- ขณะนี้การวินิจฉัยหน่วยความจำเซสชันจะแสดงเส้นทางพื้นที่ทำงานและไฟล์หน่วยความจำที่ถูกต้องสำหรับไดเรกทอรีระดับเดียวกันซึ่งมีชื่อเพียงคล้ายกับเส้นทางโฮมของผู้ใช้ [#101577](https://github.com/openclaw/openclaw/pull/101577) ขอบคุณ @cxbasdev

</Accordion>

## เอเจนต์ งานเบื้องหลัง และการเชื่อมต่อ

### ทำให้งานดำเนินต่อไปและส่งคำตอบถึงปลายทาง

ขณะนี้ [Gateway](/th/gateway) เริ่มทำงาน เชื่อมต่อ โหลดซ้ำ และรายงานสถานะความพร้อมด้วยพฤติกรรมที่ชัดเจนยิ่งขึ้นในด้านการกำหนดค่า เครือข่าย การกำหนดเส้นทางงาน และการส่งผลลัพธ์ เอเจนต์มีโอกาสสูญเสียพื้นที่ทำงานหรือบทสนทนาที่เลือกไว้น้อยลง งานเบื้องหลังไปถึงปลายทางที่ถูกต้องอย่างสม่ำเสมอยิ่งขึ้น และสามารถไม่แสดงความล้มเหลวของเครื่องมือในความคืบหน้าของแชตได้ เมื่อยังมีคำตอบสุดท้ายที่เป็นประโยชน์พร้อมส่ง

เส้นทาง [โปรโตคอล Gateway](/th/gateway/protocol) และ [การกู้คืนหลังเริ่มระบบใหม่](/gateway/restart-recovery) ยังปฏิเสธสถานะที่ไม่ถูกต้องได้ชัดเจนยิ่งขึ้น และยังคงเปิดให้ตรวจสอบได้ระหว่างความล้มเหลวทั่วไปของวงจรชีวิต การโหลด Skills และโอเวอร์เฮดของพรอมต์มีความสม่ำเสมอยิ่งขึ้นเช่นกัน โดย [การควบคุม Skills](/th/cli/skills) หลีกเลี่ยงงานที่ไม่จำเป็นและคงลายนิ้วมือแคชสำหรับข้อความที่ผู้ให้บริการได้รับจริง

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- เซสชันเอเจนต์ย่อยแบบเดิมจะใช้ระดับการซ้อนจริงของตนแล้ว ดังนั้นขีดจำกัดและการควบคุมเอเจนต์ที่ซ้อนกันจะไม่ย้อนกลับไปใช้ลักษณะการทำงานระดับบนสุดอีกต่อไป [#54593](https://github.com/openclaw/openclaw/pull/54593) ขอบคุณ @ruanrrn
- งาน Cron ที่หมดเวลา คำขอเอเจนต์ที่หมดอายุ และไคลเอ็นต์ HTTP ที่ตัดการเชื่อมต่อจะหยุดทันทีแล้ว แทนที่จะใช้เวลาและเรียกผู้ให้บริการเพิ่มเพื่อสำรองไปใช้โมเดลอื่น [#62682](https://github.com/openclaw/openclaw/pull/62682) ขอบคุณ @altaywtf, @cinapbot, @simonusa
- การตอบกลับในช่องทางสามารถดำเนินต่อได้ทันทีที่รอบการทำงานของเอเจนต์แบบฝังเสร็จสิ้นแล้ว แทนที่จะรอประมาณ 50 วินาทีเพื่อจัดการข้อมูลการยืนยันตัวตนหลังการทำงาน [#85829](https://github.com/openclaw/openclaw/pull/85829) ขอบคุณ @turbotheturtle
- ความล้มเหลวของผู้ให้บริการที่มี BigInt ออบเจ็กต์แบบวนซ้ำ หรือค่าผิดปกติอื่นๆ จะสร้างข้อผิดพลาดการขนส่งแบบมีโครงสร้างตามที่ตั้งใจไว้แล้ว แทนที่จะทำให้เส้นทางการรายงานข้อผิดพลาดล่ม [#88401](https://github.com/openclaw/openclaw/pull/88401) ขอบคุณ @pluviobyte
- โหมดประหยัดสำหรับโมเดลภายในเครื่องรุ่นทดลองมีเมนูเครื่องมือเริ่มต้นที่เล็กลงสำหรับโมเดลที่มีข้อจำกัดแล้ว ขณะที่ผู้ดำเนินการสามารถคงเครื่องมือสื่อ เสียง หรือ PDF ไว้อย่างชัดเจนผ่านรายการที่อนุญาต [#88881](https://github.com/openclaw/openclaw/pull/88881) ขอบคุณ @vincentkoc
- เอเจนต์แบบฝังจะคงขีดจำกัดสำรองสำหรับ Compaction ที่กำหนดค่าไว้แล้วเมื่อมาตรการป้องกันขณะรันไทม์บันทึกการตั้งค่า ซึ่งช่วยลดการหดตัวของงบประมาณบริบทโดยไม่คาดคิดระหว่างงานที่ใช้เวลานาน [#92237](https://github.com/openclaw/openclaw/pull/92237) ขอบคุณ @sercada
- การแจ้งเตือนเมื่อเอเจนต์ย่อยทำงานเสร็จจะมาถึงเพียงครั้งเดียวแล้ว แทนที่จะเกิดซ้ำเมื่อเซสชันที่ส่งคำขอเปลี่ยนแปลงระหว่างการส่ง [#92274](https://github.com/openclaw/openclaw/pull/92274) ที่เกี่ยวข้อง [#91527](https://github.com/openclaw/openclaw/issues/91527) ขอบคุณ @fsdwen, @obviyus, @zackchiutw
- งาน Cron ที่แยกทำงานสามารถประกาศผลลัพธ์ข้ามเซสชันได้โดยไม่ป้อนการตอบกลับของผู้รับกลับเข้าไปในการทำงาน Cron และสร้างวงจรข้อความซ้ำ [#92283](https://github.com/openclaw/openclaw/pull/92283) ที่เกี่ยวข้อง [#92257](https://github.com/openclaw/openclaw/issues/92257) ขอบคุณ @harjothkhara, @nailujac, @vincentkoc
- การบอกให้เอเจนต์จดจำค่ากำหนดจะไม่เรียกคำเตือนที่ไม่เกี่ยวข้องซึ่งใช้สำหรับคำมั่นว่าจะตั้งเวลาการเตือนอัตโนมัติอีกต่อไป [#93862](https://github.com/openclaw/openclaw/pull/93862) ขอบคุณ @arkyu2077
- รอบการทำงานของ Slack และช่องทางที่คล้ายกันซึ่งมี Plugin ที่แทรกบริบทจะส่งป้ายกำกับระบบขาเข้าแต่ละรายการให้โมเดลเพียงครั้งเดียวแล้ว แทนที่จะส่งซ้ำ [#95349](https://github.com/openclaw/openclaw/pull/95349) ขอบคุณ @gorkem2020, @openperf, @vincentkoc
- เซสชัน Anthropic ที่ติดอยู่กับข้อผิดพลาดการเล่นซ้ำลายเซ็นการคิดสามารถลองใหม่หนึ่งครั้งโดยไม่มีบล็อกการคิดที่ไม่ถูกต้อง และดำเนินต่อได้โดยไม่ต้องใช้ `/new` หรือซ่อมแซมทรานสคริปต์ [#95430](https://github.com/openclaw/openclaw/pull/95430) ที่เกี่ยวข้อง [#95429](https://github.com/openclaw/openclaw/issues/95429) ขอบคุณ @alexelgier, @lzyyzznl, @vincentkoc
- บันทึกเอเจนต์และตัวอย่างการวินิจฉัยที่ถูกตัดทอนจะคงอีโมจิและอักขระ Unicode แบบขยายอื่นๆ ไว้อย่างสมบูรณ์ ณ จุดที่ตัดแล้ว [#96296](https://github.com/openclaw/openclaw/pull/96296) ขอบคุณ @ly-wang19
- การทำงาน `openclaw agent --local` แบบฝังที่ใช้ผู้ให้บริการซึ่งเข้ากันได้กับ OpenAI จะรายงานและบันทึกการใช้โทเค็นแบบสตรีมแล้ว แทนที่จะแสดงเป็นศูนย์ ซึ่งช่วยปรับปรุงระเบียนเซสชัน บริบท ค่าใช้จ่าย และการเฝ้าติดตาม [#96523](https://github.com/openclaw/openclaw/pull/96523) ขอบคุณ @ly85206559, @vincentkoc
- การเปิดใช้เอเจนต์ย่อยของเอเจนต์แบบฝังที่สำเร็จจะยังคงแสดงว่าสำเร็จในทรานสคริปต์และสรุป Compaction ภายหลัง แทนที่จะถูกบันทึกเป็นความล้มเหลวของเครื่องมือ ขณะที่ความล้มเหลวในการเปิดใช้จริงจะยังคงมองเห็นได้ [#96851](https://github.com/openclaw/openclaw/pull/96851) ขอบคุณ @neomail2, @parveshsaini
- ทรานสคริปต์และสรุป Compaction ของรันไทม์ Codex จะไม่นำการเปิดใช้เอเจนต์ย่อยและการดำเนินการเกี่ยวกับเป้าหมายที่สำเร็จไปบันทึกเป็นความล้มเหลวแล้ว ขณะที่ความล้มเหลวจริงยังคงมองเห็นได้และฮุกสำหรับการเปิดใช้ที่ได้รับการยอมรับสามารถทำงานได้ [#96856](https://github.com/openclaw/openclaw/pull/96856) ขอบคุณ @nxmxbbd
- บรรทัด grep ของเอเจนต์ที่ยาวจะตัดอีโมจิและอักขระ CJK ที่ไม่พบบ่อยได้อย่างถูกต้องแล้ว แทนที่จะลงท้ายด้วยสัญลักษณ์แทนที่ที่เสียหาย [#97559](https://github.com/openclaw/openclaw/pull/97559) ขอบคุณ @zenglingbiao
- ไฟล์ PDF และเอกสารอื่นๆ จาก Telegram จะมอบพาธภายในเครื่องที่ใช้งานได้ให้เอเจนต์แล้ว เพื่อให้เครื่องมือรันเนอร์ทั่วไปสามารถเปิดไฟล์แนบได้ [#97647](https://github.com/openclaw/openclaw/pull/97647) ขอบคุณ @gallup007, @joshavant
- เอเจนต์สามารถอ่าน JSON แบบมีโครงสร้างและผลลัพธ์จากเครื่องมือทรัพยากรระหว่างการเล่นซ้ำของผู้ให้บริการได้แล้ว แทนที่จะได้รับผลลัพธ์ว่างหรือตัวยึดตำแหน่งสื่อแบบทั่วไป [#97742](https://github.com/openclaw/openclaw/pull/97742) ขอบคุณ @obviyus
- เซสชันที่มีเอาต์พุตคำสั่งหรือสรุปขนาดใหญ่จะทำ Compaction ก่อนเกินบริบทของโมเดลแล้ว เพื่อหลีกเลี่ยงคำขอไปยังผู้ให้บริการที่ล้มเหลวและงบประมาณโทเค็นที่ทำให้เข้าใจผิด [#97861](https://github.com/openclaw/openclaw/pull/97861) ขอบคุณ @yetval
- เซสชันที่ใช้เครื่องมือจำนวนมากหรือผ่าน Compaction แล้วจะจัดงบประมาณตามขนาดจริงของเอาต์พุตคำสั่งและสรุปก่อนส่งพรอมต์ ซึ่งช่วยลดความล้มเหลวจากบริบทล้น [#97928](https://github.com/openclaw/openclaw/pull/97928) ที่เกี่ยวข้อง [#97927](https://github.com/openclaw/openclaw/issues/97927) ขอบคุณ @liuhao1024, @yetval
- การสนทนา Claude CLI ที่ใช้บริบทจนหมดจะกู้คืนไปยังเซสชันใหม่ที่เติมข้อมูลตั้งต้นอีกครั้งโดยอัตโนมัติแล้ว และการลองใหม่หลังหมดเวลาจะเก็บไฟล์ชั่วคราวที่จำเป็นต่อการทำงานให้เสร็จไว้ [#98934](https://github.com/openclaw/openclaw/pull/98934) ที่เกี่ยวข้อง [#98897](https://github.com/openclaw/openclaw/issues/98897) ขอบคุณ @obviyus
- รอบการทำงานของเอเจนต์ CLI ภายในเครื่องที่ใช้ Ollama สามารถดำเนินต่อได้แล้วเมื่อกลไกบริบทรายงานว่าทรานสคริปต์ผ่าน Compaction แล้ว ทำให้ผลลัพธ์ของผู้ช่วยหรือเครื่องมือ MCP ส่งถึงผู้ใช้ได้ [#99136](https://github.com/openclaw/openclaw/pull/99136) ขอบคุณ @mushuiyu886, @peterskwang, @pkoserowski, @psedd
- การทำงานที่ใช้ Codex สามารถส่งคำตอบสุดท้ายที่เสร็จสมบูรณ์ได้แล้ว แทนที่จะหมดเวลาหรือดูเหมือนถูกยกเลิกเมื่อไม่มีเหตุการณ์การเสร็จสมบูรณ์สุดท้าย [#99217](https://github.com/openclaw/openclaw/pull/99217) ขอบคุณ @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan
- คำขอแชตแบบโต้ตอบที่จบลงด้วยความล้มเหลวขั้นสุดท้ายจะได้รับการตอบกลับข้อผิดพลาดที่มองเห็นได้หนึ่งครั้งแล้ว แทนที่จะดูเหมือนถูกเพิกเฉย [#99304](https://github.com/openclaw/openclaw/pull/99304) ขอบคุณ @grox2012, @moeedahmed
- เอเจนต์ย่อยที่เริ่มต้นสำเร็จจะยังคงมองเห็นได้ใน `/subagents list` และ `subagents(action="list")` แล้ว รวมถึงเมื่อเซสชันต่างกันเป็นเจ้าของการควบคุมและการเสร็จสิ้น [#99410](https://github.com/openclaw/openclaw/pull/99410) ที่เกี่ยวข้อง [#75593](https://github.com/openclaw/openclaw/issues/75593) ขอบคุณ @aaajiao, @sheyanmin
- เอเจนต์เซิร์ฟเวอร์แอป Codex สามารถแสดงรายการเอเจนต์ที่อนุญาต เปิดใช้เอเจนต์ย่อยของ OpenClaw หรือ ACP และหยุดรอระหว่างงานที่มอบหมายได้อีกครั้ง โดยที่ Heartbeat ที่กลับมาทำงานต่อไม่พบข้อกำหนดเครื่องมือที่เข้ากันไม่ได้ [#99561](https://github.com/openclaw/openclaw/pull/99561) ที่เกี่ยวข้อง [#99464](https://github.com/openclaw/openclaw/issues/99464) ขอบคุณ @100yenadmin, @joshavant
- OpenClaw จะไม่ล่มอีกต่อไปเมื่อสตรีมเอาต์พุตของโปรเซสลูกที่อยู่ภายใต้การกำกับล้มเหลวทันทีหลังเปิดใช้ [#99802](https://github.com/openclaw/openclaw/pull/99802) ขอบคุณ @cxbasdev, @vincentkoc
- เซสชัน MCP แบบ stdio จะรายงานความล้มเหลวของไปป์ stderr เป็นข้อผิดพลาดการขนส่งแล้ว โดยไม่ทำให้ OpenClaw หยุดทำงานหรือสูญเสียข้อมูลวินิจฉัยที่มีอยู่ [#99803](https://github.com/openclaw/openclaw/pull/99803) ขอบคุณ @cxbasdev, @vincentkoc
- พร็อกซี MCP ของ ACPX จะแปลงไปป์อินพุตหรือเอาต์พุตที่ปิดแล้วให้เป็นความล้มเหลวของพร็อกซีที่ชัดเจน แทนที่จะเกิดการล่มของสตรีม Node ที่ไม่ได้รับการดักจับ [#99852](https://github.com/openclaw/openclaw/pull/99852) ขอบคุณ @sunlit-deng, @vincentkoc
- รูปภาพที่แนบกับพรอมต์ซึ่งใช้ CLI จะยังคงอยู่เมื่อสำรองไปใช้โมเดลแบบฝัง เพื่อรักษาบริบทภาพที่จำเป็นต่อการตอบ [#99891](https://github.com/openclaw/openclaw/pull/99891) ขอบคุณ @vincentkoc
- ข้อความที่ผสมรูปภาพแบบอินไลน์และแบบถ่ายโอนไปประมวลผลภายนอกจะรักษาตำแหน่งของไฟล์แนบทั้งหมดไว้แล้ว เพื่อให้คำสั่งแก่โมเดลที่ขึ้นอยู่กับลำดับยังคงถูกต้อง [#99902](https://github.com/openclaw/openclaw/pull/99902) ขอบคุณ @vincentkoc
- เอเจนต์ผู้ส่งคำขอจะได้รับการแจ้งติดตามเมื่อการส่ง `sessions_send` ที่ได้รับการยอมรับล้มเหลวในภายหลังเนื่องจากเซสชันเป้าหมายถูกล็อก เพื่อให้สามารถลองใหม่หรือเลือกเส้นทางอื่นได้ [#99907](https://github.com/openclaw/openclaw/pull/99907) ขอบคุณ @849261680, @alex-heyuqing
- ผู้ดำเนินการสามารถตั้งค่า `OPENCLAW_SANDBOX_IMAGE` เพื่อสร้างแท็กรูปภาพแซนด์บ็อกซ์เฉพาะรุ่นแก้ไขสำหรับการทยอยใช้งานและย้อนกลับแบบควบคุมได้แล้ว [#99915](https://github.com/openclaw/openclaw/pull/99915)
- เซสชันเอเจนต์มีโอกาสน้อยลงที่จะสูญเสียเอาต์พุต เปลี่ยนแปลงการจัดรูปแบบที่ไม่เกี่ยวข้อง หยุดค้างหลังข้อผิดพลาดชั่วคราวของผู้ให้บริการ ปฏิเสธรูปภาพ BMP หรือทำให้การเชื่อมต่อ ChatGPT ที่ยาวนานหลุด [#99949](https://github.com/openclaw/openclaw/pull/99949)
- รูปภาพจากพรอมต์ปัจจุบันจะส่งถึงความพยายามสำรองผ่าน CLI ตามลำดับที่ถูกต้องแล้ว โดยไม่ดึงการอ้างอิงรูปภาพเก่าจากการลองใหม่หรือประวัติก่อนหน้า [#100035](https://github.com/openclaw/openclaw/pull/100035) ขอบคุณ @vincentkoc
- การทำงานระยะยาวที่ใช้ Claude CLI จะแสดงกิจกรรม `Thinking... (~N tokens)` ตามจริงสำหรับงานโดยตรงและงานในคิวแล้ว แทนที่จะดูเหมือนหยุดค้างเมื่อไม่มีข้อความการให้เหตุผลที่อ่านได้ [#100148](https://github.com/openclaw/openclaw/pull/100148) ขอบคุณ @obviyus
- การแก้ไขกรณีขอบจะรักษาข้อความหน่วยความจำตามตัวอักษรและ Unicode ที่ถูกต้อง ปรับปรุงการล้างข้อมูลสายสนทนาด้วยเสียงและการตรวจสอบพอร์ต รายงานโมเดล Claude และขีดจำกัดบริบทอย่างถูกต้อง และเก็บข้อผิดพลาดการเชื่อมต่อ ClickClack ที่เป็นประโยชน์ไว้ [#100204](https://github.com/openclaw/openclaw/pull/100204) ขอบคุณ @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh
- อีโมจิและอักขระเสริมอื่นๆ จะยังคงสมบูรณ์เมื่อย่อข้อความความคืบหน้าระยะยาวของเอเจนต์หรือข้อความการเรียกคืน Active Memory [#100244](https://github.com/openclaw/openclaw/pull/100244) ขอบคุณ @vincentkoc, @xialonglee, @zengwen-dt
- เอเจนต์ย่อยและไคลเอ็นต์ MCP แบบ HTTP loopback อื่นๆ สามารถรับภาพหน้าจอเบราว์เซอร์และผลลัพธ์รูปภาพหรือทรัพยากรแบบฝังที่ถูกต้องได้อีกครั้งโดยไม่เกิดความล้มเหลวของสคีมา [#100336](https://github.com/openclaw/openclaw/pull/100336) ขอบคุณ @tzy-17
- รอบการทำงานแบบโต้ตอบที่จบลงโดยไม่มีเอาต์พุตที่มองเห็นได้จริงจะส่งการตอบกลับความล้มเหลวที่ชัดเจนแล้ว ขณะที่ความเงียบโดยตั้งใจและการดำเนินการที่เสร็จสมบูรณ์แล้วจะยังคงเงียบอยู่ [#100474](https://github.com/openclaw/openclaw/pull/100474)
- การตอบกลับสื่อแบบเป็นชุดสามารถเสร็จสิ้นได้สำเร็จหลังการส่งโดยไม่มีความล้มเหลวจากการเปลี่ยนเซสชันที่ทำให้เข้าใจผิดแล้ว ขณะที่ยังคงบังคับใช้การตรวจสอบความเป็นเจ้าของการสนทนาที่ใช้งานอยู่ [#100490](https://github.com/openclaw/openclaw/pull/100490) ขอบคุณ @scotthuang
- พื้นที่ทำงาน Claude CLI ที่สร้างใหม่จะเรียกใช้ `BOOTSTRAP.md` ที่ค้างอยู่ในการตอบกลับครั้งแรกแล้ว เพื่อให้ขั้นตอนด้านอัตลักษณ์ หน่วยความจำ และการตั้งค่าที่จำเป็นเสร็จสมบูรณ์ก่อนการสนทนาปกติ [#100560](https://github.com/openclaw/openclaw/pull/100560) ขอบคุณ @bill-starfoundry, @kruegerb, @vincentkoc
- คำตอบที่เสร็จสมบูรณ์จากงานที่ใช้เครื่องมือจะส่งถึงผู้ใช้แล้ว แทนที่จะถูกแทนที่ด้วยข้อผิดพลาดว่ารอบการทำงานไม่สมบูรณ์ โดยแนบข้อมูลเมตาการทำงานมากับการตอบกลับสุดท้ายเดียวกัน [#100655](https://github.com/openclaw/openclaw/pull/100655) ขอบคุณ @liuwqgit
- การบันทึกและตรวจสอบสแนปช็อตเชลล์จะไม่ทำให้ OpenClaw ล่มอีกต่อไปเมื่อไปป์เอาต์พุตของโปรเซสตัวช่วยที่ไม่ได้ใช้งานรายงานข้อผิดพลาดของสตรีม [#100744](https://github.com/openclaw/openclaw/pull/100744) ขอบคุณ @lsr911, @vincentkoc
- ความล้มเหลวของสตรีม `system.run` ในโฮสต์ Node จะส่งคืนผลลัพธ์ความล้มเหลวที่ชัดเจนแทนการทำให้โฮสต์ Node ขัดข้อง และโปรเซสลูกที่ไม่ยอมหยุดจะถูกยุติหลังจากหนึ่งวินาที [#100849](https://github.com/openclaw/openclaw/pull/100849) ขอบคุณ @cxbasdev
- เอเจนต์ที่ทำงานเป็นเวลานานมีโอกาสน้อยลงที่จะสูญเสียคำสั่งของพื้นที่ทำงาน เช่น `AGENTS.md`, `SOUL.md` หรือ `MEMORY.md` ระหว่างหนึ่งรอบเมื่อเกิดข้อผิดพลาดชั่วคราวของระบบไฟล์ [#100910](https://github.com/openclaw/openclaw/pull/100910) ขอบคุณ @masatohoshino
- คำสั่งไฟล์และเชลล์ของแซนด์บ็อกซ์ที่ใช้ Docker เป็นแบ็กเอนด์จะล้มเหลวทันทีพร้อมข้อผิดพลาดของสตรีมอินพุตเดิม แทนที่จะขัดข้อง ค้าง หรืออยู่ในสถานะรอดำเนินการ [#101032](https://github.com/openclaw/openclaw/pull/101032) ขอบคุณ @cxbasdev
- เซสชัน Codex ที่มีอยู่สามารถกลับมาทำงานต่อในเธรดที่ผูกไว้ได้อย่างน่าเชื่อถือยิ่งขึ้นหลังการอัปเกรด การรีเซ็ต และ Compaction โดยไม่ต้องพึ่งพาไฟล์ JSON ฝั่งทรานสคริปต์ที่หลงเหลืออยู่ [#101210](https://github.com/openclaw/openclaw/pull/101210)
- เอเจนต์โมเดลภายในเครื่องแบบประหยัดทรัพยากรสามารถเลือกเครื่องมือ `exec` ที่คุ้นเคยได้โดยตรงเมื่อมีนโยบายอนุญาต ขณะที่รายการอนุญาต แซนด์บ็อกซ์ การอนุมัติ และฮุกที่มีอยู่ยังคงควบคุมการเรียกใช้คำสั่ง [#101607](https://github.com/openclaw/openclaw/pull/101607) ขอบคุณ @vincentkoc
- ข้อความที่ย่อในเอาต์พุต CLI การวินิจฉัย ข้อความจาก Plugin ตัวอย่างก่อนแสดง ข้อผิดพลาด สรุปงาน และการส่งผ่าน Zalo จะคงอีโมจิและอักขระเสริมอื่น ๆ ไว้อย่างครบถ้วน [#101654](https://github.com/openclaw/openclaw/pull/101654) ขอบคุณ @lsr911, @maweibin, @wm0018
- ชื่อ ป้ายกำกับ สรุป ตัวอย่างก่อนแสดง ชื่อเรื่อง และข้อมูลวินิจฉัยที่ยาวทั่วทั้ง OpenClaw จะถูกตัดทอนโดยไม่แบ่งอีโมจิหรืออักขระ Unicode เสริมอื่น ๆ [#101685](https://github.com/openclaw/openclaw/pull/101685) ขอบคุณ @lsr911, @ly85206559, @maweibin, @wings1029
- ข้อความที่จำกัดความยาวในการค้นหา Parallel, Compaction, เทเลเมทรี, สถานะการออนไลน์, Workboard, ป้ายสถานะ และข้อมูลเมตาของ Control UI จะเก็บหรือละอักขระ Unicode ทั้งตัว แทนที่จะทิ้งชิ้นส่วนที่ผิดรูปไว้ [#101711](https://github.com/openclaw/openclaw/pull/101711)
- การตอบกลับแบบสตรีมที่ยาวจะแบ่งเฉพาะระหว่างอักขระ Unicode ที่สมบูรณ์ ทำให้อีโมจิในข้อความธรรมดาและ Markdown แบบมีรั้วยังคงอยู่แม้ขีดจำกัดข้อความจะเข้มงวด [#104441](https://github.com/openclaw/openclaw/pull/104441) ขอบคุณ @mushuiyu886
- การเรียกใช้เอเจนต์แบบฝังที่ไม่ได้ระบุคีย์เซสชันจะคงบริบทเซสชันสำรองที่ตั้งใจไว้ได้อย่างน่าเชื่อถือยิ่งขึ้น [31a65e0](https://github.com/openclaw/openclaw/commit/31a65e0647ae85eb4c9048051145f07003722caf) ขอบคุณ @vincentkoc
- ข้อความสถานะและเอาต์พุตคำสั่งที่ยาวจะยังคงอ่านได้เมื่อถูกย่อ โดยไม่แบ่งอีโมจิหรืออักขระที่ไม่ใช่ภาษาอังกฤษจนกลายเป็นข้อความเสียหาย [2e7ffca](https://github.com/openclaw/openclaw/commit/2e7ffca8fff001d1d962611a70d76640c920fc6f) ขอบคุณ @vincentkoc
- การใช้ `/stop` ระหว่างพรอมต์ที่ยกเลิกในช่วงท้ายจะไม่ทิ้งการล็อกเซสชันที่ค้างอยู่และขัดขวางรอบถัดไปในการสนทนาเดียวกันอีกต่อไป [f8016c4](https://github.com/openclaw/openclaw/commit/f8016c44a4ba44ba2865938bcb4f7248a91d76fe)
- เครื่องมือกำหนดเองที่มีรูปแบบไม่ถูกต้องใน Talk แบบเรียลไทม์จะไม่ลบเครื่องมือ consult ในตัวหรือเครื่องมือกำหนดเองอื่น ๆ ที่ถูกต้องออกจากเซสชันอีกต่อไป [170150a](https://github.com/openclaw/openclaw/commit/170150a306e39204ebe1ab7be47450b73005de1f) ขอบคุณ @vincentkoc
- โฮสต์ที่ไม่ว่างหรือทำงานช้าจะให้เวลาการตรวจสอบสิทธิ์แบบเนทีฟของ Codex และฮุกก่อนเรียกเครื่องมือทำงานจนเสร็จมากขึ้น ซึ่งช่วยลดการตัดสินใจตามนโยบายที่ตกหล่น [123ec16](https://github.com/openclaw/openclaw/commit/123ec165bb5638ea9587c9e72566c081159bce5c) ขอบคุณ @vincentkoc
- การเสร็จสิ้นของเอเจนต์ย่อยแบบเนทีฟของ Codex ที่พักการทำงานไว้จะไปถึงการเรียกใช้หลักก่อนที่การเชื่อมต่อ app-server ที่ใช้ร่วมกันจะถูกล้าง [2f89de8](https://github.com/openclaw/openclaw/commit/2f89de81655accf71f5fac5cdabcdf0c3488eab7) ขอบคุณ @vincentkoc
- การเรียกใช้เอเจนต์ที่ยาวสามารถกลับมาทำงานต่อจากขอบเขตการสนทนาที่ถูกต้องหลังการกู้คืนจาก Compaction แทนที่จะติดค้างหรือลดระดับโมเดลที่เลือกอย่างไม่ถูกต้อง [486033b](https://github.com/openclaw/openclaw/commit/486033b18344d134d089e654ab0dbb278ce69008) ขอบคุณ @mettlyz11, @neltomw, @obviyus
- งานเอเจนต์แบบฝังที่ระบุเวลาหมดอายุไว้นานขึ้นอย่างชัดเจนจะคงเลนของงานไว้จนถึงกำหนดเวลาที่ร้องขอ แทนที่จะถูกกู้คืนเมื่อถึงขีดจำกัดเริ่มต้น [1437512](https://github.com/openclaw/openclaw/commit/143751282c60a34a6e2ad6c5629f421441929993) ขอบคุณ @vincentkoc
- การแจ้งเตือน Heartbeat ที่ส่งสำเร็จจะไม่ทิ้งสถานะการกู้คืนที่ค้างอยู่ ซึ่งอาจขัดขวางการแจ้งเตือนหรือการเช็กอิน Heartbeat ในภายหลังอีกต่อไป [#83187](https://github.com/openclaw/openclaw/pull/83187) ขอบคุณ @agocs
- การตอบกลับของ Codex ที่ส่งผ่าน `sourceReplyDeliveryMode: "message_tool_only"` จะทำให้รอบเสร็จสิ้นทันที แทนที่จะสิ้นสุดในภายหลังในฐานะการตอบกลับที่ไม่สมบูรณ์ [#95942](https://github.com/openclaw/openclaw/pull/95942) ขอบคุณ @omarshahine
- การสนทนาของโมเดลภายในเครื่องจะคงงานพรอมต์ที่นำกลับมาใช้ใหม่ได้เมื่อสลับระหว่างแชตแบบโต้ตอบและงานเบื้องหลัง เพื่อหลีกเลี่ยงความล่าช้าจากการอุ่นเครื่องซ้ำซึ่งกินเวลาหลายนาที [#98267](https://github.com/openclaw/openclaw/pull/98267) ที่เกี่ยวข้อง [#98261](https://github.com/openclaw/openclaw/issues/98261) ขอบคุณ @headbouyjb
- ไคลเอ็นต์ Mobile, WebChat, consult และ `chat.send` อื่น ๆ สามารถใช้ระดับการคิดแบบครั้งเดียวได้โดยไม่สูญเสียการตอบกลับของผู้ช่วยหรือทำให้ข้อความถูกเข้าใจผิดว่าเป็นคำสั่งข้อความ [#98855](https://github.com/openclaw/openclaw/pull/98855) ขอบคุณ @jesse-merhi
- การตอบกลับอัตโนมัติในแซนด์บ็อกซ์จะรอให้การคัดลอกสื่อระยะไกลผ่าน SCP เสร็จสิ้น และรายงานความล้มเหลวในการถ่ายโอนโดยไม่ขัดข้องหรือล้างข้อมูลเร็วเกินไป [#100861](https://github.com/openclaw/openclaw/pull/100861) ขอบคุณ @cxbasdev
- การติดตั้ง Codex app-server ที่ใช้นโยบายการอนุมัติ `on-failure` ซึ่งเลิกใช้แล้ว จะอัปเกรดไปใช้ลักษณะการทำงาน `on-request` ที่รองรับโดยไม่สูญเสียการผูกที่บันทึกไว้ [70153f7](https://github.com/openclaw/openclaw/commit/70153f7f9c12be2ff025802c019e428047d1f579) ขอบคุณ @vincentkoc
- การสนทนา Codex app-server ที่มีอยู่และใช้เครื่องมือแบบไดนามิกสามารถกลับมาทำงานต่อหลังการอัปเกรดรูปแบบลายนิ้วมือเครื่องมือ แทนที่จะเริ่มเธรดทดแทนโดยไม่จำเป็น [3051748](https://github.com/openclaw/openclaw/commit/305174845f38f075bfd5096a0a4912b8d7d2559a) ขอบคุณ @vincentkoc
- การผูก Codex แบบเก่าที่มีการกำหนดค่าเครื่องมือหรือ MCP ขนาดใหญ่สามารถย้ายข้อมูลได้โดยไม่ทำให้ระเบียนสถานะ Plugin ล้นหรือคัดลอกข้อมูลลับของการกำหนดค่าแบบดิบ [23228b6](https://github.com/openclaw/openclaw/commit/23228b67a47bf32fc9b662d13037757f51d329b8) ขอบคุณ @vincentkoc
- การติดตั้ง Codex ที่อัปเกรดแล้วสามารถดำเนินการย้ายการผูกแบบเก่าให้เสร็จและเก็บถาวรไฟล์ข้างเคียงเก่า แทนที่จะเก็บไฟล์เหล่านั้นซ้ำ ๆ หลังจากการนำเข้าบางส่วนก่อนหน้านี้ [39fac06](https://github.com/openclaw/openclaw/commit/39fac06f48745dcd4d7a840f8261631614bb1926) ขอบคุณ @vincentkoc
- เซสชัน Codex ที่สร้างใน beta 5 สามารถคงการสนทนาที่มีอยู่หลังการอัปเกรดได้เมื่อการกำหนดค่า MCP ของผู้ใช้ไม่เปลี่ยนแปลง โดยไม่เก็บโทเค็นการอนุญาตไว้ [272750d](https://github.com/openclaw/openclaw/commit/272750daed354029c1968dce7cd6747163e0957a) ขอบคุณ @vincentkoc
- การอนุมัติ exec ที่เสร็จสิ้นหรือหมดอายุแล้วจะไม่เพิ่มคำเตือนติดตามผลที่ทำให้เข้าใจผิดอีกต่อไป ทำให้คำเตือนการส่งที่เหลือมีประโยชน์มากขึ้นในการตรวจพบความล้มเหลวในการส่งจริง [#66685](https://github.com/openclaw/openclaw/pull/66685) ขอบคุณ @pfrederiksen
- ภาระงานขนาดใหญ่ของเอเจนต์และเอเจนต์ย่อยจะสร้างแรงกดดันต่อหน่วยความจำของ Gateway น้อยลง เนื่องจากสแนปช็อตของการเรียกใช้ที่เสร็จสิ้นถูกจำกัดขนาด ขณะที่ผลลัพธ์ยังคงพร้อมใช้งานสำหรับผู้รอที่ยังทำงานอยู่ [#77973](https://github.com/openclaw/openclaw/pull/77973) ที่เกี่ยวข้อง [#77976](https://github.com/openclaw/openclaw/issues/77976) ขอบคุณ @fede-kamel, @vincentkoc
- ความล้มเหลวในการอ่านหรือเขียนการอนุมัติของ Gateway ภายในเครื่องจะส่งคืนการตอบกลับ `UNAVAILABLE` ที่สอดคล้องกัน แทนที่จะเป็นข้อผิดพลาดทั่วไปของตัวจัดการ [#79861](https://github.com/openclaw/openclaw/pull/79861) ขอบคุณ @martins-oss
- เซสชันหลักที่รอเอเจนต์ย่อยจะได้รับระยะและเวลาประทับของการหมดเวลาขั้นเด็ดขาดจริงจากเอเจนต์ย่อย แทนที่จะเป็นการหมดเวลาทั่วไป [#89367](https://github.com/openclaw/openclaw/pull/89367) ขอบคุณ @pick-cat
- คำขอของเอเจนต์ที่มีเซิร์ฟเวอร์ MCP หลายเครื่องจะเริ่มต้นเซิร์ฟเวอร์เหล่านั้นพร้อมกัน ซึ่งลดเวลารอก่อนโมเดลเริ่มทำงาน พร้อมทั้งแยกเซิร์ฟเวอร์ที่ช้าหรือล้มเหลวออกจากกัน [#94230](https://github.com/openclaw/openclaw/pull/94230) ขอบคุณ @mmyzwl, @vincentkoc
- การรีสตาร์ต Gateway ระหว่างการโหลดช่องทางซ้ำแบบเลื่อนเวลาจะไม่เริ่มช่องทางเดียวกันสองครั้งอีกต่อไป จึงหลีกเลี่ยงข้อขัดแย้งของพอร์ต Webhook และความล้มเหลวในการรีสตาร์ตซ้ำ [#94964](https://github.com/openclaw/openclaw/pull/94964) ที่เกี่ยวข้อง [#79487](https://github.com/openclaw/openclaw/issues/79487) ขอบคุณ @lzyyzznl, @tseller
- เครื่องมือภายนอกสามารถรับสิทธิ์เข้าถึง Gateway ที่จำกัดเฉพาะเซสชันได้โดยไม่ต้องมีข้อมูลรับรองระดับทั้งโปรเซสหรือสิทธิ์ในการสวมรอยเป็นเซสชันอื่น ซึ่งเป็นรากฐานที่ปลอดภัยสำหรับ `openclaw attach` [#96351](https://github.com/openclaw/openclaw/pull/96351) ขอบคุณ @anagnorisis2peripeteia, @obviyus
- ไฟล์แนบแบบวนรอบที่มีรูปแบบไม่ถูกต้องจะไม่ทำให้การรวบรวมหลักฐานการส่งของเอเจนต์ย่อยขัดข้องอีกต่อไป ดังนั้นการส่งต่อคำตอบจึงเสร็จสมบูรณ์และยังคงส่งคืน URL ของสื่อที่เข้าถึงได้ [#97041](https://github.com/openclaw/openclaw/pull/97041) ขอบคุณ @pick-cat
- เซสชันหลักที่รอเอเจนต์ย่อยหลายตัวจะกลับมาทำงานต่อและส่งคืนผลลัพธ์รวมเมื่อชิ้นงานสุดท้ายที่ยังค้างอยู่เสร็จสิ้น โดยผู้ใช้ไม่ต้องส่งข้อความอีกครั้ง [#97090](https://github.com/openclaw/openclaw/pull/97090) ขอบคุณ @galiniliev
- การเรียกใช้โปรเซสลูก ACP ที่สร้างด้วยตนเองจะแสดงหนึ่งครั้งในบัญชีแยกประเภทงาน แทนที่จะสร้างแถวที่ผู้ร้องขอมองเห็นซ้ำกัน [#97131](https://github.com/openclaw/openclaw/pull/97131) ขอบคุณ @moeedahmed
- การตอบกลับที่ถูกขัดจังหวะระหว่างการเรียกเครื่องมือจะไม่เรียกใช้หรือบันทึกการดำเนินการที่ไม่สมบูรณ์นั้นอีกต่อไป ซึ่งป้องกันเซสชันลูกที่เกิดโดยไม่ตั้งใจและผลข้างเคียงอื่น ๆ ที่ไม่พึงประสงค์ [#97140](https://github.com/openclaw/openclaw/pull/97140) ขอบคุณ @galiniliev
- ผู้ปฏิบัติงานสามารถตรวจสอบเครื่องมือที่มีผลใช้งานจริงสำหรับเซสชันส่วนกลางที่กำหนดให้กับเอเจนต์ใด ๆ ที่กำหนดค่าไว้ ไม่ใช่เฉพาะเอเจนต์เริ่มต้น [#97265](https://github.com/openclaw/openclaw/pull/97265) ขอบคุณ @pick-cat
- JSON ข้อมูลทรัพยากร และผลลัพธ์จากเครื่องมือ CLI ที่มีประโยชน์จะยังคงมองเห็นได้ในทรานสคริปต์ แทนที่จะหายไปหลังตัวยึดตำแหน่งไฟล์แนบ [#97268](https://github.com/openclaw/openclaw/pull/97268)
- ตัวอย่างก่อนแสดงขีดจำกัดการใช้งาน Codex และป้ายกำกับสถานะแผนจะตัดทอนอีโมจิและอักขระ Unicode ที่ไม่พบบ่อยอย่างถูกต้องตรงขอบเขตการแสดงผล [#97299](https://github.com/openclaw/openclaw/pull/97299) ขอบคุณ @zenglingbiao
- การยกเลิกงาน ACP จาก CLI จะส่งไปถึงการเรียกใช้ที่ยังทำงานอยู่ซึ่ง Gateway เป็นเจ้าของ รายงานความล้มเหลวจริง และหลีกเลี่ยงแถวงานที่กำลังทำงานซ้ำกัน [#97352](https://github.com/openclaw/openclaw/pull/97352) ขอบคุณ @aliahnaf2013-max
- ผลลัพธ์เครื่องมือที่ว่างเปล่าและไม่ใช่รูปภาพจะไม่กลายเป็น `(see attached image)` ในบริบทเอเจนต์ที่เข้ากันได้กับ OpenAI อีกต่อไป จึงหลีกเลี่ยงพฤติกรรมติดตามผลที่ทำให้เข้าใจผิด [#97423](https://github.com/openclaw/openclaw/pull/97423) ขอบคุณ @scribe-dandelion-cult
- การพุชผ่านรีเลย์ APNs จะปฏิเสธเนื้อหาการตอบกลับที่มีขนาดใหญ่เกินไปเป็น `RelayResponseTooLarge` แทนที่จะใช้หน่วยความจำของ Gateway จนหมดหรือรายงานการส่งสำเร็จอย่างไม่ถูกต้อง [#97550](https://github.com/openclaw/openclaw/pull/97550) ขอบคุณ @alix-007
- `/subagents list` ย่อชื่อและคำอธิบายงานที่ยาวซึ่งมีอีโมจิหรืออักขระ CJK ที่ไม่พบบ่อย โดยไม่แสดงอักขระที่เสียหายแล้ว [#97557](https://github.com/openclaw/openclaw/pull/97557) ขอบคุณ @zenglingbiao
- ขณะนี้การสนทนา CLI ที่ผู้ให้บริการเป็นเจ้าของจะคงเซสชันและบันทึกการสนทนาเดิมไว้เมื่อข้ามขอบเขตการรีเซ็ตเริ่มต้นประจำวัน เว้นแต่จะมีนโยบายรีเซ็ตอย่างชัดเจนหรือใช้ `/reset` [#97931](https://github.com/openclaw/openclaw/pull/97931) ขอบคุณ @yetval
- ขณะนี้เธรดใหม่ที่ใช้ Codex เป็นแบ็กเอนด์จะรักษาแอป Plugin ที่กำหนดค่าไว้ สามารถเปิดใช้งาน Plugin ที่ผ่านการคัดสรรจากระยะไกล และเรียกใช้ Guardian ในรอบการทำงานแบบเนทีฟของ OpenAI รอบแรกที่เข้าเกณฑ์ [#98042](https://github.com/openclaw/openclaw/pull/98042) ขอบคุณ @kevinslin
- รายการคิวการส่งของ SQLite ที่เสียหายจะไม่ขัดขวางการกู้คืนเซสชันอื่นที่เข้าคิวไว้อย่างถูกต้องหรือการส่งขาออกทั้งหมดหลังรีสตาร์ตอีกต่อไป [#98354](https://github.com/openclaw/openclaw/pull/98354) ขอบคุณ @pick-cat
- ขณะนี้การเริ่มต้น Claude CLI ที่ค้างจะทำให้ล้มเหลวเฉพาะรอบการทำงานที่ได้รับผลกระทบ แทนที่จะปิด Gateway และกิจกรรม Heartbeat จะไม่ทำให้รอบการทำงานถัดไปของผู้ใช้สูญเสียประวัติการสนทนา CLI อีกต่อไป [#98933](https://github.com/openclaw/openclaw/pull/98933) ที่เกี่ยวข้อง [#98894](https://github.com/openclaw/openclaw/issues/98894), [#98895](https://github.com/openclaw/openclaw/issues/98895) ขอบคุณ @obviyus
- ขณะนี้การทำงานของเอเจนต์ Claude CLI จะแจ้งความล้มเหลวอย่างชัดเจนเมื่อเครื่องมือรับส่งข้อความไม่พร้อมใช้งาน กู้คืนได้เมื่อ Claude จบการทำงานโดยไม่มีผลลัพธ์ รักษาความต่อเนื่องของเซสชันที่ยาวนานได้มากขึ้น และล้างรูปภาพพรอมต์กับไฟล์เตรียมการที่ล้มเหลว [#99159](https://github.com/openclaw/openclaw/pull/99159) ที่เกี่ยวข้อง [#98946](https://github.com/openclaw/openclaw/issues/98946) ขอบคุณ @obviyus
- ขณะนี้ความล้มเหลวของล็อกเมื่อเริ่มต้น Gateway จะล้างไฟล์ที่สร้างไม่สมบูรณ์และแฮนเดิลที่เปิดอยู่ ทำให้การเริ่มต้นครั้งถัดไปสามารถรับล็อกได้ตามปกติ [#99291](https://github.com/openclaw/openclaw/pull/99291) ที่เกี่ยวข้อง [#98958](https://github.com/openclaw/openclaw/issues/98958) ขอบคุณ @chenyangjun-xy, @zhanglei99586
- ขณะนี้สถานะ Gateway รายงานกรณี SSH ไม่พร้อมใช้งานได้อย่างเรียบร้อยและรวดเร็ว แทนที่จะขัดข้องหรือรออย่างไม่มีกำหนดเมื่อการเริ่มต้นทันเนลล้มเหลว [#99800](https://github.com/openclaw/openclaw/pull/99800) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้การหยุดเอเจนต์ย่อยจะล้างงานที่กำลังทำอยู่ได้อย่างเชื่อถือได้ และป้องกันภาวะแข่งขันจากการเสร็จสิ้นล่าช้าที่อาจทำให้สถานะที่ยกเลิกแล้วกลับมาทำงานหรือถูกเขียนทับ [#99806](https://github.com/openclaw/openclaw/pull/99806) ขอบคุณ @masatohoshino, @timofa
- ขณะนี้การทำงานของเอเจนต์ Doctor และมุมมองเครื่องมือของ Gateway อธิบายการเข้าถึงโดยใช้นโยบายเดียวกับที่ควบคุมการทำงานจริง ลดความไม่สอดคล้องของสิทธิ์ที่ชวนสับสน [#99817](https://github.com/openclaw/openclaw/pull/99817)
- งาน Heartbeat และ cron บน macOS และ Linux มีโอกาสล้มเหลวด้วย `Unknown system error -11` น้อยลง เมื่อการเชื่อมต่อใหม่ทับซ้อนกับการอัปเดตเซสชันหรือพื้นที่ทำงาน [#100389](https://github.com/openclaw/openclaw/pull/100389) ขอบคุณ @ogarciarevett
- ขณะนี้ความล้มเหลวในการส่งเหตุการณ์ของ Gateway จะแสดงคำเตือนที่นำไปดำเนินการแก้ไขได้ แทนที่จะเกิดการปฏิเสธ Promise ระดับโพรเซสโดยไม่มีคำอธิบาย ขณะที่การสมัครรับข้อมูลอื่นที่ไม่เกี่ยวข้องยังคงทำงานต่อไป [#100401](https://github.com/openclaw/openclaw/pull/100401) ขอบคุณ @cxbasdev
- ขณะนี้ความล้มเหลวของตัวจัดการเหตุการณ์ ACP Gateway จะแสดงข้อมูลวินิจฉัยแบบกระชับ แทนที่จะยุติโพรเซส ACP หรือทำให้เอาต์พุตโปรโตคอลเสียหาย [#100558](https://github.com/openclaw/openclaw/pull/100558) ขอบคุณ @ajwan8998
- การเริ่มต้น Gateway จะไม่ค้นหาการยืนยันตัวตนของผู้ให้บริการในทุกเอเจนต์ที่กำหนดค่าไว้โดยไม่ได้ร้องขออีกต่อไป ช่วยให้ช่องทางและคำสั่งภายในเครื่องยังตอบสนองได้ระหว่างที่โหลดการยืนยันตัวตนเมื่อมีการเรียกใช้ [#100667](https://github.com/openclaw/openclaw/pull/100667) ขอบคุณ @vincentkoc
- ขณะนี้ไคลเอนต์ Gateway ที่เชื่อถือได้สามารถเรียกดูไดเรกทอรีพื้นที่ทำงานและดูตัวอย่างไฟล์ที่รองรับ ทำให้แอป iOS และ Android สามารถตรวจสอบและแชร์เอาต์พุตของเอเจนต์ได้โดยไม่ต้องใช้ SSH [#100738](https://github.com/openclaw/openclaw/pull/100738)
- การปิดสตรีมข้อมูลวินิจฉัยของทันเนล SSH โดยไม่คาดคิดจะไม่ทำให้ Gateway ขัดข้องระหว่างการตรวจสอบทันเนลหรือการปิดระบบอีกต่อไป [#100855](https://github.com/openclaw/openclaw/pull/100855) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้ไคลเอนต์ที่มีขอบเขตการเขียนแบบจำกัดสามารถเปลี่ยนชื่อ ปักหมุด เก็บถาวร จัดหมวดหมู่ และทำเครื่องหมายเซสชันว่ายังไม่ได้อ่านได้โดยไม่ต้องมีสิทธิ์ผู้ดูแลระบบ ขณะที่ป้ายกำกับของผู้ใช้และลำดับรายการที่คงที่จะยังอยู่หลังรีเฟรช [#100964](https://github.com/openclaw/openclaw/pull/100964)
- โพรเซสย่อย `tool_search_code` ที่ทำงานผิดปกติจะไม่สามารถทำให้หน่วยความจำของ Gateway เพิ่มขึ้นอย่างไร้ขีดจำกัดผ่าน stderr ได้อีกต่อไป ขณะที่รายงานความล้มเหลวยังคงเก็บรายละเอียดการวินิจฉัยล่าสุดที่เป็นประโยชน์ไว้ [#101007](https://github.com/openclaw/openclaw/pull/101007) ขอบคุณ @hugenshen, @vincentkoc
- ขณะนี้ความล้มเหลวของสตรีม grep ในตัวจะกลายเป็นข้อผิดพลาดทั่วไปของเครื่องมือ แทนที่จะทำให้รันไทม์เอเจนต์ขัดข้อง การค้นหาค้าง หรือปล่อยให้ผลลัพธ์ไม่สมบูรณ์โดยไม่มีคำอธิบาย [#101014](https://github.com/openclaw/openclaw/pull/101014) ขอบคุณ @cxbasdev
- ขณะนี้คำสั่งแซนด์บ็อกซ์และการอัปโหลดที่ใช้ SSH เป็นแบ็กเอนด์จะหยุดได้อย่างเรียบร้อย ล้างโพรเซสลูก และรักษาข้อผิดพลาดที่เป็นประโยชน์ไว้เมื่อสตรีมอินพุตหรือเอาต์พุตล้มเหลว [#101031](https://github.com/openclaw/openclaw/pull/101031) ขอบคุณ @cxbasdev
- สตรีมประวัติเซสชันที่ขาดการเชื่อมต่อหรือล้มเหลวจะไม่ทำให้ Gateway ขัดข้องและรบกวนบริการของผู้ใช้อื่นทั้งหมดอีกต่อไป [#101571](https://github.com/openclaw/openclaw/pull/101571) ขอบคุณ @vincentkoc, @zengwen-dt
- ขณะนี้สามารถลองเริ่มต้น Gateway ใหม่ได้ทันทีหลังการปฏิเสธเนื่องจากการเปลี่ยนแปลงการกำหนดค่า แทนที่จะถูกบล็อกนานถึงห้านาทีจากสิทธิ์เช่าการย้ายข้อมูลที่ค้างอยู่ [#103157](https://github.com/openclaw/openclaw/pull/103157)
- ขณะนี้ Discord แสดงคำอธิบายประกอบ การให้เหตุผล และกิจกรรมของเครื่องมือตามลำดับที่ชัดเจนขึ้นในรอบการทำงานที่เข้าคิวไว้ ขณะที่ไคลเอนต์ MCP แบบลูปแบ็กสามารถเชื่อมต่อกับเซสชัน Gateway เดียวได้ด้วยโทเค็นที่มีวันหมดอายุและเพิกถอนได้ [35af831](https://github.com/openclaw/openclaw/commit/35af831fd0bc549d9333a197a90abbecbc55ff35) ขอบคุณ @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao
- หลังจากรีสตาร์ต Gateway เอเจนต์ย่อยที่ถูกเปลี่ยนเส้นทางจะดำเนินการตามคำสั่งล่าสุดของผู้ใช้ต่อ แทนที่จะย้อนกลับไปทำงานเก่า [7b5d86e](https://github.com/openclaw/openclaw/commit/7b5d86e89a5f74bd4c9bac1453d045e4c415a367) ขอบคุณ @amittell
- ขณะนี้เทอร์มินัลแบบฝังสามารถเปิด ปรับขนาด สตรีมเอาต์พุต และปิดได้อย่างสอดคล้องกันใน Gateway, Control UI และแอปเนทีฟ [6601576](https://github.com/openclaw/openclaw/commit/66015762a39030584d6a7cc91fad09f4709f8d3f)
- ขณะนี้คำเตือนเกี่ยวกับช่องทางเมื่อเริ่มต้น Gateway ใช้แมนิเฟสต์ Plugin ชุดเดียวกับโพรเซสเริ่มต้นที่กำลังทำงาน ลดคำเตือนที่ไม่สอดคล้องกันและการค้นหาซ้ำ [10ca94e](https://github.com/openclaw/openclaw/commit/10ca94ef1a6a98a0033574ba537492453b6b3c4f) ขอบคุณ @vincentkoc
- ขณะนี้การเรียกผู้ให้บริการที่ค้างจะปล่อยเลนเอเจนต์แบบฝังตามตัวเฝ้าระวังที่มีขอบเขต แทนที่จะบล็อกงานที่เข้าคิวไว้อย่างไม่มีกำหนดเมื่อปิดใช้งานการหมดเวลาการทำงาน [ec28935](https://github.com/openclaw/openclaw/commit/ec289357a450f50491723a86a8a771f5d512541c) ขอบคุณ @arismontclair, @obviyus, @patelmm79
- ขณะนี้การสนทนา Gateway ที่มีงานที่ใช้งานอยู่แต่ไร้เจ้าของสามารถกู้คืนผ่านการวินิจฉัยได้ แทนที่จะปล่อยให้รอบการทำงานถัดไปถูกบล็อกจนกว่าจะรีสตาร์ต [b1da734](https://github.com/openclaw/openclaw/commit/b1da734a1e7d5b608d6fccc4b2c0b3f2c9dc9347) ขอบคุณ @arismontclair, @obviyus, @ralf003
- เอเจนต์จะไม่เงียบหลัง Compaction อีกต่อไปเมื่อตะขอคำตอบสุดท้ายของ Plugin ค้าง โดย OpenClaw จะกำหนดเวลาหมดอายุให้ตะขอและยังคงส่งคำตอบ [b2baf79](https://github.com/openclaw/openclaw/commit/b2baf799b41edce512b1945b6dec3ad637b9c814) ขอบคุณ @dserious, @obviyus, @villa-feng
- ขณะนี้การเริ่มต้น Gateway จะข้ามการประมวลผลนโยบายการคิดของผู้ให้บริการที่ไม่จำเป็น เมื่อการตั้งค่าอย่างชัดเจนหรือแค็ตตาล็อกโมเดลกำหนดผลลัพธ์ของแบนเนอร์ไว้อยู่แล้ว [b18af41](https://github.com/openclaw/openclaw/commit/b18af41f52d401223cad5913ed06650828aacdd6)
- นักพัฒนาสามารถสร้างโดยอ้างอิงและใช้งานผลลัพธ์เซสชันของเวิร์กทรีที่มีการจัดการจากแพ็กเกจโปรโตคอล Gateway ได้โดยไม่เกิดความล้มเหลวจากชื่อซ้ำ [8ce620f](https://github.com/openclaw/openclaw/commit/8ce620f3e675b25111dcbed6d1e124fedd4756a3) ขอบคุณ @vincentkoc
- ขณะนี้งานความต่อเนื่องของเซสชัน Codex ในรุ่นเดียวกันครอบคลุมการเริ่มต้นและการดำเนินเธรดของเซิร์ฟเวอร์แอปต่อ โดยรักษาขอบเขตของลายนิ้วมือการเชื่อมโยงไว้ตลอด [78edf1c](https://github.com/openclaw/openclaw/commit/78edf1cec15c4a45881386b94e06c71c64f90fa4) ขอบคุณ @vincentkoc
- ขณะนี้เอเจนต์ที่ทำงานบน macOS 26 จะได้รับเวอร์ชันผลิตภัณฑ์ macOS ในพรอมต์รันไทม์ แทนที่จะเป็นเวอร์ชันเคอร์เนล Darwin [#95225](https://github.com/openclaw/openclaw/pull/95225) ขอบคุณ @sunlit-deng
- ขณะนี้สาเหตุความล้มเหลวของ ACP ที่ผิดปกติจะแสดงรายละเอียดการวินิจฉัยที่คงที่และอ่านเข้าใจได้ แทนที่จะไม่มีคำอธิบายหรือมีคำอธิบายที่ไม่ถูกต้อง [#96270](https://github.com/openclaw/openclaw/pull/96270) ขอบคุณ @ly-wang19
- ขณะนี้การค้นหาการทำงานไปยังเซสชันของ ACP จะส่งคืนการทำงานปัจจุบันที่ยังใช้งานอยู่ แทนที่จะเป็นการเชื่อมโยงที่ค้างจากการทำงานก่อนหน้า [#96427](https://github.com/openclaw/openclaw/pull/96427) ขอบคุณ @lin-hongkuan
- คำสั่งกำกับระดับ เช่น `/verbose` และ `/think` จะไม่ลบคำแรกของข้อความผู้ใช้อีกต่อไปเมื่อส่งทั้งสองรายการมาพร้อมกัน [#97929](https://github.com/openclaw/openclaw/pull/97929) ขอบคุณ @yetval
- ขณะนี้เครื่องมือเอเจนต์ที่ทำงานสำเร็จและส่งคืนข้อความธรรมดาที่ปลอดภัยจะแสดงเอาต์พุตนั้น แทนที่จะปล่อยให้ผู้ใช้เห็นผลลัพธ์ที่ดูเหมือนว่างเปล่า [#99526](https://github.com/openclaw/openclaw/pull/99526) ที่เกี่ยวข้อง [#99523](https://github.com/openclaw/openclaw/issues/99523) ขอบคุณ @snowzlm
- เอนทิตี HTML แบบตัวแทนที่มีรูปแบบไม่ถูกต้องในเอาต์พุตของผู้ให้บริการจะไม่ทำให้อาร์กิวเมนต์เครื่องมือของเอเจนต์ บันทึกการสนทนา หรือ URL เสียหายอีกต่อไป ขณะที่เอนทิตีและอีโมจิที่ถูกต้องยังคงถอดรหัสได้ตามปกติ [#99564](https://github.com/openclaw/openclaw/pull/99564) ขอบคุณ @mikasa0818
- ขณะนี้รายการเอเจนต์ย่อยแบบกะทัดรัดจะรักษาป้ายกำกับและข้อความงานที่ยาวให้อยู่ภายในพื้นที่แสดงผลที่กำหนด โดยไม่แยกอีโมจิหรือทำให้การจัดแนวเสียหาย [#100013](https://github.com/openclaw/openclaw/pull/100013) ขอบคุณ @qingminglong
- การเว้นคำตอบหนึ่งข้อว่างไว้ในพรอมต์ที่มีหลายคำถามจะไม่ทำให้คำตอบที่พิมพ์ไว้ข้ออื่นเลื่อนไปอยู่กับคำถามที่ไม่ถูกต้องอีกต่อไป [#100832](https://github.com/openclaw/openclaw/pull/100832) ขอบคุณ @machine3at
- เซสชันหลักจะไม่แสดงข้อความความคืบหน้าก่อนหน้าของเอเจนต์ลูกซ้ำอีก เมื่อเอเจนต์ลูกรายงานว่าเสร็จสิ้นในภายหลัง [#101042](https://github.com/openclaw/openclaw/pull/101042) ขอบคุณ @mushuiyu886
- ขณะนี้ตัวควบคุมรันไทม์ ACP สามารถล้างการตั้งค่าโมเดล การคิด ไดเรกทอรีทำงาน สิทธิ์ เวลาหมดอายุ โหมด และส่วนเสริมของแบ็กเอนด์ที่บันทึกไว้ได้จริง เพื่อไม่ให้รอบการทำงานภายหลังนำค่าเก่ากลับมาใช้ [#101044](https://github.com/openclaw/openclaw/pull/101044) ขอบคุณ @mushuiyu886
- การสนทนากับเอเจนต์ที่ยาวมากมีโอกาสวนซ้ำผ่านการกู้คืนจากข้อมูลล้นที่ล้มเหลวน้อยลง เนื่องจากขณะนี้ Compaction สะท้อนพรอมต์ที่ OpenClaw เตรียมไว้จริง [#101181](https://github.com/openclaw/openclaw/pull/101181) ขอบคุณ @jalehman
- ขณะนี้ข้อความเว็บ สื่อ TTS สถานะ การรับส่ง และการโทรด้วยเสียงที่ถูกย่อจะรักษาอักขระ Unicode ไว้อย่างสมบูรณ์ แทนที่จะสร้างสัญลักษณ์ทดแทนหรือเนื้อหาปลายทางที่มีรูปแบบไม่ถูกต้อง [#101355](https://github.com/openclaw/openclaw/pull/101355) ขอบคุณ @alix-007, @vincentkoc
- ขณะนี้การแจ้งเตือนบนเดสก์ท็อปของ Codex จะย่อตัวอย่างคำตอบของผู้ช่วยที่ยาวและมีอีโมจิหรือข้อความ CJK โดยไม่ทำให้อักขระมีรูปแบบไม่ถูกต้อง [#101534](https://github.com/openclaw/openclaw/pull/101534) ขอบคุณ @lsr911
- ชื่อเครื่องมือ ACP ข้อความขอสิทธิ์ คำเตือน และข้อผิดพลาด จะแสดงตัวอย่างอาร์กิวเมนต์ที่เป็นอีโมจิแบบยาวหรืออักษร CJK ให้อ่านได้เมื่อย่อข้อความแล้ว [#101535](https://github.com/openclaw/openclaw/pull/101535) ขอบคุณ @lsr911
- ตัวอย่างการตอบกลับอัตโนมัติที่ถูกระงับในบันทึกแบบละเอียด จะคงอีโมจิและอักขระเสริมอื่นๆ ไว้อย่างสมบูรณ์ แทนการแสดงข้อความเสียหายเมื่อถึงขีดจำกัดความยาว [#101575](https://github.com/openclaw/openclaw/pull/101575) ขอบคุณ @wm0018
- การทำงานของเอเจนต์และเอเจนต์ย่อยที่เสร็จสมบูรณ์ตามปกติ จะไม่ปรากฏเป็นรายการบันทึกระดับข้อผิดพลาดอีกต่อไป ช่วยลดการแจ้งเตือนที่ผิดพลาด ขณะที่ความล้มเหลวจริงยังคงถูกยกระดับ [#101703](https://github.com/openclaw/openclaw/pull/101703) ขอบคุณ @zengwen-dt
- ผลลัพธ์จากเครื่องมือของเอเจนต์ที่มีขนาดใหญ่เกินไป จะคงอีโมจิและอักขระ Unicode ที่คล้ายกันไว้อย่างสมบูรณ์เมื่อย่อก่อนส่งไปยังโมเดล [#102087](https://github.com/openclaw/openclaw/pull/102087) ขอบคุณ @chengzhichao-xydt
- เมื่อเปิดใช้ `messages.suppressToolErrors` ความล้มเหลวของเครื่องมือจะไม่รั่วไหลเข้าสู่แชตในรูปแบบการอัปเดตความคืบหน้าอีกต่อไป ขณะที่ความคืบหน้าปกติและคำตอบสุดท้ายยังคงแสดงต่อไป [#98063](https://github.com/openclaw/openclaw/pull/98063) ขอบคุณ @amittell, @moeedahmed
- ขณะนี้เซสชัน Skill Workshop ใช้พรอมต์ที่ชัดเจนขึ้น โดยลดพรอมต์ซ้ำและภาระส่วนเกินจากสคีมาลงประมาณ 1.8KB ขณะที่ยังคงขั้นตอนข้อเสนอที่ตรวจสอบได้แบบเดิม [#100481](https://github.com/openclaw/openclaw/pull/100481)
- ขณะนี้การแคชพรอมต์และร่องรอยแคชสร้างลายนิ้วมือของข้อความขาเข้าที่ผิดรูปแบบให้สอดคล้องกับข้อความที่ทำความสะอาดแล้วซึ่งผู้ให้บริการได้รับ ช่วยหลีกเลี่ยงแคชพลาดที่ไม่จำเป็นและการวินิจฉัยที่ทำให้เข้าใจผิด [#101009](https://github.com/openclaw/openclaw/pull/101009) ขอบคุณ @qingminglong
- ขณะนี้ความล้มเหลวในการเชื่อมต่อ Gateway ระบุขั้นตอนแฮนด์เชกล่าสุดที่เสร็จสมบูรณ์ ช่วยให้ผู้ดูแลแยกแยะการติดขัดในขั้นตอนอัปเกรด ข้อมูลประจำตัว การยืนยันตัวตน เซสชัน และสถานะพร้อมใช้งานได้ [#93402](https://github.com/openclaw/openclaw/pull/93402) ขอบคุณ @849261680, @bzelones, @vincentkoc, @youngting520
- ขณะนี้ผู้ดูแลจะได้รับการวินิจฉัย `payload.large` หรือ `truncated` พร้อมจำนวนที่ถูกต้องทุกครั้งที่ `chat.history` ละเว้นข้อความเก่า ทำให้มองเห็นการตัดประวัติที่ซ่อนอยู่โดยไม่เปลี่ยนแปลงการตอบกลับของไคลเอนต์ [#96788](https://github.com/openclaw/openclaw/pull/96788) ขอบคุณ @zengwen-dt
- ขณะนี้บันทึกของ Gateway จะแสดงเมื่อ OpenClaw ไม่สามารถบันทึกสถานะวงจรชีวิตสุดท้ายของเซสชันเทอร์มินัลได้ ทำให้สามารถวินิจฉัยความล้มเหลวในการคงข้อมูลที่เคยเกิดขึ้นโดยไม่มีสัญญาณเตือนได้ [#97839](https://github.com/openclaw/openclaw/pull/97839) ที่เกี่ยวข้อง [#97795](https://github.com/openclaw/openclaw/issues/97795) ขอบคุณ @aniruddhaadak80, @lzy3538
- ขณะนี้บันทึก MCP ของ Gateway มีข้อความรบกวนน้อยลงและระบุเครื่องมือที่เป็นสาเหตุเมื่อเกิดปัญหาสคีมา ขณะที่ข้อขัดแย้งที่แตกต่างกันยังคงมองเห็นได้ [#98821](https://github.com/openclaw/openclaw/pull/98821) ขอบคุณ @alvelda, @harjothkhara
- ขณะนี้อาร์กิวเมนต์ `tools/call` ของ MCP ใน Gateway ที่ผิดรูปแบบ จะส่งคืนการตอบกลับว่าพารามิเตอร์ไม่ถูกต้องอย่างชัดเจน ก่อนที่ฮุกหรือเครื่องมือใดๆ จะประมวลผล [#99180](https://github.com/openclaw/openclaw/pull/99180) ขอบคุณ @vectorpeak
- ขณะนี้คำขอแนบ MCP ที่ไม่มีคีย์เซสชันที่ถูกต้อง จะส่งคืนข้อผิดพลาดการตรวจสอบตามที่กำหนด แทนการทำให้ Gateway หยุดทำงานด้วย TypeError [#99488](https://github.com/openclaw/openclaw/pull/99488) ขอบคุณ @zhanglei99586
- ขณะนี้ Control UI และไคลเอนต์ Gateway อื่นๆ จะแสดงคำแนะนำเกี่ยวกับการจับคู่หรือเวอร์ชันโปรโตคอลที่ถูกต้อง แม้โค้ดรายละเอียดจะมีช่องว่างส่วนเกิน [#99555](https://github.com/openclaw/openclaw/pull/99555) ขอบคุณ @ly85206559
- ขณะนี้ความล้มเหลวของ Gateway WebSocket จะคงเหตุผลการปิดที่ไม่ใช่ ASCII ให้อ่านได้และอยู่ภายในขีดจำกัดไบต์ แทนการตัดอักขระจนกลายเป็นข้อความเสียหาย [#100047](https://github.com/openclaw/openclaw/pull/100047) ขอบคุณ @narahariraghava
- ความคืบหน้าของ Discord Code Mode จะไม่เต็มไปด้วยแถว Wait ซ้ำๆ จากการสำรวจเบื้องหลังอีกต่อไป ขณะที่เครื่องมือแบบกำหนดเองและเครื่องมือ Plugin ทั่วไปยังคงมองเห็นได้ [#100164](https://github.com/openclaw/openclaw/pull/100164)
- ขณะนี้ข้อผิดพลาดการยืนยันตัวตนแบบแทนที่ของ Gateway จะแจ้งผู้ใช้ CLI และ TUI ว่าต้องเพิ่มโทเค็นหรือรหัสผ่าน ลบ `--url` หรือจับคู่ตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง [#100418](https://github.com/openclaw/openclaw/pull/100418) ขอบคุณ @gmays
- ขณะนี้รอบการโต้ตอบและรอบที่อยู่ในคิวซึ่งเสร็จสิ้นโดยไม่มีคำตอบที่มองเห็นได้ จะส่งคืนข้อความแจ้งความล้มเหลวที่ชัดเจนและผ่านการล้างข้อมูลแล้ว แทนการปล่อยให้แชตดูเหมือนค้าง [#100456](https://github.com/openclaw/openclaw/pull/100456) ขอบคุณ @mushuiyu886
- การเริ่มเซสชัน Codex ใหม่จะไม่ส่งคำเตือนประวัติที่ผิดพลาดก่อนมีทรานสคริปต์อีกต่อไป ขณะที่ความล้มเหลวของประวัติจริงยังคงมองเห็นได้ [#100484](https://github.com/openclaw/openclaw/pull/100484) ขอบคุณ @litang9, @vincentkoc
- ขณะนี้รายงานการใช้งานของ Gateway ระบุวันที่เริ่มต้นและสิ้นสุดตามเขตเวลาที่ร้องขอ รวมถึงจัดการวันตามปฏิทินได้อย่างถูกต้องเมื่อตัดผ่านการเปลี่ยนเวลาออมแสงในท้องถิ่น [#100567](https://github.com/openclaw/openclaw/pull/100567) ขอบคุณ @nianjiuzst
- ขณะนี้รายละเอียดการใช้งานเซสชันสามารถกู้คืนวันที่ทรานสคริปต์ที่ผิดรูปแบบจากการประทับเวลาของข้อความที่มีอยู่ และส่งคืนค่าจำกัดที่เรียงลำดับอย่างสม่ำเสมอ แทนค่า null [#100687](https://github.com/openclaw/openclaw/pull/100687) ขอบคุณ @sheyanmin
- ขณะนี้ไคลเอนต์ ACP แบบสแตนด์อโลนจะปิดฐานข้อมูลสถานะ SQLite ที่ใช้ร่วมกันระหว่างการปิดระบบ เพื่อให้การโหลดซ้ำแบบทันทีและการรีสตาร์ตทันทีสามารถเปิดฐานข้อมูลอีกครั้งได้โดยไม่มีล็อกหรือคอลแบ็กค้าง [#100691](https://github.com/openclaw/openclaw/pull/100691) ขอบคุณ @lzy3538
- ขณะนี้การตั้งค่า macOS ในการใช้งานครั้งแรกตรวจพบการเข้าสู่ระบบ Codex ที่บันทึกสำเร็จ และมีโอกาสน้อยลงที่จะจบลงพร้อมคำเตือน Gateway หรือ Skills ที่รวมมาแต่ล้าสมัย [#101218](https://github.com/openclaw/openclaw/pull/101218)
- ขณะนี้การตั้งค่า Webhook สำหรับการโทรด้วยเสียงผ่าน ngrok หรือ Tailscale จะล้มเหลวอย่างเรียบร้อยเมื่อเกิดข้อผิดพลาดของสตรีมทันเนล แทนการทำให้ Gateway หยุดทำงาน และการปิดระบบจะไม่รอทันเนลที่สิ้นสุดไปแล้ว [#101394](https://github.com/openclaw/openclaw/pull/101394) ขอบคุณ @cxbasdev

</Accordion>

## บัญชี อุปกรณ์ และข้อมูลส่วนตัว

### ข้อมูลรับรอง สิทธิ์ การจับคู่ และมาตรการป้องกันไฟล์

การดำเนินการที่มีความอ่อนไหวด้านความเชื่อถือจะหยุดลงเร็วขึ้นและอธิบายสิ่งที่ต้องให้ความสนใจอย่างละเอียดมากขึ้น [บันทึกการตรวจสอบกิจกรรม](/gateway/audit) แบบถาวรสามารถกรองและส่งออกได้หลังจากรีสตาร์ต การติดตั้ง ClawHub จะแยกรีลีสที่ถูกบล็อกออกจากรีลีสที่ต้องมีการยืนยันโดยเจตนา และระบบเครือข่ายที่มีการป้องกันรองรับเส้นทางที่อนุมัติให้ใช้ผ่านพร็อกซีเท่านั้น โดยไม่ลดความเข้มงวดของการตรวจสอบปลายทาง

ขณะนี้การแก้ไขข้อมูลรับรองและการปกปิดข้อมูลครอบคลุมเส้นทางของโมเดลและ Plugin มากขึ้น ขณะที่ [การแซนด์บ็อกซ์และการอนุมัติ](/th/gateway/sandboxing) บังคับใช้ขอบเขตของอุปกรณ์ สิทธิ์ และพื้นที่ทำงานให้ชัดเจนยิ่งขึ้น นอกจากนี้ เวิร์กโฟลว์ [ข้อมูลลับ](/th/gateway/secrets) ยังหลีกเลี่ยงการเปิดเผยข้อมูลรับรองของโมเดลที่แก้ไขแล้วในเส้นทางคำขอและข้อผิดพลาดทั่วไป

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้ ClawHub ตรวจสอบรุ่นเผยแพร่ของ Plugin และ Skills จากชุมชนก่อนดาวน์โหลด โดยบล็อกรุ่นเผยแพร่ที่ต้องห้ามและกำหนดให้ยืนยันอย่างชัดเจนสำหรับรุ่นที่น่าสงสัย พร้อมทั้งคงการติดตั้งเดิมไว้เมื่อข้ามการอัปเดต [#81364](https://github.com/openclaw/openclaw/pull/81364) ขอบคุณ @jesse-merhi
- ขณะนี้ผู้ปฏิบัติงานที่ได้รับอนุญาตมีประวัติการตรวจสอบกิจกรรมของเอเจนต์และเครื่องมือที่เก็บรักษาอย่างถาวร พร้อมตัวกรอง การแบ่งหน้าที่คงที่ การส่งออก JSON แบบจำกัดขนาด การบันทึกที่กำหนดค่าได้ และขีดจำกัดการเก็บรักษาอัตโนมัติ [#98704](https://github.com/openclaw/openclaw/pull/98704)
- ขณะนี้คำขอของผู้ให้บริการ ช่องทาง สื่อ และเว็บสามารถเข้าถึงปลายทางสาธารณะผ่านพร็อกซีที่มีการจัดการได้ แม้ DNS ภายในเครื่องจะใช้งานไม่ได้หรือแตกต่างจาก DNS ของพร็อกซี [#98951](https://github.com/openclaw/openclaw/pull/98951) ที่เกี่ยวข้อง [#98925](https://github.com/openclaw/openclaw/issues/98925) ขอบคุณ @momothemage, @sandl99
- ขณะนี้คีย์ของผู้ให้บริการโมเดลที่จัดเก็บด้วย SecretRefs ได้รับการป้องกันเพิ่มเติมจากการเปิดเผยโดยไม่ตั้งใจในบันทึก ข้อผิดพลาด การบันทึกข้อมูลพร็อกซี การตั้งค่า SDK และการตรวจสอบรันไทม์ พร้อมสวิตช์ความเข้ากันได้สำหรับตัวบ่งชี้ความลับ [#102009](https://github.com/openclaw/openclaw/pull/102009)
- ผู้ปฏิบัติงานสามารถใช้การตรวจสอบ Doctor แบบเจาะจงเพื่อตรวจหาข้อมูลรับรองที่ตกค้างในรายการ `config-audit.jsonl` ย้อนหลัง และแสดงตัวอย่างการปกปิดก่อนเรียกใช้ `openclaw doctor --fix` [#84450](https://github.com/openclaw/openclaw/pull/84450) ขอบคุณ @giodl73-repo
- ขณะนี้การควบคุมเบราว์เซอร์ผ่านการเรียกใช้โหนดโดยตรงต้องใช้สิทธิ์ผู้ดูแลระบบเช่นเดียวกับเส้นทางคำขอเบราว์เซอร์มาตรฐาน เพื่อป้องกันไม่ให้ข้อมูลรับรองที่มีขอบเขตเฉพาะการเขียนหรือ Plugin ของบุคคลที่สามได้รับสิทธิ์ระดับสูง [#85916](https://github.com/openclaw/openclaw/pull/85916) ขอบคุณ @eleqtrizit, @laphilosophie
- ห้อง Slack ที่กำหนดให้ต้องมีการกล่าวถึงจะไม่ปลุก OpenClaw สำหรับข้อความทั่วไปอีกต่อไปเมื่อข้อมูลประจำตัวของบอตหายไปหรือไม่น่าเชื่อถือ และคำเตือนการตั้งค่าจะแนะนำให้ผู้ปฏิบัติงานใช้ Bot User OAuth Token เมื่อจำเป็น [#91584](https://github.com/openclaw/openclaw/pull/91584) ขอบคุณ @hiragram
- การเรียกใช้การตรวจสอบ Gateway ภายในเครื่องแบบอ่านอย่างเดียวจะไม่ทิ้งสิทธิ์การจับคู่ที่ค้างอยู่ซึ่งขัดขวางคำสั่งของเอเจนต์ ผู้ดูแลระบบ การเขียน หรือการอนุมัติอุปกรณ์ในภายหลังอีกต่อไป [#96002](https://github.com/openclaw/openclaw/pull/96002) ขอบคุณ @vincentkoc
- ขณะนี้การสร้างบริการ Gateway ใหม่จะไม่ใส่ความลับที่มาจากสภาพแวดล้อมไว้ในข้อกำหนดหน่วยของ Linux และจะรักษาข้อมูลรับรองของผู้ให้บริการและช่องทางที่แก้ไขค่าแล้วบน macOS [#96065](https://github.com/openclaw/openclaw/pull/96065) ขอบคุณ @darren2030, @obviyus
- เมื่อเปิดใช้ `strictInlineEval` คำสั่ง Python และ PyPy ที่ระบุเวอร์ชัน รวมถึงรูปแบบอินไลน์เพิ่มเติมของ PHP และ R จะต้องได้รับการอนุมัติอย่างชัดเจนครั้งใหม่ แทนที่จะสืบทอดความเชื่อถือสำหรับไฟล์ปฏิบัติการ [#96216](https://github.com/openclaw/openclaw/pull/96216) ขอบคุณ @eleqtrizit
- ขณะนี้เอเจนต์ที่ใช้เครื่องมือ Cron ของ OpenClaw ถูกจำกัดให้เข้าถึงเฉพาะงานตามกำหนดเวลาและเป้าหมายเซสชันของตนเอง ขณะที่ Cron ที่ผู้ปฏิบัติงานจัดการยังคงไม่เปลี่ยนแปลง และการตั้งค่าที่ใช้หลายเวอร์ชันร่วมกันจะปฏิเสธการทำงานโดยค่าเริ่มต้นพร้อมคำแนะนำ `openclaw gateway restart` [#96883](https://github.com/openclaw/openclaw/pull/96883) ขอบคุณ @joshavant
- ขณะนี้การตั้งค่า Feishu แบบหลายบัญชีสามารถเริ่มช่องทางเริ่มต้นด้วย SecretRef ระดับบนสุดที่มาจากสภาพแวดล้อม และใช้ความลับแบบอินไลน์แยกกันสำหรับบัญชีที่มีชื่อ โดยไม่แทนที่ความลับที่ได้รับการป้องกันด้วยข้อความธรรมดา [#96965](https://github.com/openclaw/openclaw/pull/96965) ขอบคุณ @zw-xysk
- `openclaw doctor --fix` รักษาบัญชี OAuth แยกกันสำหรับผู้ให้บริการรายเดียวกันได้แล้ว รวมถึงข้อมูลอ้างอิงของแต่ละบัญชีและชื่อที่แสดงซึ่งบันทึกไว้ [#97541](https://github.com/openclaw/openclaw/pull/97541) ขอบคุณ @liuhao1024, @yetval
- ขณะนี้เฉพาะเจ้าของที่กำหนดค่าไว้เท่านั้นที่สามารถเปลี่ยนผ่าน `/activation` ได้ว่าจะให้กลุ่มตอบสนองต่อการกล่าวถึงหรือทุกข้อความ [#97838](https://github.com/openclaw/openclaw/pull/97838) ขอบคุณ @pgondhi987
- ขณะนี้การดำเนินการปลุกของ Cron ที่เอเจนต์เริ่มต้นจะอยู่ภายในเลนเซสชันของเอเจนต์นั้นเอง ช่วยลดโอกาสในการปลุกการสนทนาของเอเจนต์อื่น [#97949](https://github.com/openclaw/openclaw/pull/97949) ขอบคุณ @eleqtrizit
- ขณะนี้การเริ่มหรือเปลี่ยนเซสชัน Codex แบบเนทีฟต้องมีสิทธิ์เจ้าของหรือสิทธิ์ `operator.admin` ขณะที่ผู้ส่งรายอื่นที่ได้รับอนุญาตยังคงตรวจสอบแบบอ่านอย่างเดียวได้ [#97952](https://github.com/openclaw/openclaw/pull/97952) ขอบคุณ @eleqtrizit
- ขณะนี้วงจรชีวิตของเซสชัน ACP และการควบคุมรันไทม์ต้องดำเนินการโดยเจ้าของหรือผู้ดูแล Gateway ภายใน แทนที่จะเปิดให้ผู้ใช้ช่องทางที่ได้รับอนุญาตทุกราย [#97953](https://github.com/openclaw/openclaw/pull/97953) ขอบคุณ @eleqtrizit
- เอเจนต์ในแซนด์บ็อกซ์ที่ปิดใช้การควบคุมเบราว์เซอร์ของโฮสต์จะไม่สามารถเข้าถึงเบราว์เซอร์ของโฮสต์ที่ลงชื่อเข้าใช้แล้วผ่านโหนดเบราว์เซอร์ที่จับคู่ไว้ได้อีกต่อไป [#97958](https://github.com/openclaw/openclaw/pull/97958) ขอบคุณ @eleqtrizit
- ขณะนี้ความล้มเหลวของ MCP OAuth ที่มีรูปแบบไม่ถูกต้องจะส่งคืนข้อมูลวินิจฉัยสถานะ HTTP แบบจำกัดขนาด แทนที่จะปล่อยให้การตอบกลับข้อผิดพลาดที่ไม่จำกัดใช้หน่วยความจำของเอเจนต์จนหมด [#98143](https://github.com/openclaw/openclaw/pull/98143) ขอบคุณ @pick-cat
- ขณะนี้คีย์ API ของ Fireworks แบบเปล่าจะถูกปกปิดในบันทึก ข้อผิดพลาดของผู้ให้บริการ รายละเอียดคำสั่ง เอาต์พุตเครื่องมือ และข้อมูลวินิจฉัยของ Control UI แม้ไม่มีป้ายกำกับฟิลด์ที่ละเอียดอ่อนอยู่ใกล้เคียง [#98226](https://github.com/openclaw/openclaw/pull/98226) ที่เกี่ยวข้อง [#98225](https://github.com/openclaw/openclaw/issues/98225) ขอบคุณ @ooiuuii
- ในช่องทางที่ใช้ร่วมกัน เฉพาะผู้ที่เริ่มคำสั่ง Claude Code เท่านั้นที่สามารถอนุมัติหรือปฏิเสธคำขอสิทธิ์เครื่องมือของคำสั่งนั้นได้ [#98256](https://github.com/openclaw/openclaw/pull/98256) ขอบคุณ @eleqtrizit
- ขณะนี้รายการอนุญาตของ IRC จะปฏิเสธรายการ `nick!user` ที่ไม่มีโฮสต์โดยค่าเริ่มต้น และแนะนำให้ผู้ปฏิบัติงานใช้มาสก์โฮสต์แบบเต็มที่ผ่านการตรวจสอบแล้ว ซึ่งช่วยลดความเสี่ยงจากการแอบอ้างบุคคลอื่น [#98339](https://github.com/openclaw/openclaw/pull/98339) ขอบคุณ @yetval
- `/pair` ปฏิเสธรหัสการตั้งค่าที่ชี้ไปยังที่อยู่ `0.0.0.0` หรือ `::` ที่ไม่สามารถกำหนดเส้นทางได้แล้ว และให้คำแนะนำ URL ของ Gateway ที่ปลอดภัยแก่ผู้ปฏิบัติงานแทน [#98617](https://github.com/openclaw/openclaw/pull/98617) ขอบคุณ @crh-code
- ขณะนี้การรีเฟรชข้อมูลรับรอง OpenAI หรือ Codex ที่ล้มเหลวจะแจ้งว่าจำเป็นต้องยืนยันตัวตนใหม่ และระบุโปรไฟล์ที่ได้รับผลกระทบเป็นการส่วนตัว แทนที่จะแสดงว่าทำงานปกติจนกว่าการเรียกใช้โมเดลจะล้มเหลว [#99134](https://github.com/openclaw/openclaw/pull/99134) ที่เกี่ยวข้อง [#99120](https://github.com/openclaw/openclaw/issues/99120) ขอบคุณ @100yenadmin, @fuller-stack-dev
- ขณะนี้การลองยืนยันตัวตนกับ Gateway ใหม่จะส่งโทเค็นอุปกรณ์ที่จัดเก็บไว้ไปยังปลายทางลูปแบ็กที่แท้จริงเท่านั้น ไม่ส่งไปยังชื่อโฮสต์ระยะไกลที่เพียงมีลักษณะคล้ายที่อยู่ `127.*` [#99859](https://github.com/openclaw/openclaw/pull/99859) ขอบคุณ @ly85206559
- ความล้มเหลวชั่วคราวในการอ่านสตรีมเอาต์พุตจากผู้ให้บริการ SecretRef ที่ใช้ exec จะไม่ทำให้ OpenClaw ขัดข้องระหว่างการแก้ไขข้อมูลรับรองอีกต่อไป [#100521](https://github.com/openclaw/openclaw/pull/100521) ขอบคุณ @cxbasdev
- ไคลเอนต์ Gateway ที่มีขอบเขตการเขียนยังคงดำเนินการกับข้อความที่รองรับได้ แต่ไม่สามารถระบุฟิลด์ข้อมูลประจำตัวที่แอบอ้างเป็นผู้ร้องขอหรือเจ้าของที่เชื่อถือได้อีกต่อไป [#102031](https://github.com/openclaw/openclaw/pull/102031) ขอบคุณ @pgondhi987
- ขณะนี้การอนุมัติโหนดที่สามารถจัดการการรับส่งข้อมูลเบราว์เซอร์ที่ละเอียดอ่อนต้องใช้สิทธิ์ผู้ดูแลระบบ ซึ่งสอดคล้องกับระดับความปลอดภัยที่กำหนดไว้แล้วสำหรับการใช้ความสามารถดังกล่าว [#104491](https://github.com/openclaw/openclaw/pull/104491) ขอบคุณ @yetval
- ขณะนี้บันทึกเพย์โหลดของเอเจนต์และร่องรอยแคชจะปกปิดคีย์ของผู้ให้บริการ แม้ข้อมูลรับรองเหล่านั้นจะปรากฏอยู่ภายในค่าข้อมูลวินิจฉัยแบบข้อความอิสระ [d8ee630](https://github.com/openclaw/openclaw/commit/d8ee630b203c86fd5d91331156614a441ec9e52c) ขอบคุณ @joshavant
- ผู้เข้าร่วมแชตที่ได้รับอนุญาตแต่ไม่ใช่เจ้าของจะไม่สามารถตรวจสอบหรือเปลี่ยนการกำหนดค่าเซิร์ฟเวอร์ MCP ที่เจ้าของควบคุมผ่าน `/mcp` ได้อีกต่อไป [ad5a26c](https://github.com/openclaw/openclaw/commit/ad5a26cf699afd7a387a187aee77bbc7d04793df) ขอบคุณ @joshavant
- ขณะนี้ข้อมูลวินิจฉัยการตอบกลับอัตโนมัติยังคงจำกัดไว้สำหรับเจ้าของเท่านั้น แทนที่จะอนุญาตให้ผู้เข้าร่วมที่ไม่ใช่เจ้าของเรียกใช้คำสั่ง [170bf72](https://github.com/openclaw/openclaw/commit/170bf72e64a9b85933e156244cccda7bd0270df4) ขอบคุณ @joshavant
- Webhook ของ Cron ที่ล้มเหลวจะไม่ส่งต่อสรุปคำสั่งหรือข้อมูลวินิจฉัยดิบที่อาจมีข้อความแจ้งการตั้งค่า รหัส หรือเอาต์พุตที่มีลักษณะคล้ายความลับอีกต่อไป [1d17263](https://github.com/openclaw/openclaw/commit/1d172637d6dda23a0b108c624239264eae0e5042) ขอบคุณ @joshavant
- ขณะนี้การค้นหาเป้าหมายความลับทำงานอย่างสม่ำเสมอทั้งสำหรับคำขอที่มีขอบเขตและรีจิสทรีที่คอมไพล์ทั้งหมด แทนที่จะล้มเหลวเมื่อไม่มีการระบุชุดย่อยที่อนุญาต [e490171](https://github.com/openclaw/openclaw/commit/e490171ff24b4165b68b9835e76c1baf8903a149)
- ภายใต้นโยบาย SSRF ที่เข้มงวด การค้นหาเบราว์เซอร์ระยะไกลจะไม่สามารถเปลี่ยนเส้นทาง OpenClaw จากปลายทาง CDP ที่กำหนดค่าไว้ไปยังโฮสต์ พอร์ต หรือโหมดความปลอดภัยอื่นได้อีกต่อไป [cbc833a](https://github.com/openclaw/openclaw/commit/cbc833a7f33804db11f11274678770a1b55be3ca) ขอบคุณ @vincentkoc
- `/login codex` จะเปลี่ยนแชตที่ใช้งานอยู่ไปยังบัญชีที่เพิ่งยืนยันตัวตนโดยไม่เขียนทับตัวเลือกโปรไฟล์ด้วยตนเองที่ใหม่กว่า และให้คำแนะนำในการกู้คืนหากการเปลี่ยนล้มเหลว [02c3de9](https://github.com/openclaw/openclaw/commit/02c3de947169acdafbf60dd5ce76f655c34e37c7) ขอบคุณ @vincentkoc
- ขณะนี้การเปลี่ยนแปลงโปรไฟล์ที่ทำผ่าน `/login` ใช้เส้นทางบันทึกเซสชันมาตรฐาน โดยรักษาตัวเลือกพร้อมกันที่ใหม่กว่าและพฤติกรรมการกู้คืนเดิมไว้ [f07c478](https://github.com/openclaw/openclaw/commit/f07c4782fa6a109df7f4345f51a88caa9d8439c9) ขอบคุณ @vincentkoc
- ขณะนี้การเชื่อมโยงเซสชัน Codex จะเก็บการกำหนดค่า MCP ขนาดใหญ่และข้อมูลรับรอง Authorization ที่มีการหมุนเวียนไว้ในลายนิ้วมือแบบจำกัดขนาด โดยไม่จัดเก็บค่า bearer ที่อ่านได้ [491e42e](https://github.com/openclaw/openclaw/commit/491e42e6d5a334f850e2ad790a19c936c8daa07e) ขอบคุณ @100yenadmin
- Hooks และ Skills จะไม่เปิดใช้งานจากค่าการกำหนดค่าที่สืบทอดมาอย่างไม่ปลอดภัยอีกต่อไป ขณะที่พาธที่กำหนดค่าตามปกติและค่าเริ่มต้นที่ระบุไว้อย่างชัดเจนยังคงทำงานต่อไป [#59694](https://github.com/openclaw/openclaw/pull/59694) ขอบคุณ @yonganzhang
- หลังจากนำเอเจนต์ออกแล้ว เซสชันที่หลงเหลืออยู่จะไม่สามารถเริ่มการเรียกใช้โมเดลใหม่ผ่าน Gateway ได้อีกต่อไป [#97260](https://github.com/openclaw/openclaw/pull/97260) ขอบคุณ @obviyus, @pick-cat
- ไฟล์เก็บถาวรของตัวช่วย fd และ ripgrep ที่ไม่ปลอดภัย มีรูปแบบไม่ถูกต้อง หรือมีขนาดใหญ่เกินคาด จะล้มเหลวตั้งแต่เนิ่น ๆ และล้างข้อมูลของตนเอง แทนที่จะทำให้การตั้งค่าเอเจนต์มีความเสี่ยง [#98988](https://github.com/openclaw/openclaw/pull/98988) ขอบคุณ @leonidaslux, @vincentkoc
- ขณะนี้ข้อมูลเมตาของไฟล์แนบในแชตส่วนตัวของ Microsoft Teams ที่มีขนาดใหญ่เกินไปหรือมีรูปแบบไม่ถูกต้องจะล้มเหลวอย่างปลอดภัยพร้อมคำเตือน แทนที่จะใช้หน่วยความจำของ Gateway อย่างไม่จำกัด [#99125](https://github.com/openclaw/openclaw/pull/99125) ขอบคุณ @ly85206559
- ขณะนี้การแสดง ตั้งค่า และยกเลิกการตั้งค่าคอนฟิกจะดำเนินการเฉพาะกับค่าที่จัดเก็บจริงในการกำหนดค่าของผู้ใช้เท่านั้น เพื่อป้องกันไม่ให้สถานะออบเจ็กต์ที่สืบทอดมาแอบอ้างเป็นการตั้งค่าที่บันทึกไว้ [#99846](https://github.com/openclaw/openclaw/pull/99846) ขอบคุณ @vincentkoc, @zenglingbiao
- เนื้อหา Canvas ของ Android จะไม่สามารถนำทางไปยังบริการเว็บภายในอุปกรณ์ได้อีกต่อไป ขณะที่หน้าระยะไกลทั่วไปและหน้าที่โฮสต์โดย Gateway ยังคงทำงานต่อไป [#99874](https://github.com/openclaw/openclaw/pull/99874) ขอบคุณ @ly85206559
- ขณะนี้การตอบกลับจากผู้ให้บริการภายนอกที่รองรับซึ่งมีขนาดใหญ่เกินไปหรือไม่มีวันสิ้นสุดจะหยุดที่ขีดจำกัดคงที่พร้อมข้อผิดพลาดที่มีป้ายกำกับ แทนที่จะใช้หน่วยความจำต่อไปจนกว่าเนื้อหาทั้งหมดจะมาถึง [0a14444](https://github.com/openclaw/openclaw/commit/0a14444924e34e031133c997b00d30573353c5a0) ขอบคุณ @joshavant
- คำขอเทอร์มินัลที่มี ID เอเจนต์ที่ไม่รู้จักจะล้มเหลวพร้อมข้อความที่ชัดเจน แทนที่จะย้อนกลับไปใช้ค่าเริ่มต้นส่วนกลางและอาจเปิดเชลล์ของโฮสต์นอกขอบเขตเอเจนต์ที่กำหนดไว้ [3601dca](https://github.com/openclaw/openclaw/commit/3601dcad24fea8924c52d8abbafb85e50fc247ce)
- ขณะนี้ตัวติดตั้ง Windows ยอมรับรันไทม์ SQLite ที่ได้รับการแพตช์ ปฏิเสธรันไทม์ที่ไม่ปลอดภัยหรืออ่านไม่ได้ และรายงานเวอร์ชันที่ตรวจพบเมื่อจำเป็นต้องอัปเกรด Node.js อีกครั้ง [28db140](https://github.com/openclaw/openclaw/commit/28db14005a77ca146c1f10979501dcfd375e8d01) ขอบคุณ @vincentkoc
- ขณะนี้ QQBot หลีกเลี่ยงการตั้งการแจ้งเตือนโดยไม่ตั้งใจ จำกัดการเปิดเผยรายละเอียดสื่อส่วนตัว และกำหนดให้ยืนยันอย่างชัดเจนก่อนดำเนินการกับช่องหรือประกาศที่เป็นการทำลายข้อมูล [#98032](https://github.com/openclaw/openclaw/pull/98032) ขอบคุณ @patrick-erichsen
- ขณะนี้ผู้ปฏิบัติงานที่ใช้การซ่อมแซมเวิร์กสเปซสามารถเรียกใช้ `doctor --fix` เพื่อปิดใช้งานเอ็นด์พอยต์ HTTP ของ Gateway ที่ถูกนโยบายปฏิเสธ โดยไม่ลบการตั้งค่าการดึงข้อมูล URL ที่ซ้อนอยู่ [#99731](https://github.com/openclaw/openclaw/pull/99731) ขอบคุณ @giodl73-repo
- ขณะนี้การดึงข้อมูลเว็บและการผสานรวมผู้ให้บริการบังคับใช้ขีดจำกัดขนาดการตอบกลับโดยไม่ต้องจัดสรรการตอบกลับรูปแบบนอกมาตรฐานทั้งหมดไว้ในหน่วยความจำ [#99884](https://github.com/openclaw/openclaw/pull/99884) ขอบคุณ @zenglingbiao
- ขณะนี้โฮสต์ผู้ให้บริการแบบกำหนดเองที่เชื่อถือได้ได้รับการป้องกันจากการทำ DNS rebinding ไปยังบริการภายในเครื่อง โดยนามแฝงลูปแบ็กที่ตั้งใจใช้ต้องระบุต้นทางภายในเครื่องอย่างชัดเจนหรือเปิดใช้งาน `allowPrivateNetwork` [#100835](https://github.com/openclaw/openclaw/pull/100835) ขอบคุณ @machine3at
- ขณะนี้คำขอควบคุมเบราว์เซอร์ปฏิเสธการตอบกลับ JSON ที่สำเร็จแต่มีขนาดใหญ่เกินไปด้วย `BrowserServiceError` ก่อนที่จะใช้หน่วยความจำมากเกินไป ขณะที่ผลลัพธ์ขนาดใหญ่จากเบราว์เซอร์ที่รองรับยังคงทำงานได้ [#100889](https://github.com/openclaw/openclaw/pull/100889) ขอบคุณ @mushuiyu886
- ขณะนี้ขั้นตอนการตั้งค่าบนอุปกรณ์เคลื่อนที่ `/pair` ยอมรับที่อยู่ Gateway แบบ IPv6 ULA ภายในเครื่องและแบบลิงก์โลคัล โดยไม่กำหนดให้ใช้ TLS หรือโฮสต์ที่ประกาศไว้เป็นชื่ออื่น ขณะที่ URL สาธารณะแบบข้อความธรรมดายังคงถูกบล็อก [#101008](https://github.com/openclaw/openclaw/pull/101008) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การเรียกใช้ `/prose` จะแสดงการนำเข้าระยะไกลแบบส่งต่อทั้งหมดให้ผู้ปฏิบัติงานเห็น และขอความยินยอมก่อนที่ OpenProse จะดึงการขึ้นต่อกันของโค้ดเหล่านั้น [259877d](https://github.com/openclaw/openclaw/commit/259877dccf1c6e2e8abce5deb92450af1a8b53a6) ขอบคุณ @joshavant
- ผู้ใช้ Plugin Codex สามารถอนุญาตการดำเนินการแบบอ่านอย่างเดียวของแอป พร้อมกำหนดให้ขออนุมัติใหม่สำหรับการเขียนหรือการดำเนินการที่เป็นการทำลายข้อมูลทุกครั้ง [#97123](https://github.com/openclaw/openclaw/pull/97123) ขอบคุณ @kevinslin
- ขณะนี้แอปของ Plugin Codex หลีกเลี่ยงการแจ้งขออนุมัติสำหรับการดำเนินการแบบอ่านอย่างเดียว รักษานโยบายการเขียนของแต่ละแอปไว้ตลอดการกู้คืน และรีเฟรชรายการแอปหลังการอัปเกรด [#97327](https://github.com/openclaw/openclaw/pull/97327) ขอบคุณ @kevinslin
- เจ้าของอุปกรณ์สามารถอนุมัติ ID คำขอล่าสุดที่ `openclaw devices list` แสดงหลังจากเชื่อมต่อใหม่ โดยไม่ลดทอนการป้องกันขอบเขตที่เพิ่งขยายใหม่ [#98145](https://github.com/openclaw/openclaw/pull/98145) ขอบคุณ @romneyda
- ขณะนี้การอนุมัติการเรียกใช้ตามพาธที่ตรงกันทุกประการบน Windows จะเปิดไฟล์ปฏิบัติการที่ได้รับอนุมัติ แทนที่จะเปิดโปรแกรมชื่อเดียวกันจากไดเรกทอรีทำงาน [#98260](https://github.com/openclaw/openclaw/pull/98260) ขอบคุณ @eleqtrizit
- `openclaw security audit` จะแจ้งเตือนว่ารายการอนุญาต Skills รายเอเจนต์ไม่ได้ป้องกันเอเจนต์ที่สามารถใช้เชลล์ไม่ให้เข้าถึงเซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้ส่วนกลาง [#98352](https://github.com/openclaw/openclaw/pull/98352) ขอบคุณ @momothemage
- ขณะนี้ Plugin Codex ตั้งชื่อโหมดการอนุมัติการดำเนินการที่เป็นการทำลายข้อมูลรายรายการว่า `ask` ซึ่งทำให้ชัดเจนว่าการเขียนหรือการดำเนินการที่เป็นการทำลายข้อมูลแต่ละรายการยังคงใช้งานได้ แต่ต้องได้รับการยืนยัน [#98501](https://github.com/openclaw/openclaw/pull/98501) เกี่ยวข้องกับ [#98499](https://github.com/openclaw/openclaw/issues/98499) ขอบคุณ @kevinslin
- ขณะนี้การติดตั้งใช้งานที่มีการจัดการสามารถกำหนดให้ต้องมีรายการ เช่น `system.run` ใน `gateway.nodes.denyCommands` และ Policy doctor จะแจ้งเตือนเมื่อการคลาดเคลื่อนของการกำหนดค่าทำให้คำสั่ง Node ที่มีสิทธิ์สูงยังคงใช้งานได้ [#99121](https://github.com/openclaw/openclaw/pull/99121) ขอบคุณ @giodl73-repo
- เครื่องมือโฮสต์ที่มีการจัดการจะไม่สืบทอดสภาพแวดล้อม Conda ที่ใช้งานอยู่จากเชลล์ซึ่งใช้เปิด OpenClaw อีกต่อไป จึงหลีกเลี่ยงพฤติกรรมที่ไม่ได้ตั้งใจของ Python และตัวจัดการแพ็กเกจ [#99425](https://github.com/openclaw/openclaw/pull/99425) เกี่ยวข้องกับ [#99424](https://github.com/openclaw/openclaw/issues/99424) ขอบคุณ @krissding, @ooiuuii
- ขณะนี้ตัวอย่างการอนุมัติแบบยาวใน Discord จะรักษาอีโมจิและธงไว้ครบถ้วนเมื่อย่อข้อความ เพื่อหลีกเลี่ยงอักขระทดแทนที่เสียหาย [#99539](https://github.com/openclaw/openclaw/pull/99539) ขอบคุณ @zhangguiping-xydt
- ขณะนี้ข้อความแจ้งขออนุมัติ Exec แสดงและส่งข้อความคำสั่งแบบยาวที่มีอีโมจิหรือ Unicode ผิดรูปได้โดยไม่มีอักขระเสียหายหรือข้อผิดพลาดในการเข้ารหัส [#99566](https://github.com/openclaw/openclaw/pull/99566) ขอบคุณ @mikasa0818
- `policy check --json` จะแจ้งผู้ดูแลระบบว่าข้อค้นพบแต่ละรายการสามารถซ่อมแซมโดยอัตโนมัติได้ ต้องได้รับการตรวจสอบหรือดำเนินการด้วยตนเอง ใช้สำหรับการตรวจสอบความถูกต้องเท่านั้น หรือไม่รองรับ [#99686](https://github.com/openclaw/openclaw/pull/99686) ขอบคุณ @giodl73-repo
- ขณะนี้ผู้ปฏิบัติงานที่เปิดใช้งานการซ่อมแซมเวิร์กสเปซโดย Policy อย่างชัดเจนสามารถจำกัดการตั้งค่าที่ไม่ปลอดภัยหลายรายการให้แคบลงโดยอัตโนมัติ ขณะที่ OpenClaw ยังคงเป็นแบบอ่านอย่างเดียวหากไม่ได้เลือกเปิดใช้งาน [#99690](https://github.com/openclaw/openclaw/pull/99690) ขอบคุณ @giodl73-repo, @omarshahine
- ขณะนี้การซ่อมแซมเวิร์กสเปซโดย Policy สามารถเพิ่มเครื่องมือที่จำเป็นลงในรายการปฏิเสธที่ได้รับผลกระทบ โดยรักษารายการเดิมไว้และหลีกเลี่ยงการขยายนโยบายระดับรากโดยไม่ตั้งใจ [#99700](https://github.com/openclaw/openclaw/pull/99700) ขอบคุณ @giodl73-repo
- ขณะนี้การซ่อมแซมเวิร์กสเปซโดย Policy สามารถย้ายกลุ่มช่องแบบเปิดที่รายงานไปใช้โหมดรายการอนุญาตและกำหนดให้มีการกล่าวถึง โดยไม่เปลี่ยนค่าเริ่มต้นที่สืบทอดมา [#99720](https://github.com/openclaw/openclaw/pull/99720) ขอบคุณ @giodl73-repo, @omarshahine
- `doctor --fix` จะแสดงการเปลี่ยนแปลง `gateway.bind=loopback` หรือ `gateway.nodes.denyCommands` ที่จำเป็นอย่างตรงเจาะจงสำหรับข้อค้นพบที่ละเอียดอ่อน โดยไม่ปรับใช้โดยอัตโนมัติ [#99776](https://github.com/openclaw/openclaw/pull/99776) ขอบคุณ @giodl73-repo
- ขณะนี้เทอร์มินัลใน Control UI ต้องเลือกเปิดใช้งานอย่างชัดเจน เปิดแท็บภายใต้เวิร์กสเปซและนโยบายของเอเจนต์ที่เลือก และปิดเชลล์ที่ได้รับผลกระทบเมื่อข้อจำกัดการเข้าถึงที่ยอมรับไว้เข้มงวดขึ้น [#100081](https://github.com/openclaw/openclaw/pull/100081) ขอบคุณ @rayncc
- ขณะนี้ความพยายามซ่อมแซมการจับคู่ซ้ำ ๆ จะสร้างข้อความแจ้งขออนุมัติบน macOS ที่ใช้งานได้หนึ่งรายการต่ออุปกรณ์ แทนที่จะซ้อนการแจ้งเตือนเก่าที่ไม่สามารถดำเนินการอนุมัติให้เสร็จสิ้นได้ [#100976](https://github.com/openclaw/openclaw/pull/100976)
- ขณะนี้สามารถดูและอัปเดตนโยบาย Exec ของ Node คู่หูบน Windows ผ่านคำสั่งอนุมัติที่รับรู้ Node และแสดงผลได้อย่างถูกต้องใน Control UI [#101669](https://github.com/openclaw/openclaw/pull/101669) ขอบคุณ @vincentkoc
- ผู้ใช้แชต Gateway ที่ไม่ใช่เจ้าของจะไม่ได้รับเครื่องมือควบคุมที่ได้รับการป้องกัน ได้แก่ `cron`, `gateway` หรือ `nodes` อีกต่อไป แม้ว่าเครื่องมือเหล่านั้นจะอยู่ในรายการอนุญาตก็ตาม [#102030](https://github.com/openclaw/openclaw/pull/102030) ขอบคุณ @pgondhi987
- ขณะนี้การใช้ `jq` ผ่าน Exec ต้องมีรายการอนุญาตที่เชื่อถือได้อย่างชัดเจนหรือได้รับการอนุมัติ แทนที่จะถือว่าเป็นไบนารีปลอดภัยที่ไม่เป็นอันตรายและรับข้อมูลผ่าน stdin เท่านั้น [#102032](https://github.com/openclaw/openclaw/pull/102032) ขอบคุณ @pgondhi987
- ขณะนี้การอนุมัติแบบอนุญาตเสมอสำหรับ Wrapper `npm exec`, `npx`, `pnpm` และ `yarn` จะมีผลกับคำสั่งจริง แทนที่จะเชื่อถือเพย์โหลดอื่นในอนาคตโดยไม่ตั้งใจ [#102035](https://github.com/openclaw/openclaw/pull/102035) ขอบคุณ @pgondhi987
- ขณะนี้การดำเนินการกับไฟล์ในเวิร์กสเปซ OpenShell จะอยู่ภายในมิเรอร์แซนด์บ็อกซ์ภายในเครื่องที่ผ่านการตรวจสอบแล้ว โดยกรณี symlink, hard link, การข้ามราก และการเปลี่ยนไดเรกทอรีที่ไม่ปลอดภัยจะล้มเหลวอย่างเรียบร้อย [c6f5725](https://github.com/openclaw/openclaw/commit/c6f5725906dcaaaeeb0b5942addc844ffc579caf) ขอบคุณ @joshavant
- ขณะนี้ไคลเอนต์เนทีฟ Swift รองรับการอนุมัติ Skills ที่จำกัดขอบเขตตามอุปกรณ์ โดยฟิลด์อุปกรณ์ผู้ตรวจสอบจะถูกเข้ารหัสในโมเดล Gateway ที่สร้างขึ้น [1403c64](https://github.com/openclaw/openclaw/commit/1403c64799ae62785e36327b6fc4c5235b10d8ba)
- ขณะนี้การติดตามการลงชื่อเข้าใช้ Gateway รักษาการใช้หน่วยความจำให้อยู่ในขอบเขตจำกัดระหว่างการหลั่งไหลของความพยายามที่ล้มเหลวจากหลายที่อยู่ โดยยังคงรักษาการล็อกที่มีอยู่ [#96224](https://github.com/openclaw/openclaw/pull/96224) ขอบคุณ @eleqtrizit
- ขณะนี้คีย์และโทเค็นของผู้ให้บริการที่คัดลอกมาจะถูกนำอักขระควบคุมเทอร์มินัลที่ซ่อนอยู่ออกก่อนเตรียมส่วนหัวคำขอ ขณะที่เว้นวรรคที่ตั้งใจใส่ยังคงอยู่ครบถ้วน [#96444](https://github.com/openclaw/openclaw/pull/96444) ขอบคุณ @lin-hongkuan
- ขณะนี้ข้อมูลประจำตัวผิดรูปที่ถูกปกปิดจะอยู่ในบรรทัดเดียวที่ปลอดภัยในการตั้งค่าและการวินิจฉัยการยืนยันตัวตน แม้ว่าข้อมูลนำเข้าเดิมจะมีการขึ้นบรรทัดใหม่หรือไบต์ควบคุมอื่น ๆ [#96445](https://github.com/openclaw/openclaw/pull/96445) ขอบคุณ @lin-hongkuan
- การตรวจสอบความปลอดภัยจะไม่เข้าใจผิดอีกต่อไปว่าคีย์ตัวยึดตำแหน่งที่รวมมาสำหรับ LM Studio, Ollama และผู้ให้บริการภายในเครื่องแบบไม่ใช้คีย์รายอื่น เป็นข้อมูลประจำตัวแบบข้อความธรรมดาที่ถูกเปิดเผย [#97622](https://github.com/openclaw/openclaw/pull/97622) ขอบคุณ @xydigit-sj
- ขณะนี้การส่งออกเส้นทางการทำงานจากแชตต้องมีสิทธิ์ของเจ้าของ เพื่อป้องกันไม่ให้ผู้ใช้ช่องรายอื่นที่ได้รับอนุญาตให้ใช้คำสั่งดึงอาร์ติแฟกต์เซสชันที่ละเอียดอ่อนได้ [#97840](https://github.com/openclaw/openclaw/pull/97840) ขอบคุณ @pgondhi987
- ขณะนี้ Active Memory ทั่วทั้ง Gateway สามารถเปลี่ยนแปลงได้โดยเจ้าของหรือผู้ดูแลระบบเท่านั้น ขณะที่ผู้ใช้ที่ได้รับอนุญาตรายอื่นยังคงใช้การควบคุมระดับเซสชันได้ [#97841](https://github.com/openclaw/openclaw/pull/97841) ขอบคุณ @pgondhi987
- ขณะนี้มีเพียงเจ้าของและไคลเอนต์ Gateway ระดับผู้ดูแลระบบเท่านั้นที่สามารถเปิดหรือปิด Dreaming ของ Memory Core ผ่าน `/dreaming` ขณะที่สถานะและความช่วยเหลือยังคงพร้อมใช้งานสำหรับผู้อื่น [#97869](https://github.com/openclaw/openclaw/pull/97869) ขอบคุณ @eleqtrizit
- ผู้ใช้ Telegram และ Discord ที่ไม่ใช่ผู้ดูแลระบบไม่สามารถเปลี่ยนเสียง Talk ของ Gateway ได้อีกต่อไป แต่ยังคงดูเสียงปัจจุบันและเสียงที่พร้อมใช้งานได้ [#97874](https://github.com/openclaw/openclaw/pull/97874) ขอบคุณ @eleqtrizit
- ขณะนี้การติดตั้งหรือกำหนดค่าทรัพยากร Codex Computer Use ใหม่ต้องมีสิทธิ์ของเจ้าของหรือผู้ดูแลระบบ ขณะที่ผู้ส่งรายอื่นที่ได้รับอนุญาตยังคงตรวจสอบสถานะได้ [#97955](https://github.com/openclaw/openclaw/pull/97955) ขอบคุณ @eleqtrizit
- ขณะนี้การเปลี่ยนชื่อกลุ่ม iMessage การเปลี่ยนไอคอนหรือสมาชิก และการออกจากกลุ่ม ต้องมีสิทธิ์ของเจ้าของหรือผู้ดูแลระบบที่ผ่านการยืนยัน [#97961](https://github.com/openclaw/openclaw/pull/97961) ขอบคุณ @eleqtrizit
- ขณะนี้ Skills ที่เอเจนต์สร้างขึ้นจะคงสถานะรอการตรวจสอบและอนุมัติจาก Skill Workshop แทนที่จะเปิดใช้งานทันทีโดยไม่มีมาตรการป้องกันตามที่คาดไว้ [#98346](https://github.com/openclaw/openclaw/pull/98346) เกี่ยวข้องกับ [#96054](https://github.com/openclaw/openclaw/issues/96054) ขอบคุณ @momothemage, @xianshishan
- ขณะนี้รายการอนุญาตให้อ่านของ Discord จะบล็อกข้อมูลเมตาของกิลด์ รายละเอียดช่อง และรายการเธรดก่อนส่งคำขอไปยังผู้ให้บริการ หากทรัพยากรเหล่านั้นอยู่นอกขอบเขตที่กำหนดค่าไว้ [#98966](https://github.com/openclaw/openclaw/pull/98966) ขอบคุณ @pgondhi987
- ขณะนี้บันทึกการหมดเวลาของ Telegram จะซ่อนโทเค็นบอตที่ฝังอยู่ในพาธ Bot API รวมถึงรูทแบบกำหนดเองและพร็อกซี โดยยังคงบริบทปลายทางที่เป็นประโยชน์ไว้ [#99428](https://github.com/openclaw/openclaw/pull/99428) ที่เกี่ยวข้อง [#96982](https://github.com/openclaw/openclaw/issues/96982) ขอบคุณ @liuhaiyang14, @xialonglee
- ขณะนี้ตัวอย่างกิจกรรมใน Control UI จะปกปิดคีย์ API ที่จัดเก็บภายใต้ชื่อการกำหนดค่าแบบมีจุดหรือส่งคืนในเอาต์พุตเครื่องมือที่มีโครงสร้าง [#99460](https://github.com/openclaw/openclaw/pull/99460) ที่เกี่ยวข้อง [#99459](https://github.com/openclaw/openclaw/issues/99459) ขอบคุณ @ooiuuii
- ขณะนี้ตัวปกปิดข้อมูลข้อผิดพลาด ACP แบบกำหนดเองจะยังคงใช้การล้างข้อมูลลับในตัวของ OpenClaw เพื่อป้องกันไม่ให้โทเค็น ข้อมูลประจำตัว และข้อมูลคีย์ส่วนตัวที่ทราบรั่วไหลไปยังข้อผิดพลาดที่จัดรูปแบบแล้ว [#100191](https://github.com/openclaw/openclaw/pull/100191) ขอบคุณ @lin-hongkuan
- ขณะนี้คำสั่ง SMS ของ Android จะแยกแยะสิทธิ์ของโทรศัพท์ออกจากการยินยอมเข้าร่วมของ Gateway อย่างชัดเจน ทำให้ใช้ `sms.search` แบบอ่านอย่างเดียวได้โดยไม่ต้องเปิดใช้ `sms.send` ด้วย [#100993](https://github.com/openclaw/openclaw/pull/100993) ขอบคุณ @narcissus0702
- ขณะนี้ระบบอัตโนมัติของเบราว์เซอร์จะผูกทราฟฟิกควบคุม Chrome ไว้กับโฮสต์ CDP ที่กำหนดค่าหรืออนุญาตไว้อย่างชัดแจ้ง ซึ่งช่วยลดความเสี่ยงที่ที่อยู่ดีบักเกอร์ที่ค้นพบจะเปลี่ยนเส้นทางข้อมูลประจำตัวหรือการควบคุมไปยังที่อื่น [#101171](https://github.com/openclaw/openclaw/pull/101171)
- เจ้าของที่ผ่านการยืนยันตัวตนสามารถใช้เครื่องมือเชลล์ ไฟล์ กระบวนการ Skill Workshop และ Plugin ที่ได้รับสิทธิ์แล้วใน WebChat โดยไม่ขยายสิทธิ์เหล่านั้นไปยังผู้เยี่ยมชมหรือผู้ส่งภายนอก [#101271](https://github.com/openclaw/openclaw/pull/101271) ขอบคุณ @fuller-stack-dev
- เมื่อกระบวนการ OpenClaw อื่นกำลังรีเฟรชข้อมูลประจำตัว OAuth ของ OpenAI ขณะนี้ผู้ปฏิบัติงานจะเห็นข้อผิดพลาดการแย่งใช้ทรัพยากรที่เป็นประโยชน์เพียงรายการเดียว โดยไม่มีข้อความซ้ำหรือการเปิดเผยพาธไฟล์ในเครื่อง [#101573](https://github.com/openclaw/openclaw/pull/101573) ขอบคุณ @vincentkoc
- บน macOS ขณะนี้ `OPENCLAW_STATE_DIR` ที่ระบุไว้อย่างชัดแจ้งจะแยกจากข้อมูลประจำตัวการจับคู่ App Group และโทเค็นอุปกรณ์ที่มีอยู่ของเครื่อง [#101779](https://github.com/openclaw/openclaw/pull/101779)
- ขณะนี้โทเค็นบอต Telegram จะยังคงถูกปกปิดแม้ข้ามขอบเขตภายในที่อยู่ในบันทึกขนาดใหญ่มากหรือข้อความข้อผิดพลาดของเครื่องมือ [#103861](https://github.com/openclaw/openclaw/pull/103861) ขอบคุณ @vincentkoc
- อักขระควบคุมที่ซ่อนอยู่ไม่สามารถทำลายขอบเขตไฮเปอร์ลิงก์ของเทอร์มินัลหรือแทรกพฤติกรรมควบคุมผ่านข้อความลิงก์เอกสารได้อีกต่อไป [#96440](https://github.com/openclaw/openclaw/pull/96440) ขอบคุณ @lin-hongkuan
- ขณะนี้ตัวกรองรวมและยกเว้นของ MCP ที่มีส่วนไวลด์การ์ดจำนวนมากจะปฏิเสธรายการที่ไม่ตรงกันอย่างรวดเร็ว แทนที่จะทำให้การค้นหาเครื่องมือหยุดชะงักเป็นเวลาหลายนาที [#100330](https://github.com/openclaw/openclaw/pull/100330) ขอบคุณ @lsr911
- ขณะนี้ไฟล์แนบในเครื่องของ Signal ที่มีขนาดใหญ่เกินไปหรือใช้พาธที่น่าสงสัยจะล้มเหลวอย่างรวดเร็วพร้อมข้อผิดพลาดที่ชัดเจน ก่อนใช้หน่วยความจำ Gateway มากเกินไป [#101391](https://github.com/openclaw/openclaw/pull/101391) ขอบคุณ @cxbasdev
- ขณะนี้บริดจ์แบบหลายผู้ใช้ที่ใช้ `openclaw agent --agent ... --channel ... --to ...` จะแยกผู้รับไว้ในเซสชันต่างหากเมื่อกำหนดค่าการแยกตามผู้รับ [#101507](https://github.com/openclaw/openclaw/pull/101507) ขอบคุณ @pingfanfan, @vincentkoc
- ขณะนี้การวิเคราะห์ PDF ของ Anthropic และ Gemini จะบล็อกการเปลี่ยนเส้นทางไปยังเครือข่ายส่วนตัวที่ไม่ปลอดภัยและการตอบกลับขนาดใหญ่เกินไปโดยค่าเริ่มต้น ขณะที่ยังรองรับปลายทางในเครื่องที่กำหนดค่าไว้ [#97872](https://github.com/openclaw/openclaw/pull/97872) ขอบคุณ @eleqtrizit
- ขณะนี้คำขอ Anthropic ผ่าน Cloudflare AI Gateway จะได้รับการบล็อกที่อยู่ส่วนตัว การหมดเวลา คำแนะนำในการลองใหม่ และมาตรการป้องกันการตอบกลับที่มีการจัดการตามมาตรฐานของ OpenClaw [#98003](https://github.com/openclaw/openclaw/pull/98003) ขอบคุณ @wangmiao0668000666
- ขณะนี้การกู้คืนการกำหนดค่าจะแจ้งเตือนเมื่อซ่อมแซมไฟล์แล้วแต่ไม่สามารถเพิ่มความเข้มงวดให้สิทธิ์ขั้นสุดท้ายของไฟล์ได้ โดยยังคงผลการกู้คืนไว้พร้อมเปิดเผยปัญหาด้านความปลอดภัย [#95348](https://github.com/openclaw/openclaw/pull/95348) ขอบคุณ @hugenshen
- `openclaw security audit` จะรายงานการเปิดเผยเบราว์เซอร์เฉพาะเมื่อนโยบาย Plugin อนุญาตให้ Plugin เบราว์เซอร์ทำงานจริงเท่านั้น [#97732](https://github.com/openclaw/openclaw/pull/97732) ขอบคุณ @amtellezfernandez
- ขณะนี้สถานะการโทรด้วยเสียงแบบอ่านอย่างเดียวจะละเว้นหมายเลขโทรศัพท์ บทถอดเสียง รายละเอียดการกำหนดเส้นทาง ID เหตุการณ์ที่ประมวลผลแล้ว และข้อมูลเมตาดิบ [#97870](https://github.com/openclaw/openclaw/pull/97870) ขอบคุณ @eleqtrizit
- ขณะนี้เครื่องมือสถานะและการวินิจฉัยสามารถระบุการติดตามผลการอนุมัติ exec ที่ล้าสมัยซึ่งถูกระงับโดยเจตนาหลัง `/new` หรือ `/reset` แทนที่จะถือว่าเป็นความล้มเหลวในการส่งที่ไม่มีคำอธิบาย [#98293](https://github.com/openclaw/openclaw/pull/98293) ขอบคุณ @bsniznd
- ขณะนี้การสนทนาข้างเคียง `/btw` ของ Codex จะรักษาข้อกำหนดของแอป Plugin ในโหมดถามที่ต้องได้รับการอนุมัติก่อนดำเนินการที่ก่อให้เกิดความเสียหาย [#98812](https://github.com/openclaw/openclaw/pull/98812)
- บิลด์รุ่นเผยแพร่ของ Android จะไม่เปิดเผยการตั้งค่า `camera.clip` โดยละเอียด ข้อมูลอุปกรณ์ พาธชั่วคราว และเหตุการณ์การบันทึกในบันทึกการทำงานจริงอีกต่อไป [#99484](https://github.com/openclaw/openclaw/pull/99484) ขอบคุณ @nianjiuzst
- ขณะนี้รายละเอียดการอนุมัติและตัวอย่างคำสั่งที่ยาวของเซิร์ฟเวอร์แอป Codex จะรักษาอีโมจิและอักขระ Unicode แบบขยายไว้ แทนที่จะแสดงข้อความเสียหาย [#100177](https://github.com/openclaw/openclaw/pull/100177) ขอบคุณ @xialonglee
- ขณะนี้การส่งต่อการแจ้งเตือนของ Android จะคงข้อความ WhatsApp, Telegram, Discord และ Signal ไว้กับเซสชันช่องทางเฉพาะของแต่ละบริการ เพื่อป้องกันการตอบกลับซ้ำหรือผิดบทสนทนา ขณะที่แอปอื่นที่เลือกยังคงปฏิบัติตามกฎการส่งต่อ [#101170](https://github.com/openclaw/openclaw/pull/101170)
- การติดตั้งหรืออัปเดต Skills, Plugin และแพ็กเกจของ ClawHub บน Linux จะไม่เสี่ยงต่อการเปลี่ยนสิทธิ์ `/tmp` ที่ใช้ร่วมกันและรบกวนบริการอื่นที่ไม่เกี่ยวข้องอีกต่อไป [#101246](https://github.com/openclaw/openclaw/pull/101246) ขอบคุณ @ch3ch2cho2021, @yangxiansheng
- ขณะนี้การอนุมัติ exec แบบเข้มงวดจะเก็บคำสั่งโค้ดแบบอินไลน์ของอินเทอร์พรีเตอร์ที่เชื่อมต่อหรือจัดกลุ่ม เช่น `python3 -xcprint` เป็นการอนุมัติแบบครั้งเดียว แทนที่จะเป็นรายการในรายการอนุญาตที่ใช้ซ้ำได้ [#101353](https://github.com/openclaw/openclaw/pull/101353) ขอบคุณ @pgondhi987
- ขณะนี้คำอธิบายการตรวจสอบอัตโนมัติของ exec ที่ยาวและมีอีโมจิหรืออักขระ CJK เสริมจะถูกย่ออย่างถูกต้อง แทนที่จะแสดงสัญลักษณ์ทดแทนที่เสียหาย [#101513](https://github.com/openclaw/openclaw/pull/101513) ขอบคุณ @wm0018
- ขณะนี้ชื่อและคำอธิบายการอนุมัติ Plugin จะยังคงอ่านได้เมื่ออีโมจิหรืออักขระ CJK เสริมอยู่ตรงขีดจำกัดข้อความของ Gateway [#101580](https://github.com/openclaw/openclaw/pull/101580) ขอบคุณ @wm0018

</Accordion>

## รายละเอียดแอปอย่างเป็นทางการ

### การเปลี่ยนแปลงร่วมกันของแอป

ในส่วนติดต่อไคลเอนต์ของผู้พัฒนาโดยตรง รายการการสนทนา ชุดคำสั่ง การแจ้งเตือน สื่อ สถานะการเชื่อมต่อ และมุมมองไฟล์หรือส่วนต่างทำงานสอดคล้องกันมากขึ้น TUI ยังคงเปิดอยู่พร้อมข้อผิดพลาดที่เป็นประโยชน์ ตัวควบคุมส่วนต่างยังคงจำกัดขอบเขตเฉพาะการเปรียบเทียบที่แสดงบนหน้าจอ และลักษณะการทำงานร่วมกันของแป้นพิมพ์ พาธ สถานะ การพูดคุย และเสียงมีโอกาสแตกต่างกันระหว่างไคลเอนต์น้อยลง

แอปอย่างเป็นทางการรองรับการแปลภาษาภายในระบบได้ครอบคลุมยิ่งขึ้น ใช้เวิร์กโฟลว์ข้อความเสียง โปรไฟล์ Gateway หลายรายการ การสนทนาที่แคชไว้ และแสดงสถานะการเชื่อมต่อได้ชัดเจนขึ้นเมื่อผู้ใช้สลับระหว่างการติดตั้ง

### การเปลี่ยนแปลงเพิ่มเติมสำหรับ iOS, iPadOS และ Apple Watch

[iOS](/th/platforms/ios) เพิ่มการนำทางและแชตที่ปรับปรุงใหม่ บันทึกเสียง ไฟล์พื้นที่ทำงาน การกู้คืนการตั้งค่าที่ปลอดภัยขึ้น โปรไฟล์ Gateway หลายรายการ รวมถึงการป้อนข้อความด้วยเสียงและการตอบกลับด่วนบน Apple Watch

### การเปลี่ยนแปลงเพิ่มเติมสำหรับ Android

[Android](/th/platforms/android) ปรับปรุงการตั้งค่าครั้งแรก การนำทาง เครื่องมือแชตและเซสชัน เสียง สิทธิ์ การแจ้งเตือน งานตามกำหนดเวลา การรองรับภาษา โปรไฟล์ Gateway หลายรายการ และการกู้คืนการเชื่อมต่อ

### การเปลี่ยนแปลงเพิ่มเติมสำหรับ macOS

[macOS](/th/platforms/macos) ปรับปรุงการตั้งค่าเอเจนต์ภายในเครื่องครั้งแรก ตัวควบคุมแชตและเซสชันแบบเนทีฟ ทันเนลสำหรับโหมดระยะไกล การเปิดแอป ประสิทธิภาพการทำงานเบื้องหลัง และข้อมูลประจำตัวของอุปกรณ์ระหว่างการอัปเกรดและการเชื่อมต่อใหม่

### ส่วนติดต่อผู้ใช้ในเทอร์มินัลและไคลเอนต์อื่นๆ

การสนทนาในเทอร์มินัลยังคงเปิดอยู่พร้อมข้อผิดพลาดที่เป็นประโยชน์ รายการเซสชันยังคงแสดงตัวอย่างที่อ่านได้ และการดำเนินการกับส่วนต่างยังคงเชื่อมโยงกับการเปรียบเทียบที่แสดงอยู่บนหน้าจอในขณะนั้น

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้ผู้ใช้ Android ที่ใช้ภาษาที่รองรับจะเห็นข้อความแจ้งสำคัญเกี่ยวกับการตั้งค่า Gateway การเชื่อมต่อ ความเชื่อถือ เชลล์ และการกู้คืนเป็นภาษาของอุปกรณ์ [#97111](https://github.com/openclaw/openclaw/pull/97111) ขอบคุณ @vincentkoc
- ขณะนี้หน้าจอ Control, Chat, Talk, Agent, Settings, Gateway และ Overview บน iOS ใช้การนำทาง ตัวบ่งชี้สถานะ และส่วนควบคุมที่ชัดเจนยิ่งขึ้น พร้อมช่องเขียนแชตแบบกะทัดรัดที่ขยายได้ [#98452](https://github.com/openclaw/openclaw/pull/98452) ขอบคุณ @joelnishanth
- ขณะนี้หน้าจอ Control, Agents และ Settings บน iOS อ่านภาพรวมได้ง่ายขึ้น โดยมีปลายทางที่ซ้ำกันน้อยลง ส่วนควบคุมกะทัดรัดขึ้น การนำทางตามมาตรฐาน และทางลัดไปยัง Gateway โดยตรงจากมุมมองรายละเอียด [#98811](https://github.com/openclaw/openclaw/pull/98811) ที่เกี่ยวข้อง [#98803](https://github.com/openclaw/openclaw/issues/98803)
- ขณะนี้ Chat แบบเนทีฟบน iOS เพิ่มพื้นที่สำหรับการสนทนา ใช้ช่องเขียนแบบกะทัดรัดที่ขยายตามข้อความร่างที่ยาวขึ้น และทำให้ส่วนควบคุมไฟล์แนบ Talk และส่งแตะได้สะดวก [#98953](https://github.com/openclaw/openclaw/pull/98953) ที่เกี่ยวข้อง [#98929](https://github.com/openclaw/openclaw/issues/98929)
- ขณะนี้ Chat, Talk, Settings, การนำทาง และการเริ่มต้นใช้งานบน iPhone และ iPad ใช้ส่วนควบคุมแบบเนทีฟ รูปลักษณ์ และการย้อนกลับที่สอดคล้องกันมากขึ้น [#99231](https://github.com/openclaw/openclaw/pull/99231) ที่เกี่ยวข้อง [#99195](https://github.com/openclaw/openclaw/issues/99195) ขอบคุณ @marvkr
- ผู้ใช้ iOS สามารถบันทึกและส่งข้อความเสียงความยาวสูงสุดสามนาทีจากช่องเขียนแชต เพิ่มข้อความประกอบได้ตามต้องการ และดูระยะเวลาของเสียงบันทึกในแชต [#100946](https://github.com/openclaw/openclaw/pull/100946)
- ผู้ใช้ Android สามารถบันทึกและส่งข้อความเสียงความยาวสูงสุดสามนาทีจากช่องเขียนแชตได้โดยไม่ต้องเข้าสู่โหมด Talk แบบสด [#101193](https://github.com/openclaw/openclaw/pull/101193)
- บิลด์ Android จากบุคคลที่สามสามารถอนุญาตให้ตรวจสอบตำแหน่งตามคำขอของ Gateway ขณะที่แอปทำงานอยู่เบื้องหลังได้ โดยเลือก Location &gt; Always และให้สิทธิ์ตำแหน่งแบบถาวรของ Android [#100967](https://github.com/openclaw/openclaw/pull/100967) ขอบคุณ @ioridev
- ขณะนี้ Android สามารถจับคู่กับ Gateway หลายรายการและสลับใช้งานได้โดยไม่ต้องตั้งค่าซ้ำ โดยแต่ละ Gateway ยังคงเก็บข้อมูลประจำตัว สถานะแชต ข้อความในคิว และข้อมูลภายในเครื่องที่ลบได้ของตนเอง [#100947](https://github.com/openclaw/openclaw/pull/100947)
- ผู้ใช้ iOS สามารถจับคู่กับ Gateway หลายรายการเพียงครั้งเดียวแล้วสลับใช้งานได้ โดยข้อมูลประจำตัว ความเชื่อถือ แชต การกำหนดลักษณะ การเข้าถึงอุปกรณ์ และการลงทะเบียนพุชยังคงผูกอยู่กับ Gateway ที่ถูกต้อง [#100948](https://github.com/openclaw/openclaw/pull/100948)
- ขณะนี้ Chat บน Android มีการดำเนินการแชตใหม่และเบราว์เซอร์คำสั่ง `/` ซึ่งกรองคำสั่งที่เอเจนต์ปัจจุบันประกาศไว้โดยไม่ทำให้อาร์กิวเมนต์ของคำสั่งหายไป [#98796](https://github.com/openclaw/openclaw/pull/98796) ขอบคุณ @iwhatsskill, @solvely-colin
- ขณะนี้ Chat บน Android ให้ผู้ใช้เลือกและตรวจสอบเอเจนต์ที่กำหนดค่าไว้สำหรับข้อความใหม่ โดย Chat, โหมด Talk และแคนวาสหน้าแรกยังคงสอดคล้องกับตัวเลือกนั้น [#80422](https://github.com/openclaw/openclaw/pull/80422) ขอบคุณ @bcperry
- ขณะนี้แชตบน Android แสดงผลลิงก์ รายการ ข้อความอ้างอิง การเน้น โค้ด และข้อความธรรมดาอย่างสอดคล้องกันผ่านตัวแสดงผล Markdown ที่ใช้ร่วมกัน [#88899](https://github.com/openclaw/openclaw/pull/88899) ที่เกี่ยวข้อง [#88014](https://github.com/openclaw/openclaw/issues/88014) ขอบคุณ @iman-sharif, @pluviobyte
- ขณะนี้ระบบอัตโนมัติสำหรับการแจ้งเตือนบน Android จะจัดคิวเหตุการณ์ที่ยอมรับระหว่างการเชื่อมต่อหรือเชื่อมต่อ Gateway ใหม่ และส่งตามลำดับเมื่อลิงก์พร้อมใช้งาน [#92602](https://github.com/openclaw/openclaw/pull/92602) ที่เกี่ยวข้อง [#79552](https://github.com/openclaw/openclaw/issues/79552) ขอบคุณ @ashishpatel26, @hectorrp13
- ผู้ใช้ Android สามารถเปิดงานที่กำหนดเวลาไว้เพื่อตรวจสอบเวลา เพย์โหลด สถานะการส่ง ผลลัพธ์ล่าสุด ข้อผิดพลาด และ ID ที่แน่นอนได้ [#95107](https://github.com/openclaw/openclaw/pull/95107) ขอบคุณ @tosko4
- ขณะนี้การถ่ายภาพด้วยกล้องครั้งเดียวบน Android จะปิดกล้องและตัวบ่งชี้ความเป็นส่วนตัวทันทีหลังจากสำเร็จ ล้มเหลว หรือยกเลิก [#98040](https://github.com/openclaw/openclaw/pull/98040) ขอบคุณ @nianjiuzst
- ขณะนี้คำขอ push-to-talk เบื้องหลังบน Android จะส่งคืน `NODE_BACKGROUND_UNAVAILABLE` แทนการพยายามเปิดไมโครโฟนซึ่งระบบปฏิบัติการอาจปฏิเสธ [#98055](https://github.com/openclaw/openclaw/pull/98055) ขอบคุณ @nianjiuzst
- ขณะนี้สิทธิ์เข้าถึงรูปภาพที่เลือกบน Android ถือเป็นการเข้าถึงที่ใช้งานได้ ทำให้สามารถใช้ `photos.latest` พร้อมแสดงวิธีจัดการรายการที่เลือกแบบจำกัดอย่างชัดเจน [#98059](https://github.com/openclaw/openclaw/pull/98059) ขอบคุณ @nianjiuzst
- ขณะนี้การดำเนินการของ Gateway บน Android จะหยุดทันทีเมื่อการเชื่อมต่อปิดลง ขณะที่คำขอที่เริ่มหลังจากเชื่อมต่อใหม่จะไม่ถูกยกเลิกโดยการล้างข้อมูลเดิม [#98067](https://github.com/openclaw/openclaw/pull/98067) ขอบคุณ @nianjiuzst
- ขณะนี้การกู้คืนการเชื่อมต่อบน Android สามารถระบุรหัสตั้งค่าที่หมดอายุ ข้อมูลประจำตัวที่ล้าสมัย และการยืนยันตัวตนที่ขาดหายหรือไม่ถูกต้อง พร้อมแนะนำขั้นตอนถัดไปที่เหมาะสม [#98094](https://github.com/openclaw/openclaw/pull/98094) ขอบคุณ @qingminglong
- ขณะนี้ Android รายงานความพร้อมของ Realtime Talk และ Dictation แยกกัน เปิดการตั้งค่าเฉพาะโหมดที่จำเป็น และยังคงแสดงรายละเอียดความล้มเหลวของผู้ให้บริการที่เป็นประโยชน์ [#98269](https://github.com/openclaw/openclaw/pull/98269) ที่เกี่ยวข้อง [#98268](https://github.com/openclaw/openclaw/issues/98268) ขอบคุณ @solvely-colin
- Android สามารถเชื่อมต่อกับ Gateway เดิมอีกครั้งโดยไม่ลบข้อมูลการเข้าถึงที่บันทึกไว้เมื่อช่องข้อมูลประจำตัวว่างเปล่า ขณะที่การเปลี่ยนปลายทางและรหัสตั้งค่าจะไม่ส่งต่อข้อมูลประจำตัวที่ล้าสมัยโดยไม่แจ้งให้ทราบ [#98277](https://github.com/openclaw/openclaw/pull/98277) ขอบคุณ @solvely-colin
- ขณะนี้ Android ให้คำแนะนำในการตรวจสอบ TLS ที่ชัดเจนขึ้นสำหรับ Gateway ระยะไกลและ Gateway บน Tailnet ที่เข้าถึงได้ และให้เวลาการจับมือที่ถูกต้องแต่ช้ามากขึ้นเพื่อแสดงข้อความแจ้งความเชื่อถือ [#98366](https://github.com/openclaw/openclaw/pull/98366) ที่เกี่ยวข้อง [#98365](https://github.com/openclaw/openclaw/issues/98365) ขอบคุณ @joshavant
- ขณะนี้ Android สามารถจับคู่กับ Gateway ภายในเครื่องที่ประกาศผ่านชื่อ `.local` แบบข้อความธรรมดามาตรฐานได้ ขณะเดียวกันยังคงปฏิเสธที่อยู่ระยะไกลหรือที่อยู่แบบข้อความธรรมดาที่กำกวมซึ่งไม่ปลอดภัย [#98439](https://github.com/openclaw/openclaw/pull/98439) ขอบคุณ @joshavant
- ขณะนี้การสแกนคิวอาร์โค้ดตั้งค่า Gateway ที่ถูกต้องบน Android จะเริ่มจับคู่ทันทีและดำเนินต่อไปยังการกู้คืนหรือการอนุมัติ แทนที่จะปล่อยให้ผู้ใช้ค้างอยู่ที่หน้าตั้งค่า [#98483](https://github.com/openclaw/openclaw/pull/98483) ขอบคุณ @joshavant
- ขณะนี้การตั้งค่า Gateway บน Android แทนที่คำเตือนการยืนยันตัวตนแบบทั่วไปด้วยป้ายกำกับการกู้คืนที่เฉพาะเจาะจงสำหรับรหัสตั้งค่าที่หมดอายุ ข้อมูลประจำตัวที่ขาดหายหรือไม่ถูกต้อง การยืนยันตัวตนที่บันทึกไว้แต่ล้าสมัย และข้อมูลประจำตัวของอุปกรณ์ที่จำเป็น [#98698](https://github.com/openclaw/openclaw/pull/98698) ที่เกี่ยวข้อง [#98046](https://github.com/openclaw/openclaw/issues/98046) ขอบคุณ @ccaprani, @masatohoshino
- ขณะนี้การนำทางย้อนกลับบน Android จะพาผู้ใช้จากการตั้งค่า Gateway หรือ Talk, Sessions และ Providers กลับไปยังแท็บ Voice, Chat หรือแถบคำสั่งที่เริ่มต้นมา [#98914](https://github.com/openclaw/openclaw/pull/98914) ขอบคุณ @lokimorty
- ขณะนี้การเริ่มต้นใช้งานบน Android จะระบุว่า Contacts และ Calendar พร้อมใช้งานก็ต่อเมื่อมีสิทธิ์ทั้งอ่านและเขียนแล้ว รวมถึงกรณีที่สิทธิ์เหล่านั้นได้รับผ่านข้อความแจ้งแยกกัน [#99158](https://github.com/openclaw/openclaw/pull/99158) ขอบคุณ @nianjiuzst
- ขณะนี้ Android รายงานว่าได้รับสิทธิ์เข้าถึง Contacts และ Calendar ก็ต่อเมื่อได้รับอนุญาตทั้งการอ่านและการเพิ่มรายการ ซึ่งช่วยป้องกันผลการตั้งค่าที่ทำให้เข้าใจผิด [#99204](https://github.com/openclaw/openclaw/pull/99204) ขอบคุณ @nianjiuzst
- ขณะนี้ Talk และ Dictation บน Android ใช้ไมโครโฟนของชุดหูฟัง Bluetooth ที่เชื่อมต่ออยู่สำหรับการบันทึกแบบแฮนด์ฟรี และสลับกลับได้อย่างราบรื่นเมื่อตัดการเชื่อมต่อ [#99259](https://github.com/openclaw/openclaw/pull/99259) ที่เกี่ยวข้อง [#96241](https://github.com/openclaw/openclaw/issues/96241) ขอบคุณ @gwtaylor
- ขณะนี้ผู้ใช้ Android สามารถอ่านประกาศใบอนุญาตของบุคคลที่สามและโอเพนซอร์สที่รวมมาให้ได้โดยตรงจาก Settings &gt; Licenses [#99299](https://github.com/openclaw/openclaw/pull/99299) ขอบคุณ @joshavant
- ขณะนี้การตั้งค่า Gateway บน Android มีการดำเนินการกู้คืนที่เฉพาะเจาะจงสำหรับรหัสที่หมดอายุ ข้อมูลประจำตัวที่ล้าสมัย การอนุมัติ Node ที่รอดำเนินการ และความล้มเหลวในการยืนยันตัวตนขั้นสุดท้าย [#99414](https://github.com/openclaw/openclaw/pull/99414) ที่เกี่ยวข้อง [#98045](https://github.com/openclaw/openclaw/issues/98045), [#98046](https://github.com/openclaw/openclaw/issues/98046) ขอบคุณ @ccaprani
- แอปคู่หูบน Android จะไม่ส่งต่อการแจ้งเตือนของ OpenClaw เองกลับไปยัง Gateway อีกต่อไป แม้ว่ารายการอนุญาตรุ่นเก่าจะยังมีแพ็กเกจของแอปอยู่ก็ตาม [#99568](https://github.com/openclaw/openclaw/pull/99568) ขอบคุณ @ly85206559
- ขณะนี้การตั้งค่า Gateway ด้วยตนเองบน Android จะกำหนดพอร์ตว่างเป็น 18789 โดยค่าเริ่มต้นสำหรับโฮสต์ TLS ทั่วไปและโฮสต์แบบข้อความธรรมดา ขณะที่ยังคงใช้พอร์ต 443 สำหรับ Tailscale MagicDNS [#99865](https://github.com/openclaw/openclaw/pull/99865) ขอบคุณ @ly85206559
- ขณะนี้ push-to-talk บน Android จะควบคุมไมโครโฟนแต่เพียงผู้เดียวระหว่างโหมด Talk และกลับมาใช้ตัวรับฟังแบบเรียลไทม์ที่ถูกต้องหลังจากนั้น เพื่อป้องกันการบันทึกซ้ำ [#99986](https://github.com/openclaw/openclaw/pull/99986) ขอบคุณ @nianjiuzst
- ขณะนี้แชตบน Android เพิ่มการเน้นไวยากรณ์ในโหมดสว่างและมืดให้กับโค้ดแบบมีรั้วที่รองรับ ทำให้คำตอบที่มีโค้ดจำนวนมากอ่านภาพรวมได้ง่ายขึ้นโดยไม่ทำให้ข้อความบางส่วนหรือข้อความขนาดใหญ่เกินไปล่าช้า [#100217](https://github.com/openclaw/openclaw/pull/100217)
- ขณะนี้เซสชัน Gateway บน Android ที่บันทึกไว้จะเชื่อมต่อใหม่ทันทีเมื่อการเข้าถึงอินเทอร์เน็ตที่ผ่านการตรวจสอบกลับมา โดยไม่ลองซ้ำโดยไม่จำเป็นระหว่างการเปลี่ยนแปลงของเครือข่ายแบบ captive หรือที่เชื่อมต่อได้เพียงบางส่วน [#100347](https://github.com/openclaw/openclaw/pull/100347) ขอบคุณ @ly85206559
- ขณะนี้การตั้งค่า Gateway บน Android จัดสรรพื้นที่ที่คงที่มากขึ้นสำหรับรายละเอียดการเชื่อมต่อ ช่องตั้งค่า และข้อความช่วยเหลือบนหน้าจอขนาดโทรศัพท์ ช่วยลดการถูกตัดและความแออัด [#100363](https://github.com/openclaw/openclaw/pull/100363) ขอบคุณ @iwhatsskill
- ขณะนี้ Android แสดงแท็บด้านล่างที่เว้นระยะเท่ากัน และหลีกเลี่ยงข้อขัดข้องของแคชแชตระหว่างเริ่มต้นระบบ ซึ่งอาจขัดขวางการเข้าสู่เชลล์หลังการเริ่มต้นใช้งาน [#100382](https://github.com/openclaw/openclaw/pull/100382) ขอบคุณ @iwhatsskill
- ขณะนี้แชตบน Android กู้คืนการตอบกลับที่กำลังดำเนินอยู่พร้อมข้อความที่บัฟเฟอร์ไว้หลังจากเชื่อมต่อใหม่หรือเปิดอีกครั้ง และกู้คืนช่วงเหตุการณ์ที่พลาดไปโดยไม่สร้างแถวบทสนทนาซ้ำ [#100384](https://github.com/openclaw/openclaw/pull/100384)
- ขณะนี้ Android แยกการสนทนาที่แคชไว้และคำสั่งในคิวออกจากกันเมื่อผู้ใช้จับคู่ใหม่ ออกจากระบบ หรือเปลี่ยนข้อมูลประจำตัวของ Gateway เพื่อป้องกันไม่ให้ข้อมูลประจำตัวใหม่รับช่วงข้อมูลของรายการก่อนหน้า [#100454](https://github.com/openclaw/openclaw/pull/100454)
- ขณะนี้แชตบน Android รักษาข้อความที่ส่งแล้วและการตอบกลับที่กำลังดำเนินอยู่ให้คงที่ระหว่างการเชื่อมต่อใหม่ โดยกระทบยอดประวัติที่ล่าช้าโดยไม่สร้างรอบสนทนาซ้ำหรือแสดงกิจกรรมของช่องเขียนที่ล้าสมัย [#100551](https://github.com/openclaw/openclaw/pull/100551)
- ขณะนี้ push-to-talk บน Android จะล้างการบันทึกที่ย้ายไปทำงานเบื้องหลัง ถูกยกเลิก หรือลองใหม่ โดยไม่เปิดไมโครโฟนอีกครั้งหรือหยุดเซสชันเสียงที่ใหม่กว่า และคำขอที่ทับซ้อนกันจะส่งคืนสถานะไม่ว่าง [#100552](https://github.com/openclaw/openclaw/pull/100552) ขอบคุณ @xialonglee
- ขณะนี้ผู้ใช้ Android สามารถกดคำตอบของผู้ช่วยค้างไว้แล้วเลือก Listen โดยมีสถานะการเล่นที่มองเห็นได้ แตะเพื่อหยุด และใช้เสียงพูดบนอุปกรณ์เป็นทางเลือกสำรอง [#100772](https://github.com/openclaw/openclaw/pull/100772)
- ขณะนี้โหมดสนทนาของ Android จะคงสถานะการกดเพื่อพูดว่าไม่ว่างไว้จนกว่าจะส่งต่อรอบการสนทนาที่ทำงานอยู่ได้อย่างปลอดภัย เพื่อป้องกันไมโครโฟนทำงานซ้อนกัน การเล่นเสียงที่ค้างอยู่ หรือรีเลย์ที่ไม่ถูกต้องกลับมาทำงานต่อ [#100786](https://github.com/openclaw/openclaw/pull/100786)
- ขณะนี้แชตบน Android จะไม่นำการให้เหตุผลภายใน ผลลัพธ์จากเครื่องมือ และรายละเอียดการปฏิบัติงานดิบมาแสดงทั้งในการสนทนาสดและแคชออฟไลน์ที่เปิดขึ้นมาใหม่ [#100826](https://github.com/openclaw/openclaw/pull/100826) ขอบคุณ @iman-sharif
- ผู้ใช้ Android สามารถกดข้อความแชตที่เสร็จสมบูรณ์ค้างไว้เพื่อคัดลอกข้อความทั้งหมด เลือกบางส่วน แชร์ หรืออ้างข้อความนั้นในการตอบกลับได้โดยไม่สูญเสียฉบับร่างปัจจุบัน [#100879](https://github.com/openclaw/openclaw/pull/100879) ขอบคุณ @bdhwan
- ผู้ใช้แชตบน Android สามารถดูตัวอย่างปลายทางและข้อมูลสรุปของลิงก์ก่อนเปิดได้ โดยข้อความจะไม่กระตุ้นการค้นหาเบื้องหลัง และมีสถานะแจ้งว่าไม่พร้อมใช้งานอย่างชัดเจนเมื่อการตรวจสอบล้มเหลว [#100898](https://github.com/openclaw/openclaw/pull/100898)
- ขณะนี้การเริ่มต้นใช้งาน Android จะเสร็จสิ้นหลังจากการอนุมัติ Node ที่เกิดจากการให้สิทธิ์ แทนที่จะทำให้ผู้ใช้ติดอยู่ในวงจรระหว่างหน้าจอ Permissions และหน้าจออนุมัติ [#100959](https://github.com/openclaw/openclaw/pull/100959)
- ขณะนี้ตัวเลือกโมเดลของ Android จะสอดคล้องกับแชตและเอเจนต์ที่ทำงานอยู่ และเมื่อเปลี่ยนโมเดลไม่สำเร็จ ระบบจะไม่ส่งข้อความถัดไปด้วยโมเดลเดิมอีกต่อไป [#100985](https://github.com/openclaw/openclaw/pull/100985)
- Android จะซ่อนตัวควบคุมการคิดสำหรับโมเดลที่ไม่รองรับการกำหนดค่าการให้เหตุผล ป้องกันไม่ให้การตั้งค่าที่ไม่รองรับทำให้การส่งแบบสดหรือที่อยู่ในคิวล้มเหลว และคืนค่าการกำหนดลักษณะของผู้ใช้เมื่อใช้โมเดลที่เข้ากันได้ [#101002](https://github.com/openclaw/openclaw/pull/101002)
- ผู้ใช้ Android สามารถค้นหาเซสชันตามชื่อ ป้ายกำกับ หรือคีย์ได้เกินกว่าช่วง Recent หรือ Archived ที่โหลดอยู่ในขณะนั้น โดยผลลัพธ์ที่ตรงกับเซสชันที่ใช้งานอยู่ในแคชจะยังคงพร้อมใช้งานระหว่างที่ Gateway ขัดข้องชั่วคราว [#101102](https://github.com/openclaw/openclaw/pull/101102)
- ผู้ใช้ Android ที่มีแป้นพิมพ์จริงสามารถกด Enter เพื่อส่งข้อความแชตได้ ขณะที่การกด Enter ร่วมกับปุ่มปรับแต่งยังคงใช้สำหรับข้อความหลายบรรทัดได้ [#101321](https://github.com/openclaw/openclaw/pull/101321) ขอบคุณ @3ninyt3nin-creator
- ขณะนี้ผู้ใช้ Android สามารถเห็นภาพขนาดย่อของหน้าที่ปลอดภัยในตัวอย่างลิงก์แบบขยายได้ ขณะที่รูปภาพที่ผิดพลาดหรือถูกบล็อกจะไม่ส่งผลกระทบต่อตัวอย่างข้อความ [#101396](https://github.com/openclaw/openclaw/pull/101396)
- ขณะนี้ผู้ใช้ Android สามารถเก็บเซสชันแชตเข้าคลังและลบออกจากมุมมอง Archived ได้ แม้แอปจะมีสิทธิ์ของผู้ดำเนินการแบบจำกัดขอบเขต [#101522](https://github.com/openclaw/openclaw/pull/101522)
- สตริงภาษาอินโดนีเซียบน Android จัดส่งภายใต้โลแคลที่ Android รองรับ งานเดียวกันจากรุ่นก่อนหน้ายังได้เตรียมเวอร์ชัน Play 2026.6.11 และข้อความในสโตร์ไว้ด้วย [3412318](https://github.com/openclaw/openclaw/commit/341231831b706df0024d2d9e2096438e3581b5af) ขอบคุณ @joshavant
- ขณะนี้ผู้ใช้ภาษาจีนตัวเต็มจะเห็นข้อความที่แปลเป็นภาษาท้องถิ่นสำหรับการทำงานทั่วไปของแอปแบบเนทีฟ สิทธิ์ ข้อความการเชื่อมต่อ และสถานะบนอุปกรณ์เคลื่อนที่ [f0d2066](https://github.com/openclaw/openclaw/commit/f0d2066787f172079c19f26b72f49ad3950ceea6)
- ขณะนี้ Android จะอธิบายด้วยภาษาที่เลือกว่าให้เก็บโทเค็นที่บันทึกไว้หรือแทนที่การตั้งค่า Gateway ที่มีอยู่ได้อย่างไร แหล่งที่มา: [32f3eb3](https://github.com/openclaw/openclaw/commit/32f3eb3fa805e776f562ea1af6f7731bf4ce8b48), [6336762](https://github.com/openclaw/openclaw/commit/6336762b68e5cebd44acbda527ba1d964448355a), [eeb0682](https://github.com/openclaw/openclaw/commit/eeb0682409b86dcd956ffe30e45f12c6424d8c05), [ed72b86](https://github.com/openclaw/openclaw/commit/ed72b860a436eb187c9fa2fb4ef91ecb13180760), [e376f28](https://github.com/openclaw/openclaw/commit/e376f285e87bfa07bf3111b446b9e44fcba6cd9e), [a6631fe](https://github.com/openclaw/openclaw/commit/a6631fee6d465b30e116038d8e6e8aa1f041019c), [283bd82](https://github.com/openclaw/openclaw/commit/283bd82eb414f0ba968157aec77eac7701e7ae1e), [6d5a1db](https://github.com/openclaw/openclaw/commit/6d5a1db04859adbf8860376ddbd5ce1b5d5f3efa), [d3087fc](https://github.com/openclaw/openclaw/commit/d3087fcf375c81b81ffb0cf7b65764559b6e836f), [8bab3f7](https://github.com/openclaw/openclaw/commit/8bab3f7dbd8364de93422d064c00c7171139ccf4), [dfb7bc8](https://github.com/openclaw/openclaw/commit/dfb7bc84d8194177988d2870fe17b963912a1c52), [7780e30](https://github.com/openclaw/openclaw/commit/7780e3062dcb547227d90cbd02111910e00e3f6f), [b109b88](https://github.com/openclaw/openclaw/commit/b109b88b5785b22fea0fe20f06b314dbda156d58), [c1b7bf2](https://github.com/openclaw/openclaw/commit/c1b7bf23bc16d641e966ff4de7cbb8b2becfaddc), [dedb17c](https://github.com/openclaw/openclaw/commit/dedb17ceff3c93c938aaff5c3f697d70d06e9dd1), [6f84c10](https://github.com/openclaw/openclaw/commit/6f84c10bdae1f73b112777c9a94d5933171d4b75), [a8358e8](https://github.com/openclaw/openclaw/commit/a8358e8848c8228893a259b36cd6f54139fa18da), [2501ca3](https://github.com/openclaw/openclaw/commit/2501ca340945072642b9bb2ec1348a15de83d4b6), [1b40eb9](https://github.com/openclaw/openclaw/commit/1b40eb9e6a2feb0c436948fbcd113424e85db01e), [d47308f](https://github.com/openclaw/openclaw/commit/d47308f8008ca08c7df983d3932c63d4ede4060c), [3a2baef](https://github.com/openclaw/openclaw/commit/3a2baef0bfc62b0d37b4f7648869e57fabaa3cb3)
- ขณะนี้ประกาศสิทธิ์การใช้งาน กิตติกรรมประกาศ สถานะว่างเปล่า และการดำเนินการเกี่ยวกับสิทธิ์การใช้งานแบบเปิดบน Android จะใช้ภาษาที่เลือกในคำแปลทั้งหมดของรุ่นนี้ แหล่งที่มา: [4b8b60f](https://github.com/openclaw/openclaw/commit/4b8b60f8abc1ae99228fe31bedd31977064062d1), [3b16c41](https://github.com/openclaw/openclaw/commit/3b16c41daa8237f481c2b8061b0f6e00817ffbca), [c4966e8](https://github.com/openclaw/openclaw/commit/c4966e86cbc9403177ccb725d5d1cb87c519b853), [116e9db](https://github.com/openclaw/openclaw/commit/116e9db2a18d5341b5e44844dfefa938fa467e6a), [1617233](https://github.com/openclaw/openclaw/commit/1617233ff141c913def1675aaee33bac3590b1f6), [a598c97](https://github.com/openclaw/openclaw/commit/a598c976d01db50adc35de495a981635c6a38cd4), [3b9e0c8](https://github.com/openclaw/openclaw/commit/3b9e0c86828e0d8f45acafd2908b82191ecfd13f), [eebbf6c](https://github.com/openclaw/openclaw/commit/eebbf6cba5fef565044e556b862f3ce09db2fd86), [4c08ea4](https://github.com/openclaw/openclaw/commit/4c08ea403ad9436d9a8cf0dd02799a441a1bc4db), [21be45c](https://github.com/openclaw/openclaw/commit/21be45c17e845e4027f7a044d2c009423bcd07b7), [b415072](https://github.com/openclaw/openclaw/commit/b415072a2e6a900f382d7e68594b4511bd1a0c5b), [9eec24d](https://github.com/openclaw/openclaw/commit/9eec24df6710308e7a66a7a80bc232f7ee024900), [de23987](https://github.com/openclaw/openclaw/commit/de23987f13b95d71a145218b11f36857a8eefc2c), [898564e](https://github.com/openclaw/openclaw/commit/898564e71aef7abe66112d757eee8db83eaf04d2), [7af800b](https://github.com/openclaw/openclaw/commit/7af800b5be960b595829642b412fce2842017cfc), [a47ec8d](https://github.com/openclaw/openclaw/commit/a47ec8d303e46642d81c8c231786fb0b2fd51045), [fac9e58](https://github.com/openclaw/openclaw/commit/fac9e586685666a9f8159f5132fb18ad2bc37210), [61e4ef0](https://github.com/openclaw/openclaw/commit/61e4ef08f483e9e32eaa6edf6fb391185e462394), [399f9d6](https://github.com/openclaw/openclaw/commit/399f9d696171ec14eafa1d5de64533d2b9670819), [9069f69](https://github.com/openclaw/openclaw/commit/9069f696986ed970565989efacb27024160dbad2), [2e049f5](https://github.com/openclaw/openclaw/commit/2e049f509fad1ba2889186e457e630bad50d7a16)
- ขณะนี้คำแนะนำเกี่ยวกับการสนทนา การป้อนตามคำบอก การตั้งค่าผู้ให้บริการเสียงพูด ความพร้อมใช้งาน และความล้มเหลวบน Android จะใช้ภาษาที่เลือกในคำแปลทั้งหมดของรุ่นนี้ แหล่งที่มา: [c785196](https://github.com/openclaw/openclaw/commit/c785196287d0e929396def1fc0929af672bdc7cf), [9edb906](https://github.com/openclaw/openclaw/commit/9edb9065a8596f8473bea1ae4a626da8f0508724), [da67520](https://github.com/openclaw/openclaw/commit/da67520b8d5fc49775005638425ca2d9317d6ee7), [88f13ca](https://github.com/openclaw/openclaw/commit/88f13cab62999abe7c2650ccd32d55e72ee80046), [e878efe](https://github.com/openclaw/openclaw/commit/e878efe9508edd88166a09eb5a1e503ab405aad9), [662d127](https://github.com/openclaw/openclaw/commit/662d127f60b91aaaec4b5363c73bd00855d9e3f0), [5002a0e](https://github.com/openclaw/openclaw/commit/5002a0e9ea9970e4e270ec029c994dc217549687), [fe57718](https://github.com/openclaw/openclaw/commit/fe57718b419a08a5306e3d195519d3527a07f936), [ebcf8dc](https://github.com/openclaw/openclaw/commit/ebcf8dcaf7120bfdc01d0b83c595895355944b5b), [4e7ca8e](https://github.com/openclaw/openclaw/commit/4e7ca8e6c6afe672da1a40922e67f94e005f9e8b), [9863ceb](https://github.com/openclaw/openclaw/commit/9863cebef12bf2e7b1414ac5f64bc3277a7ca28b), [768da09](https://github.com/openclaw/openclaw/commit/768da09ceb157a1bfd4dd309b8566a2b9ce7668d), [ff5d986](https://github.com/openclaw/openclaw/commit/ff5d98681f7e38043bbc33a87fade6069da9795c), [005ebd1](https://github.com/openclaw/openclaw/commit/005ebd108f4d6ebd663c8cf996634aeaf3e82287), [2824796](https://github.com/openclaw/openclaw/commit/28247960130f88b6ac01d8a392d54d0996212c1a), [4eaec93](https://github.com/openclaw/openclaw/commit/4eaec934e83d0bc4f0d595c37e06356c5b54dc2a), [f99fdc9](https://github.com/openclaw/openclaw/commit/f99fdc9403b49b59a42c8d3522368d64b9168498), [555f601](https://github.com/openclaw/openclaw/commit/555f601230c075185f362c71db518096c3818998), [d2af689](https://github.com/openclaw/openclaw/commit/d2af68965a0cdb3a1ed91c2d1ba8aedd76dcb3ac), [81e92de](https://github.com/openclaw/openclaw/commit/81e92deb089b54ccedbe0c9593b492f6f09b989d), [8ed6c78](https://github.com/openclaw/openclaw/commit/8ed6c78b7891b12fee2b378d79e6888764455486)
- ความล้มเหลวในการจับคู่และการเชื่อมต่อบน Android จะแสดงขั้นตอนถัดไปในภาษาที่เลือกสำหรับกรณีรหัสหมดอายุ ข้อมูลประจำตัว การอนุมัติ และการลองใหม่แล้ว แหล่งที่มา: [48eae1b](https://github.com/openclaw/openclaw/commit/48eae1b8c96d9e8873ba59ccc6e2493fa847c27e), [f095eb9](https://github.com/openclaw/openclaw/commit/f095eb9fd989020ad1bdd57a57702ce899f98607), [714c2b0](https://github.com/openclaw/openclaw/commit/714c2b07bdf715055205b550018d289e4fb06948), [d2b5bb7](https://github.com/openclaw/openclaw/commit/d2b5bb72e8e3b61dac5ddc7085fb0b5dfe53a18c), [d2551bd](https://github.com/openclaw/openclaw/commit/d2551bdd3cf53973d679a47f3e753fc0d75f3edb), [6b91507](https://github.com/openclaw/openclaw/commit/6b915072208b121055000ef1d3a36578eac4da2e), [f1c4476](https://github.com/openclaw/openclaw/commit/f1c44762771edb9fe2124a15c871dc466b215c43), [5ef6fb4](https://github.com/openclaw/openclaw/commit/5ef6fb4d7cd053e1caa0d1caf27ff93f7bb3311c), [e2e0312](https://github.com/openclaw/openclaw/commit/e2e03127240c1878b3ea6a336fd91bd995a2be83), [7fb70b2](https://github.com/openclaw/openclaw/commit/7fb70b235d1d7d4ece6519b27f2d65d51999272c), [d702f5c](https://github.com/openclaw/openclaw/commit/d702f5c6e6c4f1463c82c4f74d96765b316f76bf), [24e6b9f](https://github.com/openclaw/openclaw/commit/24e6b9fbe1b9449b837fecddf1f9b160ed7bb896), [7cb41cc](https://github.com/openclaw/openclaw/commit/7cb41ccc63f51208630426e08ceef65e78b02bf9), [a6040c3](https://github.com/openclaw/openclaw/commit/a6040c3560c18005b58aed73a687b8c0d06b7d6b), [5e61da3](https://github.com/openclaw/openclaw/commit/5e61da3deb190b16899157ace98aa520b424e085), [18360ac](https://github.com/openclaw/openclaw/commit/18360ac668f82631f61cf48d0816800385f4cf05), [17a1e3b](https://github.com/openclaw/openclaw/commit/17a1e3bbb2b8de1da6569fe4f46a4ea4138c56e6), [adafb56](https://github.com/openclaw/openclaw/commit/adafb56b2eb9207d93896ebf6c5faa9205875833), [5b5fadb](https://github.com/openclaw/openclaw/commit/5b5fadbf0d17c1fddb13d891037767beb64aa144), [9b30570](https://github.com/openclaw/openclaw/commit/9b30570a935ecdae8ee0e2bc45a42ffdd7223948), [d331a36](https://github.com/openclaw/openclaw/commit/d331a36250f8ebb29bda2ae8fa480a2aa5e15193).
- การค้นหา Gateway การตั้งค่าด้วย QR และด้วยตนเอง การตรวจสอบการเชื่อมต่อ การอนุมัติ และคำแนะนำเกี่ยวกับสิทธิ์บน Android ใช้ภาษาที่เลือกในคำแปลทั้งหมดของรุ่นนี้แล้ว แหล่งที่มา: [28062c8](https://github.com/openclaw/openclaw/commit/28062c868c03e1e6876013d450c8f92bf1fc2faf), [3d43858](https://github.com/openclaw/openclaw/commit/3d438588c5eb0497bdb2fbccf9d6f6cd325d0ec5), [ad74b32](https://github.com/openclaw/openclaw/commit/ad74b322ba80178c1c0f68348a55d5d3e65e64ae), [1b07620](https://github.com/openclaw/openclaw/commit/1b076209c4d2ea37a7178b50f5ba5c54b5753c2b), [4fa4c9e](https://github.com/openclaw/openclaw/commit/4fa4c9e06e39e095a7373390240b3a5a5cf1be79), [1dd5230](https://github.com/openclaw/openclaw/commit/1dd52307fcd74bc25ea31800a4c551bc415f7645), [9db7ec5](https://github.com/openclaw/openclaw/commit/9db7ec5edd62e3f05758a28a6c6acb14f6889ea5), [e6f8788](https://github.com/openclaw/openclaw/commit/e6f8788bf5569e87e9df0d3e404eaef5f86184ab), [e5cf67e](https://github.com/openclaw/openclaw/commit/e5cf67ea1d73d9724a227000eadead902fa606a9), [b52d988](https://github.com/openclaw/openclaw/commit/b52d98861e8c14f30dc459c395fd60281fa99604), [cd3b4ee](https://github.com/openclaw/openclaw/commit/cd3b4eee7d104d266d8514afea2ae53eea435e9d), [c3bcb9f](https://github.com/openclaw/openclaw/commit/c3bcb9fa21ec5f1b98bdb89940e93707b8f9a3e1), [8af3aa0](https://github.com/openclaw/openclaw/commit/8af3aa0b1bfa3f5d2950b053a8d7d2568cbbea31), [c34e79e](https://github.com/openclaw/openclaw/commit/c34e79e7299b19267000a79bb94bcae9608f93a1), [c9c8f6c](https://github.com/openclaw/openclaw/commit/c9c8f6c9f6a9ebf337ff486c15b9cc4d43904ffe), [255e251](https://github.com/openclaw/openclaw/commit/255e2518de492d518cde78617f6c5b220bb1278d), [0e98ba4](https://github.com/openclaw/openclaw/commit/0e98ba4391dddfa9bcd48a978b5cd1df8ae03411), [0cc9927](https://github.com/openclaw/openclaw/commit/0cc9927577c6663a5839a4d2ad3e5708df04157a), [97955d9](https://github.com/openclaw/openclaw/commit/97955d969d83a158a70c23912703e92b69b0883a), [ba449f2](https://github.com/openclaw/openclaw/commit/ba449f240d4e437752be44bef76e93c177454ca4), [0e22e54](https://github.com/openclaw/openclaw/commit/0e22e54431f5740b65ddbfcc307bd6b3c1f43eea), [ae65251](https://github.com/openclaw/openclaw/commit/ae65251fdf5ebfa7213a7d36f64a5bbb8883eb4c), [d957f5a](https://github.com/openclaw/openclaw/commit/d957f5a7900e134b514915cee07c45bb0c2a54be).
- ขณะนี้ Android อธิบายในภาษาที่เลือกเมื่อต้องแทนที่ที่อยู่ IPv6 แบบมีขอบเขตด้วยที่อยู่แบบไม่มีขอบเขตหรือชื่อโฮสต์ LAN แหล่งที่มา: [5793f73](https://github.com/openclaw/openclaw/commit/5793f731f54f1de387a49e014a632517450f75a2), [066e697](https://github.com/openclaw/openclaw/commit/066e6973b084c62717a2e9ac99b84e99459597b7), [bf35947](https://github.com/openclaw/openclaw/commit/bf35947eb2695740e61cdd180fde44b4308ba472), [3385817](https://github.com/openclaw/openclaw/commit/3385817658496c88166f16cdbcbb0dbd3b8419b5), [a0a5054](https://github.com/openclaw/openclaw/commit/a0a5054b93bf842ff4dd281dac2617129dd9900c), [66cb9a9](https://github.com/openclaw/openclaw/commit/66cb9a99b1d9c30589fcc9b42144c95322bd30ab), [3da73a7](https://github.com/openclaw/openclaw/commit/3da73a77fe51060659a3ad69018a65e19cf21837), [df659ec](https://github.com/openclaw/openclaw/commit/df659eca87253824b5eccaa1939fa38877a87e7e), [57a3975](https://github.com/openclaw/openclaw/commit/57a3975ce14062de887707e38ab580b20ff39421), [141b2cf](https://github.com/openclaw/openclaw/commit/141b2cf4d10cb33a487e62c7e304aba88b135da1), [b043adf](https://github.com/openclaw/openclaw/commit/b043adf192bb64e8ff64bbf6b9631e30a4446f1e), [dcc4fa8](https://github.com/openclaw/openclaw/commit/dcc4fa874683a59f86656be19adfc05b688cc3ea), [eade8f1](https://github.com/openclaw/openclaw/commit/eade8f1c1a142eefa47a2657ef77a352944506cc), [72a8098](https://github.com/openclaw/openclaw/commit/72a809840890575654f7d293631965af0541f9e9), [355fa77](https://github.com/openclaw/openclaw/commit/355fa773f8ac13c433eea42f4e575c895b224863), [8cc1786](https://github.com/openclaw/openclaw/commit/8cc1786f495af1c7c55ac5f2b145ff7df25853dd), [a3ef37b](https://github.com/openclaw/openclaw/commit/a3ef37b991533671eae13ddbd25324bc5f9c4749), [cb9ac50](https://github.com/openclaw/openclaw/commit/cb9ac50f5bc7f8148eeacbf8b921ebaa3bab6680), [cab8147](https://github.com/openclaw/openclaw/commit/cab81470d96126ef92614ba38468e94964429c20), [7cc3cb0](https://github.com/openclaw/openclaw/commit/7cc3cb0d28c807871b2e997a996f4c920fc0b7ae), [ca258fb](https://github.com/openclaw/openclaw/commit/ca258fb9452d6dac7344530fafbcf2939238d9a4).
- ป้ายกำกับการค้นหาคำสั่งและแชทใหม่บน Android ใช้ภาษาที่เลือกในคำแปลทั้งหมดของรุ่นนี้แล้ว แหล่งที่มา: [b81c58b](https://github.com/openclaw/openclaw/commit/b81c58bdf6a07894231bc3afcab9a6b12b175bf8), [8929118](https://github.com/openclaw/openclaw/commit/8929118353fce0b8ac8189a95fd4534b39e85903), [1eee853](https://github.com/openclaw/openclaw/commit/1eee853c71e1ddd5c632e49f1e75b18c0837add7), [a5c9662](https://github.com/openclaw/openclaw/commit/a5c9662cd17746a35adf350f55b3f6b7c6cae78c), [9035729](https://github.com/openclaw/openclaw/commit/9035729528a9ae0ed4922728c94fd025cfdd8ea6), [2e359d4](https://github.com/openclaw/openclaw/commit/2e359d49951bf8c786e4c018ef59858743e80386), [91f4d0a](https://github.com/openclaw/openclaw/commit/91f4d0ae25ae86f76cccaac709b84d87990c7ca1), [e785c4a](https://github.com/openclaw/openclaw/commit/e785c4a8f7025ee7a529816a50207c0f925e3a93), [2c5a076](https://github.com/openclaw/openclaw/commit/2c5a07661c153bced0feb10f34e74811f2920831), [02250d9](https://github.com/openclaw/openclaw/commit/02250d957fed2a1e05baac4b33b7315603002732), [bf23194](https://github.com/openclaw/openclaw/commit/bf23194888b626ec4318955d4305197c1c9c4a88), [603502f](https://github.com/openclaw/openclaw/commit/603502f60f54bf9c0e0b7bd8b200ac0a4cc0d5e5), [a837a1a](https://github.com/openclaw/openclaw/commit/a837a1ac6c00c3e71471bcf4ff451b9cecf02f69), [26df1fa](https://github.com/openclaw/openclaw/commit/26df1fa7bca40fbb24f199593ae4bd4de74b2302), [c926610](https://github.com/openclaw/openclaw/commit/c9266107d6c65489b75ae412fe9484d2eca347c6), [c312f9f](https://github.com/openclaw/openclaw/commit/c312f9f0e059b838f4afdbf20f2f1bd8b938ba13), [f4275fa](https://github.com/openclaw/openclaw/commit/f4275fa00b8f89055a8b3a8b23740153750e97af), [69d4657](https://github.com/openclaw/openclaw/commit/69d4657bdb2da553641e34f1b7f85223cfb8c660), [3e66eb9](https://github.com/openclaw/openclaw/commit/3e66eb9de863d333d9f7b7951d2b63eac857df07), [db5057e](https://github.com/openclaw/openclaw/commit/db5057edf935d85b6324bd725506424f2554fc89), [1fee4a5](https://github.com/openclaw/openclaw/commit/1fee4a5daf57a864cd730b9dc2f0bcb19d90c5d8).
- บิลด์ Android ภาษาที่ไม่ใช่ภาษาอังกฤษซึ่งรองรับ จะแสดงคำแนะนำเกี่ยวกับคิว Gateway ขณะออฟไลน์และการดำเนินการลองใหม่และลบสำหรับข้อความในภาษาท้องถิ่นแล้ว [660d752](https://github.com/openclaw/openclaw/commit/660d752b348f740f130610571101db1f0e3ebb53)
- บิลด์ Android ภาษาที่ไม่ใช่ภาษาอังกฤษซึ่งรองรับ จะแปลรายละเอียดเพิ่มเติมเกี่ยวกับการตรวจสอบ Cron ข้อผิดพลาดในการนำส่ง ข้อเสนอแนะเมื่อคัดลอก สถานะเริ่มต้น และคำขอของเอเจนต์แล้ว [d83ee4c](https://github.com/openclaw/openclaw/commit/d83ee4c44f9562c4e73fb571016624cf54b538d7)
- ตัวควบคุมการจัดระเบียบโมเดล โมเดลเริ่มต้น และการปักหมุดบน Android ใช้ภาษาที่เลือกแล้ว แหล่งที่มา: [41bea62](https://github.com/openclaw/openclaw/commit/41bea62b4a28fab24edff319c7cd8807c494cd53), [bdc98f4](https://github.com/openclaw/openclaw/commit/bdc98f482a1ab6f86766041d8c48a16dddde5a96).
- ตัวควบคุมการแสดงตัวอย่างลิงก์และข้อความสถานะบน Android จะแสดงในภาษาที่เลือกในโลแคลที่อัปเดตแล้ว [9997c53](https://github.com/openclaw/openclaw/commit/9997c534b8ebd82fb8db0e9a944e75e594facb2d)
- คำอธิบายเกี่ยวกับตำแหน่งเบื้องหลัง การดำเนินการตั้งค่า และตัวเลือกยังไม่ใช่ตอนนี้บน Android จะแสดงในภาษาที่เลือกเมื่อมีการเสนอโหมดตำแหน่งตลอดเวลา [4c38d89](https://github.com/openclaw/openclaw/commit/4c38d89c0c948b215dd00603db68a80029364c37)
- ขณะนี้ผู้ใช้ Android ที่มีแป้นพิมพ์ฮาร์ดแวร์สามารถส่งข้อความจากช่องเขียนแชทด้วย Enter ได้ และหากระบบไม่ยอมรับการส่ง ร่างข้อความจะยังคงอยู่ [de8db74](https://github.com/openclaw/openclaw/commit/de8db7405850146199c5f4e6e9efa0704878eea4) ขอขอบคุณ @vincentkoc
- ขณะนี้ผู้ใช้ Android สามารถเชื่อมต่อกับ Gateway ที่อยู่เบื้องหลัง Cloudflare Access หรือพร็อกซีย้อนกลับอื่นที่ต้องมีการยืนยันตัวตนได้ โดยบันทึกส่วนหัวข้อมูลประจำตัวที่จำเป็นในการตั้งค่าขั้นสูงสำหรับการเชื่อมต่อด้วยตนเอง [#100765](https://github.com/openclaw/openclaw/pull/100765)
- ขณะนี้การ์ดไฟล์บน Android ช่วยให้ผู้ใช้เรียกดูพื้นที่ทำงานของเอเจนต์ที่ใช้งานอยู่ แสดงตัวอย่างข้อความและรูปภาพ และแชร์ผลลัพธ์โดยตรงจากโทรศัพท์ได้ [#100776](https://github.com/openclaw/openclaw/pull/100776)
- ผู้ใช้ Android สามารถเปลี่ยนโมเดลของแชทปัจจุบันจากช่องเขียนข้อความ ปักหมุดรายการโปรด กลับไปดูตัวเลือกที่ใช้ล่าสุด และกลับไปใช้ค่าเริ่มต้นได้โดยไม่ต้องออกจากการสนทนา โดยการจับคู่เก่าอาจต้องดำเนินการใหม่ [#100798](https://github.com/openclaw/openclaw/pull/100798)
- ขณะนี้หน้าจอเกี่ยวกับของ Android ระบุ OpenClaw อย่างชัดเจน และมีลิงก์โดยตรงไปยังเว็บไซต์ เอกสารประกอบ ที่เก็บซอร์สโค้ด และชุมชน Discord [#100994](https://github.com/openclaw/openclaw/pull/100994)
- ขณะนี้แชทบน Android แสดง LaTeX แบบดิสเพลย์ระดับบนสุดเป็นสมการที่อ่านได้ ส่วนคณิตศาสตร์ที่ไม่ถูกต้องหรือยังอยู่ระหว่างการสตรีมจะยังคงแสดงเป็นข้อความ [#101435](https://github.com/openclaw/openclaw/pull/101435)
- ข้อความเกี่ยวกับการตั้งค่าแอปเนทีฟ แชต Talk สิทธิ์ การเชื่อมต่อ เซสชัน ผู้ให้บริการ และสถานะในขอบเขตที่กว้างขึ้น ใช้ภาษาที่เลือกแล้วในชุดภาษาที่อัปเดตในรุ่นนี้ แหล่งที่มา: [a39b07b](https://github.com/openclaw/openclaw/commit/a39b07bb15f280c6d83522f79b1397104e5e05c4), [f8e1e0c](https://github.com/openclaw/openclaw/commit/f8e1e0c5bfbc1b43339ffaaaddd3ee6e45083c2d), [db27d2e](https://github.com/openclaw/openclaw/commit/db27d2ecfa77666397f841d6c0d47153ff94d822), [28a8414](https://github.com/openclaw/openclaw/commit/28a841472684eed2d98a1a277fcefc30855b580b), [e8e96bf](https://github.com/openclaw/openclaw/commit/e8e96bf7ee03aa251fc196693deb70af81da3d63), [6ea407d](https://github.com/openclaw/openclaw/commit/6ea407d46223ad3336abfc93abfb0345b2a58e75), [0011a18](https://github.com/openclaw/openclaw/commit/0011a184786686e625268f55799bdfbb8c8c7fda), [8c5adbf](https://github.com/openclaw/openclaw/commit/8c5adbfe3ec4f68a49d41a3b313a3b6b059c81d3), [019603d](https://github.com/openclaw/openclaw/commit/019603d336028c31de7c49814b45bb29314174e8), [d3d7282](https://github.com/openclaw/openclaw/commit/d3d7282a8cf4c99a29efa8c58c1980557f1c1abc), [267898c](https://github.com/openclaw/openclaw/commit/267898cddb9804bc2f27f94350e0c2342b48bf4b), [55ed57a](https://github.com/openclaw/openclaw/commit/55ed57a4e39b8e40628b9fcbfc982e9ac5fd86b5), [c54dc67](https://github.com/openclaw/openclaw/commit/c54dc67381933fa6240fe617e414fd6f1933ea38), [fd0355d](https://github.com/openclaw/openclaw/commit/fd0355d5b1a12c263bbd87e01ee88f451d11514b), [49726a5](https://github.com/openclaw/openclaw/commit/49726a5f5cbc013d42d7bf64c3033bbce4af319c), [2ffeedf](https://github.com/openclaw/openclaw/commit/2ffeedf406e741e9f58858c83af06aa763ba1ab6), [#98043](https://github.com/openclaw/openclaw/pull/98043), [beca2b1](https://github.com/openclaw/openclaw/commit/beca2b1749733f4afccf47a780187859e7afce22), [4078dc7](https://github.com/openclaw/openclaw/commit/4078dc78cc79b6a9ab0564f065fe1871a9a0c499), [e7e98f6](https://github.com/openclaw/openclaw/commit/e7e98f6399cd7bffdd5598bb86a48066dd2ce3e3), [3020f78](https://github.com/openclaw/openclaw/commit/3020f7817eb3ecf54057ed2847a0d54d0801d348), [0c82908](https://github.com/openclaw/openclaw/commit/0c82908f78e9eb33a9ad13dd726fa92833a688d9), [8a3935f](https://github.com/openclaw/openclaw/commit/8a3935fe0ba7b06dd76203b4f20b11a74ecbc688), [3f289fd](https://github.com/openclaw/openclaw/commit/3f289fdb4042446042b6cd9a5261a17dc3edf6a0), [203a896](https://github.com/openclaw/openclaw/commit/203a896b27c5c5191823138a4365578e0e77352d), [6afef15](https://github.com/openclaw/openclaw/commit/6afef15100fb402fb747a3543822d33fb9086f68) ขอขอบคุณ @yeager
- ส่วนควบคุมแชตเนทีฟสำหรับข้ามไปยังข้อความหรือการตอบกลับล่าสุด ใช้ภาษาที่เลือกแล้วในคำแปลของรุ่นนี้ แหล่งที่มา: [e31fa36](https://github.com/openclaw/openclaw/commit/e31fa360d94a0efd6003079271986ad32f0c2f9c), [375def8](https://github.com/openclaw/openclaw/commit/375def86042a938141bed0c635c361df72cf0ab2), [aabe44f](https://github.com/openclaw/openclaw/commit/aabe44f6382206a49855e8b7c7f1848666790f61), [48c3f4b](https://github.com/openclaw/openclaw/commit/48c3f4b10326a890352ba5e7dd51fad897145c38), [3db6fb9](https://github.com/openclaw/openclaw/commit/3db6fb9972768d7b4979a2649f202d8851935dd8), [a4b51e5](https://github.com/openclaw/openclaw/commit/a4b51e58d3627ba4524a98d9aebe2c11115b284e), [a60686d](https://github.com/openclaw/openclaw/commit/a60686dbc376667625e1613aa131af5487e5d8fa), [12e17ec](https://github.com/openclaw/openclaw/commit/12e17ec052982a37c29245d738954488248ea8c7), [6c4ac0c](https://github.com/openclaw/openclaw/commit/6c4ac0c71da53cd99968a976894c7b8def078f67), [bdc6258](https://github.com/openclaw/openclaw/commit/bdc625866b942f8f8d82ecfb72427f7c90992e78), [a775f9f](https://github.com/openclaw/openclaw/commit/a775f9f78e80a76b49cdf259e71ee002ee1da101), [a1f6acc](https://github.com/openclaw/openclaw/commit/a1f6accef457ab9f48adff2975a853e28c291909), [ee9f61d](https://github.com/openclaw/openclaw/commit/ee9f61d724ff265017c93aef0b11c2d5f1a2401b), [f188c66](https://github.com/openclaw/openclaw/commit/f188c664c0e73d455f3bf6c5ac074a5432269c50), [2525078](https://github.com/openclaw/openclaw/commit/2525078b86544143634697a4f46aef850b783025), [ed5ccda](https://github.com/openclaw/openclaw/commit/ed5ccda79c8b0b96c59a6af880bf114997e85414), [a6a4792](https://github.com/openclaw/openclaw/commit/a6a4792098a88953f1be8a81035f06b9bd7ed83a), [0924bee](https://github.com/openclaw/openclaw/commit/0924bee96bcc86715942d11c31b878c323548e90), [0420aef](https://github.com/openclaw/openclaw/commit/0420aefb1d4eeab37bbcf7f50268c41cfb760b26), [d23c4fd](https://github.com/openclaw/openclaw/commit/d23c4fdbb55f06833b9e37675185c003f7b3ea81), [37f0067](https://github.com/openclaw/openclaw/commit/37f006725d3706cfa28922178e123d8ff192f352)
- จุดเข้าสำหรับแชตใหม่และแชตในเวิร์กทรีแสดงเป็นภาษาที่เลือกแล้วในภาษาของแอป Android และ Apple ที่รองรับ [24bca38](https://github.com/openclaw/openclaw/commit/24bca38cdaad4a304a5624ef8ddc6cdc9b7d4d5a)
- ขณะนี้แอปเนทีฟที่รองรับภาษาอื่นนอกเหนือจากภาษาอังกฤษ ครอบคลุมข้อความเกี่ยวกับการตั้งค่า Gateway เซสชัน ผู้ให้บริการ สถานะความพร้อมใช้งาน การรับส่งข้อความ เทอร์มินัล และอุปกรณ์มากขึ้น โดยไม่มีส่วนที่ขาดหายเป็นภาษาอังกฤษ [52f1e05](https://github.com/openclaw/openclaw/commit/52f1e056006dc3aeca574877d51b942c87fa7cb1)
- ชุดภาษาเนทีฟที่ปรับปรุงใหม่ครอบคลุมไฟล์ในพื้นที่ทำงาน การดำเนินการแชร์ สถานะโฟลเดอร์ คำแนะนำ SMS สำหรับ Android สถานะการส่งข้อความ และการแสดงแบรนด์ที่เกี่ยวข้องแล้ว [a9b0a9a](https://github.com/openclaw/openclaw/commit/a9b0a9a12b07899d8a0c4638a8521f5865d75bc6)
- การค้นหาคำสั่งในแอปเนทีฟแปลสถานะกำลังโหลด ไม่พร้อมใช้งาน ลองใหม่ และไม่พบผลลัพธ์แล้วในภาษาที่อัปเดตในรุ่นนี้ แหล่งที่มา: [745d2d0](https://github.com/openclaw/openclaw/commit/745d2d09cdbc79a019d2f7491bf04959ead4e51b), [7f7bec7](https://github.com/openclaw/openclaw/commit/7f7bec78445d049ba1d1b7019b2085cc808beb5a), [35be1c8](https://github.com/openclaw/openclaw/commit/35be1c81439c8df99e4de7057344c5bf0d056f56), [7db67ab](https://github.com/openclaw/openclaw/commit/7db67abd9eb01c36c55f3621a1b3521b290131b3), [4bc5766](https://github.com/openclaw/openclaw/commit/4bc57666cd8b0924f5ab15d5d8cafc4ba9b0ddbb), [0672720](https://github.com/openclaw/openclaw/commit/06727207d66ec1aef814664cf1e88da82c100140), [2a8cd44](https://github.com/openclaw/openclaw/commit/2a8cd440d14ae66e41c63140ea0c0067ca033461), [fd648fb](https://github.com/openclaw/openclaw/commit/fd648fbb17575fec3780c7d8fddf13780b083df2), [00b0b40](https://github.com/openclaw/openclaw/commit/00b0b40e284f40c3c8906251bbb202b81caab656), [a67990a](https://github.com/openclaw/openclaw/commit/a67990a180d6915328165dd7dc9975395160a784), [7640f67](https://github.com/openclaw/openclaw/commit/7640f672b407cf28384cbf5396cdf5d20965da6b), [15f4819](https://github.com/openclaw/openclaw/commit/15f481920c079364513b06939edc06aba6caef04), [4d1d720](https://github.com/openclaw/openclaw/commit/4d1d720164dbf3eb46c4d3a4a98814c2a1d2bdc2), [d1d3a27](https://github.com/openclaw/openclaw/commit/d1d3a2724feeca65759f2658c4af6a8350c1f854), [c2737d5](https://github.com/openclaw/openclaw/commit/c2737d55a9ffea741e07687a6eb40eff61fd369d), [bd3263d](https://github.com/openclaw/openclaw/commit/bd3263d713a1dbb299c14392139bab3cc5aed428), [127ce63](https://github.com/openclaw/openclaw/commit/127ce639547ef0f6016c829c31b915d97d4a55df), [0c960cd](https://github.com/openclaw/openclaw/commit/0c960cd8ae6a1553bdef3820b8167376772e7e53), [e6c3ad9](https://github.com/openclaw/openclaw/commit/e6c3ad99637b4f6fba34d9f2d64f7ca5b2413e45), [84c86f7](https://github.com/openclaw/openclaw/commit/84c86f73eb99b716598d031e7dce58ed73fa5d28), [e7aea60](https://github.com/openclaw/openclaw/commit/e7aea605426cfe8e39287b1e07fa23436260c88b)
- ขั้นตอนเริ่มต้นใช้งานบน macOS แปลการติดตั้ง Gateway ภายในเครื่อง การตรวจสอบ การซ่อมแซม การลองใหม่ การตั้งค่าที่หยุดชั่วคราว และคำแนะนำสำหรับดำเนินการต่อแล้วในภาษาที่อัปเดตในรุ่นนี้ แหล่งที่มา: [7a717b7](https://github.com/openclaw/openclaw/commit/7a717b777037c6e5152eda24e135e2a64295d256), [85d31e1](https://github.com/openclaw/openclaw/commit/85d31e10d5fcbbeb331e31aa67f8bce520cdbd8e), [27778a7](https://github.com/openclaw/openclaw/commit/27778a7c3de9ba798ae821d5a8dfc3059d4b9af2), [cffc6ad](https://github.com/openclaw/openclaw/commit/cffc6adbce9ca2c8421459a29cfc7bcabb5cf148), [ab0d604](https://github.com/openclaw/openclaw/commit/ab0d604ced35802e8e754ba298b76f5d9a933e1b), [972d394](https://github.com/openclaw/openclaw/commit/972d394c7b008ff278a138c6e1587647e8545c4f), [edbbdf6](https://github.com/openclaw/openclaw/commit/edbbdf6728472f98b92bba22381dd7d70bcb9c0b), [863a054](https://github.com/openclaw/openclaw/commit/863a054576cdeed556bb55c110a451f5c8cab571), [ef5650f](https://github.com/openclaw/openclaw/commit/ef5650f7816433aa5003ebef40019220911bf126), [5f2e51f](https://github.com/openclaw/openclaw/commit/5f2e51fccfc1c700a854cf1b288b16311fd43f87), [5769416](https://github.com/openclaw/openclaw/commit/5769416b6280042684efde75a64ebb36ff27c6d7), [a3aa917](https://github.com/openclaw/openclaw/commit/a3aa917225ecaf87ef83d41f7d23b31dba748722), [2f7bd01](https://github.com/openclaw/openclaw/commit/2f7bd01835c8e7fe28a0aee44d235a6fd521c7f4), [c54a6f3](https://github.com/openclaw/openclaw/commit/c54a6f304e49ba6746e8d92bd96d7ed904352a2c), [9c3ffc5](https://github.com/openclaw/openclaw/commit/9c3ffc5aafbf1075c0f6a00bdd2956a71e8a5f05), [469e707](https://github.com/openclaw/openclaw/commit/469e707970ea5ac0465b83b259f060b13ed2eede), [d066a81](https://github.com/openclaw/openclaw/commit/d066a81d225df29c3f763c62885219991585bea6), [72a3b71](https://github.com/openclaw/openclaw/commit/72a3b712af9b02352d6f2d8d2af3202204480097), [63aa909](https://github.com/openclaw/openclaw/commit/63aa90921602909f19293ba243c344f4d895da6e), [b68e2e7](https://github.com/openclaw/openclaw/commit/b68e2e701ae5f083909e499a84d57ec225cc5ffb)
- ข้อความแจ้งในแอปเนทีฟสำหรับเริ่มงาน ตรวจสอบสถานะ ใช้ส่วนควบคุมโทรศัพท์และเสียง จับคู่ และกลับไปยังแชต ใช้ภาษาที่เลือกแล้วในคำแปลของรุ่นนี้ แหล่งที่มา: [dd050bc](https://github.com/openclaw/openclaw/commit/dd050bc5f8151488e080b117714ea9f5cad832b5), [db72ffd](https://github.com/openclaw/openclaw/commit/db72ffd5d47050acb2d4dd72de8087c162876523), [4997802](https://github.com/openclaw/openclaw/commit/4997802eb0051cc83b9da1a06c923f211ff12159), [2dc7bd1](https://github.com/openclaw/openclaw/commit/2dc7bd19cb67742a7908427d2512d7b816f4d96f), [4381c29](https://github.com/openclaw/openclaw/commit/4381c294942b342c0b7df82668fdae7883978ba8), [9eb1a05](https://github.com/openclaw/openclaw/commit/9eb1a05c49082f221547015ad7a69561d113964a), [7838bc8](https://github.com/openclaw/openclaw/commit/7838bc82b6df287946b9d45afd52f507c1e1463c), [4352eaf](https://github.com/openclaw/openclaw/commit/4352eaf6ade181654d5a729e5632a1681385b1e6), [43fe5cc](https://github.com/openclaw/openclaw/commit/43fe5cc890fc98a29af7aacd4030a0c288f76f76), [6bd1a4b](https://github.com/openclaw/openclaw/commit/6bd1a4b89f2f82da1e19b0205c80fc4bd855be6d), [531af42](https://github.com/openclaw/openclaw/commit/531af42246acecc8ee37d0ee189c8d3b8fea3af6), [305715c](https://github.com/openclaw/openclaw/commit/305715c725af26d80c69bc9daa3fad77df330139), [8f9e163](https://github.com/openclaw/openclaw/commit/8f9e1635a1d6351f9ec4a64c2624423e45b5e7a8), [2abad57](https://github.com/openclaw/openclaw/commit/2abad575d250b6e7723a660c92b5ad7fed9ea379)
- ขณะนี้แอปเนทีฟที่รองรับภาษาอื่นนอกเหนือจากภาษาอังกฤษ แปลปลายทางเทอร์มินัลใหม่ คำแนะนำการตั้งค่า Gateway การดำเนินการย้อนกลับ ข้อความการเชื่อมต่อ และการแสดงแบรนด์ OpenClaw แล้ว [e069cb2](https://github.com/openclaw/openclaw/commit/e069cb26f72a2e6233df8e2bd18a4274e1d53722)
- บิลด์ macOS ที่แปลเป็นภาษาท้องถิ่นจะแปลป้ายกำกับลิงก์ GitHub ใหม่ รวมถึงข้อความสำหรับการช่วยการเข้าถึง แทนการย้อนกลับไปใช้ภาษาอังกฤษ [8be1d36](https://github.com/openclaw/openclaw/commit/8be1d366a1f72936495c3d2b00461c5b58572706)
- คำแนะนำการเริ่มต้นใช้งานแอปเนทีฟและการเชื่อมต่อ AI สอดคล้องกับ Crestodian และขั้นตอนการตั้งค่าปัจจุบันในภาษาที่รองรับซึ่งไม่ใช่ภาษาอังกฤษแล้ว แหล่งที่มา: [ad4809f](https://github.com/openclaw/openclaw/commit/ad4809f677f531cb00085c1d006db3d46a529ed8), [f0ecc16](https://github.com/openclaw/openclaw/commit/f0ecc16629f018d157345f1c653011f3ec9c97d3)
- `openclaw tui` จะค้นหาพอร์ตแบบกำหนดเองของ Gateway ภายในเครื่องที่กำลังทำงานโดยอัตโนมัติแล้ว ผู้ใช้จึงมักไม่ต้องระบุ URL ซ้ำด้วย `--url` [#73338](https://github.com/openclaw/openclaw/pull/73338) ขอขอบคุณ @haishmg, @vincentkoc
- เซสชัน TUI ที่ใช้ Gateway และเซสชัน TUI ภายในเครื่องจะแสดงข้อความของผู้ช่วยทันทีที่มาถึง แทนที่จะดูเหมือนไม่มีการตอบสนองจนกว่าจะได้รับคำตอบสุดท้าย [#83000](https://github.com/openclaw/openclaw/pull/83000) ขอขอบคุณ @flashosophy
- ขณะนี้ TUI จะอธิบายเมื่ออาร์กิวเมนต์เครื่องมือที่ไม่ถูกต้องซ้ำหลายครั้งทำให้การทำงานยุติลง โดยให้คำแนะนำที่เป็นประโยชน์ในการแก้ไขแก่ผู้ใช้โดยไม่เปิดเผยอินพุตที่ละเอียดอ่อน [#91002](https://github.com/openclaw/openclaw/pull/91002) ขอขอบคุณ @taerlandsen, @wsyjh8
- ส่วนท้าย `/usage full` สั้นลงและอ่านง่ายขึ้นบน Telegram และจอแสดงผลแคบอื่นๆ โดยยังดูข้อมูลโทเค็นโดยละเอียดได้ผ่านมุมมองเฉพาะ [#92877](https://github.com/openclaw/openclaw/pull/92877) ขอขอบคุณ @marvinthebored
- ตัวบ่งชี้การพิมพ์จะยังคงทำงานระหว่างการประมวลผลที่ใช้เวลานานของโมเดล Codex เครื่องมือ คำสั่ง การกู้คืน และงานติดตามผลในคิว แทนที่จะทำให้ดูเหมือนการตอบกลับหยุดนิ่ง [#95844](https://github.com/openclaw/openclaw/pull/95844) ขอขอบคุณ @jalehman
- สรุป exec และ bash ที่ย่อแล้วจะคงอีโมจิและอักขระเสริมอื่นๆ รอบจุดไข่ปลาไว้อย่างครบถ้วน แทนที่จะแสดงสัญลักษณ์ทดแทนที่เสียหาย [#96963](https://github.com/openclaw/openclaw/pull/96963) ขอขอบคุณ @bartok9, @ly-wang19, @vincentkoc
- การตอบกลับที่ทริกเกอร์ผ่าน Telegram หรือช่องทางภายนอกอื่นจะแสดงเพียงครั้งเดียวใน UI เทอร์มินัลหลังรีเฟรชประวัติ ขณะที่การรีเซ็ต การสลับเซสชัน เหตุการณ์ที่ล่าช้า และการกู้คืนที่กำลังดำเนินอยู่ยังคงทำงานตามปกติ [#96980](https://github.com/openclaw/openclaw/pull/96980) ขอขอบคุณ @xialonglee
- ข้อผิดพลาดแบบยาวจากผู้ช่วยและผู้ให้บริการจะแสดงตอนจบอย่างสมบูรณ์เมื่อมีอีโมจิหรืออักขระ Unicode ที่พบไม่บ่อยอยู่ใกล้ขีดจำกัดการแสดงผล [#97289](https://github.com/openclaw/openclaw/pull/97289) ขอขอบคุณ @zenglingbiao
- ขณะนี้ TUI จะนำผู้ใช้ไปยังคำสั่งอนุมัติอุปกรณ์หรือการอัปเกรดขอบเขตที่รอดำเนินการ แทนที่จะส่งผู้ใช้ผ่านการจับคู่ด้วยข้อความส่วนตัวในแชตอย่างไม่ถูกต้อง [#98144](https://github.com/openclaw/openclaw/pull/98144) ขอขอบคุณ @romneyda
- ขณะนี้คลิปจากกล้องและการบันทึกหน้าจอบนอุปกรณ์เคลื่อนที่ที่ยาวกว่า 30 วินาทีสามารถดำเนินการเสร็จสิ้นภายในขีดจำกัดระยะเวลาที่มีอยู่ โดยคำขอไม่หมดอายุก่อนกำหนด [#99455](https://github.com/openclaw/openclaw/pull/99455) ขอขอบคุณ @nianjiuzst
- เซสชัน TUI แบบฝังและภายในเครื่องจะจัดการข้อผิดพลาดของตัวรับเหตุการณ์ไว้ภายใน แทนที่จะทำให้เทอร์มินัลยุติการทำงาน [#100117](https://github.com/openclaw/openclaw/pull/100117) ขอขอบคุณ @cxbasdev
- ขณะนี้ผู้ใช้ TUI สามารถส่งพรอมต์ขณะที่เอเจนต์กำลังทำงานและรับพฤติกรรม followup, collect หรือ interrupt ที่กำหนดค่าไว้ โดย Esc และ `/stop` จะยกเลิกเฉพาะงานที่ต้องการ [#100123](https://github.com/openclaw/openclaw/pull/100123) ขอขอบคุณ @kevinlp, @sebtardif
- ขณะนี้ `/new` ของ TUI จะเปลี่ยนเซสชันจริงพร้อมเรียกใช้ฮุกวงจรชีวิตตามที่คาดไว้ และป้องกันไม่ให้เซสชันใหม่เกิดภาวะแข่งขันกับรอบการทำงานที่กำลังดำเนินอยู่ [#100241](https://github.com/openclaw/openclaw/pull/100241) ขอขอบคุณ @caopulan
- ขณะนี้ตัวดู Diffs แสดงภาพรวมหลายไฟล์และให้ไปยังไฟล์ได้โดยตรง ส่วนการส่งออกเป็น PNG และ PDF จะไม่รวมส่วนควบคุมที่ใช้งานไม่ได้ [#100753](https://github.com/openclaw/openclaw/pull/100753)
- ตัวเลือกสถานะและรูปลักษณ์ของแอปเนทีฟจะใช้ภาษาที่เลือกในคำแปลต่างๆ ของรุ่นนี้แล้ว แหล่งที่มา: [58d199b](https://github.com/openclaw/openclaw/commit/58d199bbcbd298a3e806bcf5c56eb242759dea5b), [c15348b](https://github.com/openclaw/openclaw/commit/c15348b74f6291282d79b592ec29577b2b871852), [c047a3a](https://github.com/openclaw/openclaw/commit/c047a3a9c669f12c51e3cf0f72606e53e85f7f2b), [e191685](https://github.com/openclaw/openclaw/commit/e191685be93f9a461d6346439ce227419fb41d1d), [b1e173d](https://github.com/openclaw/openclaw/commit/b1e173d4c30419f8c7f7393a9c4977f30a49ddcd), [50fecf8](https://github.com/openclaw/openclaw/commit/50fecf848c405af2902838cecb34771367f3552c), [5211afe](https://github.com/openclaw/openclaw/commit/5211afeb67cc521eb7b55cf19884e1d77c6dbbce), [4c43cf5](https://github.com/openclaw/openclaw/commit/4c43cf5eaba52ab729587c9d4f4a660638770701), [fb394de](https://github.com/openclaw/openclaw/commit/fb394de179ba7b5914b1b886795d67c17aff39e8), [ba8c1fa](https://github.com/openclaw/openclaw/commit/ba8c1fa76fe9031424cc2727c7d0f7b2cd08ecba), [7bee4f6](https://github.com/openclaw/openclaw/commit/7bee4f67d4cd66c78009497f931b8a19e03dda2a), [77ab268](https://github.com/openclaw/openclaw/commit/77ab268f79a5cee110df9ee0014b08f67368ff55), [2417d94](https://github.com/openclaw/openclaw/commit/2417d94663fdfd8770ebf00d67f0a73ae1a904cb), [9b6ef34](https://github.com/openclaw/openclaw/commit/9b6ef34f9deaa6f6fa524b860340d7000eb87ccd), [9c4274f](https://github.com/openclaw/openclaw/commit/9c4274f94570f1f41ee30350eae32255c675c38e), [2671bcc](https://github.com/openclaw/openclaw/commit/2671bcc39f8c17d55ae3e96cabf48e4d474cac19), [b21153b](https://github.com/openclaw/openclaw/commit/b21153b98d6d2bde03cd1979d6db6ecb2ad47bab), [117e8e1](https://github.com/openclaw/openclaw/commit/117e8e1e042709b6eba851fc8d208b98c43b22b9), [cc0d7e1](https://github.com/openclaw/openclaw/commit/cc0d7e1dd4c638034cafc27a93da1bb7c7735694), [e6f3f54](https://github.com/openclaw/openclaw/commit/e6f3f54ad05728d874fdc4ff492e688741785249), [dd64f66](https://github.com/openclaw/openclaw/commit/dd64f66bb981595b8558af907d628fd49322a06f), [4c16e66](https://github.com/openclaw/openclaw/commit/4c16e669b2252724cd6e68bf68d727de3edfedc9), [3a8375c](https://github.com/openclaw/openclaw/commit/3a8375c29a810d923603d9f043e3e0916548bddf), [3e3b6d6](https://github.com/openclaw/openclaw/commit/3e3b6d6669468460959f1c9a57f4cb6a84b00620), [c356245](https://github.com/openclaw/openclaw/commit/c356245fc0d04803f768b6cd0675744728618fcd), [d506201](https://github.com/openclaw/openclaw/commit/d506201c6578e5ae782c4a401cdfd46557a11b1f)
- ประกาศใบอนุญาต กิตติกรรมประกาศ และคำอธิบายกรณีไฟล์ไม่พร้อมใช้งานของแอปเนทีฟจะใช้ภาษาที่เลือกในคำแปลต่างๆ ของรุ่นนี้แล้ว แหล่งที่มา: [34bf5a9](https://github.com/openclaw/openclaw/commit/34bf5a90b4ae2ff2b987899a44f9c6b10467f6fe), [068088c](https://github.com/openclaw/openclaw/commit/068088c7fc98d6e18d67855abb2c9ad9e6de449a), [a623ac7](https://github.com/openclaw/openclaw/commit/a623ac71eba10364e558490326273cf369d9ee3c), [71374d3](https://github.com/openclaw/openclaw/commit/71374d379b40cd080992955e57587b552e55a5f6), [a9b0de8](https://github.com/openclaw/openclaw/commit/a9b0de803789a9945c12bf37f143ae4cde2faeba), [8f495e2](https://github.com/openclaw/openclaw/commit/8f495e2f805af548d78ee1f3834bde962a86f1a9), [436dd39](https://github.com/openclaw/openclaw/commit/436dd3934328bce7d75d77998212441859a044db), [f917e89](https://github.com/openclaw/openclaw/commit/f917e893a6d3fb2005074b6a1d752cf4fd505497), [2c8b97c](https://github.com/openclaw/openclaw/commit/2c8b97cee9e056f155e2144311eccd5e5a66a6e2), [ace162b](https://github.com/openclaw/openclaw/commit/ace162b95b47d1a16e9b2dd42851af64c731a9f1), [e60cccf](https://github.com/openclaw/openclaw/commit/e60cccf8a9c95d7a158e3fe4b8f47204141fea2e), [359ea4c](https://github.com/openclaw/openclaw/commit/359ea4c19bc9251e225a130d6f9c0fcab71d0ec2), [b7bc860](https://github.com/openclaw/openclaw/commit/b7bc8600e46aca2fbac8e0ddbea1a1084db80c64), [49ea27e](https://github.com/openclaw/openclaw/commit/49ea27ecc230b49b664b594e99758400595fa80f), [99cbc58](https://github.com/openclaw/openclaw/commit/99cbc589536e7309a5f8c468de4d9795addad55f), [204526a](https://github.com/openclaw/openclaw/commit/204526ac0a2a35fd7482cac4c64ecee6ad7de0fa), [3821c36](https://github.com/openclaw/openclaw/commit/3821c36d58cebab82ebf46614413b688930e3b47), [030d184](https://github.com/openclaw/openclaw/commit/030d184254756706af637fb1eeb0a9c31036eb8c), [24f639c](https://github.com/openclaw/openclaw/commit/24f639c66ca9a05a6531d4504971f67434989324), [499feb2](https://github.com/openclaw/openclaw/commit/499feb2e2fd474c7abeff9e87743b720ba03f593), [591d099](https://github.com/openclaw/openclaw/commit/591d099897938a27c6383b17ca36e128abcf098c)
- ขณะนี้ส่วนควบคุมสิทธิ์เข้าถึงรูปภาพของแอปเนทีฟจะอธิบายการเข้าถึงแบบจำกัด เฉพาะรายการที่เลือก และรูปภาพล่าสุดด้วยภาษาที่เลือกในคำแปลต่างๆ ของรุ่นนี้ แหล่งที่มา: [c360f92](https://github.com/openclaw/openclaw/commit/c360f92563fb2221452ae599412ea61f9eee188b), [4dd027e](https://github.com/openclaw/openclaw/commit/4dd027eaa1f14356f4f7740d4258d72adb59d2f2), [9cde1ca](https://github.com/openclaw/openclaw/commit/9cde1ca97141784f89816afd9283b2d7416b9a8c), [328fb70](https://github.com/openclaw/openclaw/commit/328fb70ba730bc7bb4cd3a0eaa5e6d1d089c734c), [71e5fcc](https://github.com/openclaw/openclaw/commit/71e5fccb644b51e50f61e8e3bd6715a0fd717a58), [b11d710](https://github.com/openclaw/openclaw/commit/b11d710e524f7d6d664ea5857f358f4ebbaff6e4), [55a2a9b](https://github.com/openclaw/openclaw/commit/55a2a9b0f0c4c56d03292b930ed116a146322e6c), [c4b40d0](https://github.com/openclaw/openclaw/commit/c4b40d0b2a008c1ba1bae82a180e455bc8656e00), [3a1b983](https://github.com/openclaw/openclaw/commit/3a1b983bc227f67ac0862f1761d53f6a3fee083d), [dea40a5](https://github.com/openclaw/openclaw/commit/dea40a5f96307e9da0862bbc774100f799110d6c), [4b1fab8](https://github.com/openclaw/openclaw/commit/4b1fab8047319bc07e47ef8136a9c83594729ed8), [44ca739](https://github.com/openclaw/openclaw/commit/44ca739f77ab7dfaa1f096627e84bc79e859b849), [d36452c](https://github.com/openclaw/openclaw/commit/d36452cc0bd66722f426c7c686859cbfcb1e9f24), [a50a59e](https://github.com/openclaw/openclaw/commit/a50a59e64802a1263bd8befe6c4bea57e055499e), [49b68e1](https://github.com/openclaw/openclaw/commit/49b68e1039347867c227e992fa7fcfac3e58f932), [122e4ba](https://github.com/openclaw/openclaw/commit/122e4ba3a30f32b8d563d7afa2f60cc4cd6c431b), [4086d35](https://github.com/openclaw/openclaw/commit/4086d35caf54c3a9759b21ad5f83536cdf08c2bc), [547a563](https://github.com/openclaw/openclaw/commit/547a563e4ca3cf6d573cf6210db3ffbedb592175), [538f28a](https://github.com/openclaw/openclaw/commit/538f28abce55949ee0a412da07664092427413d1), [c5afa92](https://github.com/openclaw/openclaw/commit/c5afa92c1f8ac63a9c01b7971acabcfb1d6f948f), [32a986d](https://github.com/openclaw/openclaw/commit/32a986d21c170741b5505870dd0a2e98ec410b1d)
- ขณะนี้การตั้งค่าตำแหน่งที่ตั้งของ iOS อธิบาย Off, While Using, Always, Precise Location, ข้อจำกัด และความไม่ตรงกันของสิทธิ์ในภาษาที่เลือกสำหรับคำแปลทั้งหมดในรุ่นนี้ แหล่งที่มา: [3542585](https://github.com/openclaw/openclaw/commit/3542585de59987dd0b962df3ddb70bde093fa4dd), [261d79a](https://github.com/openclaw/openclaw/commit/261d79a9a42ef45a41c3947caa6e616c92702ad4), [ef1474d](https://github.com/openclaw/openclaw/commit/ef1474dd3d4dfdffd4a47a5f14166dc8e2e97a55), [cc1d61b](https://github.com/openclaw/openclaw/commit/cc1d61bd3c04d86b470f94364b1fe7fc6762c456), [2a1e118](https://github.com/openclaw/openclaw/commit/2a1e1184f5139d300567d0c2437669727dddc821), [748bfee](https://github.com/openclaw/openclaw/commit/748bfee90d16df63b9d89ae7db8c80579c8f7a6f), [e0b2dda](https://github.com/openclaw/openclaw/commit/e0b2ddad6cd7a8a562dd39fd99746557923549a1), [f371a2f](https://github.com/openclaw/openclaw/commit/f371a2f2022f9ef6dd9ee781ccf9cb3ee2cf5d88), [ee00cc7](https://github.com/openclaw/openclaw/commit/ee00cc7c949469612e79a55479c363d62a00f7e6), [27f9ae0](https://github.com/openclaw/openclaw/commit/27f9ae0c0a41f812c872439efdfb05f1df79c17c), [51a07ae](https://github.com/openclaw/openclaw/commit/51a07aec27eee6ff7c75ddc9d2d1d40ce0d74672), [ba9d167](https://github.com/openclaw/openclaw/commit/ba9d167e1a9596eff784716992a1f9885d60e892), [576169e](https://github.com/openclaw/openclaw/commit/576169e6d247308fd92cb8cdd3ba493797fa2f3f), [10500a6](https://github.com/openclaw/openclaw/commit/10500a63fa5837a58d3e9b400daa7f52d20d0fbb), [a344252](https://github.com/openclaw/openclaw/commit/a34425273c4ed1796845f1706d1c3b3974044434), [d7d280f](https://github.com/openclaw/openclaw/commit/d7d280fc78a0e8c51b3404294a6a1958a023eb03), [cb2547f](https://github.com/openclaw/openclaw/commit/cb2547f329109ee0b81a62b12ebea7743cac5905), [2191c2e](https://github.com/openclaw/openclaw/commit/2191c2eb1f77eb24f5c0dc8499630d52ebb55a68), [c63e9f9](https://github.com/openclaw/openclaw/commit/c63e9f9bf8ac0e573cfd32937e11ee0e16248709), [4b1e0de](https://github.com/openclaw/openclaw/commit/4b1e0deb3374012338586f39fa8f064515a50cc8), [525c4c7](https://github.com/openclaw/openclaw/commit/525c4c7ce1b821236a07901d80b14a0e7ed81ded).
- ขณะนี้ข้อมูลความพร้อมใช้งานของสกิลแบบเนทีฟ การตั้งค่า Gateway การวินิจฉัย ความเป็นส่วนตัว และคำแนะนำด้านการเข้าถึงใช้ภาษาที่เลือกสำหรับคำแปลทั้งหมดในรุ่นนี้ แหล่งที่มา: [fdcd5c0](https://github.com/openclaw/openclaw/commit/fdcd5c0eb0c2493f5d3845fcf76a02f4e1a6d6ba), [26f6735](https://github.com/openclaw/openclaw/commit/26f673526e7a6680df175570da67baf6fe5abeed), [5220eff](https://github.com/openclaw/openclaw/commit/5220effc10c92cec20abb6df0c5acdaa40e56ad6), [bb7dbda](https://github.com/openclaw/openclaw/commit/bb7dbda027b9451281f2d81d2f4cbad9a003599c), [952245b](https://github.com/openclaw/openclaw/commit/952245b49c4b6743afc9ad97f6f3e48af407e5ed), [edb1e74](https://github.com/openclaw/openclaw/commit/edb1e74645ebba0b8992863a9d395d80fd10498f), [f7bad57](https://github.com/openclaw/openclaw/commit/f7bad5749b9a441a6b55d1dc34cf9ef037270960), [0602930](https://github.com/openclaw/openclaw/commit/060293056b33ff1a44dd5ab6f44ff8783d612f31), [e779b8f](https://github.com/openclaw/openclaw/commit/e779b8f1bde92173dcaeadd87853a458656dd7b3), [0400be7](https://github.com/openclaw/openclaw/commit/0400be7118c03b6e3c2330fc31d9451e5a2c0151), [851d0ad](https://github.com/openclaw/openclaw/commit/851d0ad7354321ccad43ecf5f7c04abd168da0dc), [1e0dd95](https://github.com/openclaw/openclaw/commit/1e0dd95e5d9a0bb4d62dd72ce451a9902b4eb6d3), [703e1ad](https://github.com/openclaw/openclaw/commit/703e1adadefe213c4fcc312ccb4aead7b120a3a1), [1c93e50](https://github.com/openclaw/openclaw/commit/1c93e509a36673ee8a58b0c1aa6c4b9a9a00a5e8), [37c45f2](https://github.com/openclaw/openclaw/commit/37c45f28fbbdbd768bd7fefa8d8a94274d075aa9), [8fe917b](https://github.com/openclaw/openclaw/commit/8fe917b4f7784e44dabcb6cf7b673da74bf3753e), [da21e4b](https://github.com/openclaw/openclaw/commit/da21e4b8dd47fc174cef6e3373471aba37f851e0), [f4f63b1](https://github.com/openclaw/openclaw/commit/f4f63b187041cd20fe4016ad62d85ad59b94fa66), [3e4febb](https://github.com/openclaw/openclaw/commit/3e4febbe68f82d8ee06977486a0f50ecba933452), [a82cd35](https://github.com/openclaw/openclaw/commit/a82cd35ed5405a5cca392a5272fe898264eaf107), [52323b6](https://github.com/openclaw/openclaw/commit/52323b67c5872f5c396ad2eb5e5749bfa1a63f6e).
- ขณะนี้คำแนะนำแบบเนทีฟเกี่ยวกับการเชื่อมต่อ Gateway การวินิจฉัย สิทธิ์ การเริ่มต้นใช้งาน แชต และการสนทนาใช้ภาษาที่เลือกสำหรับคำแปลทั้งหมดในรุ่นนี้ แหล่งที่มา: [3b27bb4](https://github.com/openclaw/openclaw/commit/3b27bb4536a3bdc4b6bdf82fc59f878e478121d0), [e296d14](https://github.com/openclaw/openclaw/commit/e296d1447eb7b7666100e34169b0cd27b07e759c), [5516775](https://github.com/openclaw/openclaw/commit/5516775933a84f3bc88f9a485d7f53ad2d9e5928), [6ec4962](https://github.com/openclaw/openclaw/commit/6ec49620baf962ecbd2c69f0299fd98410f18a8f), [291f2a4](https://github.com/openclaw/openclaw/commit/291f2a477373c01cde9aac0f36438b9073b7677e), [7e2d41b](https://github.com/openclaw/openclaw/commit/7e2d41b94c7a11ba96abe1839819e7c63c3e6c87), [81bc96f](https://github.com/openclaw/openclaw/commit/81bc96f70f9e50fcf7cbbe014d0e6f9b10ff35d0), [574556c](https://github.com/openclaw/openclaw/commit/574556cd32d816436209d006d6744273b82a0276), [8bb44e6](https://github.com/openclaw/openclaw/commit/8bb44e60d0cf740d13663d40a780fa28705eeeed), [ae09908](https://github.com/openclaw/openclaw/commit/ae09908259e163598eea8170640255aa6d8c04ce), [42fc19d](https://github.com/openclaw/openclaw/commit/42fc19d77e93e7a41ce634c43f3317d3e123fd6a), [28bbb43](https://github.com/openclaw/openclaw/commit/28bbb439f6398a3e48fa8a88e67879290bb70ea0), [6ff9185](https://github.com/openclaw/openclaw/commit/6ff9185637fc3ab0fd1f966355fc7cfe505863e8), [4be0be6](https://github.com/openclaw/openclaw/commit/4be0be697fb95444596f9d604cf54ea4ecd12943), [0f1fbbe](https://github.com/openclaw/openclaw/commit/0f1fbbe8779dfbe317bf99de0a45aebcdadec1ea), [d893a72](https://github.com/openclaw/openclaw/commit/d893a724f6f0e91161a93a223d01057c04cd8db4), [f5cb29b](https://github.com/openclaw/openclaw/commit/f5cb29b2881edf85de14569adbfaea44b7b02056).
- ขณะนี้ตัวควบคุมการส่งออกข้อความถอดเสียง การดำเนินการในแชต และข้อความแจ้งความล้มเหลวในการส่งออกได้รับการแปลในภาษาของแอปเนทีฟที่รองรับทั้ง 21 ภาษาแล้ว [45f561a](https://github.com/openclaw/openclaw/commit/45f561ab6c24de9848b70823c80b7ac770531c41)
- ขณะนี้แอปเนทีฟภาษาที่ไม่ใช่ภาษาอังกฤษที่รองรับแปลข้อมูลแอปรุ่นใหม่กว่า ลิงก์การสนับสนุน รวมถึงสถานะการลองส่งข้อความอีกครั้ง การลบ และการรอส่งแล้ว [82f5ac1](https://github.com/openclaw/openclaw/commit/82f5ac150ffde0c847696cddcdcb2d300bb44294)
- ขณะนี้คำปลุกและบันทึกการค้นพบใช้ป้ายกำกับที่เป็นปัจจุบันและเป็นธรรมชาติในภาษาของแอปเนทีฟที่ไม่ใช่ภาษาอังกฤษที่รองรับแล้ว [de30d2f](https://github.com/openclaw/openclaw/commit/de30d2f5c333d49004f0771f529b578ed1af6f17)
- ขณะนี้แอปเนทีฟภาษาที่ไม่ใช่ภาษาอังกฤษที่รองรับแปลการเรียกดูและแชร์ไฟล์ในพื้นที่ทำงาน ความล้มเหลวในการแสดงตัวอย่างรูปภาพ สถานะออฟไลน์ และตัวควบคุมส่วนหัว Gateway แบบกำหนดเองแล้ว [6b99fd9](https://github.com/openclaw/openclaw/commit/6b99fd9a94ce99023c77e733efe7943e4f51c285)
- ขณะนี้ผู้ใช้แอปเนทีฟของ Apple ในภาษาที่ไม่ใช่ภาษาอังกฤษที่รองรับทั้ง 21 ภาษาเห็นตัวควบคุมสถานะการฟังและการเล่นเสียงพูดที่ได้รับการแปลแล้ว [0146534](https://github.com/openclaw/openclaw/commit/01465340f6dfe6dd51671e3a0c3b33d23c1ff1d7)
- ขณะนี้ไคลเอนต์ Swift สามารถถอดรหัสการดำเนินการของผู้ดูแลสกิลและรายละเอียดสถานะ เช่น สถานะการปักหมุด จำนวนครั้งที่ใช้ การประทับเวลา เหตุผลที่เก็บถาวร และส่วนที่ทับซ้อนกันได้แล้ว [ad833d7](https://github.com/openclaw/openclaw/commit/ad833d788305faeb9c12f3f4c5068674d201ee68)
- ขณะนี้ Android และ iOS อธิบายว่าฝั่งใดต้องอัปเดตเมื่อเวอร์ชันโปรโตคอลของแอปและ Gateway แตกต่างกัน และจะไม่เสนอให้ลองเชื่อมต่อใหม่ในกรณีที่ไม่สามารถสำเร็จได้ [#98385](https://github.com/openclaw/openclaw/pull/98385) ที่เกี่ยวข้อง [#98384](https://github.com/openclaw/openclaw/issues/98384) ขอบคุณ @joshavant
- ขณะนี้ไคลเอนต์ระยะไกลที่ได้รับอนุญาตสามารถขอเสียงพูดที่เล่นได้สำหรับข้อความของผู้ช่วยแต่ละข้อความโดยใช้การกำหนดค่า TTS ของ Gateway ที่มีอยู่ โดยไม่ต้องเข้าถึงไฟล์ภายในเซิร์ฟเวอร์ [#100770](https://github.com/openclaw/openclaw/pull/100770)
- ผู้ใช้ iOS และ Android สามารถสร้างกลุ่มเซสชันว่าง เปลี่ยนชื่อกลุ่มหนึ่งครั้งให้มีผลกับทุกเซสชัน และนำกลุ่มออกโดยไม่ลบการสนทนาภายในกลุ่มได้แล้ว [#101234](https://github.com/openclaw/openclaw/pull/101234)
- ขณะนี้มาสคอตของ OpenClaw ใช้ภาพเคลื่อนไหวการลอย การกะพริบตา เสาอากาศ และก้ามแบบเดียวกันบนเว็บ iOS และ Android โดยยังคงเคารพการตั้งค่าลดการเคลื่อนไหว [851156a](https://github.com/openclaw/openclaw/commit/851156af3b35b56c56d8d20fff7fb97104d13d1a)
- ขณะนี้หน้าเทอร์มินัลของ iOS และ Android รับข้อมูลรับรองของผู้ปฏิบัติงานจากเซสชันของอุปกรณ์ที่เชื่อมต่อ เพื่อให้ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์ไม่ถูกนำไปยังเทอร์มินัลที่ไม่สามารถเชื่อมต่อได้ [451190d](https://github.com/openclaw/openclaw/commit/451190d625693153dfdca800fdbb9a05b2c21b6a) ขอบคุณ @vincentkoc
- ขณะนี้ iOS และ Android สามารถแสดงเทอร์มินัล Gateway เป็นมุมมองเต็มหน้าจอที่มุ่งเน้น พร้อมข้อมูลรับรองที่จัดเก็บไว้และสถานะไม่พร้อมใช้งานที่ชัดเจน แทนการฝัง UI ควบคุมเดสก์ท็อปแบบเต็ม [9c78489](https://github.com/openclaw/openclaw/commit/9c7848928f8b7f4104dd3eb4ddc9330d850d1886)
- บน iPad ขณะนี้การเลือกภาพรวม แชต การสนทนา หรือปลายทางอื่นในแถบด้านข้างจะออกจากรายละเอียดการตั้งค่าปัจจุบันและเปิดหน้าจอที่ร้องขอ [#94991](https://github.com/openclaw/openclaw/pull/94991) ขอบคุณ @solvely-colin
- ตัวควบคุม Gateway ที่แปลแล้วบน iOS และการดำเนินการอนุมัติบน Apple Watch จะไม่ย้อนกลับไปใช้ภาษาอังกฤษในภาษาที่รองรับอีกต่อไป [#97112](https://github.com/openclaw/openclaw/pull/97112) ขอบคุณ @vincentkoc
- ขณะนี้แชตแบบเนทีฟบน iOS ปฏิบัติตามการตั้งค่าข้อความขนาดใหญ่ขึ้นและ Dynamic Type สำหรับข้อความ บทนำ และข้อความในช่องเขียน โดยมีการตัดข้อความน้อยลง [#97552](https://github.com/openclaw/openclaw/pull/97552) ขอบคุณ @jmcte
- ขณะนี้ผู้ใช้ iPhone ที่จับคู่กับ Gateway บน LAN จะยังคงผ่านการตรวจสอบสิทธิ์หลังการบูตสแตรปแบบครั้งเดียว เพื่อไม่ให้แชตและการเชื่อมต่อ Node ตัดการเชื่อมต่อทันที [#98066](https://github.com/openclaw/openclaw/pull/98066) ที่เกี่ยวข้อง [#98064](https://github.com/openclaw/openclaw/issues/98064) ขอบคุณ @ooiuuii
- ขณะนี้แชตบน iOS เก็บคำตอบสุดท้ายจากผู้ช่วยไว้หนึ่งรายการต่อรอบ แทนการแสดงรายการซ้ำชั่วครู่ก่อนหายไปหลังรีเฟรชประวัติ [#98117](https://github.com/openclaw/openclaw/pull/98117) ที่เกี่ยวข้อง [#98116](https://github.com/openclaw/openclaw/issues/98116) ขอบคุณ @joshavant, @ooiuuii
- ผู้ใช้ iOS ที่จับคู่แล้วสามารถเริ่มการสนทนาแบบเนทีฟของ ElevenLabs ด้วยคีย์ Gateway ที่อ้างอิงผ่าน SecretRef โดยไม่ต้องคัดลอกข้อมูลรับรองลงในการกำหนดค่ามือถือแบบข้อความธรรมดา [#98210](https://github.com/openclaw/openclaw/pull/98210) ที่เกี่ยวข้อง [#98209](https://github.com/openclaw/openclaw/issues/98209) ขอบคุณ @joshavant, @ooiuuii
- หลังสแกนรหัส QR สำหรับจับคู่ iOS ขณะนี้ผู้ใช้จะไปยังหน้าจอความคืบหน้าการเชื่อมต่อแบบสด แทนการกลับไปยังหน้ายินดีต้อนรับขณะที่การจับคู่ยังดำเนินต่อไปโดยมองไม่เห็น [#98302](https://github.com/openclaw/openclaw/pull/98302) ที่เกี่ยวข้อง [#98297](https://github.com/openclaw/openclaw/issues/98297) ขอบคุณ @joelnishanth
- ขณะนี้แชตบน iOS รักษาการขึ้นบรรทัดใหม่โดยเจตนาในคำตอบของผู้ช่วยและข้อความหลายบรรทัดอื่น ๆ โดยไม่รบกวนการเรนเดอร์ Markdown ตามปกติ [#98304](https://github.com/openclaw/openclaw/pull/98304) ที่เกี่ยวข้อง [#98028](https://github.com/openclaw/openclaw/issues/98028) ขอบคุณ @jabato01, @joshavant
- ขณะนี้แอป iOS จะเปิดไปยังแชตเมื่อเปิดใช้งานตามปกติ โดยยังคงรองรับการนำทางโดยตรงไปยังส่วนควบคุม การตั้งค่า เอเจนต์ การสนทนาด้วยเสียง และปลายทางที่ซ้อนอยู่ [#98353](https://github.com/openclaw/openclaw/pull/98353) ขอบคุณ @bsniznd
- ขณะนี้ค่าเริ่มต้นของ Gateway ในการสนทนาด้วยเสียงบน iOS จะใช้ผู้ให้บริการเสียงพูดของ Gateway ที่กำหนดค่าไว้ และการหยุดการตอบกลับจะป้องกันไม่ให้เสียงที่ล่าช้าหลุดไปเล่นในรอบการสนทนาภายหลัง [#98376](https://github.com/openclaw/openclaw/pull/98376) เกี่ยวข้องกับ [#98153](https://github.com/openclaw/openclaw/issues/98153) ขอบคุณ @jraxworthy, @tony-ooo
- ส่วนควบคุม การสนทนาด้วยเสียง และการตั้งค่าบน iOS อ่านกวาดตาได้ง่ายขึ้นด้วยการเน้นสถานะที่ชัดเจนขึ้น รูปแบบการดำเนินการที่ปลอดภัยขึ้น ภาพขณะไม่ได้ใช้งานที่สบายตาขึ้น และการรองรับข้อความขนาดใหญ่ที่ดีขึ้น [#98423](https://github.com/openclaw/openclaw/pull/98423) เกี่ยวข้องกับ [#98397](https://github.com/openclaw/openclaw/issues/98397)
- ขณะนี้ iOS อธิบายความล้มเหลวในการเชื่อมต่อ Gateway อย่างปลอดภัยและการตรวจสอบใบรับรองได้อย่างแม่นยำ พร้อมแสดงข้อความแจ้งให้เชื่อถือฟิงเกอร์พรินต์อย่างสม่ำเสมอสำหรับการเชื่อมต่อ HTTPS ครั้งแรก [#98429](https://github.com/openclaw/openclaw/pull/98429) ขอบคุณ @joshavant
- ขณะนี้ข้อความเกี่ยวกับการเชื่อมต่อ คำเตือน และข้อมูลบน iOS อ่านง่ายขึ้นทั้งในโหมดสว่างและโหมดมืด และการตั้งค่าลักษณะที่ปรากฏอธิบายลักษณะการทำงานที่เลือกไว้อย่างถูกต้อง [#98443](https://github.com/openclaw/openclaw/pull/98443) เกี่ยวข้องกับ [#98440](https://github.com/openclaw/openclaw/issues/98440)
- ขณะนี้การสนทนาด้วยเสียงแบบเรียลไทม์ของ OpenAI บน iPhone ใช้ WebRTC แบบเนทีฟเป็นค่าเริ่มต้น กู้คืนเซสชันต่อเนื่องเมื่อผู้ให้บริการตัดการเชื่อมต่อ และเคารพตัวเลือกเอาต์พุตลำโพง Bluetooth และ AirPlay [#98563](https://github.com/openclaw/openclaw/pull/98563) ขอบคุณ @pollybot13
- ขณะนี้แบนเนอร์สำรองของการสนทนาด้วยเสียงบน iOS จะเปิดการตั้งค่าเสียงและการสนทนาด้วยเสียงโดยตรง แทนที่จะส่งผู้ใช้ไปยังการตั้งค่า Gateway ที่ไม่เกี่ยวข้อง [#98602](https://github.com/openclaw/openclaw/pull/98602) เกี่ยวข้องกับ [#98593](https://github.com/openclaw/openclaw/issues/98593) ขอบคุณ @pollybot13
- ขณะนี้แอป iPhone แสดงแถบควบคุมการสนทนาด้วยเสียงแบบกะทัดรัด ตัวเลือกลักษณะที่ปรากฏที่เรียบง่ายขึ้น และปุ่มเสียงเรียลไทม์ที่จัดแนวอย่างเหมาะสมข้างช่องเขียนแชตในสถานะพัก [#98736](https://github.com/openclaw/openclaw/pull/98736)
- ขณะนี้ผู้ใช้ iPhone รายใหม่จะเห็นตัวเลือก QR รหัสตั้งค่า และ Gateway แบบกำหนดเองที่ชัดเจนขึ้น พร้อมสถานะอุปกรณ์ใกล้เคียงและการเชื่อมต่อที่ดีขึ้น และเข้าสู่แชตโดยตรงหลังเชื่อมต่อ [#98868](https://github.com/openclaw/openclaw/pull/98868) ขอบคุณ @solvely-colin, @thats2easyyy
- ขณะนี้ผู้ใช้ iOS ที่เปิดการตั้งค่า Gateway เสียง หรือการแจ้งเตือนจากหน้าจออื่น จะกลับไปยังหน้าจอแชต การสนทนาด้วยเสียง เอเจนต์ ส่วนควบคุม หรือการอนุมัติที่จากมา [#98898](https://github.com/openclaw/openclaw/pull/98898) ขอบคุณ @lokimorty
- ขณะนี้แอป iOS ใช้ชุดสีของ OpenClaw อย่างสม่ำเสมอในมุมมองการสนทนาด้วยเสียง การตั้งค่า Gateway ความเป็นส่วนตัว การใช้งาน และกระดานงาน โดยยังคงระดับคอนทราสต์ที่เข้าถึงได้ [#98930](https://github.com/openclaw/openclaw/pull/98930) ขอบคุณ @joelnishanth
- ขณะนี้ Voice Wake บน iOS สามารถหยุดชั่วคราวเมื่อการสนทนาด้วยเสียง เสียงจากกล้อง หรือคุณสมบัติอื่นกำลังใช้ไมโครโฟน และกลับมาทำงานต่อได้โดยไม่ทำให้แอปขัดข้อง [#99137](https://github.com/openclaw/openclaw/pull/99137) ขอบคุณ @pollybot13
- ผู้ใช้ iOS สามารถแก้ไขรายละเอียด Gateway หลังการตั้งค่าด้วยตนเองล้มเหลว และลองอีกครั้งได้ทันทีด้วยค่าที่แสดงอยู่บนหน้าจอขณะนั้น [#99220](https://github.com/openclaw/openclaw/pull/99220) เกี่ยวข้องกับ [#99219](https://github.com/openclaw/openclaw/issues/99219) ขอบคุณ @abdullahtas0
- ขณะนี้ประสบการณ์แชตบน iOS มีข้อความแนะนำเริ่มต้นที่เป็นประโยชน์ การดำเนินการจับคู่และตั้งค่าที่ชัดเจนขึ้น ข้อความตัวอย่างสำหรับเอเจนต์ที่ดีขึ้น และลำดับข้อความที่เสถียรขึ้นระหว่างการรีเฟรช [#99243](https://github.com/openclaw/openclaw/pull/99243) ขอบคุณ @jcooley8
- ขณะนี้ผู้ใช้ iPhone ที่เปิดแชตจากรายละเอียดส่วนควบคุมสามารถกลับไปยังหน้าจอภาพรวม กิจกรรม กระดานงาน หรือเซสชันเดิมได้โดยไม่เสียตำแหน่ง [#99245](https://github.com/openclaw/openclaw/pull/99245) ขอบคุณ @solvely-colin
- ขณะนี้ OpenClaw ใช้รูปแบบตัวอักษรตามแบรนด์อย่างสม่ำเสมอทั่วทั้งอินเทอร์เฟซ iOS, Watch และ Live Activity โดยยังคงรองรับ Dynamic Type และการช่วยการเข้าถึง [#99246](https://github.com/openclaw/openclaw/pull/99246) ขอบคุณ @joelnishanth, @joshavant
- ขณะนี้การตั้งค่าตำแหน่งบน iOS แสดงสิทธิ์ที่มีผลใช้งานจริง รวมถึง Precise Location และกรณีที่โหมดที่เลือกใน OpenClaw ไม่ตรงกับสิทธิ์ที่ iOS อนุญาต [#99247](https://github.com/openclaw/openclaw/pull/99247) ขอบคุณ @pollybot13
- ขณะนี้ผู้ใช้ iOS สามารถอ่านคำรับทราบใบอนุญาตของบุคคลที่สามที่รวมมากับ OpenClaw ได้จาก Settings &gt; Licenses [#99290](https://github.com/openclaw/openclaw/pull/99290) ขอบคุณ @joshavant
- ขณะนี้แชตบน iOS ให้ผู้ใช้เรียกดู กรอง และเลือกคำสั่งกับ Skills ที่พร้อมใช้งานจากช่องเขียนข้อความได้ โดยไม่ต้องจำคำสั่งสแลชที่ตรงทั้งหมด [#99426](https://github.com/openclaw/openclaw/pull/99426) ขอบคุณ @solvely-colin, @viczhang6
- ขณะนี้ผู้ใช้ iOS สามารถเพิ่มรายชื่อติดต่อและค้นหาระเบียนที่เกี่ยวข้องได้โดยไม่ทำให้แอปขัดข้องหรือ Node ตัดการเชื่อมต่อ [#99475](https://github.com/openclaw/openclaw/pull/99475) ขอบคุณ @abdullahtas0
- ขณะนี้คำสั่งปฏิทิน เตือนความจำ และรายชื่อติดต่อบน iOS จะส่งคืนผลลัพธ์ว่าต้องได้รับสิทธิ์ทันที แทนที่จะเปิดข้อความแจ้งที่ปล่อยให้คำขอของเอเจนต์รออยู่ [#99477](https://github.com/openclaw/openclaw/pull/99477) ขอบคุณ @nianjiuzst
- ขณะนี้การจับคู่ Gateway ด้วย QR บน iOS จะยังคงเปิดอยู่ตลอดขั้นตอนการเชื่อถือและอนุมัติ หลีกเลี่ยงการขัดข้องของเครื่องสแกน และเก็บข้อมูลประจำตัวกับการดำเนินการที่รอดำเนินการไว้กับ Gateway ที่ถูกต้องระหว่างการสลับ [#99572](https://github.com/openclaw/openclaw/pull/99572) ขอบคุณ @pollybot13
- บน iOS 26 สวิตช์ในการตั้งค่าที่ได้รับผลกระทบจะตอบสนองเมื่อผู้ใช้แตะที่ใดก็ได้บนแถวที่มีป้ายกำกับ โดยยังคงป้ายกำกับและค่าการช่วยการเข้าถึงไว้ [#99888](https://github.com/openclaw/openclaw/pull/99888) ขอบคุณ @ly85206559
- ขณะนี้แชตของ Apple แสดงโค้ดในรั้วด้วยการเน้นสีตามธีม และแสดงตารางสไตล์ GitHub เป็นตารางแบบเนทีฟที่จัดแนวบน iOS และ macOS [#100207](https://github.com/openclaw/openclaw/pull/100207)
- ขณะนี้แชตของ Apple คืนสถานะที่กำลังดำเนินการซึ่งมองเห็นได้หลังแอปไปอยู่เบื้องหลังหรือเชื่อมต่อใหม่ เพื่อป้องกันการส่งซ้อนและปรับให้เหลือคำตอบสุดท้ายที่ถูกต้องเพียงรายการเดียว [#100277](https://github.com/openclaw/openclaw/pull/100277)
- ขณะนี้ลิงก์ตั้งค่า Gateway บน iOS ที่เปิดซ้ำจะอัปเดตหน้าจอการตั้งค่าที่มองเห็นด้วยการเชื่อมต่อล่าสุด แทนที่จะถูกมุมมองที่ซ่อนอยู่รับไปหรือแสดงรายละเอียดเก่าซ้ำ [#100328](https://github.com/openclaw/openclaw/pull/100328)
- ขณะนี้แชตบน iOS ให้การตอบสนองแบบสัมผัสเมื่อยอมรับการส่ง และเมื่อการทำงานส่วนใหญ่เสร็จสมบูรณ์หรือล้มเหลว แม้ว่าเส้นทางการยกเลิกบางเส้นทางอาจยังไม่ให้การตอบสนองเมื่อเกิดความล้มเหลวหรืออาจจัดประเภทผิด [#100416](https://github.com/openclaw/openclaw/pull/100416)
- ผู้ใช้ iOS สามารถส่งออกการสนทนาปัจจุบันเป็นไฟล์ Markdown ที่มีชื่อและอ่านง่าย แล้วบันทึกหรือส่งผ่านแผ่นงานแชร์ของระบบได้ [#100417](https://github.com/openclaw/openclaw/pull/100417)
- ขณะนี้การเลือก While Using สำหรับการเข้าถึงตำแหน่งบน iOS จะยังคงถูกเลือกหลังการอนุมัติและหลังเปิดแอปใหม่ [#100512](https://github.com/openclaw/openclaw/pull/100512)
- ขณะนี้แถวการสนทนาด้วยเสียงและการตั้งค่าบน iOS ใช้ขนาดชื่อและรูปแบบตัวอักษรที่สม่ำเสมอ ทำให้ตัวเลือกที่อยู่ติดกันอ่านกวาดตาได้ง่ายขึ้น [#100515](https://github.com/openclaw/openclaw/pull/100515)
- ขณะนี้หน้าจอเกี่ยวกับบน iOS แสดงแบรนด์ OpenClaw ข้อมูลใบอนุญาต และลิงก์โดยตรงไปยังเว็บไซต์ เอกสาร ที่เก็บ GitHub และชุมชน Discord [#100531](https://github.com/openclaw/openclaw/pull/100531)
- ขณะนี้สถานะการจับคู่และแอปร่วมบน Apple Watch รีเฟรชได้โดยไม่ต้องเริ่มแอป iPhone ใหม่ ขณะที่การดำเนินการเมื่อเปิดแอปใหม่ทั้งหมดจะรอจนพร้อมหรือส่งคืนข้อผิดพลาด `WATCH_UNAVAILABLE` ที่ชัดเจน [#100732](https://github.com/openclaw/openclaw/pull/100732)
- ขณะนี้ผู้ใช้ iPhone และ iPad สามารถเรียกดูพื้นที่ทำงานของเอเจนต์ ดูตัวอย่างไฟล์ที่สร้างขึ้น บันทึก และการกำหนดค่า รวมถึงแชร์ไฟล์ได้โดยไม่ต้องกลับไปยังคอมพิวเตอร์โฮสต์ [#100767](https://github.com/openclaw/openclaw/pull/100767)
- ขณะนี้แอป iOS สามารถเชื่อมต่อผ่าน Cloudflare Access, Basic authentication และพร็อกซีที่คล้ายกันได้ โดยจัดเก็บส่วนหัวข้อมูลประจำตัวแยกตาม Gateway สำหรับการเชื่อมต่อใหม่ครั้งถัดไป [#100768](https://github.com/openclaw/openclaw/pull/100768)
- ขณะนี้ผู้ใช้ iPhone สามารถเลือก Listen บนคำตอบของผู้ช่วย ติดตามสถานะการเตรียมและเล่น หยุดได้ทุกเมื่อ และใช้เสียงพูดบนอุปกรณ์เป็นทางเลือกเมื่อจำเป็น [#100771](https://github.com/openclaw/openclaw/pull/100771)
- ขณะนี้แชตบน iOS แสดงและสลับโมเดลที่ใช้งานอยู่ได้ ขณะที่ตัวเลือกโมเดลบน iOS และ macOS รองรับรายการโปรดที่ปักหมุดและตัวเลือกห้ารายการล่าสุด [#100774](https://github.com/openclaw/openclaw/pull/100774)
- ขณะนี้สมการแบบแสดงผลในแชตบน iOS และ macOS ปรากฏเป็นคณิตศาสตร์ที่จัดพิมพ์อย่างอ่านง่ายและเข้าถึงได้ พร้อมการเลื่อนแนวนอนสำหรับสูตรที่กว้าง และยังคงข้อความดิบไว้สำหรับนิพจน์ที่มีรูปแบบไม่ถูกต้อง [#100829](https://github.com/openclaw/openclaw/pull/100829)
- iOS และ macOS จะซ่อนตัวควบคุมระดับการคิดสำหรับโมเดลที่ไม่รองรับ หลีกเลี่ยงการส่งการตั้งค่าเก่าที่ไม่รองรับ และคืนระดับก่อนหน้าเมื่อเลือกโมเดลที่รองรับการให้เหตุผลอีกครั้ง [#100875](https://github.com/openclaw/openclaw/pull/100875)
- ขณะนี้คำตอบแบบสตรีมในแชตบน iOS และ macOS จะแสดงข้อความทีละคำอย่างราบรื่นขึ้น ขณะที่ผู้ใช้ที่ตั้งค่าลดการเคลื่อนไหวยังคงได้รับข้อความทันที และข้อความที่เสร็จสมบูรณ์จะไม่เปลี่ยนแปลง [#100884](https://github.com/openclaw/openclaw/pull/100884)
- ขณะนี้ข้อความออฟไลน์บน iOS ยังคงอยู่หลังเปิดแอปใหม่ ผูกกับ Gateway และการสนทนาเดิม และส่งเพียงครั้งเดียวเมื่อสามารถยืนยันการส่งมอบได้ พร้อมแสดงสถานะการส่งมอบที่ไม่แน่นอนอย่างชัดเจนเมื่อไม่สามารถยืนยันได้ [#100942](https://github.com/openclaw/openclaw/pull/100942)
- ขณะนี้แชตบน iOS และ macOS แสดงวงแหวนการใช้บริบทซึ่งเปลี่ยนเป็นสีเตือนเมื่อใกล้ถึงขีดจำกัด ช่วยให้ผู้ใช้คาดการณ์ Compaction หรือการตัดทอนในการสนทนาที่ยาวนานได้ [#101183](https://github.com/openclaw/openclaw/pull/101183)
- ผู้ใช้ iOS และ macOS สามารถดูตัวอย่างชื่อและคำอธิบายของลิงก์ที่ปลอดภัยภายในแชตก่อนตัดสินใจว่าจะเปิดหรือไม่ [#101198](https://github.com/openclaw/openclaw/pull/101198)
- ขณะนี้ตัวอย่างลิงก์แบบขยายบน iOS และ macOS สามารถแสดงภาพขนาดย่อของหน้าที่ปลอดภัย โดยยังคงใช้การ์ดข้อความเดิมเมื่อโหลดรูปภาพไม่สำเร็จ [#101387](https://github.com/openclaw/openclaw/pull/101387)
- ขณะนี้คำตอบแชตที่เสร็จสมบูรณ์บน iOS และ macOS จัดพิมพ์สูตร LaTeX แบบอินไลน์ ขณะที่ข้อความแบบสตรีม โค้ด สกุลเงิน และคณิตศาสตร์ที่ไม่ถูกต้องยังคงอ่านได้เป็นข้อความธรรมดา [#101388](https://github.com/openclaw/openclaw/pull/101388)
- ขณะนี้คำสั่ง `screen.record` บน iOS ทำงานเสร็จอย่างเชื่อถือได้มากขึ้นด้วยไฟล์ MP4 ที่ไม่ว่างเปล่า แทนที่จะทำให้แอปขัดข้องและ Node ตัดการเชื่อมต่อเมื่อหยุดการบันทึก [#101550](https://github.com/openclaw/openclaw/pull/101550) ขอบคุณ @tony-ooo
- ขณะนี้แอป iOS สามารถกู้คืนการทำงานเมื่อข้อความขอสิทธิ์ตำแหน่งกลับมาโดยไม่มีการตัดสินใจที่ชัดเจน แทนที่จะรออย่างไม่มีกำหนด [75c8753](https://github.com/openclaw/openclaw/commit/75c8753a2cb52cf14acdc50cfa2d2c99368d0e0e) ขอบคุณ @vincentkoc
- ขณะนี้หน้าจอเกี่ยวกับบน Mac มีลิงก์โดยตรงไปยังเว็บไซต์ OpenClaw เอกสาร โครงการ GitHub และชุมชน Discord ให้สอดคล้องกับแอปแบบเนทีฟอื่น ๆ [6e7ef63](https://github.com/openclaw/openclaw/commit/6e7ef631d2ac41370fc5b14b8e5b5992413a4cd7)
- ขณะนี้รหัสจับคู่ iOS สามารถประกาศได้ทั้งเส้นทาง Gateway ภายในเครื่องและ Tailnet ทำให้โทรศัพท์บันทึกที่อยู่แรกที่เข้าถึงได้เมื่ออยู่นอก LAN ส่วนตัว [#100317](https://github.com/openclaw/openclaw/pull/100317)
- ขณะนี้ผู้ใช้แชตบน iOS และเว็บแชตบน macOS สามารถค้นหา ปักหมุด เปลี่ยนชื่อ เก็บถาวร กู้คืน และเปิดเซสชันอีกครั้งจากตัวสลับภายในแชต แทนการเลื่อนดูเพียงรายการล่าสุดแบบธรรมดา [#101053](https://github.com/openclaw/openclaw/pull/101053)
- ขณะนี้โหมดระยะไกลของ macOS สามารถเชื่อมต่อผ่านนามแฝง SSH ที่มีการจัดการซึ่งเลือกไว้อย่างชัดเจน และกู้คืนทันเนลที่แอปเป็นเจ้าของเมื่อเปิดใช้การมัลติเพล็กซ์ SSH หรือการทำงานเบื้องหลัง [#99661](https://github.com/openclaw/openclaw/pull/99661)
- ขณะนี้เซสชัน macOS ที่เปิดจาก Finder สามารถใช้นามแฝง SSH ที่อาศัยตัวช่วย `ProxyCommand` ซึ่งผู้ใช้ติดตั้งกันทั่วไปได้ โดยไม่สูญเสียสถานะเอเจนต์หรือไม่ผ่านการตรวจสอบความพร้อมของ Gateway [#100214](https://github.com/openclaw/openclaw/pull/100214)
- ขณะนี้อินสแตนซ์แอป macOS หลายอินสแตนซ์เก็บการติดตามทันเนล SSH ที่ใช้ร่วมกันไว้ และล้างกระบวนการที่ค้างได้เชื่อถือยิ่งขึ้น ช่วยลดความขัดแย้งของพอร์ตหลังแอปขัดข้อง [#100601](https://github.com/openclaw/openclaw/pull/100601)
- ขณะนี้แอป Mac แสดงมาสคอต OpenClaw แบบเคลื่อนไหวในการเริ่มต้นใช้งานและหน้าเกี่ยวกับ ขณะที่ Reduce Motion จะทำให้มาสคอตอยู่นิ่ง [f052a2f](https://github.com/openclaw/openclaw/commit/f052a2f23b2d2b510686526ce52c6637bca8a4c6)
- ขณะนี้มาสคอตในการเริ่มต้นใช้งานและหน้าเกี่ยวกับบน macOS มีลักษณะใกล้เคียงกับ openclaw.ai มากขึ้น ด้วยสีที่ปรับตามธีม แสงเรือง การขยายเมื่อวางเมาส์ และการเคลื่อนไหวที่ลื่นไหลขึ้นโดยยังมองเห็นหนวดได้ [05c9dcc](https://github.com/openclaw/openclaw/commit/05c9dccf35ec86ebd41e17fdcc0dbf67d203b54c)
- ขณะนี้แดชบอร์ด macOS จะติดตามทันเนล SSH ระยะไกลที่เริ่มใหม่ไปยังพอร์ตภายในเครื่องใหม่โดยอัตโนมัติ และไม่บันทึกโทเค็นการยืนยันตัวตนไว้ใน URL ของบันทึก [#100488](https://github.com/openclaw/openclaw/pull/100488)
- หลัง macOS ขัดข้องหรือถูกบังคับปิด ขณะนี้ OpenClaw จะเรียกคืนทันเนล SSH ของโหมดระยะไกลที่ยืนยันแล้วว่าไม่มีเจ้าของ เพื่อให้การเปิดใหม่สามารถใช้พอร์ต Gateway ภายในเครื่องที่ต้องการซ้ำได้ [#100489](https://github.com/openclaw/openclaw/pull/100489)
- เมื่อ Android Chat ติดต่อ Gateway ไม่ได้ ผู้ใช้สามารถเปิด Gateway Settings หรือคัดลอกข้อมูลวินิจฉัยการเชื่อมต่อได้โดยตรงจากหน้าจอที่ถูกบล็อก [#94566](https://github.com/openclaw/openclaw/pull/94566) ขอบคุณ @tosko4
- ขณะนี้การตั้งค่า Gateway ด้วยตนเองบน Android ยอมรับโฮสต์ IPv6 เช่น `::1` โดยตรง แทนการปฏิเสธที่อยู่ซึ่งใช้งานได้เฉพาะเมื่อป้อนเป็น URL ของ WebSocket ที่ครอบด้วยวงเล็บเหลี่ยม [#99107](https://github.com/openclaw/openclaw/pull/99107) ขอบคุณ @ly85206559
- ขณะนี้การตั้งค่าด้วยตนเองบน Android ยอมรับและเก็บที่อยู่ Gateway แบบสมบูรณ์สำหรับ `ws://`, `wss://` และ HTTP รวมถึงพอร์ตที่ฝังอยู่ ทำให้การเริ่มต้นใช้งานผ่าน LAN ส่วนตัวเชื่อมต่อไปยังเซิร์ฟเวอร์ที่ต้องการ [#99110](https://github.com/openclaw/openclaw/pull/99110) เกี่ยวข้องกับ [#87216](https://github.com/openclaw/openclaw/issues/87216) ขอบคุณ @cursoragent, @ly85206559, @ruben2000de
- ขณะนี้ฟีเจอร์เสียงของ Android จะอ่านออกเสียงเฉพาะเหตุการณ์แชตที่ระบุอย่างชัดเจนว่าเป็นคำตอบจากผู้ช่วย ป้องกันไม่ให้ข้อความจากผู้ใช้ เครื่องมือ ระบบ หรือข้อความที่ไม่มีบทบาทถูกอ่านออกเสียง [#99123](https://github.com/openclaw/openclaw/pull/99123) ขอบคุณ @ly85206559
- ขณะนี้การเริ่มต้นใช้งานบริการภายนอกบน Android รับรู้สิทธิ์เข้าถึง SMS เมื่อมีการให้สิทธิ์ส่งและอ่านผ่านข้อความแจ้งแยกกัน ขณะที่สิทธิ์ที่ขาดอยู่จริงยังคงถือว่าไม่ได้รับอนุญาต [#99147](https://github.com/openclaw/openclaw/pull/99147) ขอบคุณ @nianjiuzst
- ขณะนี้คำขอ `camera.clip` บน Android ที่ถูกยกเลิก หมดเวลา ล้มเหลว หรือถูกขัดจังหวะ จะปล่อยกล้องและลบไฟล์ชั่วคราวที่ยังไม่เสร็จก่อนคำสั่งกล้องถัดไปทำงาน [#99153](https://github.com/openclaw/openclaw/pull/99153) ขอบคุณ @nianjiuzst
- ขณะนี้ตัวเลือกเธรดของ Android ให้ความสำคัญกับบทสนทนาจริง ซ่อนเซสชันการตั้งค่าภายในและเซสชันอุปกรณ์ แต่ยังคงเปิดให้เข้าถึงแชตเก่าที่ยังใช้ได้ผ่าน All [#99557](https://github.com/openclaw/openclaw/pull/99557) ขอบคุณ @ly85206559
- ขณะนี้การตั้งค่า Android ปฏิเสธ URL ของ Gateway ที่ใช้โซนอินเทอร์เฟซ IPv6 ซึ่งไม่รองรับ และแนะนำให้ผู้ใช้ใช้ที่อยู่ที่ไม่มีขอบเขตหรือชื่อโฮสต์ LAN ก่อนบันทึก [#99570](https://github.com/openclaw/openclaw/pull/99570) ขอบคุณ @ly85206559
- ขณะนี้ Android เก็บรหัสข้อผิดพลาดเฉพาะของ Gateway และ A2UI ที่มีตัวเลข เช่น `A2UI_HOST_UNAVAILABLE` ไว้ แทนการแทนที่ด้วยข้อผิดพลาดทั่วไป [#99591](https://github.com/openclaw/openclaw/pull/99591) ขอบคุณ @ly85206559
- ขณะนี้ Android Talk ใช้ค่าคำสั่งที่รองรับได้แม้ JSON ที่สร้างขึ้นหรือป้อนด้วยเสียงจะใช้อักษรตัวพิมพ์ต่างกันสำหรับคีย์ เช่น `Voice` หรือ `Language_Code` [#99592](https://github.com/openclaw/openclaw/pull/99592) ขอบคุณ @ly85206559
- ขณะนี้คำสั่ง Node บน Android รองรับค่าบูลีนทั่วไป เช่น `yes`, `no`, `1` และ `0` สำหรับตัวกรองแอปและตัวเลือกเสียงของกล้อง [#99873](https://github.com/openclaw/openclaw/pull/99873) ขอบคุณ @ly85206559
- ขณะนี้โหมด Android Talk ส่งคำตอบจากการปรึกษาเอเจนต์ได้แม้เหตุการณ์การเสร็จสิ้นแบบเรียลไทม์จะมาถึงผิดลำดับ ป้องกันไม่ให้เซสชันค้างอยู่ที่ `Thinking...` [#100049](https://github.com/openclaw/openclaw/pull/100049) ขอบคุณ @qingminglong
- ขณะนี้ภาพรวมหน้า Home ของ Android ใช้ระยะห่างของการ์ด Talk และเซสชันล่าสุดที่สม่ำเสมอขึ้น ทำให้หน้าจอแรกดูสบายตาและแตะได้ง่ายขึ้น [#100059](https://github.com/openclaw/openclaw/pull/100059) ขอบคุณ @iwhatsskill
- ขณะนี้ข้อความตั้งค่า Voice และ Talk บน Android ตัดทอนได้อย่างเรียบร้อยบนหน้าจอแคบและเมื่อใช้ขนาดแบบอักษรเพื่อการช่วยการเข้าถึงที่ใหญ่ขึ้น แทนที่จะแสดงผลถูกตัด [#100060](https://github.com/openclaw/openclaw/pull/100060) ขอบคุณ @iwhatsskill, @solvely-colin
- ขณะนี้การตั้งค่า Gateway บน Android แสดงการดำเนินการตั้งค่าทั้งสองเป็นปุ่มเต็มความกว้าง ทำให้ `Pair New Gateway` อ่านง่ายและแตะได้สะดวก [#100090](https://github.com/openclaw/openclaw/pull/100090) ขอบคุณ @iwhatsskill
- ขณะนี้แท็บ Voice ของ Android จัดสรรพื้นที่ให้ข้อความและตัวควบคุมของ Realtime Talk และ Dictation เพียงพอที่จะอ่านได้บนโทรศัพท์และเมื่อใช้ขนาดแบบอักษรที่ใหญ่ขึ้น [#100491](https://github.com/openclaw/openclaw/pull/100491) ขอบคุณ @iwhatsskill
- ขณะนี้การดำเนินการ "แชตใหม่ใน worktree" ของ Android ได้รับการแปลในภาษาที่รองรับซึ่งไม่ใช่ภาษาอังกฤษ แทนการแสดงผลโดยไม่มีทรัพยากร [#100805](https://github.com/openclaw/openclaw/pull/100805) ขอบคุณ @amknight
- ขณะนี้การแตะการแจ้งเตือน Android ที่สร้างโดย `system.notify` จะนำ OpenClaw มาไว้เบื้องหน้า [#100888](https://github.com/openclaw/openclaw/pull/100888)
- การกลับไปยังแชต Android ที่โหลดไว้แล้วจะไม่แสดงหน้าจอโหลดวาบขึ้นมาอีก และรายการเซสชันล่าสุดในภาพรวมจะไม่ซ้ำกันและมีเสถียรภาพมากขึ้นระหว่างการรีเฟรช [#100966](https://github.com/openclaw/openclaw/pull/100966) ขอบคุณ @solvely-colin
- ขณะนี้ชุดคำสั่งของ Android จัดแนวแถวการดำเนินการและเซสชันให้ตรงกัน พร้อมไอคอนที่สม่ำเสมอ ระยะห่างในการนำทาง และการตัดทอนป้ายกำกับยาวอย่างเรียบร้อย [#101072](https://github.com/openclaw/openclaw/pull/101072) ขอบคุณ @iwhatsskill
- ขณะนี้ส่วน Recent Sessions ในหน้า Home ของ Android จัดแถวที่เพิ่งใช้งานตามลำดับที่คงที่ รวมรายการซ้ำ และเก็บป้ายกำกับกับเวลาประทับไว้ระหว่างการรีเฟรชสดบางส่วน [#101161](https://github.com/openclaw/openclaw/pull/101161) ขอบคุณ @solvely-colin
- ผู้ใช้แป้นพิมพ์จริงบน Android สามารถกดหรือกด Enter ค้างเพื่อส่งครั้งเดียวโดยไม่ทิ้งบรรทัดใหม่ส่วนเกิน ขณะที่ Shift+Enter และการประกอบข้อความด้วยวิธีการป้อนข้อมูลที่กำลังดำเนินอยู่ยังคงทำงานได้ [#101360](https://github.com/openclaw/openclaw/pull/101360) ขอบคุณ @3ninyt3nin-creator, @joshavant
- ขณะนี้ตัวอย่างลิงก์แบบขยายบน Android จำกัดหน่วยความจำของภาพขนาดย่อให้อยู่ภายในงบประมาณไบต์ ช่วยลดการเก็บหน่วยความจำมากเกินไประหว่างแชตที่ยาวนาน [#101560](https://github.com/openclaw/openclaw/pull/101560)
- ขณะนี้แอป Android เคารพตัวเลือกตัดการเชื่อมต่อ เชื่อมต่อ หรือสลับ Gateway ของผู้ใช้ระหว่างการเริ่มทำงาน และรายงานความล้มเหลวสุดท้ายในการตัดการเชื่อมต่อให้ผู้เรียกแบบสั่งแล้วไม่รอผลทราบ [#101799](https://github.com/openclaw/openclaw/pull/101799)
- ขณะนี้การเปิด OpenClaw อีกครั้งจาก Dock หรือ Finder ของ macOS จะแสดงแดชบอร์ดหรือหน้าต่างข้อผิดพลาด แม้แอปในแถบเมนูจะทำงานอยู่แล้ว [#97637](https://github.com/openclaw/openclaw/pull/97637) ขอบคุณ @solvely-colin
- ขณะนี้การเปิด Control -&gt; Terminal บน iOS จะไปยังเทอร์มินัลโดยตรง โดยไม่แสดงหน้าจอเข้าสู่ระบบ Web UI ทั่วไปชั่วครู่ระหว่างการเชื่อมต่อ [#100727](https://github.com/openclaw/openclaw/pull/100727)
- การเรียกปรึกษาผ่าน Realtime Talk จะตอบรับทันทีที่การทำงานของเอเจนต์แบบฝังได้รับการยอมรับ แทนการรอให้ทำงานเสร็จ [#101091](https://github.com/openclaw/openclaw/pull/101091) ขอบคุณ @romneyda
- ขณะนี้การเริ่มต้นใช้งาน Terminal Hatch และการเชื่อมต่อ TUI อื่นๆ จะแสดง `starting up` จนกว่าการโหลดเซสชันจะเสร็จ พร้อมตัวบ่งชี้การทำงานที่ถูกต้องหลังเชื่อมต่อใหม่ [#93999](https://github.com/openclaw/openclaw/pull/93999) ขอบคุณ @ml12580
- หลังเปิดหรือรีเฟรชตัวดู Diffs อีกครั้ง ขณะนี้ตัวควบคุมบนแถบเครื่องมือจะทำงานเฉพาะกับการ์ด diff ที่แสดงอยู่ในขณะนั้น [#96138](https://github.com/openclaw/openclaw/pull/96138) ขอบคุณ @brokemac79, @davinci282828
- ขณะนี้เครื่องมือเซสชันแสดงพาธสัมบูรณ์ที่ถูกต้องสำหรับโปรเจกต์ที่อยู่ข้างไดเรกทอรีหลัก แทนการเปลี่ยนคำนำหน้าข้อความที่ใช้ร่วมกันให้เป็นพาธ `~...` ที่ทำให้เข้าใจผิด [#96562](https://github.com/openclaw/openclaw/pull/96562) ขอบคุณ @he-yufeng
- ขณะนี้รายการเซสชัน Codex CLI ย่อภาพตัวอย่างข้อความล่าสุดที่ยาวโดยไม่แยกอีโมจิหรืออักขระที่คล้ายกันจนเป็นข้อความเสียหาย [#96582](https://github.com/openclaw/openclaw/pull/96582) ขอบคุณ @llagy007, @weeli-009
- ขณะนี้ส่วนท้ายการใช้งานแบบกำหนดเองแสดงค่าทดแทนของนามแฝงและแมปได้ถูกต้อง แม้ชื่อโมเดลหรือโหมดจะตรงกับพร็อพเพอร์ตี เช่น `toString` หรือ `constructor` [#98503](https://github.com/openclaw/openclaw/pull/98503) เกี่ยวข้องกับ [#98466](https://github.com/openclaw/openclaw/issues/98466) ขอบคุณ @chenyangjun-xy, @zhanglei99586
- ขณะนี้การส่งซ้ำระหว่างที่เอเจนต์ TUI ไม่ว่างจะอัปเดตคำเตือนเดียว แทนการท่วมบทสนทนาด้วยการแจ้งเตือนซ้ำ [#99879](https://github.com/openclaw/openclaw/pull/99879) ขอบคุณ @vincentkoc
- `openclaw tui --local` จะแจ้งให้ทราบเมื่อคำสั่งเครื่องหมายทับที่รู้จักต้องใช้ Gateway แทนการส่งคำสั่งนั้นไปยังโมเดลเป็นพรอมต์ที่ไม่ต้องการ [#100188](https://github.com/openclaw/openclaw/pull/100188) ขอบคุณ @goslingmanagment
- ขณะนี้การอนุมัติ Skills ของพื้นที่ทำงานที่เริ่มใน TUI จะแสดงในเทอร์มินัลนั้น ทำให้ผู้ใช้ตรวจสอบและปลดบล็อกการทำงานได้โดยไม่ต้องสลับไปยัง Telegram [#100251](https://github.com/openclaw/openclaw/pull/100251) ขอบคุณ @vincentkoc
- ขณะนี้ UI เทอร์มินัลจะยังคงเปิดอยู่และแสดงข้อผิดพลาดที่ปลอดภัยและเป็นประโยชน์ เมื่อคำสั่งเชลล์ภายในเครื่อง คำสั่งเครื่องหมายทับ หรือการส่งข้อความล้มเหลว [#100340](https://github.com/openclaw/openclaw/pull/100340) ขอบคุณ @cxbasdev
- ขณะนี้ข้อผิดพลาดการเชื่อมต่อ Gateway บน iOS จะแสดงเป็นข้อความแจ้งเตือนแบบปิดได้เพียงรายการเดียว ซึ่งจะกลับมาเมื่อเกิดความล้มเหลวในภายหลังและตอบสนองให้เห็น แทนการซ้อนกันเมื่อปัญหาเดิมเกิดซ้ำ [#98856](https://github.com/openclaw/openclaw/pull/98856) ขอบคุณ @lokimorty
- ขณะนี้แถวที่เทียบเท่ากันในแท็บ Control และ Settings ของ iPhone ใช้รูปแบบไอคอนมุมโค้งแบบเดียวกัน ทำให้ทั้งสองรายการกวาดสายตาดูได้ง่ายขึ้น [#98936](https://github.com/openclaw/openclaw/pull/98936) เกี่ยวข้องกับ [#98916](https://github.com/openclaw/openclaw/issues/98916) ขอบคุณ @sahilsatralkar
- หน้าจอเกี่ยวกับของ iOS จะแสดงข้อมูลสรุปของแอป ตระกูลอุปกรณ์ และ iOS อย่างกระชับ โดยไม่แสดงข้อมูลระบุตัวตนซ้ำหรือรหัสฮาร์ดแวร์ดิบอีกต่อไป [#98985](https://github.com/openclaw/openclaw/pull/98985) ที่เกี่ยวข้อง [#98943](https://github.com/openclaw/openclaw/issues/98943) ขอบคุณ @sahilsatralkar
- ขณะนี้การตั้งค่ารูปลักษณ์ของ iOS อยู่ในรายการ Settings ตามปกติ แสดงตัวเลือก System, Light หรือ Dark ปัจจุบันให้เห็นได้ทันที และทำงานสอดคล้องกันบน iPad [#99052](https://github.com/openclaw/openclaw/pull/99052) ที่เกี่ยวข้อง [#98995](https://github.com/openclaw/openclaw/issues/98995) ขอบคุณ @sahilsatralkar
- ขณะนี้การยกเลิกหรือขัดจังหวะคำขอ `screen.record` บน iOS จะหยุดเครื่องบันทึกของระบบ แทนที่จะปล่อยให้บันทึกต่อไปหลังการเรียกใช้เครื่องมือล้มเหลว [#99155](https://github.com/openclaw/openclaw/pull/99155) ขอบคุณ @nianjiuzst
- ขณะนี้ iOS ถือว่าสิทธิ์เข้าถึงรูปภาพแบบจำกัดสามารถใช้งานได้ มีตัวควบคุมภายในแอปสำหรับขอหรือจัดการสิทธิ์ดังกล่าว และไม่ขัดจังหวะคำขอ Gateway ด้วยข้อความแจ้งที่ปรากฏขึ้นโดยไม่คาดคิด [#99350](https://github.com/openclaw/openclaw/pull/99350) ที่เกี่ยวข้อง [#99046](https://github.com/openclaw/openclaw/issues/99046) ขอบคุณ @tony-ooo
- ขณะนี้รายการปลายทาง Control ของ iPhone มีความกระชับและอ่านไล่ดูได้ง่ายขึ้น โดยไม่เปลี่ยนการนำทางหรือข้อมูลสถานะ [#99468](https://github.com/openclaw/openclaw/pull/99468) ที่เกี่ยวข้อง [#99439](https://github.com/openclaw/openclaw/issues/99439) ขอบคุณ @sahilsatralkar
- ขณะนี้การตอบกลับด่วนของ Apple Watch จะยังคงอยู่เมื่อ iPhone ไม่พร้อมใช้งาน และเชื่อมต่อกับ Gateway ที่กำหนดไว้อีกครั้งในภายหลัง โดยไม่สูญหาย ซ้ำซ้อน หรือส่งผิดเส้นทาง [#100372](https://github.com/openclaw/openclaw/pull/100372) ขอบคุณ @nianjiuzst
- ขณะนี้การแตะแถบสถานะของ iPhone จะคงแชตไว้ที่ด้านบนเพื่ออ่านข้อความเก่า จนกว่าผู้ใช้จะเลือก Jump to latest [#100502](https://github.com/openclaw/openclaw/pull/100502)
- ตัวสแกนสำหรับการตั้งค่าด้วย QR บน iOS มีโอกาสขัดข้องหรือไม่เสถียรน้อยลง เมื่อผู้ใช้เปิด ยกเลิก หรือปิดกล้องระหว่างการเริ่มต้นใช้งาน [#101235](https://github.com/openclaw/openclaw/pull/101235) ขอบคุณ @joshavant, @solvely-colin
- ขณะนี้ผู้ใช้ iPhone ที่จับคู่แล้วจะกลับไปยัง Chat, Talk และ Settings แทนที่จะติดอยู่ในการตั้งค่าเมื่อแฟล็กการเริ่มต้นใช้งานรุ่นเก่าค้างอยู่ [#101481](https://github.com/openclaw/openclaw/pull/101481)
- ขณะนี้ข้อความแจ้งขอสิทธิ์ใช้กล้องของ iOS อธิบายอย่างชัดเจนว่าการเข้าถึงเชื่อมโยงกับการตั้งค่า Gateway และการบันทึกรูปภาพ วิดีโอ เอกสาร หน้าจอ หรือพื้นที่ทำงานตามคำขอของผู้ช่วย [e77994e](https://github.com/openclaw/openclaw/commit/e77994ed5adfd5e69c457a5bca82795eff3555bf) ขอบคุณ @joshavant
- ขณะนี้การตั้งค่า Gateway บน Android และ iOS กำหนดอย่างชัดเจนให้โฮสต์ระยะไกลใช้ Secure TLS เตือนก่อนใช้งาน LAN ที่เชื่อถือได้โดยไม่มีการเข้ารหัส และให้คำแนะนำที่นำไปปฏิบัติได้สำหรับการอัปเดตเมื่อโปรโตคอลไม่ตรงกัน [#101325](https://github.com/openclaw/openclaw/pull/101325) ขอบคุณ @joshavant
- ขณะนี้แอปแถบเมนูของ macOS ปลุก CPU ขณะไม่ได้ใช้งานน้อยลง และทำงานด้านการกำหนดค่าและสิทธิ์ซ้ำน้อยลง จึงลดการใช้แบตเตอรี่เบื้องหลังโดยไม่เปลี่ยนพฤติกรรมของสถานะขณะใช้งาน [#100463](https://github.com/openclaw/openclaw/pull/100463)
- คำสั่ง `system.run` ที่ทำงานเป็นเวลานานบน Node ของแอป macOS จะไม่ทำให้ Node ดูเหมือนออฟไลน์หรือขัดขวางการรับส่งข้อมูล Gateway ที่ไม่เกี่ยวข้องอีกต่อไป [#100842](https://github.com/openclaw/openclaw/pull/100842) ขอบคุณ @lvan185, @vincentkoc
- แอป macOS จะไม่เข้าใจผิดว่า Gateway ภายในเครื่องที่ถูกต้องและจัดการโดย launchd เป็นตัวรับฟังที่ไม่คาดคิด แล้วหยุดงานของผู้ช่วยหรือช่องทางที่กำลังทำงานอีกต่อไป [#100867](https://github.com/openclaw/openclaw/pull/100867) ขอบคุณ @lsr911, @vincentkoc
- ขณะนี้แอป macOS จะรักษาอุปกรณ์ที่จับคู่และข้อมูลระบุตัวตนของ Node เดิมไว้ตลอดการอัปเกรด การเริ่มระบบใหม่ และการเชื่อมต่อ Gateway ใหม่ แทนที่จะขออนุมัติซ้ำ ๆ หรือสร้างรายการซ้ำที่ล้าสมัย [#101105](https://github.com/openclaw/openclaw/pull/101105) ขอบคุณ @yetval

</Accordion>

## Skills, Plugin และการติดตั้ง

### Skills, แอปที่เชื่อมต่อ, แพ็กเกจ และการซ่อมแซม

สามารถร่าง [Skills](/th/cli/skills) จากบทสนทนาหรือแหล่งข้อมูล ตรวจสอบ ปักหมุด เก็บถาวร กู้คืน และไม่นำมารวมในบริบทในอนาคตเมื่อข้อมูลล้าสมัยได้ [การจัดการ Plugin](/th/plugins/manage-plugins) อธิบายการค้นหา การติดตั้ง การอัปเดต สแนปช็อตของมาร์เก็ตเพลส แอป Codex ที่เชื่อมต่อ การอนุมัติ และความล้มเหลวขณะรันไทม์ได้ชัดเจนยิ่งขึ้น ขณะที่ [การกำกับดูแล Codex](/plugins/codex-supervision) ช่วยกำหนดรายการแอปที่อนุญาตอย่างชัดเจนและมีขอบเขตจำกัดให้กับเธรดใหม่แต่ละรายการได้

รับแพ็กเกจอย่างเป็นทางการได้ง่ายขึ้นผ่านช่องทาง [Docker](/th/install/docker) และ [Android](/th/platforms/android) ที่รองรับ และเวิร์กโฟลว์ที่ใช้ Plugin เป็นกลไกเบื้องหลัง เช่น Google Meet และ [Apple Messages](/th/channels/imessage) สามารถกู้คืนจากปัญหาการตั้งค่าและการย้ายข้อมูลได้มากขึ้น นอกจากนี้ [Doctor](/th/cli/doctor) ยังจัดการแคชการย้ายข้อมูลที่เสียหาย รวมถึงโครงสร้าง Plugin หรือ Skills รุ่นเก่า โดยไม่ทำให้การอัปเกรดที่กู้คืนได้กลายเป็นทางตัน

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ผู้ใช้สามารถเปลี่ยนบทสนทนา พาธไฟล์ URL หรือบันทึกที่วางมาให้เป็นข้อเสนอ Skill Workshop ที่ตรวจสอบได้ด้วยข้อความเดียว แทนที่จะเริ่มจากฉบับร่างเปล่า [#100442](https://github.com/openclaw/openclaw/pull/100442)
- เอเจนต์ที่ทำงานเป็นเวลานานสามารถเลิกนำ Skills จาก Skill Workshop ที่ไม่ได้ใช้งานมาใส่ในบริบทในอนาคตโดยอัตโนมัติ ปักหมุดรายการสำคัญ กู้คืนรายการที่เก็บถาวร และแสดงรายการที่อาจซ้ำซ้อนโดยไม่ลบ Skills ต้นฉบับ [#101214](https://github.com/openclaw/openclaw/pull/101214)
- ผู้ดูแลระบบสามารถเรียกใช้ `openclaw plugins marketplace refresh` เพื่อตรวจสอบและบันทึกฟีดที่โฮสต์ไว้ บังคับให้ค่า SHA-256 ตรงกัน และดูว่ามีการใช้ข้อมูลแบบสด ที่บันทึกไว้ หรือที่มาพร้อมระบบ [#96155](https://github.com/openclaw/openclaw/pull/96155) ขอบคุณ @giodl73-repo
- เอเจนต์ Codex แบบเนทีฟที่เจ้าของเป็นผู้ดำเนินการสามารถใช้แอปที่เลือกซึ่งเชื่อมต่อกับบัญชี Codex ของผู้ดูแลระบบอยู่แล้วได้ โดยยังคงรายการอนุญาตที่จำกัดขอบเขตต่อเธรดและการควบคุมการอนุมัติที่มีอยู่ [#100973](https://github.com/openclaw/openclaw/pull/100973) ขอบคุณ @pash-openai
- ขณะนี้อิมเมจคอนเทนเนอร์อย่างเป็นทางการของ OpenClaw พร้อมใช้งานจาก Docker Hub และ GHCR แล้ว ช่วยลดการพึ่งพามิเรอร์ที่ไม่เป็นทางการ [#97122](https://github.com/openclaw/openclaw/pull/97122) ขอบคุณ @vincentkoc
- ผู้ใช้ Android สามารถติดตั้ง `OpenClaw-Android.apk` อย่างเป็นทางการที่ลงนามแล้วจาก GitHub รุ่นเสถียรด้วยตนเอง และตรวจสอบความถูกต้องด้วยค่าเช็กซัม SHA-256 ที่เผยแพร่ไว้ [#101212](https://github.com/openclaw/openclaw/pull/101212)
- Logbook แบบเลือกเปิดใช้ช่วยให้ผู้ใช้ตรวจสอบไทม์ไลน์วันทำงานที่โมเดลจัดระเบียบ สร้างรายงานสแตนด์อัป และถามคำถามเกี่ยวกับกิจกรรมที่บันทึกไว้ได้ โดยจัดเก็บในเครื่องสำหรับเจ้าของเท่านั้นและกำหนดระยะเวลาการเก็บรักษาได้ [#99930](https://github.com/openclaw/openclaw/pull/99930)
- การเข้าร่วม การสร้าง การโต้ตอบด้วยเสียง การถอดเสียง และระบบอัตโนมัติที่เกี่ยวข้องของ Google Meet ใช้งานได้ในทุกภาษาของเบราว์เซอร์และบัญชีแล้ว โดยใช้ภาษาอังกฤษในแท็บ Meet ที่ OpenClaw ควบคุม [#89671](https://github.com/openclaw/openclaw/pull/89671) ขอบคุณ @unayung
- ผู้ใช้ Discord สามารถดำเนินการ Codex Computer Use ที่ได้รับอนุมัติ เช่น `get_app_state` ให้เสร็จสิ้น และรับผลลัพธ์จากเครื่องมือโดยตรง แทนที่จะได้รับข้อผิดพลาดหมดเวลาอันเป็นเท็จขณะที่เครื่องมือยังทำงานอยู่ [#96818](https://github.com/openclaw/openclaw/pull/96818) ขอบคุณ @pollybot13, @zhangguiping-xydt
- รันไทม์การผสานการทำงานที่อัปเดตช่วยให้ Codex, ACP, Copilot, Telegram และการแสดงผล diff สอดคล้องกับพฤติกรรมต้นทางที่เข้ากันได้ ขณะที่การกู้คืนการเชื่อมต่อใหม่จะไม่ทำให้บันทึกของผู้ดูแลระบบท่วมด้วยข้อความซ้ำอีกต่อไป [#100027](https://github.com/openclaw/openclaw/pull/100027)
- ขณะนี้ผู้ใช้ Docker ได้รับรันไทม์ AI ที่มาพร้อมระบบอย่างครบถ้วนยิ่งขึ้น ช่วยลดความล้มเหลวระหว่างเริ่มต้นและขณะทำงานที่เกิดจากลิงก์แพ็กเกจซึ่งถูกนำออกระหว่างการลดขนาดอิมเมจ [57ca1b0](https://github.com/openclaw/openclaw/commit/57ca1b02543af9f4ac1d78446951b98cc31fba5a) ขอบคุณ @vincentkoc
- ขณะนี้เครื่องมือที่ Plugin ประกาศไว้ยังคงเรียกใช้ได้ในเซสชันเอเจนต์ย่อยหลังจากรีจิสทรี Plugin เปลี่ยนแปลง ช่วยหลีกเลี่ยงความล้มเหลว `plugin tool runtime missing` ซ้ำๆ และการรีสตาร์ต Gateway [#82562](https://github.com/openclaw/openclaw/pull/82562) ขอบคุณ @luoyanglang, @vincentkoc
- การพบข้อมูลในแคชเมทาดาทา Plugin จะไม่ทำให้ข้อมูลวินิจฉัยท่วมด้วยรายการสแกนทั้งหมดซ้ำๆ อีกต่อไป ทำให้ไทม์ไลน์มีขนาดเล็กลงและระบุการสแกนจริงได้ง่ายขึ้น [#86796](https://github.com/openclaw/openclaw/pull/86796) ขอบคุณ @galiniliev, @vincentkoc
- การโหลด Plugin จะไม่ประเมินโค้ดแพ็กเกจของ OpenClaw เองซ้ำสองครั้งอีกต่อไป ช่วยลดงานระหว่างเริ่มต้นและหลีกเลี่ยงการมีอัตลักษณ์ของโมดูล คลาส ซิงเกิลตัน หรือรีจิสทรีซ้ำกันภายในโปรเซสเดียว [#88384](https://github.com/openclaw/openclaw/pull/88384) ขอบคุณ @vincentkoc
- การติดตั้ง npm ที่ได้รับผลกระทบสามารถเริ่ม Gateway และสร้างคำตอบได้อีกครั้ง เนื่องจากขณะนี้ระบบเสียงโหลดผ่านพาธ TTS ที่รองรับและมีแพ็กเกจรองรับเท่านั้น [#89899](https://github.com/openclaw/openclaw/pull/89899) ขอบคุณ @zhangguiping-xydt
- การเริ่มเข้าสู่ระบบด้วย QR โดยไม่มี Plugin ช่องทางอย่างเป็นทางการที่จำเป็น จะแสดงคำสั่งติดตั้งที่ถูกต้องหรือ `openclaw doctor --fix` แทนที่จะระบุเพียงว่าผู้ให้บริการไม่พร้อมใช้งาน [#90517](https://github.com/openclaw/openclaw/pull/90517) เกี่ยวข้องกับ [#83277](https://github.com/openclaw/openclaw/issues/83277) ขอบคุณ @carol-iung, @tuaran
- `openclaw plugins inspect` จะแสดงตัวแยกข้อมูล PDF ของ Plugin แยกเอกสารที่มาพร้อมระบบเป็นความสามารถที่พร้อมใช้งาน แทนที่จะรายงานว่าไม่มีความสามารถใด [#91597](https://github.com/openclaw/openclaw/pull/91597) ขอบคุณ @xydt-tanshanshan
- `openclaw plugins init` สามารถสร้างโครง Plugin ผู้ให้บริการโมเดลที่มีการยืนยันตัวตน การตั้งค่าโมเดล การทดสอบ การจัดแพ็กเกจ การตรวจสอบความถูกต้อง และโครงสร้างสำหรับเผยแพร่ไปยัง ClawHub ได้แล้ว [#94352](https://github.com/openclaw/openclaw/pull/94352) ขอบคุณ @patrick-erichsen
- การค้นหา Plugin ที่มีอยู่ยังคงใช้แค็ตตาล็อกอย่างเป็นทางการที่มาพร้อมระบบชุดเดิม พร้อมเพิ่มรูปแบบสำรองที่มีการกำหนดเวอร์ชันและปฏิเสธเมื่อเกิดข้อผิดพลาด สำหรับงานมาร์เก็ตเพลสที่โฮสต์ไว้ [#95846](https://github.com/openclaw/openclaw/pull/95846) ขอบคุณ @giodl73-repo
- การอ่านมาร์เก็ตเพลส ClawHub จะย้อนกลับไปใช้แค็ตตาล็อก Plugin ที่มาพร้อม OpenClaw เมื่อข้อมูลที่โฮสต์ไม่ปลอดภัยหรือใช้งานไม่ได้ ซึ่งเป็นฐานที่มีการป้องกันสำหรับเวิร์กโฟลว์มาร์เก็ตเพลสใหม่ [#95868](https://github.com/openclaw/openclaw/pull/95868) ขอบคุณ @giodl73-repo
- มาร์เก็ตเพลสที่โฮสต์ไว้สามารถให้บริการแค็ตตาล็อกที่ตรวจสอบล่าสุดต่อไปได้เมื่อฟีดไม่มีการเปลี่ยนแปลงหรือไม่พร้อมใช้งานชั่วคราว โดยไม่เชื่อถือข้อมูลที่บันทึกไว้ซึ่งล้าสมัยหรือไม่ถูกต้อง [#95877](https://github.com/openclaw/openclaw/pull/95877) ขอบคุณ @giodl73-repo
- แค็ตตาล็อกมาร์เก็ตเพลสที่โฮสต์ไว้และผ่านการตรวจสอบล่าสุดสามารถคงอยู่หลังการรีสตาร์ตและยังพร้อมใช้งานผ่านการตอบกลับที่ไม่มีการเปลี่ยนแปลงหรือความล้มเหลวชั่วคราวของฟีด โดยการจัดเก็บถาวรยังคงเป็นทางเลือก [#95964](https://github.com/openclaw/openclaw/pull/95964) ขอบคุณ @giodl73-repo
- รายการในมาร์เก็ตเพลสที่โฮสต์ไว้จะติดตั้งได้เฉพาะเมื่อตรงกับแหล่งที่มาในเครื่องที่ได้รับอนุมัติและแพ็กเกจ ClawHub ที่เชื่อถือได้ เพื่อป้องกันไม่ให้ตัวเลือกที่ไม่รู้จักหรือไม่น่าเชื่อถือหลุดเข้าไปในการติดตั้ง [#95969](https://github.com/openclaw/openclaw/pull/95969) ขอบคุณ @giodl73-repo
- ผู้ดูแลระบบสามารถกำหนดค่าฟีดมาร์เก็ตเพลสที่โฮสต์ไว้โดยมีชื่อกำกับ และแหล่งแพ็กเกจในเครื่องที่เชื่อถือได้ซึ่งฟีดเหล่านั้นอ้างอิงได้ ขณะที่การตั้งค่าความเชื่อถือที่ไม่รองรับจะถูกปฏิเสธ [#95981](https://github.com/openclaw/openclaw/pull/95981) ขอบคุณ @giodl73-repo
- ขณะนี้ความล้มเหลวในการอัปเดต Plugin จะรายงานปัญหาเมทาดาทา npm หรือรีจิสทรีที่แท้จริง แทนที่จะอำพรางว่าเป็นข้อกำหนดแพ็กเกจที่ไม่รองรับ [#96143](https://github.com/openclaw/openclaw/pull/96143) ขอบคุณ @brokemac79, @romneyda, @slideshow-dingo
- คำสั่งใหม่ `openclaw plugins marketplace entries` จะแสดงรายการ Plugin ที่โฮสต์ไว้ซึ่งพร้อมใช้งาน เวอร์ชัน และตัวเลือกการติดตั้ง พร้อมระบุว่าผลลัพธ์มาจากข้อมูลแบบสด ที่บันทึกไว้ หรือที่มาพร้อมระบบ [#96158](https://github.com/openclaw/openclaw/pull/96158) ขอบคุณ @giodl73-repo
- ขณะนี้ Plugin กลไกบริบทที่กำหนดค่าไว้ เช่น lossless-claw จะยังคงทำงานหลังการค้นหา แทนที่จะถูกแทนที่อย่างเงียบๆ ด้วยกลไกรุ่นเก่าที่มีอยู่ในระบบ [#96357](https://github.com/openclaw/openclaw/pull/96357) ขอบคุณ @vincentkoc
- ขณะนี้การเริ่มต้น Gateway จะรายงานช่องทางที่กำหนดค่าไว้แต่โหลดไม่สำเร็จ เพื่อให้ผู้ดูแลระบบแก้ไขความเชื่อถือ การเปิดใช้งาน หรือการติดตั้ง Plugin ก่อนที่ข้อความจะสูญหาย [#96397](https://github.com/openclaw/openclaw/pull/96397) ขอบคุณ @849261680
- ผู้ดูแลระบบสามารถติดตั้ง Plugin ClawHub เวอร์ชันเก่าที่ปักหมุดไว้ได้เมื่อเวอร์ชันนั้นเข้ากันได้กับการปรับใช้ OpenClaw โดยข้อกำหนดของรุ่นล่าสุดจะไม่ปิดกั้นอย่างไม่ถูกต้อง ส่วนเวอร์ชันที่เข้ากันไม่ได้หรือตรวจสอบไม่ได้จะยังคงถูกปิดกั้น [#96506](https://github.com/openclaw/openclaw/pull/96506) ขอบคุณ @isaiahstapleton
- ขณะนี้การเริ่มต้นและการตรวจสอบการกำหนดค่าที่มี Plugin จำนวนมาก โดยเฉพาะบน Windows จะค้นหาพาธแพ็กเกจซ้ำน้อยลงระหว่างสร้างลายนิ้วมือของ Plugin ที่ติดตั้งใหม่ ทำให้พาธเหล่านั้นตอบสนองได้ดีขึ้น [#96710](https://github.com/openclaw/openclaw/pull/96710) ขอบคุณ @211-lee, @sheyanmin, @vincentkoc
- ผู้ใช้ macOS สามารถเรียกใช้การควบคุมเดสก์ท็อป Codex Computer Use ผ่านการติดตั้งที่มีการจัดการได้โดยไม่ต้องทำ `appServer.command` ด้วยตนเอง และเซิร์ฟเวอร์แอป Codex Desktop ที่ล้าสมัยจะไม่ปิดกั้นไบนารีภายใน Plugin ที่รองรับอีกต่อไป [#96730](https://github.com/openclaw/openclaw/pull/96730) ขอบคุณ @bdjben
- ขณะนี้การติดตั้ง Weixin อย่างเป็นทางการและการปรับให้สอดคล้องหลังการอัปเกรดแกนหลักจะใช้ Plugin เวอร์ชัน 2.4.6 พร้อมข้อกำหนดความเข้ากันได้ที่ถูกต้อง แทนที่จะนำผู้ใช้กลับไปยัง 2.4.3 โดยไม่คาดคิด [#96801](https://github.com/openclaw/openclaw/pull/96801) ขอบคุณ @lin-hongkuan
- `openclaw plugins update --all` จะปรับ Plugin อย่างเป็นทางการที่เชื่อถือได้ให้สอดคล้องกับแค็ตตาล็อกรุ่นเสถียรหรือเบต้าปัจจุบันหลังการอัปเกรดแกนหลัก โดยไม่ต้องบังคับติดตั้งด้วยตนเองหรือเขียนทับการปักหมุดเป้าหมายโดยเจตนา [#96831](https://github.com/openclaw/openclaw/pull/96831) ขอบคุณ @ooiuuii, @velvet-shark
- ขณะนี้แอป Plugin Codex แบบเนทีฟที่กำหนดค่าไว้และเข้าถึงได้จะยังคงพร้อมใช้งานเมื่อเริ่มเธรด OpenClaw ใหม่ระหว่างการเปลี่ยนผ่านของคลังรายการแอปและสถานะการเปิดใช้งาน แทนที่จะหายไปอย่างเงียบๆ [#96872](https://github.com/openclaw/openclaw/pull/96872) ขอบคุณ @kevinslin
- เซสชัน Google Meet ที่เปิดผ่าน Node Chrome บน macOS ซึ่งจับคู่ไว้ จะเปิด URL ที่ต้องการด้วยโปรไฟล์ Chrome และเครื่องมือเสียงที่กำหนดค่าไว้ ขณะที่การดำเนินการที่ไม่รองรับและการแทนที่ไฟล์ปฏิบัติการจะถูกปฏิเสธก่อนถึง Node [#96908](https://github.com/openclaw/openclaw/pull/96908) ขอบคุณ @joshavant
- ขณะนี้การเปลี่ยนแปลงที่เกิดจากฮุกของ Plugin จะส่งต่อไปยังบริบทของเอเจนต์และการทำงานย่อย รวมถึงการแทนที่หรือการนำออกที่ทำโดย `agent:bootstrap` [#97281](https://github.com/openclaw/openclaw/pull/97281) ขอบคุณ @outdog-hwh
- `openclaw plugins update &lt;id&gt; --dry-run` จะแจ้งผู้ดูแลระบบเมื่อมีรุ่นเริ่มต้นที่ใหม่กว่า แม้ว่า Plugin ที่ติดตั้งจะถูกปักหมุดไว้เป็นเวอร์ชันที่แน่นอน [#97282](https://github.com/openclaw/openclaw/pull/97282) ขอบคุณ @yungchentang
- ขณะนี้ Plugin กลไกบริบทแบบฝังจะเห็นเทิร์นปัจจุบันในบทถอดเสียงระหว่าง `afterTurn` ซึ่งป้องกันข้อความแรกสูญหายและการนำเข้าซ้ำ [#97342](https://github.com/openclaw/openclaw/pull/97342) ขอบคุณ @gorkem2020, @iwhatsskill, @sgh6688, @udjin79
- `/status plugins` จะระบุว่า Plugin โหลดแล้วเฉพาะเมื่อกำลังทำงานจริงเท่านั้น ขณะที่ยังคงแสดงคลังรายการที่ติดตั้งและทำงานปกติ [#97479](https://github.com/openclaw/openclaw/pull/97479) ขอบคุณ @masatohoshino
- การอัปเดต Plugin บน Windows จะไม่สร้างพาธที่มีการจัดการยาวจนเอเจนต์อย่างเป็นทางการที่ใช้ Codex ล้มเหลวก่อนเริ่มทำงานและตอบกลับได้อีกต่อไป [#97488](https://github.com/openclaw/openclaw/pull/97488) ขอบคุณ @ooiuuii
- การเพิ่มระดับบันทึกของ Gateway ที่กำลังทำงานเป็น debug จะเปิดใช้งานการวินิจฉัยของ Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk และ Plugin อื่นๆ ทันทีโดยไม่ต้องรีสตาร์ต [#97617](https://github.com/openclaw/openclaw/pull/97617) ขอบคุณ @amknight, @vincentkoc
- ขณะนี้ Windows สามารถโหลดสื่อขาเข้าที่ถูกต้องได้เมื่อรูทที่กำหนดค่าไว้และพาธไฟล์ขณะทำงานแตกต่างกันเพียงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ [#97630](https://github.com/openclaw/openclaw/pull/97630) ขอบคุณ @vectorpeak
- ขณะนี้ Plugins สามารถตอบสนองเมื่อมีการสร้างคำขอจับคู่ DM ใหม่ ทำให้สามารถแจ้งเตือนเจ้าของ สร้างบันทึกการตรวจสอบ สร้างทิกเก็ต และผสานการอนุมัติได้โดยไม่ต้องทำโพลลิง [#97733](https://github.com/openclaw/openclaw/pull/97733) ขอบคุณ @clawsean, @omarshahine, @trupe-rs
- `/status plugins` แบบละเอียดจะทำเครื่องหมาย Plugin ที่กำหนดค่าให้ทำงานแต่ไม่ได้โหลด เพื่อแยกความคลาดเคลื่อนของรันไทม์ออกจากคลังรายการที่ไม่ได้ใช้งานตามปกติ [#97878](https://github.com/openclaw/openclaw/pull/97878) ขอบคุณ @masatohoshino
- `openclaw update` ยอมรับ Plugin จากมาร์เก็ตเพลสและ ClawHub ที่ใช้รูปแบบบันเดิลอย่างถูกต้องได้แล้วโดยไม่ต้องใช้ `package.json` ซึ่งป้องกันไม่ให้การซิงค์ Plugin ยุติกลางคันและปล่อยให้ Gateway หยุดทำงาน [#98010](https://github.com/openclaw/openclaw/pull/98010) ที่เกี่ยวข้อง [#97985](https://github.com/openclaw/openclaw/issues/97985) ขอบคุณ @herove, @lilan0125
- แพ็กเกจ npm ของ OpenClaw มีขนาดเล็กลงประมาณ 3.18 MB เมื่อแตกไฟล์ และเล็กลง 371 KB เมื่อบีบอัด โดยจุดเข้าใช้งาน SDK ของ Plugin และลักษณะการทำงานขณะรันยังคงเดิม [#98758](https://github.com/openclaw/openclaw/pull/98758) ที่เกี่ยวข้อง [#98757](https://github.com/openclaw/openclaw/issues/98757) ขอบคุณ @romneyda
- คำสั่ง Mattermost แบบเนทีฟ `/oc_*` กลับมาใช้งานได้อีกครั้งในการติดตั้งจากแพ็กเกจที่ใช้ `openclaw/mattermost` โดยไม่เปิดโอกาสให้ Plugin ที่ปิดใช้งานหรือถูกปฏิเสธข้ามการตรวจสอบของ Gateway [#98819](https://github.com/openclaw/openclaw/pull/98819) ที่เกี่ยวข้อง [#98740](https://github.com/openclaw/openclaw/issues/98740) ขอบคุณ @amknight, @keltech-services
- `openclaw/memory-lancedb` สามารถติดตั้งและอัปเดตภายใต้การแก้ไขการขึ้นต่อกันตามปกติของ npm ได้แล้ว ทำให้หน่วยความจำที่ใช้ LanceDB ยังคงทำงานโดยไม่ต้องตรึงเวอร์ชันหรือใช้แฟล็กข้ามการตรวจสอบ [#99118](https://github.com/openclaw/openclaw/pull/99118) ที่เกี่ยวข้อง [#90295](https://github.com/openclaw/openclaw/issues/90295) ขอบคุณ @allenhurff, @joshavant
- การติดตั้ง Plugin npm ที่มีการจัดการจะไม่ทำให้ Plugin ในเวิร์กสเปซจาก `plugins.load.paths` หายไปหลังเริ่มทำงานหรือรีสตาร์ตอีกต่อไป [#99196](https://github.com/openclaw/openclaw/pull/99196) ขอบคุณ @leonidaslux
- การติดตั้งและอัปเดต Plugin ที่อิง Git ใช้งานได้แล้วเมื่อ `~/.openclaw` และไดเรกทอรีชั่วคราวของระบบอยู่คนละระบบไฟล์ โดยไม่ต้องใช้วิธีแก้ขัด `TMPDIR` [#99896](https://github.com/openclaw/openclaw/pull/99896) ขอบคุณ @bartok9, @carelvanheerden, @vincentkoc
- ขณะนี้การโหลด Plugin เคารพข้อยกเว้นโมดูลเนทีฟของ Jiti ที่ผู้ปฏิบัติงานกำหนดค่าไว้ พร้อมทั้งยังคงป้องกันการประเมินแพ็กเกจ OpenClaw ซ้ำ [#100344](https://github.com/openclaw/openclaw/pull/100344)
- ผู้ใช้รุ่นเสถียรแบบขยายสามารถติดตั้ง ซ่อมแซม และอัปเดต Plugin ทางการที่เข้าเกณฑ์ด้วยเวอร์ชันที่ตรงกับแกนหลัก OpenClaw ทุกประการ แทนที่จะเลื่อนไปใช้สายรุ่นเสถียรปกติ [#100448](https://github.com/openclaw/openclaw/pull/100448) ขอบคุณ @kevinslin
- Plugin การตั้งค่าช่องทางที่รวมมาในชุดสามารถโหลดได้อย่างถูกต้องผ่านลิงก์สัญลักษณ์ของรุ่นปัจจุบันและเลย์เอาต์ source/dist แบบผสม โดยไม่แจ้งเตือนผิดพลาดว่าอยู่นอกแพ็กเกจ [#100758](https://github.com/openclaw/openclaw/pull/100758)
- การเช็กเอาต์ซอร์สที่มีโครงสร้าง Plugin แบบรวมมาในชุดเพียงบางส่วนจะยังคงเก็บข้อมูลเมตาในตัวไว้อย่างครบถ้วนสำหรับการตรวจสอบสถานะ Plugin และการค้นหาปลายทางของผู้ให้บริการ [26c0285](https://github.com/openclaw/openclaw/commit/26c0285812b4299bcb5d61ae76f374410e39d5c5) ขอบคุณ @vincentkoc
- `openclaw update` จะไม่ลองดำเนินการกับ Plugin ซ้ำหลังจากย้ายไปยัง ClawHub สำเร็จแล้วอีกต่อไป เพื่อป้องกันไม่ให้ความล้มเหลวชั่วคราวที่ซ้ำซ้อนปิดใช้งาน Plugin ที่ย้ายแล้ว [3ce26d6](https://github.com/openclaw/openclaw/commit/3ce26d690f627ad07dd1097384e8c71dd1537ac1) ขอบคุณ @vincentkoc
- ผู้ใช้ Mac ที่ตั้งค่า iMessage สามารถติดตั้งหรืออัปเดต `imsg` จากขั้นตอนการตั้งค่า รับคำแนะนำการตรวจสอบที่ชัดเจนขึ้น และกู้คืนเซสชันที่ยังอ้างอิงตำแหน่งเดิมของ Skill ได้ [#101407](https://github.com/openclaw/openclaw/pull/101407) ขอบคุณ @omarshahine
- การสร้างจากซอร์สและแพ็กเกจ macOS จะไม่ล้มเหลวอีกต่อไปเมื่อโหลดการกำหนดค่า tsdown จากไดเรกทอรีชั่วคราวที่ไม่สามารถแก้ไขพาธไปยังแพ็กเกจรันไทม์ได้ [#100499](https://github.com/openclaw/openclaw/pull/100499)
- การอัปเกรด npm แบบส่วนกลางสามารถดำเนินต่อไปได้เมื่อไฟล์ในแพ็กเกจของ OpenClaw มีขนาดเพิ่มขึ้นโดยไม่ชนกับ `InstalledDistScanLimitError` ขณะที่การสแกนที่ทำงานไม่หยุดยังคงมีขอบเขตจำกัด [#101206](https://github.com/openclaw/openclaw/pull/101206)
- เมื่อพอร์ตเรียกกลับ OAuth ภายในเครื่องของ Google Meet ถูกใช้งานอยู่ `openclaw meet auth login` จะเสนอขั้นตอนการวาง URL เปลี่ยนเส้นทางด้วยตนเองแทนการหยุดการลงชื่อเข้าใช้ [#96492](https://github.com/openclaw/openclaw/pull/96492) ขอบคุณ @jinduwang1001-max, @yetval
- `openclaw doctor` สามารถดำเนินการย้ายข้อมูลการขจัดรายการซ้ำแบบเดิมต่อไปได้เมื่อไฟล์แคชที่เลิกใช้มี JSON ผิดรูปแบบ แทนที่จะหยุดด้วยข้อผิดพลาดในการแยกวิเคราะห์ [#98125](https://github.com/openclaw/openclaw/pull/98125) ขอบคุณ @pick-cat
- สถานะการโทรด้วยเสียงที่เสร็จสมบูรณ์จะยังคงเข้าถึงได้ผ่าน Gateway เครื่องมือ และ CLI หลังรีสตาร์ตหรือถูกขับออก แทนที่จะแสดงอย่างไม่ถูกต้องว่าสูญหาย [#99797](https://github.com/openclaw/openclaw/pull/99797) ขอบคุณ @darren2030
- การสร้างจากซอร์สใช้งานได้แล้วบนดิสทริบิวชัน Node.js ที่รองรับซึ่งไม่มีการตัด TypeScript แบบเนทีฟ โดยหลีกเลี่ยงความล้มเหลวช่วงท้ายที่เกี่ยวข้องกับ `--experimental-strip-types` [#91262](https://github.com/openclaw/openclaw/pull/91262) ขอบคุณ @smoe, @vincentkoc
- Plugin GitHub Copilot จะไม่ทำให้ `openclaw plugins list` หรือ `openclaw status` ใช้งานไม่ได้อีกต่อไประหว่างการโหลดเฉพาะข้อมูลเมตาก่อนที่สถานะรันไทม์ทั้งหมดจะพร้อมใช้งาน [#95229](https://github.com/openclaw/openclaw/pull/95229) ที่เกี่ยวข้อง [#94516](https://github.com/openclaw/openclaw/issues/94516) ขอบคุณ @cuihaijun, @sunlit-deng
- เมื่อไม่สามารถกำหนดเส้นทางการอนุมัติ Plugin ของ Telegram ได้ ผู้ปฏิบัติงานจะได้รับคำแนะนำที่นำไปใช้ได้จริงสำหรับ Web UI, UI เทอร์มินัล และการกำหนดค่า แทนข้อความล้มเหลวทั่วไปหรือการหมดเวลา [#95973](https://github.com/openclaw/openclaw/pull/95973) ที่เกี่ยวข้อง [#95800](https://github.com/openclaw/openclaw/issues/95800) ขอบคุณ @chrisbot2026, @monkeyleet
- ขณะนี้การวินิจฉัยมาร์เก็ตเพลสจะแสดงว่าคำสั่งรีเฟรชและรายการใช้ฟีดที่โฮสต์ สแนปช็อตที่บันทึกไว้ หรือทางเลือกสำรอง โดยไม่บันทึกข้อมูลลับของฟีดลงในล็อก [#96194](https://github.com/openclaw/openclaw/pull/96194) ขอบคุณ @giodl73-repo
- Plugin ผู้ให้บริการที่ปกปิดข้อความจะคืนค่าที่ต้องการภายในอินพุตของการเรียกเครื่องมือก่อนดำเนินการกับข้อความ การดำเนินการไฟล์ และการดำเนินการภายนอกอื่นๆ [#97769](https://github.com/openclaw/openclaw/pull/97769) ที่เกี่ยวข้อง [#97761](https://github.com/openclaw/openclaw/issues/97761) ขอบคุณ @get-viti, @zoowh
- ความล้มเหลวในการติดตั้งและอัปเดต Plugin จะแสดงแล้วว่า npm ออกจากการทำงาน ถูกยุติ หรือหมดเวลา แทนการแสดงข้อผิดพลาดว่างเปล่าที่ทำให้แพ็กเกจที่ถูกต้องดูเหมือนไม่ถูกต้อง [#98497](https://github.com/openclaw/openclaw/pull/98497) ขอบคุณ @sanjays2402, @vincentkoc
- เวิร์กโฟลว์ Plugin และสื่อสามารถจัดการเอาต์พุต ffprobe ที่ผิดรูปแบบหรือถูกตัดทอนได้แล้วโดยไม่ขัดข้อง พร้อมทั้งยังคงอ่านขนาดวิดีโอที่ถูกต้องได้ตามปกติ [#98613](https://github.com/openclaw/openclaw/pull/98613) ขอบคุณ @pick-cat
- `/status plugins` จัดกลุ่ม Plugin ที่ปิดใช้งานตามเหตุผลแล้ว ซึ่งรวมถึงการตัดสินใจจากรายการที่อนุญาต รายการที่ปฏิเสธ ค่าเริ่มต้น และการแทนที่ โดยไม่เปลี่ยนลักษณะการเปิดใช้งาน [#99598](https://github.com/openclaw/openclaw/pull/99598) ขอบคุณ @masatohoshino
- ขณะนี้ผู้เขียน Plugin สามารถนำเข้าตัวช่วย `textResult` และ `jsonResult` ที่ใช้ร่วมกันจาก `openclaw/plugin-sdk/tool-results` แทนการสร้างรูปแบบการตอบกลับทั่วไปขึ้นใหม่ [#99740](https://github.com/openclaw/openclaw/pull/99740) ขอบคุณ @romneyda
- ขณะนี้ผู้เขียน Plugin มีตัวช่วย `formatByteSize` ที่ใช้ร่วมกันสำหรับป้ายกำกับไบต์ที่สอดคล้องกัน ขณะที่ป้ายกำกับที่มีอยู่ทั่ว OpenClaw ยังคงเดิม [#99768](https://github.com/openclaw/openclaw/pull/99768) ขอบคุณ @romneyda
- การติดตั้ง Plugin ที่ล้มเหลวจะแสดงข้อผิดพลาดของ Plugin ที่เป็นประโยชน์โดยไม่เพิ่มการวินิจฉัย `Also not a valid hook pack` ที่ไม่ถูกต้อง ขณะที่ความล้มเหลวของแพ็กฮุกจริงยังคงมองเห็นได้ [#100554](https://github.com/openclaw/openclaw/pull/100554) ขอบคุณ @vincentkoc
- Plugin รันไทม์และการตั้งค่าช่องทางที่รวมมาในชุดสามารถโหลดจากรากรีจิสทรีที่มีเฉพาะซอร์สซึ่งถูกต้องในการเช็กเอาต์ source/dist แบบผสมได้แล้ว แทนที่จะหายไปโดยไม่มีการแจ้งเตือน [#100737](https://github.com/openclaw/openclaw/pull/100737)
- การอนุมัติการรันและดำเนินการต่อของ Lobster ตามปกติจะไม่ล้มเหลวจากการตรวจสอบที่ใช้เฉพาะ TaskFlow อีกต่อไป เพียงเพราะมีฟิลด์โฟลว์เริ่มต้นที่ไม่ได้ใช้งานอยู่ [#102036](https://github.com/openclaw/openclaw/pull/102036) ขอบคุณ @arthurnie, @lilan0125, @vincentkoc
- ค่าการย้ายข้อมูล `agentDir` ที่ขึ้นต้นด้วย `~` จะถูกแก้ไขโดยอ้างอิงโฮมที่มีผลใช้งานของ OpenClaw [#99901](https://github.com/openclaw/openclaw/pull/99901)
- ขอบเขตคำขอ Plugin ที่ซ้ำกันจะถูกทำให้เป็นมาตรฐานอย่างสอดคล้องกัน และจะแสดงความล้มเหลวจริงในการเข้าถึงการสแกน Plugin [#99932](https://github.com/openclaw/openclaw/pull/99932)
- ข้อผิดพลาดในการตรวจสอบคลัง Skill และการแฮชอัปโหลดจะระบุไฟล์ที่หายไปหรืออ่านไม่ได้ พร้อมทั้งรักษาข้อผิดพลาดดั้งเดิมของระบบไฟล์ไว้ [#101085](https://github.com/openclaw/openclaw/pull/101085) ขอบคุณ @cxbasdev, @vincentkoc
- Skill xurl ที่รวมมาในชุดแสดงพาธการติดตั้ง Node/npm ที่ใช้งานได้แล้ว และ Skill github จะไม่แนะนำตัวเลือก apt ของ Linux ที่ไม่รองรับอีกต่อไป [#102158](https://github.com/openclaw/openclaw/pull/102158) ขอบคุณ @not-stbenjam

</Accordion>

## การตั้งค่า การบำรุงรักษา และเครื่องมือ

### การตั้งค่า การอัปเดต และการดูแลระบบผ่านบรรทัดคำสั่ง

ผู้ดูแลระบบสามารถ[เชื่อมต่อชุดเครื่องมือเขียนโค้ดภายนอก](/th/cli/attach)เข้ากับเซสชัน Gateway ที่มีอยู่ และทำงานกับเธรดที่รองรับซึ่ง[ควบคุมดูแลโดย Codex](/plugins/codex-supervision)ได้ทั้งบนอินเทอร์เฟซแบบเนทีฟและของ OpenClaw คำสั่ง[สถานะ](/th/cli/status)และ[การกำหนดค่า](/th/cli/config)ให้ข้อมูลวินิจฉัยที่ชัดเจนขึ้น ค่าเริ่มต้นที่ปลอดภัยขึ้น และการควบคุมเซสชัน บริการ ข้อมูลประจำตัว และพฤติกรรมรันไทม์ที่เชื่อถือได้มากขึ้น

เส้นทาง[การติดตั้ง](/th/install)และ[การอัปเดต](/th/install/updating)ที่รองรับจะรักษาสถานะการทำงานระหว่างแพ็กเกจ คอนเทนเนอร์ และดีมอนไว้อย่างรอบคอบยิ่งขึ้น [การเริ่มต้นใช้งาน](/th/cli/onboard)และ[การตรวจสอบระบบ](/th/cli/doctor)จะเก็บตัวเลือกไว้เมื่อการตั้งค่าและการย้ายข้อมูลถูกขัดจังหวะ แสดงขั้นตอนการแก้ไขที่นำไปปฏิบัติได้ และหลีกเลี่ยงการดำเนินการต่อโดยไม่แจ้งเตือนเมื่อมีบริการที่ล้าสมัย Plugin ที่ขาดหายไป หรือการกำหนดค่าโมเดลที่ใช้งานไม่ได้

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- `openclaw attach` ขณะนี้เปิด Claude Code พร้อมสิทธิ์เข้าถึงชั่วคราวไปยังเซสชัน Gateway หลักหรือเซสชันที่เลือก เก็บข้อมูลประจำตัวออกจากอาร์กิวเมนต์ และเพิกถอนสิทธิ์เมื่อเซสชันสิ้นสุด [#96454](https://github.com/openclaw/openclaw/pull/96454) ขอขอบคุณ @anagnorisis2peripeteia, @obviyus
- เอเจนต์ที่เจ้าของควบคุมสามารถเลือกใช้ `appServer.homeScope: "user"` เพื่อตรวจสอบและฟอร์กเธรด Codex เดียวกับที่มีใน Desktop และ CLI ได้อย่างปลอดภัย [#99821](https://github.com/openclaw/openclaw/pull/99821)
- ขณะนี้คำสั่งแบบมีขอบเขต `openclaw hooks` คืนการควบคุมทันทีหลังจากพิมพ์เอาต์พุต ทำให้เทอร์มินัล สคริปต์ และงาน CI ไม่ค้างอีกต่อไป [#76922](https://github.com/openclaw/openclaw/pull/76922) ขอขอบคุณ @dorukardahan
- ขณะนี้ `openclaw models list` และ `openclaw models status` แบบไม่โต้ตอบออกจากการทำงานตามปกติหลังจากพิมพ์ผลลัพธ์ ทำให้สคริปต์และการวินิจฉัยผ่าน SSH เสร็จสิ้นได้โดยไม่ต้องใช้การหมดเวลาจากภายนอก [#77904](https://github.com/openclaw/openclaw/pull/77904) ขอขอบคุณ @dorukardahan, @vincentkoc
- `openclaw config` จะแนะนำให้รีสตาร์ต Gateway เฉพาะเมื่อการตั้งค่าที่เปลี่ยนแปลงจำเป็นต้องใช้เท่านั้น ดังนั้นการแก้ไขเอเจนต์ โมเดล และผู้ให้บริการที่โหลดขณะทำงานได้จะไม่แจ้งให้รีสตาร์ตโดยไม่จำเป็นอีกต่อไป [#80823](https://github.com/openclaw/openclaw/pull/80823) ขอขอบคุณ @kiranmagic7
- ขณะนี้การลบนามแฝงโมเดลในตัวที่มองเห็นได้จะอธิบายว่านามแฝงดังกล่าวสร้างขึ้นโดยอัตโนมัติและแสดงวิธีแทนที่ด้วยนามแฝงเงา ขณะที่นามแฝงที่ไม่มีอยู่จริงยังคงรายงานว่าไม่พบ [#81641](https://github.com/openclaw/openclaw/pull/81641) ขอขอบคุณ @scientificprogrammer, @vincentkoc
- `openclaw sessions --json` ขณะนี้มีรายละเอียดสายสืบทอดและรันไทม์ของเอเจนต์ย่อยที่พร้อมใช้งาน เช่น การเชื่อมโยงกับเอเจนต์แม่ เวิร์กสเปซ ความลึก บทบาท การประทับเวลา และสถานะ [#87917](https://github.com/openclaw/openclaw/pull/87917) ที่เกี่ยวข้อง [#80286](https://github.com/openclaw/openclaw/issues/80286) ขอขอบคุณ @islandpreneur007, @zhangguiping-xydt
- `openclaw logs --follow` สามารถรองรับการหยุดทำงานช่วงสั้น ๆ ของ Gateway ภายในเครื่องด้วยเอาต์พุตจากเจอร์นัล และกลับไปใช้บันทึก Gateway ตามปกติโดยอัตโนมัติหลังจากกู้คืน [#88159](https://github.com/openclaw/openclaw/pull/88159) ขอขอบคุณ @anyech, @vincentkoc
- ขณะนี้ `openclaw nodes status`, `openclaw nodes list` ในตัวและคำสั่ง Node ที่เกี่ยวข้องเริ่มทำงานได้อย่างรวดเร็วโดยไม่ต้องเริ่มต้น Plugin ที่ไม่จำเป็น ขณะที่คำสั่ง Node จาก Plugin ยังคงโหลดเมื่อมีการร้องขอ [#96702](https://github.com/openclaw/openclaw/pull/96702) ขอขอบคุณ @erhhung, @qijian-zhang, @zengwen-dt
- ขณะนี้การบันทึกพร็อกซีดีบักป้องกันไม่ให้เนื้อหาการตอบกลับที่ใหญ่เกินไปหรือไม่มีที่สิ้นสุดทำให้เอเจนต์หยุดทำงาน โดยยังคงเก็บข้อมูลเมตาสถานะและส่วนหัวที่เป็นประโยชน์ไว้ [#97551](https://github.com/openclaw/openclaw/pull/97551) ขอขอบคุณ @alix-007
- ขณะนี้การตรวจสอบสถานะ Gateway ครั้งแรกหลังจากรีสตาร์ตรายงานหน้าต่างบริบทจริงของโมเดลที่เลือก แทนที่จะแสดงขีดจำกัดทั่วไป 200k ชั่วครู่ [#97576](https://github.com/openclaw/openclaw/pull/97576) ขอขอบคุณ @turbotheturtle
- ขณะนี้การเชื่อมต่อ Node Android ใหม่จะนำผู้ใช้จากความพยายาม `devices approve` ที่ล้มเหลวไปยังคำสั่ง `openclaw nodes approve &lt;requestId&gt;` ที่ถูกต้อง รวมถึงแจ้งเตือนให้นำแฟล็กการเชื่อมต่อกลับมาใช้ [#98115](https://github.com/openclaw/openclaw/pull/98115) ขอขอบคุณ @welfo-beo
- `openclaw health` ขณะนี้แสดงการส่งที่ล้มเหลวถาวรพร้อมจำนวนในคิวและอายุของความล้มเหลวที่เก่าที่สุด แทนที่จะรายงานสถานะว่าทุกอย่างปกติ [#99842](https://github.com/openclaw/openclaw/pull/99842) ขอขอบคุณ @masatohoshino
- ขณะนี้การแสดงเวลาจะทดค่าต่ำกว่าหนึ่งวินาทีที่ปัดเศษแล้วไปเป็น `1s` แทนที่จะแสดง `1000ms` ที่ดูไม่เป็นธรรมชาติ [#100006](https://github.com/openclaw/openclaw/pull/100006) ขอขอบคุณ @qingminglong
- ขณะนี้คำเตือนการกำหนดค่าที่ซ้ำกันจะถูกระงับไว้จนกว่าจะเกิดซ้ำอย่างมีนัยสำคัญ ทำให้บันทึก Gateway ที่ทำงานเป็นเวลานานอ่านได้ง่ายโดยไม่ซ่อนข้อมูลวินิจฉัยใหม่ [#100569](https://github.com/openclaw/openclaw/pull/100569) ขอขอบคุณ @vincentkoc
- ขณะนี้การตั้งค่า Gateway ที่ระบุว่าไม่ต้องรีสตาร์ตจะมีผลในการทำงานแบบสดและการทำงานที่ขับเคลื่อนด้วย Heartbeat โดยไม่ต้องรีสตาร์ตด้วยตนเอง [#100586](https://github.com/openclaw/openclaw/pull/100586) ขอขอบคุณ @obviyus, @sedrak-hovhannisyan
- ขณะนี้ลิงก์ TUI จะแสดงส่วนย่อยที่ผิดรูปและเครื่องหมายวรรคตอนที่หลงเหลือเป็นข้อความธรรมดา ขณะที่ URL แบบวงเล็บ IPv6 และแบบตัดบรรทัดที่ถูกต้องยังคงคลิกไปยังปลายทางที่ถูกต้องได้ [#100780](https://github.com/openclaw/openclaw/pull/100780)
- `openclaw logs` ขณะนี้รายงานความล้มเหลวของสตรีมส่วนท้ายบันทึกอย่างเหมาะสม แทนที่จะหยุดทำงาน ค้าง หรือปล่อยให้ `journalctl` ทำงานต่อไป [#100850](https://github.com/openclaw/openclaw/pull/100850) ขอขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้บันทึก CLI ของ OpenClaw ที่ตัดแต่งแล้วยังคงเป็น UTF-8 ที่ถูกต้องเมื่อช่วงไบต์ที่เก็บไว้เริ่มต้นภายในอีโมจิหรืออักขระหลายไบต์อื่น [#101029](https://github.com/openclaw/openclaw/pull/101029) ขอขอบคุณ @ly85206559
- ขณะนี้การสำรองข้อมูลบน Windows กู้คืนจากสภาวะแข่งขันระหว่างการเขียนสดได้อย่างน่าเชื่อถือยิ่งขึ้น โดยหลีกเลี่ยงการใช้ไฟล์เก็บถาวรชั่วคราวที่ถูกล็อกไฟล์เดิมซ้ำ ๆ และล้างไฟล์ลองใหม่ที่ค้างอยู่ [#101449](https://github.com/openclaw/openclaw/pull/101449) ขอขอบคุณ @lilan0125, @vincentkoc
- ขณะนี้สรุปค่าใช้จ่ายของเซสชันจะประมาณค่าใช้จ่ายจริงเมื่อทรานสคริปต์บันทึกค่าเป็นศูนย์ดอลลาร์ทั้งที่มีการใช้โทเค็นและทราบราคาของโมเดล [c5260a3](https://github.com/openclaw/openclaw/commit/c5260a3c03b0444597f3dc4a80c1f003ca7c4b4a) ขอขอบคุณ @nianjiuzst
- ขณะนี้บันทึกเซสชันและมุมมองค่าใช้จ่ายที่แคชไว้จะรักษายอดรวมศูนย์ดอลลาร์ที่ผู้ให้บริการปรับเทียบแล้ว ขณะเดียวกันจะคำนวณค่าใช้จ่ายที่ขาดหายไปจริงใหม่จากรายละเอียดผู้ให้บริการและโมเดลที่จัดเก็บไว้ [c45124a](https://github.com/openclaw/openclaw/commit/c45124ab8554d70c4564ae1b3a81fc65872ecb9d)
- ขณะนี้ Gateway ที่จัดการโดย LaunchAgent บนไดรฟ์ข้อมูล macOS ที่จำกัดสิทธิ์จะเริ่มตัวครอบสภาพแวดล้อมที่สร้างขึ้นผ่าน `/bin/sh` ซึ่งป้องกันไม่ให้บริการเบื้องหลังออกจากการทำงานทันที [#89967](https://github.com/openclaw/openclaw/pull/89967) ที่เกี่ยวข้อง [#87199](https://github.com/openclaw/openclaw/issues/87199) ขอขอบคุณ @joshdaynard, @zhangguiping-xydt
- ขณะนี้การค้นหาคำสั่งบน Windows จะใช้ `PATHEXT` ของผู้เรียก ทำให้สามารถค้นพบสคริปต์ PowerShell และไฟล์ปฏิบัติการที่ถูกต้องในคอนเทนเนอร์ CI และสภาพแวดล้อมแบบแยกได้ [#98093](https://github.com/openclaw/openclaw/pull/98093) ขอขอบคุณ @wendy-chsy
- ขณะนี้ความพยายาม `openclaw devices approve` ที่ล้มเหลวจะอธิบายว่าควรอนุมัติการยกระดับขอบเขตจากที่อื่น หรือรีเฟรช ID คำขอที่รอดำเนินการแล้วลองอีกครั้ง [#98146](https://github.com/openclaw/openclaw/pull/98146) ขอขอบคุณ @romneyda
- `openclaw gateway status` ขณะนี้ให้คำแนะนำเกี่ยวกับข้อมูลประจำตัว การกำหนดค่า การรีสตาร์ต และบันทึกที่เกี่ยวข้อง เมื่อ Gateway ที่ทำงานอยู่ไม่ผ่านการตรวจสอบ แทนที่จะบอกผู้ปฏิบัติงานให้รอการอุ่นเครื่อง [#98183](https://github.com/openclaw/openclaw/pull/98183) ขอขอบคุณ @masatohoshino
- `openclaw docs` ขณะนี้ปฏิเสธการตอบกลับการค้นหาที่ใหญ่เกินไปพร้อมข้อผิดพลาดที่ชัดเจน ก่อนที่จะทำให้ CLI ไม่เสถียรหรือใช้หน่วยความจำจนหมด [#98188](https://github.com/openclaw/openclaw/pull/98188) ขอขอบคุณ @cxbasdev
- ขณะนี้ `config.patch` ของ Gateway ยอมรับการอัปเดตการกำหนดค่าที่ไม่เกี่ยวข้องเมื่อผู้ให้บริการแบบรวมใช้ปลายทางเริ่มต้น โดยไม่บันทึกฟิลด์ผู้ให้บริการที่ว่างเปล่าซึ่งใช้เฉพาะขณะทำงาน [#98396](https://github.com/openclaw/openclaw/pull/98396) ที่เกี่ยวข้อง [#98270](https://github.com/openclaw/openclaw/issues/98270) ขอขอบคุณ @momothemage, @weltmaister
- ขณะนี้การตรวจสอบอัปเดตของ OpenClaw จำกัดการตอบกลับจากรีจิสทรี npm ที่ผิดรูปหรือใหญ่เกินคาด ก่อนที่จะใช้หน่วยความจำมากเกินไป [#98508](https://github.com/openclaw/openclaw/pull/98508) ขอขอบคุณ @lzyyzznl
- ขณะนี้กรณีขอบหลายรายการจะรักษาข้อความทรานสคริปต์และเสียง แสดงความล้มเหลวของ MCP จำกัดการตอบกลับที่ใหญ่เกินไป แสดงเวลาของเซสชันปัจจุบัน เลือกตัวจัดการแพ็กเกจ Linux ที่ถูกต้อง และใช้พอร์ต 443 สำหรับลิงก์ Gateway ที่ปลอดภัยเมื่อไม่ได้ระบุพอร์ตอย่างชัดเจน [#100258](https://github.com/openclaw/openclaw/pull/100258) ขอขอบคุณ @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan
- ขณะนี้ไฟล์ `openclaw.json` ที่ถูกต้องซึ่งมี BOM การจัดรูปแบบ PowerShell หรือการเยื้องลึก สามารถบันทึกการเปลี่ยนแปลงการรับรองความถูกต้อง โมเดล การซ่อมแซม และการกำหนดค่าอื่น ๆ ได้โดยไม่ต้องจัดรูปแบบใหม่ด้วยตนเอง [#100591](https://github.com/openclaw/openclaw/pull/100591) ขอขอบคุณ @vincentkoc
- `openclaw update` บน Windows ขณะนี้ป้องกันไม่ให้งานตามกำหนดการของ Gateway ที่ได้รับการจัดการเปิดใหม่ระหว่างการแทนที่แพ็กเกจ เพื่อหลีกเลี่ยงกระบวนการที่อัปเดตเพียงบางส่วนหรือมีหลายเวอร์ชันปะปนกัน [#100757](https://github.com/openclaw/openclaw/pull/100757) ขอขอบคุณ @vincentkoc
- ขณะนี้การซ่อมแซมการเติมคำอัตโนมัติของเชลล์ระหว่าง `openclaw doctor` และการอัปเดตจะข้ามการโหลดคำสั่ง Plugin ที่ใช้ทรัพยากรมาก เพื่อหลีกเลี่ยงความล่าช้าที่ไม่จำเป็น ขณะที่การสร้างแบบเต็มตามคำขอของผู้ใช้ยังคงรวมคำสั่ง Plugin [#76235](https://github.com/openclaw/openclaw/pull/76235)
- ขณะนี้การตั้งค่า Gateway บน Windows ตรวจพบเมื่อ Task Scheduler ออกจากการทำงานโดยไม่ได้เริ่มตัวรับฟัง และสามารถใช้การเปิดสำรองที่มีอยู่โดยไม่สร้างรายการซ้ำ หากการเริ่มต้นเพียงล่าช้า [#76245](https://github.com/openclaw/openclaw/pull/76245)
- ขณะนี้การกด Ctrl+C ระหว่างกระบวนการ doctor สำหรับการอัปเกรดตัวติดตั้งจะหยุดโฟลว์อย่างเหมาะสม และป้องกันไม่ให้การติดตั้งที่ไม่สมบูรณ์หรือล้มเหลวเปิดแดชบอร์ดที่ล้าสมัย [#76386](https://github.com/openclaw/openclaw/pull/76386) ขอขอบคุณ @sebtardif
- `openclaw doctor` ขณะนี้เตือนเมื่อเปิดใช้การค้นหาเซสชัน QMD โดยไม่มีการส่งออกทรานสคริปต์ และให้คำสั่งกับเอกสารเพื่อแก้ไขการตั้งค่าการเรียกคืนที่ขาดหายไป [#80947](https://github.com/openclaw/openclaw/pull/80947) ขอขอบคุณ @anyech
- `openclaw doctor` ขณะนี้มีคำสั่งแสดงตัวอย่างทรานสคริปต์ที่ขาดหายไป ซึ่งแสดงรายการที่มีสิทธิ์ถูกลบจริงก่อนที่ผู้ใช้จะเลือกบังคับใช้การล้างข้อมูล [#83630](https://github.com/openclaw/openclaw/pull/83630) ขอขอบคุณ @yuanhanzhong
- ผู้ปฏิบัติงานสามารถตรวจสอบล็อกการเขียนเซสชันที่ค้างอยู่ด้วย `openclaw doctor --lint --json --only core/doctor/session-locks` และแสดงตัวอย่างว่าการซ่อมแซมจะลบหรือคงล็อกใดไว้ [#84366](https://github.com/openclaw/openclaw/pull/84366) ขอขอบคุณ @giodl73-repo
- `openclaw doctor` ขณะนี้ประเมินขีดจำกัดบูตสแตรปต่อเอเจนต์จริงของเอเจนต์เริ่มต้น ทำให้คำเตือนการตัดทอนและคำแนะนำการแก้ไขถูกต้องแม่นยำ [#84424](https://github.com/openclaw/openclaw/pull/84424) ขอขอบคุณ @kasangyong, @vincentkoc
- ขณะนี้การตรวจสอบ Skills ที่จัดการโดย Gateway สามารถค้นหาคำสั่งที่ติดตั้งผ่าน pnpm 11 และโครงสร้าง npm แบบส่วนกลางทั่วไปได้ ช่วยลดคำเตือนว่าไม่มีเครื่องมือที่ผิดพลาดและการติดตั้งซ้ำที่ไม่จำเป็น [#85238](https://github.com/openclaw/openclaw/pull/85238) ขอขอบคุณ @shbernal, @vincentkoc
- `status` และ `status --json` ขณะนี้สร้างป้ายกำกับโมเดลของเซสชันโดยลดการปรับให้เป็นมาตรฐานที่ไม่จำเป็น ช่วยเพิ่มความเร็วในการอ่านกลับสำหรับชุดเซสชันขนาดใหญ่และการตรวจสอบเหตุการณ์ [#87831](https://github.com/openclaw/openclaw/pull/87831) ขอขอบคุณ @acskamloops
- `openclaw doctor` บน Windows ขณะนี้ตรวจหาเวอร์ชัน Chrome ที่รองรับได้อย่างถูกต้อง แทนที่จะเตือนว่าไม่สามารถระบุการติดตั้งที่ใช้งานได้ [#87937](https://github.com/openclaw/openclaw/pull/87937) ขอขอบคุณ @mukundakatta
- `openclaw doctor` จะไม่ยุติการทำงานอีกต่อไปเมื่อเวิร์กสเปซของเอเจนต์ที่กำหนดค่าไว้ยังไม่ได้สร้าง ขณะที่การดำเนินการกับไฟล์จริงยังคงบังคับใช้ขอบเขตเวิร์กสเปซ [#89226](https://github.com/openclaw/openclaw/pull/89226) ขอขอบคุณ @sasan1200, @shifengwang333-ai
- ขณะนี้ `openclaw nodes approve &lt;requestId&gt;` ที่ไม่ถูกต้องจะแสดง ID ที่รอดำเนินการซึ่งพร้อมใช้งานและคำสั่งกู้คืน `openclaw nodes pending` แทนข้อผิดพลาดไคลเอนต์แบบดิบ [#94452](https://github.com/openclaw/openclaw/pull/94452) ขอขอบคุณ @mushuiyu886
- Doctor lint แบบเลือกใช้สามารถรายงานพื้นที่จัดเก็บสถานะ OpenClaw ที่ขาดหาย ไม่ปลอดภัย เขียนไม่ได้ ซิงค์กับคลาวด์ ถอดออกได้ ไม่ถาวร หรือไม่สมบูรณ์ พร้อมพาธและคำแนะนำในการซ่อมแซมได้แล้ว [#95979](https://github.com/openclaw/openclaw/pull/95979) ขอบคุณ @giodl73-repo
- ขณะนี้การตรวจสอบ Doctor lint แบบเลือกใช้จะอธิบายว่าการติดตั้ง Plugin ที่กำหนดค่าไว้รายการใดเสียหาย และแสดงตัวอย่างการซ่อมแซมก่อนที่ผู้ดูแลระบบจะเรียกใช้เวิร์กโฟลว์แก้ไขที่มีอยู่ [#96171](https://github.com/openclaw/openclaw/pull/96171) ขอบคุณ @giodl73-repo
- เมื่อเอาต์พุตคำสั่ง cron ถูกตัดทอน ผู้ดูแลระบบยังคงกู้คืนคำแนะนำการเข้าสู่ระบบหรือการตั้งค่าก่อนหน้าที่ต้องการได้ โดยไม่เปิดเผยข้อมูลลับดิบผ่านการแจ้งเตือน [#96393](https://github.com/openclaw/openclaw/pull/96393) ที่เกี่ยวข้อง [#96346](https://github.com/openclaw/openclaw/issues/96346) ขอบคุณ @nz365guy
- การหมดเวลาขณะงาน cron แบบแยกเดี่ยวงานหนึ่งกำลังตั้งค่าจะไม่รีสตาร์ต Gateway หรือขัดจังหวะเอเจนต์และงานตามกำหนดการอื่นที่ไม่เกี่ยวข้องอีกต่อไป [#96396](https://github.com/openclaw/openclaw/pull/96396) ขอบคุณ @849261680, @brycemurray, @velvet-shark
- ผู้ดูแลระบบสามารถเรียกใช้ `openclaw doctor --lint --all` เพื่อรวมการตรวจสอบวินิจฉัยแบบเลือกใช้ทั้งหมด โดยไม่เปลี่ยนพฤติกรรมของระบบอัตโนมัติ `doctor --lint` ที่มีอยู่ [#96471](https://github.com/openclaw/openclaw/pull/96471) ขอบคุณ @giodl73-repo
- การแจ้งเตือนความล้มเหลวของ cron เริ่มต้นที่เปิดใช้ด้วย `openclaw cron edit &lt;job&gt; --failure-alert` จะยังคงอยู่หลัง Gateway รีสตาร์ต แทนที่จะหายไปโดยไม่มีการแจ้งเตือนหลังโหลดใหม่ [#96615](https://github.com/openclaw/openclaw/pull/96615) ขอบคุณ @liuhao1024
- ผู้ดูแลระบบสามารถเรียกใช้ `openclaw doctor --lint --only core/doctor/gateway-health`, `--only core/doctor/gateway-daemon` หรือ `--all` เพื่อรับคำเตือนแบบมีโครงสร้างที่ปลอดภัยต่อข้อมูลประจำตัวเกี่ยวกับการเข้าถึง Gateway และสถานะบริการภายในเครื่อง โดยไม่เปลี่ยนสถานะบริการ [#97075](https://github.com/openclaw/openclaw/pull/97075) ขอบคุณ @giodl73-repo
- ผู้ดูแลระบบสามารถใช้การตรวจสอบ Doctor lint ที่เจาะจงสำหรับโปรไฟล์การยืนยันตัวตน เพื่อค้นหาข้อมูลประจำตัวที่หมดอายุ ขาดหาย มีรูปแบบไม่ถูกต้อง อยู่ในช่วงพัก ถูกปิดใช้ หรือเป็นแบบเดิม พร้อมคำแนะนำการซ่อมแซมแบบมีโครงสร้าง [#97125](https://github.com/openclaw/openclaw/pull/97125) ขอบคุณ @giodl73-repo
- ขณะนี้การตรวจสอบ Doctor lint ที่เจาะจงสำหรับการค้นหาหน่วยความจำจะรายงานปัญหาการตั้งค่าผู้ให้บริการ ข้อมูลประจำตัว แบ็กเอนด์ และ QMD พร้อมพาธและวิธีแก้ไขแบบมีโครงสร้าง [#97137](https://github.com/openclaw/openclaw/pull/97137) ขอบคุณ @giodl73-repo
- ขณะนี้การตรวจสอบ Doctor lint สำหรับสถานะเวิร์กสเปซจะรายงานความคลาดเคลื่อนของ Plugin ความเข้ากันได้ การวินิจฉัยการโหลด และสถานะ TaskFlow ที่กู้คืนได้ในรูปแบบที่เครื่องอ่านได้ [#97358](https://github.com/openclaw/openclaw/pull/97358) ขอบคุณ @giodl73-repo
- ขณะนี้การตรวจสอบ Doctor lint ที่เจาะจงสำหรับการจับคู่อุปกรณ์จะแสดงคำเตือนและคำแนะนำการซ่อมแซมแบบมีโครงสร้าง สำหรับคำขอที่รอดำเนินการ การยืนยันตัวตนที่ล้าสมัย ขอบเขตสิทธิ์ที่ขาดหาย และที่จัดเก็บที่อ่านไม่ได้ [#97366](https://github.com/openclaw/openclaw/pull/97366) ขอบคุณ @giodl73-repo
- `openclaw onboard` จะอธิบายล่วงหน้าแล้วว่าการตั้งค่าครอบคลุมอะไร เหตุใดการเริ่มต้นใช้งานแบบเต็มจึงอาจใช้เวลานานกว่า และขั้นตอนเสริมใดที่เลื่อนไปทำภายหลังได้ [#97482](https://github.com/openclaw/openclaw/pull/97482) ขอบคุณ @ly85206559
- ผู้ดูแลระบบสามารถขอการตรวจสอบ Doctor lint แบบมีโครงสร้างสำหรับช่องทางที่กำหนดค่าไว้ซึ่ง Plugin เบื้องหลังถูกบล็อก รวมถึงข้อกำหนดที่ยังไม่ครบและวิธีแก้ไขที่แนะนำ [#97496](https://github.com/openclaw/openclaw/pull/97496) ขอบคุณ @giodl73-repo
- ขณะนี้การตรวจสอบ Doctor lint ที่เจาะจงสำหรับขีดจำกัดผลลัพธ์ของเครื่องมือจะระบุการตั้งค่าที่ต่ำกว่าค่าเริ่มต้นตามโมเดลหรือสูงกว่าเพดานของรันไทม์ พร้อมพาธที่นำไปดำเนินการได้ [#97500](https://github.com/openclaw/openclaw/pull/97500) ขอบคุณ @giodl73-repo
- ผู้ดูแลระบบ Linux สามารถใช้การตรวจสอบ Doctor lint สำหรับ systemd-linger เพื่อทราบว่าการออกจากระบบอาจหยุด Gateway เมื่อใด และรับวิธีแก้ไข `loginctl enable-linger` ที่ตรงจุด [#97514](https://github.com/openclaw/openclaw/pull/97514) ขอบคุณ @giodl73-repo
- ขณะนี้โฮสต์ Node ระยะไกลสามารถเชื่อมต่อกับ Gateway ที่เมานต์อยู่บนพาธพร็อกซีย้อนกลับ เช่น `/openclaw-gw` ได้แล้ว รวมถึงหลังติดตั้งดีมอนหรือเชื่อมต่อใหม่ [#97679](https://github.com/openclaw/openclaw/pull/97679) ที่เกี่ยวข้อง [#97678](https://github.com/openclaw/openclaw/issues/97678) ขอบคุณ @wm0018
- บิลด์จากซอร์ส Docker ภายในเครื่องมีโอกาสหน่วยความจำหมดน้อยลง และความล้มเหลวที่ยังคงใช้หน่วยความจำจนหมดจะแนะนำการตั้งค่าบิลด์ที่เกี่ยวข้อง [#98119](https://github.com/openclaw/openclaw/pull/98119) ที่เกี่ยวข้อง [#98118](https://github.com/openclaw/openclaw/issues/98118) ขอบคุณ @zyzo
- `openclaw pairing list` จะแนะนำขั้นตอนถัดไปที่เป็นประโยชน์สำหรับการอนุมัติอุปกรณ์เมื่อไม่มีช่องทางจับคู่ผ่านข้อความส่วนตัว แทนที่จะแสดงข้อผิดพลาดตัวเลือกว่างที่ใช้งานไม่ได้ [#98142](https://github.com/openclaw/openclaw/pull/98142) ขอบคุณ @romneyda
- `openclaw doctor` จะเตือนเมื่องาน cron กำหนดเป้าหมายไปยังช่องทางที่มี Plugin ไม่ทำงาน ทำให้ผู้ดูแลระบบแก้ไขการส่งได้ก่อนการทำงานตามกำหนดการครั้งถัดไปจะล้มเหลว [#98184](https://github.com/openclaw/openclaw/pull/98184) ขอบคุณ @masatohoshino, @vincentkoc
- การติดตั้ง Docker และ bind-mount สามารถดำเนินการย้ายข้อมูล cron แบบเดิมข้ามขอบเขตระบบไฟล์จนเสร็จสิ้น พร้อมคำเตือนที่นำไปดำเนินการได้และการลองใหม่ที่ปลอดภัยจากข้อมูลซ้ำเมื่อการล้างข้อมูลไม่สามารถเสร็จสมบูรณ์ [#98217](https://github.com/openclaw/openclaw/pull/98217) ขอบคุณ @masatohoshino
- ขณะนี้ผู้ดูแลระบบ Linux จะเห็นเมื่อ systemd หยุดพยายามรีสตาร์ต Gateway ที่ขัดข้องซ้ำๆ และ `openclaw gateway restart` สามารถกู้คืนบริการที่ค้างอยู่ในสถานะล้มเหลวได้ [#98291](https://github.com/openclaw/openclaw/pull/98291) ขอบคุณ @masatohoshino
- ขณะนี้ Doctor lint สามารถระบุเทมเพลต `HEARTBEAT.md` แบบเดิมที่ครอบด้วยรั้ว และแยกไฟล์ที่เหมาะสำหรับการล้างข้อมูลอัตโนมัติออกจากไฟล์ที่มีเนื้อหากำหนดเองได้ [#98400](https://github.com/openclaw/openclaw/pull/98400) ขอบคุณ @giodl73-repo
- ขณะนี้ Doctor lint สามารถแจ้งเตือนเมื่อพบ WhatsApp ร่วมกับลูปเหตุการณ์ Gateway ที่รับภาระหนักและเซสชัน TUI ภายในเครื่องที่ทำงานอยู่ ซึ่งเป็นเงื่อนไขที่สัมพันธ์กับการตอบกลับล่าช้า [#98406](https://github.com/openclaw/openclaw/pull/98406) ขอบคุณ @giodl73-repo
- ขณะนี้ลิงก์ Control UI การจับคู่ รหัสตั้งค่า QR และสถานะจะเลือกใช้ที่อยู่ LAN ที่เข้าถึงได้บนโฮสต์ที่มี VPN อะแดปเตอร์เสมือน WSL, Hyper-V หรือหลายเครือข่าย [#98482](https://github.com/openclaw/openclaw/pull/98482) ขอบคุณ @joshavant
- `openclaw doctor` จะอธิบายงาน cron ที่ยังดูเหมือนกำลังทำงานหลังการทำงานของ Gateway ถูกขัดจังหวะ และอธิบายวิธีล้างตัวทำเครื่องหมายตกค้างเหล่านั้นในการเริ่มทำงานครั้งถัดไป [#98620](https://github.com/openclaw/openclaw/pull/98620) ขอบคุณ @masatohoshino
- `openclaw gateway status --deep` สามารถระบุกฎ Windows Firewall ที่บล็อกอุปกรณ์ LAN และแนะนำวิธีแก้ไขที่ใช้ได้จริงผ่านกฎ ลูปแบ็ก Tailscale หรืออุโมงค์ SSH ได้แล้ว [#98666](https://github.com/openclaw/openclaw/pull/98666) ขอบคุณ @joshavant
- ขณะนี้ Doctor lint แบบมีโครงสร้างสามารถรายงานลิงก์สัญลักษณ์รันไทม์ Plugin ส่วนกลางที่ล้าสมัย รวมถึงลิงก์ที่เลิกใช้แล้ว เป้าหมายของลิงก์ และคำสั่งล้างข้อมูล `openclaw doctor --fix` [#98729](https://github.com/openclaw/openclaw/pull/98729) ขอบคุณ @giodl73-repo
- หลังจาก `openclaw doctor --fix` เก็บถาวรไซด์คาร์แบบเดิม แอป macOS จะไม่สร้างไซด์คาร์นั้นขึ้นใหม่หรือเรียกคำเตือนข้อขัดแย้งในการย้ายข้อมูลเดิมทุกครั้งที่เรียกคำสั่งหรือเริ่ม Gateway อีกต่อไป [#99039](https://github.com/openclaw/openclaw/pull/99039) ที่เกี่ยวข้อง [#98917](https://github.com/openclaw/openclaw/issues/98917) ขอบคุณ @momothemage, @p51moustache
- ขณะนี้การวินิจฉัยสถานะ Gateway, Doctor และการเริ่มต้นใช้งานจะอ่านล็อกขนาดใหญ่ภายในขอบเขตคงที่ และแสดงความล้มเหลวล่าสุดที่เป็นประโยชน์แทนสัญญาณรบกวนเก่า [#99407](https://github.com/openclaw/openclaw/pull/99407) ขอบคุณ @sunlit-deng
- ขณะนี้ Doctor จะเตือนเมื่องาน cron ที่เปิดใช้งานติดอยู่กับความล้มเหลวซ้ำๆ โดยไม่ได้กำหนดค่าการแจ้งเตือน ขณะที่งานที่ทำงานปกติและงานที่ยังไม่ถึงเกณฑ์จะไม่ส่งเสียงเตือน [#99606](https://github.com/openclaw/openclaw/pull/99606) ขอบคุณ @masatohoshino
- ขณะนี้การอัปเดต Gateway ที่มีการจัดการจะเปิดโอกาสให้งานที่ทำอยู่เสร็จสิ้นภายในช่วงเวลาระบายงานที่กำหนดค่าไว้ ก่อนหมดเวลาการส่งต่อบริการ [#99695](https://github.com/openclaw/openclaw/pull/99695) ขอบคุณ @zoowh
- ขณะนี้ประวัติเซสชันขนาดใหญ่จะสร้างไฟล์ `.usage-cost-cache.json` ที่มีขนาดเล็กลง โดยใช้การแยกวิเคราะห์และการเขียนใหม่น้อยลง และจะสร้างใหม่โดยอัตโนมัติหลังอัปเกรด [#99714](https://github.com/openclaw/openclaw/pull/99714) ที่เกี่ยวข้อง [#99511](https://github.com/openclaw/openclaw/issues/99511) ขอบคุณ @dexhunter, @wayne524
- ขณะนี้การตั้งค่า Skills ในการเรียกใช้ครั้งแรกบนเครื่องที่มีองค์ประกอบขั้นต่ำจะรวมข้อกำหนดเบื้องต้นของ Homebrew, uv หรือ Go ที่ขาดหายไว้ในหมายเหตุเดียวที่ชัดเจน พร้อมทั้งยังคงติดตั้งการขึ้นต่อกันที่สามารถติดตั้งสำเร็จได้ [#99726](https://github.com/openclaw/openclaw/pull/99726) ขอบคุณ @fuller-stack-dev, @sedrak-hovhannisyan
- การอัปเกรดจากที่จัดเก็บสถานะความสมบูรณ์ของการกำหนดค่าแบบเดิมจะไม่แสดงคำเตือนข้อขัดแย้งถาวรซ้ำอีก และข้อมูลสำรองสำหรับการกู้คืนที่มีอยู่จะยังคงพร้อมใช้งานโดยไม่เขียนทับข้อสังเกตที่ใหม่กว่า [#99728](https://github.com/openclaw/openclaw/pull/99728) ที่เกี่ยวข้อง [#99280](https://github.com/openclaw/openclaw/issues/99280) ขอบคุณ @ccbridle, @jalehman, @joshavant
- ขณะนี้โปรแกรมติดตั้งและการตรวจสอบรันไทม์จะปฏิเสธ Node 23.0-23.10 ตั้งแต่เนิ่นๆ พร้อมคำแนะนำเวอร์ชันที่รองรับ แทนที่จะปล่อยให้ผู้ใช้พบกับ OpenClaw CLI ที่ใช้งานไม่ได้ [#99832](https://github.com/openclaw/openclaw/pull/99832) ขอบคุณ @fuller-stack-dev, @vincentkoc
- ขณะนี้ Crestodian บน Claude Code หรือ Gemini CLI สามารถสนทนาเพื่อตั้งค่าแบบหลายรอบ ตรวจสอบสถานะ ขอการอนุมัติที่เจาะจงสำหรับการเปลี่ยนแปลง และยืนยันการเขียนได้ แทนที่จะถอยกลับไปใช้ตัววางแผนแบบรอบเดียวทันที [#100029](https://github.com/openclaw/openclaw/pull/100029)
- การสนทนาเพื่อตั้งค่าและซ่อมแซมของ Crestodian จะไม่ทำให้ TUI ภายในเครื่องไม่เสถียรอีกต่อไป เมื่อตัวรับเหตุการณ์เทอร์มินัลล้มเหลวระหว่างการส่งการตอบกลับ [#100341](https://github.com/openclaw/openclaw/pull/100341) ขอบคุณ @cxbasdev, @vincentkoc
- ขณะนี้ Gateway รุ่นเสถียรแบบขยายจะแสดงคำแนะนำ `openclaw update` เป็นระยะเมื่อแพ็กเกจรุ่นที่ตรงกันและใหม่กว่าได้รับการตรวจสอบยืนยันแล้ว โดยไม่เปลี่ยนการติดตั้งโดยอัตโนมัติ [#100438](https://github.com/openclaw/openclaw/pull/100438) ขอบคุณ @kevinslin
- ขณะนี้ Crestodian สามารถแยกแยะคำถามทั่วไปออกจากคำขอให้ดำเนินการ ยอมรับวลีอนุมัติที่เป็นภาษาธรรมชาติ ล้างข้อเสนอที่ล้าสมัย และไม่นำการกำหนดค่าที่ละเอียดอ่อนเข้าสู่โมเดลการสนทนา [#100656](https://github.com/openclaw/openclaw/pull/100656)
- ขณะนี้การติดตั้งจาก git ใหม่จะนำผู้ใช้ผ่านขั้นตอนการตั้งค่า หรือแสดงคำสั่งที่ตรงจุดเพื่อดำเนินการให้เสร็จภายหลัง ก่อนที่การกำหนดค่าหรือการยืนยันตัวตน Gateway ที่ขาดหายจะทำให้การใช้งานครั้งแรกล้มเหลว [#101901](https://github.com/openclaw/openclaw/pull/101901) ขอบคุณ @fuller-stack-dev
- ขณะนี้การตั้งค่าจะตรวจสอบไดเรกทอรีเอเจนต์หรือการยืนยันตัวตนแบบกำหนดเองที่กำหนดค่าไว้เพื่อค้นหาข้อมูลประจำตัว แทนที่จะรายงานสถานะการบูตสแตรปผิดพลาดจากตำแหน่งเริ่มต้น [0fd69dc](https://github.com/openclaw/openclaw/commit/0fd69dc3d2b864fb7d3a0b5204a7c720b5a19c0d) ขอบคุณ @vincentkoc
- ขณะนี้ CLI และ TUI แบบเต็มหน้าจอจะเปิดพร้อมข้อความกู้คืนที่ชัดเจนเมื่อไดเรกทอรีที่ใช้เปิดถูกลบไปแล้ว แทนที่จะขัดข้องก่อนเริ่มทำงาน [#93636](https://github.com/openclaw/openclaw/pull/93636) ขอบคุณ @ml12580
- ขณะนี้มุมมองสถานะ Node รายการ และการจับคู่ที่รอดำเนินการจะรองรับค่าที่บันทึกไว้ซึ่งมีรูปแบบไม่ถูกต้อง และแสดงข้อมูล Node ที่ยังใช้งานได้แทนที่จะขัดข้อง [#93930](https://github.com/openclaw/openclaw/pull/93930) ขอบคุณ @ly-wang19
- `usage.cost` และ `sessions.usage` จะปฏิเสธวันที่เริ่มต้นที่อยู่หลังวันที่สิ้นสุด พร้อม `INVALID_REQUEST` ที่ชัดเจน แทนที่จะส่งคืนรายงานว่างที่ทำให้เข้าใจผิด [#94096](https://github.com/openclaw/openclaw/pull/94096) ขอบคุณ @alix-007
- ขณะนี้คำสั่ง Browser CLI ยอมรับ `--browser-profile` ทั้งก่อนหรือหลังคำสั่งย่อย ทำให้รูปแบบคำสั่งสำหรับเบราว์เซอร์ระยะไกลและ WSL2 ที่มีอยู่กลับมาใช้งานได้ [#94431](https://github.com/openclaw/openclaw/pull/94431) ขอบคุณ @ml12580
- ขณะนี้ Langfuse, OpenTelemetry และ Prometheus สามารถบันทึกข้อมูลการใช้งาน ค่าใช้จ่าย โมเดล ผู้ให้บริการ เวลา และเซสชันสำหรับการเรียกใช้ที่เริ่มผ่าน `/v1/responses` และ `/v1/chat/completions` ได้แล้ว [#96152](https://github.com/openclaw/openclaw/pull/96152) ขอบคุณ @rocke2020, @xialonglee
- ขณะนี้ `openclaw tasks maintenance --apply` จะเก็บรักษาประวัติเซสชัน Cron ที่ทำงานอยู่ แม้ว่า ID งานจะมีช่องว่าง ตัวพิมพ์ใหญ่ เครื่องหมายวรรคตอน หรือคีย์เซสชันที่ระบุไว้อย่างชัดเจน [#96352](https://github.com/openclaw/openclaw/pull/96352) ขอบคุณ @ly-wang19, @vincentkoc
- ขณะนี้ `openclaw cron add` จะปฏิเสธค่า `--no-output-timeout-seconds` และ `--output-max-bytes` ที่ไม่ถูกต้องทันที แทนที่จะสร้างงานคำสั่งโดยไม่ใช้ขีดจำกัดที่ร้องขออย่างเงียบ ๆ [#96516](https://github.com/openclaw/openclaw/pull/96516) ขอบคุณ @zhangguiping-xydt
- ขณะนี้ `openclaw config unset` จะอธิบายเมื่อค่าที่มองเห็นเป็นค่าเริ่มต้นของรันไทม์ที่สืบทอดมาและไม่ได้จัดเก็บไว้ในการกำหนดค่าของผู้ใช้ เพื่อหลีกเลี่ยงการวนซ้ำที่ไม่ก่อให้เกิดผลระหว่าง `config get` และ `config unset` โดยยังคงปล่อยให้ความพยายามที่ล้มเหลวไม่เปลี่ยนแปลง [#96557](https://github.com/openclaw/openclaw/pull/96557) ขอบคุณ @moeghashim
- เมื่อการเริ่มต้น `openclaw --help` และ `openclaw --version` ล้มเหลว ขณะนี้ระบบจะส่งคืนรหัสออก 1 อย่างรวดเร็ว แทนที่จะปล่อยให้กระบวนการเทอร์มินัลค้าง [#97807](https://github.com/openclaw/openclaw/pull/97807) ขอบคุณ @aniruddhaadak80, @maweibin
- ขณะนี้ `gateway run --force` จะละเว้นระเบียน PID ของตัวรับฟังที่มีรูปแบบไม่ถูกต้องระหว่างการล้างพอร์ต แทนที่จะนำสถานะกระบวนการที่ไม่ถูกต้องเข้าสู่การกู้คืน [#98371](https://github.com/openclaw/openclaw/pull/98371) ขอบคุณ @lzyyzznl
- ขณะนี้การวินิจฉัยพอร์ตที่ไม่ว่างและการบังคับล้างข้อมูลของ Gateway จะละเว้น ID ตัวรับฟังที่มีรูปแบบไม่ถูกต้อง หลีกเลี่ยงกระบวนการลวง และตรวจสอบว่าพอร์ตว่างจริงก่อนรายงานว่ากู้คืนแล้ว [#98505](https://github.com/openclaw/openclaw/pull/98505) ขอบคุณ @qiuyuang
- ขณะนี้ตาราง CLI จะย่อเฉพาะไดเรกทอรีหลักจริงและรายการภายใต้ไดเรกทอรีนั้น ดังนั้นพาธระดับเดียวกัน เช่น `/home/alice2/project` จะไม่แสดงเป็นพาธแบบอ้างอิงจากไดเรกทอรีหลักที่ทำให้เข้าใจผิดอีกต่อไป [#98876](https://github.com/openclaw/openclaw/pull/98876) ที่เกี่ยวข้อง [#98872](https://github.com/openclaw/openclaw/issues/98872) ขอบคุณ @qingminglong
- ขณะนี้ `openclaw backup create` รองรับกรณีที่ไฟล์รันไทม์แบบใช้แล้วทิ้งหายไประหว่างการสำรองข้อมูลสดได้ โดยยังคงปกป้องไฟล์ถาวรตามนโยบายการรวมที่มีอยู่ [#98879](https://github.com/openclaw/openclaw/pull/98879) ที่เกี่ยวข้อง [#98865](https://github.com/openclaw/openclaw/issues/98865) ขอบคุณ @carterstebbins23-spec, @vincentkoc, @zengwen-dt
- ขณะนี้เทมเพลตแถบการใช้งานที่อ้างอิงไฟล์จะจำกัดการใช้ตัวเฝ้าดูและตัวอธิบายไฟล์ในกระบวนการ OpenClaw ที่ทำงานเป็นเวลานาน โดยยังคงโหลดเทมเพลตซ้ำเมื่อจำเป็น [#98990](https://github.com/openclaw/openclaw/pull/98990) ขอบคุณ @chenyangjun-xy, @vincentkoc, @zhanglei99586
- ขณะนี้คำแนะนำในการตรวจสอบการกำหนดค่าและสคีมาของ Plugin จะแสดงค่าที่อนุญาตอย่างชัดเจน แทนป้ายข้อความตามตัวอักษร `undefined` ที่ทำให้เข้าใจผิด [#99045](https://github.com/openclaw/openclaw/pull/99045) ขอบคุณ @lzyyzznl
- ขณะนี้คำสั่งอ่านข้อความ ข้อความที่ปักหมุด และการค้นหาสามารถแสดงผลลัพธ์ได้มากกว่า 25 แถวเมื่อร้องขอ `--limit` ที่สูงกว่า และจะแจ้งเตือนเมื่อยังมีผลลัพธ์เพิ่มเติมจากผู้ให้บริการ [#99089](https://github.com/openclaw/openclaw/pull/99089) ขอบคุณ @jerrytao-ai, @wm0018
- ขณะนี้ `openclaw health` จะแจ้งเตือนเมื่อการโหลดการกำหนดค่า Gateway ใหม่แบบทันทีหยุดทำงาน เพื่อให้ผู้ดูแลทราบว่าจำเป็นต้องรีสตาร์ต แทนที่จะใช้งานการตั้งค่าที่ล้าสมัยโดยไม่รู้ตัว [#99267](https://github.com/openclaw/openclaw/pull/99267) ขอบคุณ @masatohoshino, @vincentkoc
- ขณะนี้ `openclaw sessions tail --tail` จะปฏิเสธจำนวนที่มากเกินกว่าจะแสดงได้อย่างปลอดภัย แทนที่จะใช้ขีดจำกัดประวัติที่ไม่แม่นยำ [#99398](https://github.com/openclaw/openclaw/pull/99398) ขอบคุณ @qingminglong
- การประทับเวลาของทรานสคริปต์ที่มีรูปแบบไม่ถูกต้องจะไม่ทำให้ระเบียนการใช้งานและค่าใช้จ่ายของเซสชันเสียหายด้วยค่าที่ไม่ถูกต้องอีกต่อไป [#99420](https://github.com/openclaw/openclaw/pull/99420) ขอบคุณ @krissding
- ขณะนี้เอาต์พุต `cron list` และ `cron show` ที่มนุษย์อ่านได้จะแสดงความล้มเหลวต่อเนื่องซ้ำ ๆ เช่น `error (12x)` โดยไม่เปลี่ยนแปลงค่าสถานะ JSON [#99602](https://github.com/openclaw/openclaw/pull/99602) ขอบคุณ @masatohoshino
- ขณะนี้ Windows ตรวจจับตัวรับฟัง Gateway ที่ทำงานอยู่จากเอาต์พุต `netstat` ที่แปลเป็นภาษาท้องถิ่นได้อย่างเชื่อถือ ช่วยปรับปรุงการวินิจฉัยพอร์ตและการล้างข้อมูล `gateway --force` โดยไม่เข้าใจผิดว่าการเชื่อมต่อที่สร้างแล้วเป็นตัวรับฟัง [#100012](https://github.com/openclaw/openclaw/pull/100012) ขอบคุณ @qingminglong, @vincentkoc
- ขณะนี้คำเตือนการบำรุงรักษาเซสชันจะแสดง `1 minute`, `1 hour` หรือ `1 day` ที่ขอบเขตการปัดเศษ แทนค่าที่ดูไม่เป็นธรรมชาติ เช่น `60 seconds` [#100096](https://github.com/openclaw/openclaw/pull/100096) ขอบคุณ @narahariraghava, @vincentkoc
- ขณะนี้ `/status` แบบกระชับจะไม่แสดงแถว `Plugins: OK` ที่คลุมเครืออีกต่อไป โดยคำเตือนและการวินิจฉัย Plugin แบบละเอียดยังคงพร้อมใช้งาน [#100143](https://github.com/openclaw/openclaw/pull/100143)
- ขณะนี้ `openclaw --help` สอดคล้องกับความช่วยเหลือและการเติมคำอัตโนมัติเฉพาะคำสั่ง โดย `config patch` และ `config schema` จะแสดงในรายการคำสั่งหลัก [#100670](https://github.com/openclaw/openclaw/pull/100670) ขอบคุณ @amirf194, @vincentkoc
- ขณะนี้ลิงก์ที่แสดงผลในเทอร์มินัลและมีวงเล็บที่สมดุลจะยังคงคลิกได้ตลอด URL ที่ต้องการทั้งหมด แทนที่จะถูกย่อหรือชี้ไปผิดที่ [#100697](https://github.com/openclaw/openclaw/pull/100697) ขอบคุณ @aniruddhaadak80, @zoowh
- ขณะนี้การตัดการเชื่อมต่อ Gateway WebSocket 1006 จะแสดงคำแนะนำเกี่ยวกับการสูญเสียการเชื่อมต่อที่ถูกต้องแก่ผู้ดูแล แทนที่จะสื่อเป็นนัยว่า Gateway ที่ปกติดีต้องขัดข้องเสมอ [#101219](https://github.com/openclaw/openclaw/pull/101219) ขอบคุณ @darren2030, @vincentkoc
- ขณะนี้ร่องรอย OpenClaw และชุดทดสอบ Plugin ที่ล้มเหลวจะรวมรายละเอียดข้อผิดพลาดที่มีประโยชน์และผ่านการปกปิดข้อมูลแล้วใน OpenTelemetry แทนที่จะมีเพียงป้ายความล้มเหลวทั่วไป [#101244](https://github.com/openclaw/openclaw/pull/101244) ขอบคุณ @amknight
- การรีสตาร์ต Gateway บน Windows จะไม่ขึ้นอยู่กับการตรวจสอบ `findstr` ที่อาจทำให้หน้าต่างคำสั่งซึ่งมองเห็นได้หรือค้างอยู่ขัดขวางการส่งต่ออีกต่อไป [#101366](https://github.com/openclaw/openclaw/pull/101366) ขอบคุณ @deepujain
- ขณะนี้โปรแกรมดูร่องรอย OpenTelemetry สามารถแสดงผลลัพธ์ของเครื่องมือที่บันทึกไว้พร้อมกับอินพุตของเครื่องมือในฟิลด์ GenAI มาตรฐาน ทำให้การตรวจสอบการเรียกใช้ที่ล้มเหลวสมบูรณ์ยิ่งขึ้น [#101371](https://github.com/openclaw/openclaw/pull/101371) ขอบคุณ @amknight
- คำสั่งที่หมดเวลาบน Windows มีโอกาสน้อยลงที่จะปล่อยให้กระบวนการลูกทำงานต่อเมื่อ `taskkill.exe` ไม่สามารถเริ่มต้นได้ [#101392](https://github.com/openclaw/openclaw/pull/101392) ขอบคุณ @aniruddhaadak80, @zengwen-dt
- ขณะนี้ `openclaw backup create` บน Windows จะลองใหม่เมื่อเกิดภาวะแข่งขันในการเก็บถาวรไฟล์ที่กำลังใช้งาน โดยใช้พาธชั่วคราวใหม่ ช่วยลดข้อมูลสำรองบางส่วนที่ถูกล็อกและไฟล์เก็บถาวรจากการลองใหม่ที่ตกค้าง [#101464](https://github.com/openclaw/openclaw/pull/101464) ขอบคุณ @lilan0125, @zoowh
- ขณะนี้ `openclaw status --all` จะรักษาความอ่านง่ายของข้อความปัญหาช่องทางที่ถูกย่อ เมื่ออีโมจิอยู่ตรงขอบเขตการแสดงผล [#101503](https://github.com/openclaw/openclaw/pull/101503) ขอบคุณ @wm0018
- ขณะนี้คำเตือนการบำรุงรักษาเซสชันจะแสดงเวลารอโดยประมาณที่แม่นยำขึ้นใกล้ขอบเขตหน่วย ดังนั้นความล่าช้าประมาณ 90 วินาทีจะไม่ถูกขยายเป็นสองนาที [58d707f](https://github.com/openclaw/openclaw/commit/58d707fbed3400292b9d7bf8fe31e6480309a180) ขอบคุณ @vincentkoc
- ขณะนี้ `openclaw status`, `status --json` และ `status --all` จะปฏิบัติตามระยะหมดเวลาบน Linux เมื่อ systemd ไม่ตอบสนอง แทนที่จะค้างอย่างไม่มีกำหนด [#94149](https://github.com/openclaw/openclaw/pull/94149) ที่เกี่ยวข้อง [#84698](https://github.com/openclaw/openclaw/issues/84698) ขอบคุณ @zengwen-dt, @zus-assistant
- เมื่อ Gateway ภายในเครื่องกำลังรับฟังแต่ทำงานผิดปกติ `openclaw gateway status --deep` สามารถแสดงสาเหตุที่เป็นไปได้ล่าสุด เช่น ดิสก์เต็ม แทนที่จะรายงานเพียงการตัดการเชื่อมต่อทั่วไป [#95902](https://github.com/openclaw/openclaw/pull/95902) ขอบคุณ @vincentkoc, @wangbyg
- ขณะนี้การรีสตาร์ต อัปเดต ติดตั้งใหม่ หรือซ่อมแซม Gateway บน macOS จะรักษาข้อมูลรับรองช่องทางที่ใช้งานอยู่ซึ่งอ้างอิงผ่าน SecretRef แทนที่จะทำให้ Telegram และการผสานรวมอื่น ๆ ไม่สามารถยืนยันตัวตนได้ [#99124](https://github.com/openclaw/openclaw/pull/99124) ขอบคุณ @mushuiyu886
- ขณะนี้การอัปเดตการกำหนดค่า Gateway จะปฏิเสธค่าที่ปกปิดแล้วแต่ขาดหายไปสำหรับคีย์ เช่น `toString` หรือ `constructor` แทนที่จะคืนค่าฟังก์ชัน JavaScript ที่สืบทอดมา [#99152](https://github.com/openclaw/openclaw/pull/99152) ขอบคุณ @zenglingbiao
- ขณะนี้การเติมคำอัตโนมัติของเชลล์ที่สร้างขึ้นจะแนะนำชื่อแทนคำสั่ง OpenClaw ที่ยอมรับ และเติมตัวเลือกกับคำสั่งย่อยของชื่อแทนเหล่านั้นต่อไป [#99419](https://github.com/openclaw/openclaw/pull/99419) ขอบคุณ @amirf194, @jack-dev-ops, @vincentkoc
- ขณะนี้การตรวจสอบการอัปเดตและสถานะจะระบุว่าเมทาดาทา npm ที่มีรูปแบบไม่ถูกต้องเป็น JSON ที่ไม่ถูกต้อง แทนที่จะส่งคืนเพียงข้อผิดพลาดทางไวยากรณ์ที่ไม่ชัดเจน [#100338](https://github.com/openclaw/openclaw/pull/100338) ขอบคุณ @cxbasdev
- ผู้ดูแลสามารถอัปเกรด Gateway ก่อน Node รองระดับ N-1 ได้โดยไม่สูญเสียเส้นทางการอัปเดต รีสตาร์ต ซ่อมแซม ตรวจสอบสถานะ และบำรุงรักษาตามปกติสำหรับ Node เหล่านั้น [#101109](https://github.com/openclaw/openclaw/pull/101109) ขอบคุณ @jtczville
- ผู้ใช้ Windows สามารถเปิดใช้แบ็กเอนด์ Gemini CLI และ Claude Code ที่ติดตั้งแบบส่วนกลางผ่านชิมคำสั่ง npm ได้ โดยไม่เกิดความล้มเหลวในการเริ่มกระบวนการทันทีหรือทำให้อาร์กิวเมนต์พรอมต์เสียรูป [#101378](https://github.com/openclaw/openclaw/pull/101378) ขอบคุณ @wendy-chsy
- กระบวนการแทนที่ Gateway ที่ล้มเหลวระหว่างการอัปเดตจะไม่ทำให้เกิดการขัดข้องเพิ่มเติมที่ไม่ได้รับการจัดการในกระบวนการแม่เดิมอีกต่อไป [#101489](https://github.com/openclaw/openclaw/pull/101489) ขอบคุณ @aniruddhaadak80, @momothemage, @vincentkoc
- ขณะนี้การติดตั้ง CLI ที่ล้มเหลวจะล้างไดเรกทอรีชั่วคราวสำหรับเตรียม Node และไฟล์เขียนพื้นที่ทำงาน pnpm ใหม่ [#103725](https://github.com/openclaw/openclaw/pull/103725) ขอบคุณ @sebtardif
- ขณะนี้การติดตั้งผ่าน Git จะสร้างตัวเรียกใช้ `openclaw` ที่ยังคงใช้รันไทม์ Node.js ที่กำหนดไว้ แม้ว่า PATH ของผู้ใช้จะเปลี่ยนแปลงในภายหลัง [be7198f](https://github.com/openclaw/openclaw/commit/be7198f6a2225dd988e707c4ef11c3cf002c14c3)
- ขณะนี้ `openclaw agents list` จะแสดงช่องทางภายนอกที่กำหนดค่าไว้ แม้ว่า Plugin ของช่องทางนั้นจะไม่มีอยู่ และให้คำแนะนำในการติดตั้งหรือ `openclaw doctor --fix` ที่เหมาะสม [#95363](https://github.com/openclaw/openclaw/pull/95363) ขอบคุณ @hugenshen
- ผู้ดูแลสามารถใช้การตรวจ lint ของ Doctor แบบเจาะจงเพื่อตรวจสอบทรานสคริปต์เซสชันแบบเดิมและพาธสแนปช็อตที่ล้าสมัย ดูตัวอย่างการล้างข้อมูล และเลือกว่าจะนำไปใช้หรือไม่ [#95976](https://github.com/openclaw/openclaw/pull/95976) ขอบคุณ @giodl73-repo
- ขณะนี้คำเตือนการกำหนดเส้นทางบัญชีเริ่มต้นของ WhatsApp และ Telegram พร้อมใช้งานผ่านการตรวจ lint ของ Doctor แบบมีโครงสร้างที่เลือกได้ ขณะที่เอาต์พุต Doctor ปกติยังคงไม่เปลี่ยนแปลง [#96147](https://github.com/openclaw/openclaw/pull/96147) ขอบคุณ @pick-cat, @vincentkoc
- ขณะนี้การตรวจ lint ของ Doctor แบบเลือกใช้สามารถระบุข้อมูลรีจิสทรี Plugin ที่ล้าสมัยหรือขาดหาย Plugin ที่รวมมาในชุดแต่ถูกบดบัง ระเบียนการติดตั้งที่ล้าสมัย และลิงก์เพียร์ OpenClaw ที่เสียหาย [#96169](https://github.com/openclaw/openclaw/pull/96169) ขอบคุณ @giodl73-repo
- ลิงก์เอกสารประกอบเกี่ยวกับเทอร์มินัลและการตั้งค่าจะแก้ไขปลายทางได้อย่างถูกต้องแล้ว เมื่อพาธสัมพัทธ์ขึ้นต้นด้วย `http` หรือสคีม HTTP แบบสัมบูรณ์ใช้อักษรตัวพิมพ์ใหญ่ [#96439](https://github.com/openclaw/openclaw/pull/96439) ขอบคุณ @lin-hongkuan
- หมายเหตุในเทอร์มินัล เอาต์พุตของ Doctor และข้อมูลการวินิจฉัยจะตัดบรรทัดลำดับอักขระ CJK อักขระเต็มความกว้าง หรืออีโมจิที่ยาวให้อยู่ภายในความกว้างที่ร้องขอแล้ว แทนที่จะล้นข้ามคอลัมน์ [#96746](https://github.com/openclaw/openclaw/pull/96746) ขอบคุณ @ly-wang19
- การตรวจ lint แบบมีโครงสร้างของ Doctor สามารถรายงานพื้นที่ดิสก์เหลือน้อยหรืออยู่ในระดับวิกฤตสำหรับไดเรกทอรีสถานะของ OpenClaw ได้แล้ว รวมถึงพาธที่ได้รับผลกระทบ พื้นที่ว่าง ข้อกำหนด และแนวทางแก้ไข [#98391](https://github.com/openclaw/openclaw/pull/98391) ขอบคุณ @giodl73-repo
- ขณะนี้การตั้งค่า Gateway ด้วยตนเองจะปฏิเสธค่าพอร์ต เช่น `1e3` หรือ `0x1000` แทนที่จะบันทึกเป็นพอร์ตอื่นโดยไม่แจ้งให้ทราบ ส่วนพอร์ตเลขฐานสิบที่ถูกต้องจะยังคงเดิม [#98689](https://github.com/openclaw/openclaw/pull/98689) ที่เกี่ยวข้อง [#98681](https://github.com/openclaw/openclaw/issues/98681) ขอบคุณ @qingminglong
- ผู้ดูแล Plugin สามารถเรียกใช้ `doctor --lint --only core/doctor/legacy-plugin-manifests` หรือ `--all` เพื่อระบุคีย์ไฟล์กำกับแบบเดิม และดู Plugin พาธ และคำสั่งซ่อมแซมที่ได้รับผลกระทบ [#98695](https://github.com/openclaw/openclaw/pull/98695) ขอบคุณ @giodl73-repo
- ผู้ดูแลสามารถใช้ `openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies` หรือ `--all` เพื่อค้นหาสถานะการขึ้นต่อกันของ Plugin ที่ล้าสมัย และรับพาธพร้อมคำแนะนำในการซ่อมแซมอย่างปลอดภัยโดยไม่เปลี่ยนแปลงการติดตั้ง [#98725](https://github.com/openclaw/openclaw/pull/98725) ขอบคุณ @giodl73-repo
- ผู้ดูแลสามารถเลือกใช้ `core/doctor/legacy-cron-store` เพื่อค้นหาข้อมูล Cron แบบเดิมที่ต้องดำเนินการ โดยการตรวจ lint จะไม่เปลี่ยนแปลงสถานะใดๆ ที่จัดเก็บไว้ [#99211](https://github.com/openclaw/openclaw/pull/99211) ขอบคุณ @giodl73-repo
- คำเตือนเกี่ยวกับการตั้งค่าช่องทางพร้อมใช้งานเป็นผลการตรวจ lint แบบมีโครงสร้างของ Doctor แล้ว พร้อมพาธที่คงที่และคำแนะนำในการซ่อมแซมสำหรับผู้ดูแลและระบบอัตโนมัติ [#99238](https://github.com/openclaw/openclaw/pull/99238) ขอบคุณ @giodl73-repo
- ผลลัพธ์เริ่มต้นของ `doctor --lint` จะมุ่งเน้นปัญหาด้านการกำหนดค่าและรันไทม์ที่ดำเนินการแก้ไขได้แล้ว โดยคำแนะนำเพิ่มเติมเกี่ยวกับการสำรองข้อมูลและหน่วยความจำจะแสดงเฉพาะเมื่อร้องขอเท่านั้น [#99249](https://github.com/openclaw/openclaw/pull/99249) ขอบคุณ @giodl73-repo
- การตรวจ lint ปกติของ Doctor จะไม่เรียกใช้ `crontab -l` สำหรับการตรวจสอบ WhatsApp แบบเดิมซึ่งเป็นตัวเลือกอีกต่อไป เว้นแต่ผู้ดูแลจะเลือกอย่างชัดเจน [#99250](https://github.com/openclaw/openclaw/pull/99250) ขอบคุณ @giodl73-repo
- `openclaw doctor --fix` จะทำงานสำเร็จในสภาพแวดล้อมที่ถูกจำกัดอย่างเข้มงวดแล้ว เมื่อถูกบล็อกเฉพาะการติดตั้งการเติมคำอัตโนมัติของเชลล์ โดยยังคงรายงานความล้มเหลวในการเขียนที่เกิดขึ้นจริง [#99540](https://github.com/openclaw/openclaw/pull/99540) ที่เกี่ยวข้อง [#99237](https://github.com/openclaw/openclaw/issues/99237) ขอบคุณ @hunglp6d, @rballiance
- `doctor --lint --all` สามารถอธิบายพาธหรือสิทธิ์ที่จะขัดขวางการซ่อมแซมการกำหนดค่าได้แล้ว ก่อนที่ผู้ดูแลจะเรียกใช้ `doctor --fix` [#100093](https://github.com/openclaw/openclaw/pull/100093) ขอบคุณ @giodl73-repo
- ขณะนี้เทรซ เมตริก และบันทึกของ OTLP จะเป็นไปตาม `HTTP_PROXY`, `HTTPS_PROXY` และ `NO_PROXY` ทำให้การส่งออกข้อมูลวินิจฉัยใช้เส้นทางเครือข่ายที่กำหนดค่าไว้ [#100616](https://github.com/openclaw/openclaw/pull/100616) ขอบคุณ @jesse-merhi
- ขณะนี้การตรวจสอบสถานะ Gateway ระยะไกลจะเปลี่ยนไปใช้เป้าหมาย SSH ที่กำหนดค่าไว้ เมื่อการตรวจสอบการกำหนดค่าที่มีผลภายในเครื่องล้มเหลว แทนที่จะหยุดทำงานหรือทำให้การค้นหาค้าง [#101160](https://github.com/openclaw/openclaw/pull/101160) ขอบคุณ @cxbasdev
- ขณะนี้การอัปเดตและการซ่อมแซมด้วย Doctor บน Windows จะย้าย Gateway แบบเดิมใน Startup ที่อยู่ภายใต้การจัดการไปยัง Task Scheduler โดยไม่ทิ้งโพรเซสที่ล้าสมัย ไม่ทำให้การยืนยันตัวตนสูญหาย และไม่ลบกลไกสำรองเร็วเกินไป [#101213](https://github.com/openclaw/openclaw/pull/101213) ขอบคุณ @vincentkoc
- `openclaw update` จะกำหนดเป้าหมายไปยังการติดตั้ง Node ส่วนกลางที่ใช้เปิดคำสั่งนี้แล้ว เพื่อหลีกเลี่ยงการรายงานว่าสำเร็จอย่างไม่ถูกต้องเมื่อ Homebrew, nvm, asdf หรือ Volta เปิดเผยสำเนา OpenClaw อื่น [#101228](https://github.com/openclaw/openclaw/pull/101228) ขอบคุณ @buddyh
- ขณะนี้การ์ดการอนุมัติ exec ที่รอดำเนินการจะอธิบายเฉพาะสถานะการอนุมัติ และคำเตือนเกี่ยวกับการเปลี่ยนไปทำงานเบื้องหน้าจะปรากฏเฉพาะหลังจากคำสั่งทำงานในลักษณะดังกล่าวจริงๆ [#101561](https://github.com/openclaw/openclaw/pull/101561) ขอบคุณ @vincentkoc
- `openclaw plugins list` ใช้หน่วยความจำสูงสุดลดลงอย่างมากแล้ว ทั้งในการติดตั้งแพ็กเกจใหม่และการติดตั้งที่ย้ายข้อมูลแล้ว พร้อมทั้งคงพฤติกรรมการย้ายข้อมูลที่จำเป็นไว้ [#103132](https://github.com/openclaw/openclaw/pull/103132)

</Accordion>

### เอกสารและคู่มือการปฏิบัติงาน

แนวทางการปฏิบัติงานอย่างเป็นทางการขณะนี้สอดคล้องกับคำสั่ง การกำหนดค่า การตั้งค่า เอาต์พุตสถานะ ตัวยึดตำแหน่ง และลักษณะการกู้คืนที่เผยแพร่จริงได้ใกล้เคียงยิ่งขึ้น แผนผังเอกสารที่สร้างขึ้นยังคงพารามิเตอร์คำสั่งตามตัวอักษรไว้ด้วย จึงลดโอกาสที่ผู้อ่านจะทำตามตัวอย่างซึ่งตัวระบุถูกตัดออกหรือเวิร์กโฟลว์ไม่สอดคล้องกับผลิตภัณฑ์อีกต่อไป

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้เอกสารการกำหนดค่า CLI แยกความแตกต่างระหว่างการแยกวิเคราะห์ค่า JSON5 ตามปกติกับ `--strict-json` ซึ่งยอมรับ JSON มาตรฐานและปฏิเสธไวยากรณ์ที่ใช้ได้เฉพาะกับ JSON5 อย่างชัดเจน [#80981](https://github.com/openclaw/openclaw/pull/80981) ขอขอบคุณ @addu2612
- ขณะนี้เอกสาร Plugin และสถานะช่องทางชี้แจงว่า ผลลัพธ์ `MessageReceipt` หรือ `sent` ที่คงอยู่เป็นหลักฐานว่าแพลตฟอร์มยอมรับแล้ว ไม่ใช่การยืนยันว่าแสดงผลหรืออ่านแล้วบนอุปกรณ์ของผู้รับ [#90063](https://github.com/openclaw/openclaw/pull/90063) ขอขอบคุณ @pdurlej
- ขณะนี้คู่มือ macOS แสดงเส้นทางที่ชัดเจนยิ่งขึ้นตั้งแต่การดาวน์โหลดแอป การตั้งค่าเมื่อเรียกใช้ครั้งแรก การเลือก Gateway ไปจนถึงการแก้ไขปัญหาเฉพาะจุด [#97120](https://github.com/openclaw/openclaw/pull/97120) ขอขอบคุณ @romneyda
- ขณะนี้คู่มือการตั้งค่า Discord นำผู้ใช้ไปยังส่วนการตั้งค่าสำหรับนักพัฒนาที่ถูกต้อง เพื่อเปิดใช้ Developer Mode และคัดลอก ID ที่จำเป็น [#97336](https://github.com/openclaw/openclaw/pull/97336) ขอขอบคุณ @naseemm123
- ขณะนี้นักพัฒนา Plugin ได้รับคำแนะนำที่ชัดเจนยิ่งขึ้นเกี่ยวกับการเลิกใช้งาน SDK และการย้ายข้อมูลสำหรับตัวช่วยที่เก็บเซสชันและไฟล์ทรานสคริปต์ ก่อนการเปลี่ยนไปใช้ SQLite ตามแผน [#97494](https://github.com/openclaw/openclaw/pull/97494) ขอขอบคุณ @jalehman
- ขณะนี้เอกสารสาธารณะของ OpenClaw ใช้คำแนะนำที่สั้นลงและเริ่มจากงานที่ต้องทำ พร้อมแก้ไขคำสั่ง ชื่อการกำหนดค่า ค่าเริ่มต้น ลักษณะการทำงานของผู้ให้บริการ และขั้นตอนการแก้ไขปัญหาให้ถูกต้อง [#100142](https://github.com/openclaw/openclaw/pull/100142)
- ขณะนี้ผู้ใช้ Logbook มีคำแนะนำแบบครบวงจรสำหรับการตั้งค่า การกำหนดเส้นทางโมเดล ตัวเลือกความเป็นส่วนตัว และการแก้ไขปัญหาเมื่อไม่มีผลลัพธ์การบันทึกหรือไทม์ไลน์ [b6a7898](https://github.com/openclaw/openclaw/commit/b6a7898c7c7f43e4b984c6c62aaa685f6a206f33)
- ขณะนี้คำแนะนำสำหรับการรีสตาร์ตอย่างปลอดภัยระบุว่าการรอตามค่าเริ่มต้นอาจสิ้นสุดหลังจาก `gateway.reload.deferralTimeoutMs` และอธิบายวิธีกำหนดค่าให้รอโดยไม่มีกำหนด [#95397](https://github.com/openclaw/openclaw/pull/95397) ขอขอบคุณ @zhangqueping
- ขณะนี้คู่มือการกำหนดค่าเอเจนต์ระบุโมเดลปัจจุบันที่เลือกโดยนามแฝง `opus` และ `gpt` ในตัว [#96375](https://github.com/openclaw/openclaw/pull/96375) ขอขอบคุณ @niks999
- ขณะนี้ผู้ดูแล Docker มีแนวทางอย่างเป็นทางการสำหรับติดตั้ง ยืนยันตัวตน ตรวจสอบ และคงแบ็กเอนด์ `claude-cli` ไว้เมื่ออัปเกรดอิมเมจคอนเทนเนอร์ [#96380](https://github.com/openclaw/openclaw/pull/96380) ขอขอบคุณ @fffrank, @zaidazmi
- ขณะนี้เอกสาร Anthropic และ Claude CLI ของ OpenClaw สะท้อนการจัดการข้อจำกัดของการสมัครสมาชิกในปัจจุบันสำหรับ `claude -p` และการใช้งานที่เกี่ยวข้อง พร้อมข้อมูลอ้างอิงอย่างเป็นทางการสำหรับการตัดสินใจด้านการเรียกเก็บเงินและการนำไปใช้งาน [#96848](https://github.com/openclaw/openclaw/pull/96848) ขอขอบคุณ @fightingsleep, @tirion-p
- ขณะนี้คู่มือการตั้งค่า Discord แยก General Permissions ออกจาก Text Permissions เพื่อให้อ่านตัวเลือกสิทธิ์เข้าถึงของบอตได้ถูกต้องง่ายขึ้น [#97584](https://github.com/openclaw/openclaw/pull/97584) ขอขอบคุณ @slammajamma28
- ขณะนี้เอกสารการตอบกลับข้อผิดพลาดของ Telegram ระบุนโยบายที่รองรับและค่าเริ่มต้นของช่วงพักที่ถูกต้อง เพื่อหลีกเลี่ยงการกำหนดค่า `errorPolicy: "reply"` ที่ไม่ถูกต้อง [#97635](https://github.com/openclaw/openclaw/pull/97635) ขอขอบคุณ @wm0018
- เอกสาร Feishu ไม่แนะนำการตั้งค่า `dmPolicy: disabled` ที่ระบบปฏิเสธอีกต่อไป จึงลดความล้มเหลวในการกำหนดค่าที่เกิดจากการคัดลอกจากคู่มือ [#97640](https://github.com/openclaw/openclaw/pull/97640) ขอขอบคุณ @wm0018
- ขณะนี้เอกสารการเริ่มต้นใช้งานสาธารณะครอบคลุมแฟล็กแบบไม่โต้ตอบที่มีอยู่ 11 รายการ สำหรับการยืนยันตัวตนด้วยโทเค็น, Cloudflare AI Gateway, ดีมอน, UI, ฮุก และเอาต์พุตโทเค็น [#97753](https://github.com/openclaw/openclaw/pull/97753) ขอขอบคุณ @vincentkoc, @wm0018
- ขณะนี้เอกสาร Matrix อธิบายการสตรีมความคืบหน้า การจับคู่การกล่าวถึงเฉพาะห้อง การเปิดใช้แยกตามห้อง และมาตรการป้องกันลูปของบอตที่ผู้ดูแลสามารถกำหนดค่าได้ [#98318](https://github.com/openclaw/openclaw/pull/98318) ขอขอบคุณ @vincentkoc, @wm0018
- ขณะนี้เอกสารช่องทาง Telegram ระบุอย่างถูกต้องว่าโหมดการสตรีมที่ไม่ได้ตั้งค่าจะใช้ตัวอย่างบางส่วน และอธิบายวิธีเลือกการตอบกลับเฉพาะเมื่อเสร็จสมบูรณ์ [#98453](https://github.com/openclaw/openclaw/pull/98453) ขอขอบคุณ @solodmd
- ขณะนี้เอกสารอุปกรณ์เคลื่อนที่ของ OpenClaw ระบุว่าแอป iOS และ Android เป็นรุ่นเผยแพร่อย่างเป็นทางการ พร้อมให้คำแนะนำเกี่ยวกับ App Store, Google Play และรีเลย์พุช iOS แบบโฮสต์ที่สอดคล้องกัน [#98843](https://github.com/openclaw/openclaw/pull/98843) ขอขอบคุณ @joshavant
- ขณะนี้ผู้สร้าง Plugin ได้รับคำแนะนำด้านการจัดแพ็กเกจที่ชัดเจนยิ่งขึ้นสำหรับการพึ่งพาขณะรัน อาร์ติแฟกต์ที่บิลด์แล้ว การตรวจสอบ `npm-pack:` และการตรวจสอบ Plugin อย่างเป็นทางการที่เชื่อถือได้ก่อนเผยแพร่ [#99962](https://github.com/openclaw/openclaw/pull/99962) ขอขอบคุณ @hxy91819
- ขณะนี้ตัวอย่างแพ็กเกจ Plugin อย่างเป็นทางการสอดคล้องกันในเรื่องรันไทม์ `typebox` และการพึ่งพาแบบเพียร์ `openclaw` ที่จำเป็น จึงลดความล้มเหลวในการตั้งค่าจากการคัดลอกและวาง [#99973](https://github.com/openclaw/openclaw/pull/99973)
- ขณะนี้ Skills `imsg` ที่รวมมาให้จะแนะนำเอเจนต์ไปยังการสนทนาโดยตรงหรือแบบกลุ่มที่ถูกต้อง เป้าหมายที่คงที่ การดำเนินการตามหลักสิทธิ์ขั้นต่ำ และการยืนยันก่อนทำการเปลี่ยนแปลงที่มองเห็นได้หรือมีความละเอียดอ่อน [#100105](https://github.com/openclaw/openclaw/pull/100105) ขอขอบคุณ @omarshahine
- ขณะนี้เอกสาร OpenClaw อย่างเป็นทางการช่วยให้ผู้ดูแลและผู้สร้าง Plugin จัดการข้อมูลประจำตัวอย่างปลอดภัย ตรวจสอบงาน Cron ที่ใช้ตัวสำรองของผู้ให้บริการภายในเครื่องก่อนดำเนินการ ใช้ค่าเริ่มต้นด้านเวลาของ Talk กำหนดค่าผู้ให้บริการและโมเดล MiniMax และคัดลอกแพ็กเกจ Plugin ขั้นต่ำที่ครบถ้วนพร้อมข้อมูลเมตาการพึ่งพาที่จำเป็น [#100182](https://github.com/openclaw/openclaw/pull/100182)
- ขณะนี้ผู้ดูแล Node ของ Android มีคู่มือแบบครบวงจรสำหรับมิเรอร์และควบคุมอุปกรณ์ระยะไกลจาก macOS อย่างปลอดภัย รวมถึงการให้สิทธิ์ การแก้ไขปัญหา และการยกเลิกการเชื่อมต่ออย่างเรียบร้อย [#100398](https://github.com/openclaw/openclaw/pull/100398)
- ขณะนี้ข้อมูลอ้างอิง Plugin ของ Codex และ WhatsApp ระบุสัญญาเครื่องมือของแต่ละรายการ ทำให้จับคู่ความสามารถของ Plugin ที่รองรับกับเวิร์กโฟลว์ OpenClaw ได้ง่ายขึ้น [46ad3f9](https://github.com/openclaw/openclaw/commit/46ad3f9ae94cec1bfa94b14974a3d32b46921080) ขอขอบคุณ @vincentkoc
- ขณะนี้ข้อมูลอ้างอิงการเริ่มต้นใช้งานอธิบายว่า `openclaw` แบบไม่มีอาร์กิวเมนต์จะเริ่มการเริ่มต้นใช้งานเมื่อไม่มีการกำหนดค่า เปิด Crestodian เมื่อการกำหนดค่าไม่ถูกต้อง และเปิด TUI ของเอเจนต์เมื่อการกำหนดค่าถูกต้อง [d9dbee7](https://github.com/openclaw/openclaw/commit/d9dbee7676fb4a7fcd4617e9fe3bd26f7adf4452)
- ขณะนี้การแก้ไขปัญหา ACP ระบุชื่อ `PermissionPromptUnavailableError` ซึ่งช่วยให้ผู้ดูแลจำแนกความล้มเหลวของสิทธิ์ในโหมดไม่โต้ตอบและค้นหาวิธีแก้ไขการกำหนดค่าที่ถูกต้อง [b3a74cc](https://github.com/openclaw/openclaw/commit/b3a74ccc3aef9d670994baee3b0039e4783d82a2)
- ขณะนี้ข้อมูลอ้างอิงการเริ่มต้นใช้งานให้คำแนะนำที่ถูกต้องเกี่ยวกับ signal-cli, รันไทม์ Gateway และรายการอนุญาตของช่องทาง รวมถึงข้อจำกัดของ Windows และ ID ที่ต้องใช้สำหรับข้อความโดยตรง [aaaa803](https://github.com/openclaw/openclaw/commit/aaaa8030bf4f139d43717731fd3402e06b248d48)
- ขณะนี้การนำทางเอกสารที่สร้างขึ้นคงหัวข้อไว้อย่างครบถ้วน พร้อมตัวยึดตำแหน่งคำสั่ง เช่น `&lt;id&gt;` และ `&lt;deviceId&gt;` แทนการซ่อนอาร์กิวเมนต์ที่จำเป็น [#99099](https://github.com/openclaw/openclaw/pull/99099) ขอขอบคุณ @hxy91819

</Accordion>

### เบราว์เซอร์ กำหนดการ ไฟล์ และเครื่องมือเขียนโค้ด

เอเจนต์สามารถอ่าน PDF ที่สแกนด้วยโมเดลที่รองรับการมองเห็น ทำงานในเช็กเอาต์สำหรับเขียนโค้ดที่แยกจากกัน และจัดการไฟล์ สื่อ ผลลัพธ์จากเบราว์เซอร์ และความล้มเหลวในการดำเนินการด้วยเอาต์พุตที่ใช้งานได้มากขึ้น [การควบคุมเบราว์เซอร์](/th/tools/browser-control) รักษาสถานะการจับคู่และการดาวน์โหลดได้อย่างน่าเชื่อถือยิ่งขึ้น ขณะที่การดำเนินการในพื้นที่ทำงานแบบขนานมีโอกาสชนกันเองหรือชนกับไฟล์ปัจจุบันของผู้ใช้น้อยลง

[ระบบอัตโนมัติตามกำหนดเวลา](/th/automation/cron-jobs) รักษาโมเดล เวลา สถานะ และการส่งมอบตามที่ตั้งใจไว้ได้ตลอดการรีสตาร์ตและการแก้ไขที่หลากหลายยิ่งขึ้น การเรียกใช้เครื่องมือและผลลัพธ์ยังกู้คืนจากการหมดเวลา เนื้อหาที่มีรูปแบบไม่ถูกต้อง เอาต์พุตขนาดใหญ่เกินไป และงานที่ถูกขัดจังหวะได้เรียบร้อยยิ่งขึ้น แทนที่จะปล่อยให้งานดูเหมือนเสร็จสมบูรณ์ทั้งที่ผลลัพธ์ที่ใช้งานได้สูญหายไป

<Accordion title="แหล่งที่มาและผู้มีส่วนร่วม">

- ขณะนี้โมเดลที่รองรับการมองเห็นสามารถอ่านหน้าที่เรนเดอร์จากไฟล์ PDF ที่สแกนและไฟล์ PDF ที่มีเฉพาะรูปภาพซึ่งแนบผ่านช่องทางแชตได้แล้ว [#97354](https://github.com/openclaw/openclaw/pull/97354) ขอบคุณ @joshavant
- ขณะนี้งานใน Workboard สามารถใช้เวิร์กทรีแบบแยกที่มีการจัดการได้ พร้อมเครื่องมือ CLI และ Control UI สำหรับการสร้าง การล้าง การคืนค่า และสแนปช็อตเพื่อการกู้คืนเมื่อไม่สามารถนำงานออกได้อย่างปลอดภัย [#100535](https://github.com/openclaw/openclaw/pull/100535)
- ขณะนี้ผู้ใช้สามารถเริ่มแชตในเวิร์กทรีที่มีการจัดการแยกต่างหากจาก Control UI หรือแอปมือถือ เพื่อแยกการเขียนโค้ดแบบขนาน พร้อมรักษางานที่ยังไม่ได้บันทึกและล้างเช็กเอาต์ที่ไม่ได้ใช้งานซึ่งปลอดภัยโดยอัตโนมัติ [#100788](https://github.com/openclaw/openclaw/pull/100788)
- เบราว์เซอร์ Chrome ระยะไกลหรือ WSL2 ที่ค้างจะไม่สามารถทำให้คำขอรายการแท็บรออย่างไม่มีกำหนดได้อีกต่อไป โดย OpenClaw จะคืนค่าการหมดเวลาที่มีขอบเขตและสามารถเชื่อมต่อใหม่เมื่อมีคำขอถัดไป [#80147](https://github.com/openclaw/openclaw/pull/80147) ขอบคุณ @hemantsudarshan, @keaneyan
- ขณะนี้การดำเนินการของเบราว์เซอร์ระยะไกลสามารถกู้คืนจากแท็บที่เลือกซึ่งถูกปิดหรือแทนที่ได้ โดยลองอีกครั้งโดยไม่ใช้ ID แท็บที่ล้าสมัย ซึ่งสอดคล้องกับพฤติกรรมของเบราว์เซอร์ภายในเครื่อง [#89086](https://github.com/openclaw/openclaw/pull/89086) ขอบคุณ @rhclaw
- ขณะนี้การนำทางของเบราว์เซอร์ที่ใช้ CDP ไปยัง URL ของไฟล์ CSV, PDF และไฟล์แนบอื่นๆ จะคืนไฟล์ที่มีการจัดการซึ่งบันทึกไว้อย่างปลอดภัย พร้อม URL และชื่อไฟล์ที่แนะนำ [#89416](https://github.com/openclaw/openclaw/pull/89416) ขอบคุณ @zhangguiping-xydt
- ขณะนี้การดาวน์โหลดผ่านเบราว์เซอร์จะแจ้งชื่อและพาธของไฟล์ที่บันทึกให้เอเจนต์ทราบ ช่วยให้เอเจนต์ใช้ไฟล์ที่ดาวน์โหลดเสร็จแล้วแทนการลองดำเนินการซ้ำ [#93307](https://github.com/openclaw/openclaw/pull/93307) ขอบคุณ @sunlit-deng
- ขณะนี้การอัปเดตรายละเอียดการเชื่อมต่อ `browser.profiles.*` มีผลได้โดยไม่ต้องรีสตาร์ท Gateway โดยไม่จำเป็นหรือรบกวนเซสชันที่ใช้งานอยู่ [#93827](https://github.com/openclaw/openclaw/pull/93827) ขอบคุณ @goutamadwant
- ขณะนี้ระบบอัตโนมัติของเบราว์เซอร์สามารถดำเนินการกับแท็บโดยใช้ ID ที่แนะนำ, ID แท็บ, ป้ายกำกับ หรือคำนำหน้าที่ไม่ซ้ำกันได้โดยไม่เกิดความล้มเหลวจากเป้าหมายไม่ตรงกันที่เป็นเท็จ [#96178](https://github.com/openclaw/openclaw/pull/96178) ขอบคุณ @zengwen-dt
- ขณะนี้การเข้าสู่ระบบเบราว์เซอร์ที่มีการจัดการแบบถาวรยังคงอยู่หลังการรีสตาร์ท Chrome และ Gateway ตามปกติ ช่วยลดการลงชื่อเข้าใช้ซ้ำและการขัดจังหวะจาก MFA สำหรับงานเบราว์เซอร์แบบไม่ต้องมีผู้ดูแล [#98284](https://github.com/openclaw/openclaw/pull/98284) ขอบคุณ @malashenia, @turbotheturtle
- การตอบกลับข้อผิดพลาดจากการควบคุมเบราว์เซอร์ที่มีขนาดใหญ่เกินไปจะไม่สามารถใช้หน่วยความจำของ Gateway มากเกินไปได้อีกต่อไป ขณะที่ความล้มเหลวทั่วไปยังคงให้ข้อมูลวินิจฉัยที่เป็นประโยชน์ [#98455](https://github.com/openclaw/openclaw/pull/98455) ขอบคุณ @wings1029
- ขณะนี้คำขอ `responsebody` ของเบราว์เซอร์สำหรับคำนำหน้าสั้นๆ ของการตอบกลับขนาดใหญ่จะหลีกเลี่ยงการถอดรหัสสำเนาข้อความขนาดเต็มชุดที่สอง แต่ยังคงคืนเนื้อหาที่ตัดทอนตามคำขอ [#98940](https://github.com/openclaw/openclaw/pull/98940) ขอบคุณ @pandah97
- ส่วนขยายเบราว์เซอร์สามารถเชื่อมต่อใหม่ด้วยโทเค็นการจับคู่ที่หมุนเวียนใหม่ขณะที่การควบคุมเบราว์เซอร์ยังทำงานอยู่ และโทเค็นเก่ายังคงถูกปฏิเสธ [a703183](https://github.com/openclaw/openclaw/commit/a7031832ecd5bb9eba30ce844b1a059c9c3b5395) ขอบคุณ @vincentkoc
- งาน Cron ที่มีกำหนดเรียกใช้ในอนาคตที่ถูกต้องและตรงกับขอบเขตวินาทีพอดี จะคงเวลาที่กำหนดไว้นั้นแทนที่จะถูกมองว่าล้าสมัยอย่างไม่ถูกต้องและปรับฐานเวลาใหม่ [#81731](https://github.com/openclaw/openclaw/pull/81731) ขอบคุณ @vincentkoc, @yashkot007
- งาน Cron แบบแยก `agentTurn` สามารถกู้คืนจากอาร์ติแฟกต์รันไทม์ที่ไม่ตรงกันชั่วคราวได้ แทนที่จะล้มเหลวขณะเริ่มต้นด้วยข้อผิดพลาด `sourceReplyDeliveryMode` [#85249](https://github.com/openclaw/openclaw/pull/85249) ขอบคุณ @jerry-xin
- ขณะนี้ `openclaw tasks maintenance --apply` สามารถซ่อมแซมระเบียนงานสูญหายที่เป็นเท็จได้ เมื่อประวัติ Cron แบบถาวรพิสูจน์ว่าการเรียกใช้เสร็จสมบูรณ์สำเร็จแล้ว [#86088](https://github.com/openclaw/openclaw/pull/86088) ขอบคุณ @altaywtf, @liaoandi
- ขณะนี้งานเอเจนต์ตามกำหนดการจะแจ้งเตือนเมื่อ `ANNOUNCE_SKIP` ระงับการเสร็จสิ้นของ Cron ทำให้วินิจฉัยรายงานที่หายไปและเอาต์พุตบางส่วนได้ง่ายขึ้น [#90566](https://github.com/openclaw/openclaw/pull/90566) เกี่ยวข้องกับ [#68561](https://github.com/openclaw/openclaw/issues/68561) ขอบคุณ @mibslee, @sahibzada-allahyar
- งาน Cron แบบตามให้ทันซึ่งถูกเลื่อนออกไปชั่วครู่หลังเริ่มต้น จะไม่ถูกข้ามเพียงเพราะผู้ปฏิบัติงานตรวจสอบสถานะ Cron ก่อนที่งานจะทำงานอีกต่อไป [#94022](https://github.com/openclaw/openclaw/pull/94022) เกี่ยวข้องกับ [#93935](https://github.com/openclaw/openclaw/issues/93935) ขอบคุณ @richchen01, @vincentkoc, @yetval
- ขณะนี้เทิร์นของเอเจนต์ตามกำหนดการที่ใช้ `claude-cli` หรือแบ็กเอนด์ CLI อื่นจะเริ่มทำงานตามปกติ ขณะที่ข้อจำกัดเครื่องมือที่ระบุชัดเจนว่าไม่รองรับยังคงล้มเหลวแบบปิด [#95615](https://github.com/openclaw/openclaw/pull/95615) ขอบคุณ @anagnorisis2peripeteia, @obviyus
- ขณะนี้การเรียกใช้ Cron แบบแยกที่หมดเวลาหรือถูกยกเลิกจะเก็บรายละเอียดผู้ให้บริการ โมเดล และเซสชันไว้ใน `cron_run_logs` ทำให้ติดตามงานที่ล้มเหลวได้ง่ายขึ้น [#95943](https://github.com/openclaw/openclaw/pull/95943) เกี่ยวข้องกับ [#95873](https://github.com/openclaw/openclaw/issues/95873) ขอบคุณ @luke-renjoy, @zengwen-dt
- ขณะนี้งานโมเดลคลาวด์ตามกำหนดการที่เปิดการตอบกลับแต่ไม่ส่งเนื้อหา สามารถเปลี่ยนไปใช้โมเดลสำรองที่ทำงานปกติก่อนที่การเรียกใช้ทั้งหมดจะหมดเวลา [#96096](https://github.com/openclaw/openclaw/pull/96096) ขอบคุณ @849261680, @velvet-shark
- การแก้ไขงาน Cron ที่เกิดซ้ำจะไม่ข้ามการเรียกใช้ที่ถึงกำหนดแล้ว หรือเลื่อนกำหนดการแบบช่วงเวลาที่ไม่เปลี่ยนแปลงไปเป็นเวลาแก้ไขอีกต่อไป [#96159](https://github.com/openclaw/openclaw/pull/96159) ขอบคุณ @yetval
- ขณะนี้การล้างค่าที่บันทึกไว้สำหรับ Model หรือ Thinking/Effort ใน Cron Control UI จะคืนค่าเริ่มต้นที่สืบทอดมาอย่างแท้จริง โดยมี `--clear-thinking` ให้ใช้งานจาก CLI [#96293](https://github.com/openclaw/openclaw/pull/96293) เกี่ยวข้องกับ [#96287](https://github.com/openclaw/openclaw/issues/96287) ขอบคุณ @takamasa-aiso, @zengwen-dt
- ขณะนี้เวิร์กเกอร์ที่ใช้ CLI จากงาน Cron แบบแยกจะออกหลังเสร็จสิ้น แทนที่จะสะสมและทำให้โฮสต์กับ Gateway ช้าลง [#97227](https://github.com/openclaw/openclaw/pull/97227) ขอบคุณ @vianne-droid, @xialonglee, @yusukeit0
- ขณะนี้การแจ้งเตือนความล้มเหลวของ Cron แบบยาวจะรักษาอีโมจิและอักขระ Unicode เสริมอื่นๆ ไว้ แทนที่จะลงท้ายด้วยสัญลักษณ์แทนที่ที่เสียหาย [#97298](https://github.com/openclaw/openclaw/pull/97298) ขอบคุณ @zenglingbiao
- ความล้มเหลวของโมเดลสำรองสำหรับ Heartbeat จะไม่ส่งข้อความแชตที่รบกวนซึ่งมีเพียงตัวแทนข้อผิดพลาดภายในซ้ำๆ อีกต่อไป [#97364](https://github.com/openclaw/openclaw/pull/97364) ขอบคุณ @turbotheturtle
- ขณะนี้ข้อความจากเครื่องมือเชลล์ที่ล้มเหลวจะแยกคำสั่งที่เอเจนต์พิมพ์ออกจากป้ายกำกับของเฟรมเวิร์ก และแสดงรหัสออก Node และไดเรกทอรีทำงานได้ชัดเจนขึ้น [#97511](https://github.com/openclaw/openclaw/pull/97511) ขอบคุณ @aditya-vithaldas
- ขณะนี้งานตามกำหนดการที่อนุญาต `web_search` จะรายงานว่าไม่ได้เลือกผู้ให้บริการค้นหาที่ใช้งานได้ แทนที่จะเสร็จสิ้นด้วยผลลัพธ์ที่ใช้การไม่ได้ [#97677](https://github.com/openclaw/openclaw/pull/97677) ขอบคุณ @lilan0125, @riazrahaman
- ขณะนี้การติดตามผลคำมั่นตามกำหนดการจะยังคงมุ่งเน้นที่การสนทนาเดิม แทนที่จะรับคำสั่ง Heartbeat ที่ไม่เกี่ยวข้อง บริบทในคิว หรืองานกู้คืนเข้ามา [#98169](https://github.com/openclaw/openclaw/pull/98169) ขอบคุณ @bdjben
- ขณะนี้การส่งตามกำหนดการไปยังเธรดตัวเลข เช่น หัวข้อฟอรัม Telegram จะกลับไปยังเธรดที่กำหนดค่าไว้หลัง Gateway รีสตาร์ท แทนที่จะย้อนกลับไปยังแชตทั่วไป [#98699](https://github.com/openclaw/openclaw/pull/98699) ขอบคุณ @yetval
- งานตามกำหนดการสามารถส่งไปยังแชตสดได้โดยไม่ปิดกั้นการตอบกลับหรือปะปนงานเบื้องหลังลงในทรานสคริปต์ และผู้ปฏิบัติงานสามารถล้างงาน Cron ที่ล้าสมัยและไม่มีงานย่อยได้โดยไม่ยกเลิกการเรียกใช้ที่ใช้งานอยู่ซึ่งมีเซสชันรองรับ [#98755](https://github.com/openclaw/openclaw/pull/98755) เกี่ยวข้องกับ [#98121](https://github.com/openclaw/openclaw/issues/98121) ขอบคุณ @ethansk, @obviyus
- งาน Cron ที่เกิดซ้ำซึ่งสร้างสำหรับ `current` หรือ `session:&lt;id&gt;` จะนำประวัติการสนทนาที่เลือกไปใช้ในการเรียกใช้ครั้งถัดๆ ไปอีกครั้ง ขณะที่งาน `isolated` ยังคงเริ่มต้นโดยไม่มีประวัติ [#98947](https://github.com/openclaw/openclaw/pull/98947) ขอบคุณ @ethansk, @obviyus
- ขณะนี้คำสั่ง `cron add`, `cron update` และ `cron remove` ที่ล้มเหลวจะไม่เปลี่ยนแปลงตัวจัดกำหนดการที่กำลังทำงานอยู่ เพื่อให้งานที่ทำงานจริงตรงกับการกำหนดค่าที่บันทึกไว้และผลลัพธ์ที่รายงาน [#99960](https://github.com/openclaw/openclaw/pull/99960) ขอบคุณ @masatohoshino, @vincentkoc
- การแก้ไขข้อความของงานตามกำหนดการจะไม่ทำให้การเรียกใช้ที่ใช้ CLI ในภายหลังเสียหายโดยไม่ตั้งใจอีกต่อไป ขณะที่ข้อจำกัดเครื่องมือที่ระบุชัดเจนยังคงได้รับการปกป้องในจุดที่ไม่สามารถบังคับใช้ได้ [#100203](https://github.com/openclaw/openclaw/pull/100203) ขอบคุณ @obviyus
- ขณะนี้การแก้ไขด้านความน่าเชื่อถือจะปฏิเสธอินพุต Cron และ Plugin ที่ไม่ปลอดภัย รักษาการจัดรูปแบบ Skills แสดงความล้มเหลวของ Gateway และหน่วยความจำ ทำให้การเริ่มต้น LSP ล้มเหลวเร็วขึ้น และป้องกันผลลัพธ์กล้อง Android ที่ล้าสมัยหลังการยกเลิก [#100399](https://github.com/openclaw/openclaw/pull/100399) ขอบคุณ @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee
- การปรับปรุงด้านความน่าเชื่อถือในวงกว้างจะเปลี่ยนงานโปรเซสลูกที่ค้างเป็นข้อผิดพลาดที่ชัดเจน ปรับปรุงการวินิจฉัยแซนด์บ็อกซ์ จำกัดสถานะปฏิทินและเสียงบนมือถือให้อยู่ในขอบเขต ปรับโมเดลสำรองของ Cron ให้เป็นมาตรฐาน และปฏิเสธการตอบกลับของผู้ให้บริการที่ไม่ปลอดภัย [#100483](https://github.com/openclaw/openclaw/pull/100483) ขอบคุณ @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt
- ข้อผิดพลาดชั่วคราวในการอ่าน stdout หรือ stderr จาก `gog gmail watch serve` จะไม่ทำให้ OpenClaw หยุดทำงานขณะโหมดเฝ้าดู Gmail ทำงานอยู่อีกต่อไป [#100519](https://github.com/openclaw/openclaw/pull/100519) ขอบคุณ @cxbasdev
- ขณะนี้ผลลัพธ์ของ Exec และเซสชันเบื้องหลังที่เสร็จสิ้นแล้วจะรวมสัญญาณ แฟล็กการหมดเวลา ประเภทความล้มเหลว และเหตุผลในการออก เพื่อให้ผู้ใช้ทราบว่าเหตุใดคำสั่งจึงหยุดทำงาน [#89104](https://github.com/openclaw/openclaw/pull/89104) ขอบคุณ @yu-xin-c
- ขณะนี้ `openclaw mcp serve` และ `openclaw acp` แบบไม่มีส่วนขยายจะเริ่มต้นด้วยเอาต์พุตโปรโตคอลเครื่องที่สะอาด ป้องกันไม่ให้คำเตือนขณะเริ่มต้นทำให้ JSON-RPC สำหรับไคลเอนต์ MCP และ ACP เสียหาย [#89997](https://github.com/openclaw/openclaw/pull/89997) ขอบคุณ @kenners22, @vincentkoc
- ขณะนี้คำสั่งเอเจนต์ที่ระบุ `workdir` อย่างชัดเจนแต่ไม่ถูกต้อง รวมถึงค่า `~` ตามตัวอักษร จะหยุดพร้อมข้อความที่ชัดเจน แทนที่จะทำงานจากไดเรกทอรีสำรองที่ไม่ได้ตั้งใจ [#94441](https://github.com/openclaw/openclaw/pull/94441) ขอบคุณ @jesse-merhi, @renaudcerrato
- ขณะนี้คำสั่งแซนด์บ็อกซ์ที่ใช้ SSH และ OpenShell จะล้างทรัพยากรระยะไกลหลังการเปิดใช้งานล้มเหลว รักษาเซสชัน Plugin และบริบทช่องทางที่ถูกต้อง และคืนข้อผิดพลาดเครื่องมือตามปกติสำหรับอินพุตที่มีรูปแบบไม่ถูกต้อง แทนที่จะเกิดความล้มเหลวภายในของ WeakMap [#96926](https://github.com/openclaw/openclaw/pull/96926) ขอบคุณ @jesse-merhi
- ขณะนี้การเรียกใช้ `autoreview --engine copilot` บน Windows จะคืนผลการตรวจสอบที่เสร็จสมบูรณ์ แม้ว่าการล้างไดเรกทอรีชั่วคราวจะล่าช้าเล็กน้อย [#97901](https://github.com/openclaw/openclaw/pull/97901) ขอบคุณ @paulcam206
- ขณะนี้การตอบกลับซ็อกเก็ตภายในเครื่องที่มีขนาดใหญ่เกินไปจะล้มเหลวทันทีโดยไม่ใช้หน่วยความจำไปจนกว่าจะหมดเวลา ขณะที่คำสั่งขนาดใหญ่บน macOS ยังคงคืนสถานะการเสร็จสิ้นและเอาต์พุตล่าสุดที่จำกัดขอบเขต [#98130](https://github.com/openclaw/openclaw/pull/98130) ขอบคุณ @pick-cat
- คำสั่งส่วนขยายที่หมดเวลา ถูกยกเลิก หรือถูกจำกัดเอาต์พุต จะล้างโพรเซสลูกของตนแล้ว แทนที่จะปล่อยให้งานเบื้องหลังทำงานต่อหลังจาก `api.exec()` ส่งคืน [#98340](https://github.com/openclaw/openclaw/pull/98340) เกี่ยวข้องกับ [#98335](https://github.com/openclaw/openclaw/issues/98335) ขอบคุณ @ooiuuii
- `web_fetch` เข้าสู่การใช้ผู้ให้บริการสำรองได้เร็วขึ้นมากแล้วสำหรับเพจแบบเชลล์ที่ไม่มีเนื้อหาให้แยกในเครื่อง โดยลดความล่าช้าที่วัดได้สำหรับโพรเซสใหม่จากหลายวินาทีเหลือประมาณหนึ่งวินาที [#98559](https://github.com/openclaw/openclaw/pull/98559) ขอบคุณ @vincentkoc
- อีโมจิและอักขระ Unicode ส่วนเสริมอื่นๆ ยังคงสมบูรณ์เมื่อเอาต์พุตคำสั่งขนาดยาวถูกย่อสำหรับการสำรวจสถานะ การแจ้งว่าเสร็จสิ้น หรือการติดตามผลการอนุมัติ [#98721](https://github.com/openclaw/openclaw/pull/98721) ขอบคุณ @zengwen-dt
- ชุดการแก้ไขเส้นทางความล้มเหลวช่วยให้คำสั่งและงานบำรุงรักษาทำงานต่อผ่านข้อผิดพลาดที่แยกจากกัน รักษาข้อความจากเทอร์มินัลและโมเดล ปรับปรุงการวินิจฉัย Skills และการอนุมัติ และหยุดเซสชันเสียงของ Android อย่างเรียบร้อยหลังสูญเสียไมโครโฟน [#100440](https://github.com/openclaw/openclaw/pull/100440) ขอบคุณ @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy
- เวิร์กโฟลว์ของเอเจนต์สามารถทนต่อความล้มเหลวชั่วคราวในการอ่าน stdout หรือ stderr จากโพรเซสตัวช่วยได้แล้ว แทนที่จะทำให้โพรเซส OpenClaw ทั้งหมดสูญหาย [#100522](https://github.com/openclaw/openclaw/pull/100522) ขอบคุณ @cxbasdev, @vincentkoc
- คำสั่งแซนด์บ็อกซ์ Docker จะส่งคืนความล้มเหลวอย่างชัดเจนเมื่อไม่สามารถอ่านเอาต์พุตได้แล้ว แทนที่จะทำให้ OpenClaw ขัดข้องหรือรายงานผลลัพธ์ที่ไม่สมบูรณ์ว่าสำเร็จ [#100523](https://github.com/openclaw/openclaw/pull/100523) ขอบคุณ @cxbasdev
- การตั้งค่า Crestodian และการตรวจสอบเครื่องมือภายในเครื่องจะไม่ยุติ OpenClaw อีกต่อไป เมื่อคำสั่งที่ตรวจสอบพบความล้มเหลวในการอ่านสตรีมเอาต์พุตซึ่งเกิดขึ้นได้ยาก [#100741](https://github.com/openclaw/openclaw/pull/100741) ขอบคุณ @lsr911
- `web_fetch` จัดการ HTML ที่ผิดรูปแบบหรือมุ่งร้ายได้อย่างคาดการณ์ได้มากขึ้นแล้ว ช่วยลดการประมวลผลที่มากเกินไปและไม่รวมข้อความคล้ายสคริปต์ที่ซ่อนไว้ในเอาต์พุตสำรอง [#102033](https://github.com/openclaw/openclaw/pull/102033) ขอบคุณ @pgondhi987
- รูปภาพแบบภาพหน้าจอที่เครื่องมือ Plugin ส่งคืนผ่าน MCP จะไปถึงไคลเอนต์เป็นผลลัพธ์ที่ใช้งานได้แล้ว แทนที่จะทำให้การเรียกเครื่องมือล้มเหลว [#90902](https://github.com/openclaw/openclaw/pull/90902) ขอบคุณ @k-schmidt, @mushuiyu886
- หลังจากคลิปวิดีโอที่สร้างขึ้นหนึ่งคลิปพร้อมใช้งาน คลิปถัดไปที่แตกต่างกันสามารถเริ่มได้ทันทีแล้ว แทนที่จะต้องรอเพิ่มอีกหลายนาทีเนื่องจากการระงับรายการซ้ำที่ค้างอยู่ [#96018](https://github.com/openclaw/openclaw/pull/96018) ขอบคุณ @palomyates516-alt, @vincentkoc
- ขณะนี้การทำงานของเอเจนต์จะหยุดอย่างเรียบร้อยเมื่อการดำเนินการ `write`, `edit` หรือ `apply_patch` จะไม่ทำให้เกิดการเปลี่ยนแปลง ป้องกันการลองซ้ำที่รายงานความคืบหน้าผิดๆ ขณะที่การแก้ไขจริงและการแก้ไขรายการข้างเคียงที่ถูกต้องยังดำเนินต่อไปตามปกติ [#97044](https://github.com/openclaw/openclaw/pull/97044) ขอบคุณ @vincentkoc, @zw-xysk
- `openclaw capability video generate` จะส่งคืนข้อผิดพลาดที่มีขอบเขตและนำไปดำเนินการได้แล้ว เมื่อ URL ของผู้ให้บริการส่งวิดีโอขนาดใหญ่เกินไปโดยไม่มี `--output` [#97549](https://github.com/openclaw/openclaw/pull/97549) ขอบคุณ @alix-007
- `openclaw infer image describe` จะลองใช้โมเดลรูปภาพสำรองที่กำหนดค่าไว้แล้ว หลังโมเดลที่เลือกอย่างชัดเจนล้มเหลว และรายงานว่าโมเดลใดสำเร็จในท้ายที่สุด [#98347](https://github.com/openclaw/openclaw/pull/98347) ขอบคุณ @momothemage
- เมื่อเซิร์ฟเวอร์ MCP ที่รวมมาหยุดทำงานกลางเซสชัน ผู้ใช้จะได้รับข้อความแจ้งการตัดการเชื่อมต่อเฉพาะเซิร์ฟเวอร์โดยทันที และสามารถล้างเซสชันที่ไม่ทำงานได้ด้วยการรีเฟรชแค็ตตาล็อก [#98738](https://github.com/openclaw/openclaw/pull/98738) ขอบคุณ @masatohoshino, @vincentkoc
- การดึงไฟล์ว่างที่มีชื่อแบบรูปภาพจะส่งคืนพาธไฟล์ที่บันทึกไว้อย่างชัดเจนแล้ว แทนที่จะเป็นผลลัพธ์รูปภาพแบบอินไลน์ที่ใช้งานไม่ได้ [#99370](https://github.com/openclaw/openclaw/pull/99370) ขอบคุณ @2loch-ness6, @vincentkoc
- ขณะนี้เครื่องมือ diffs เรนเดอร์เอาต์พุตเริ่มต้นได้เร็วขึ้น รักษาการเน้นสีสำหรับภาษาที่มีเฉพาะในแพ็ก จัดการอินพุตที่ไม่เปลี่ยนแปลงอย่างชัดเจน และรายงานข้อผิดพลาดในการเรนเดอร์ไฟล์และแพตช์ที่ไม่ถูกต้องได้แม่นยำยิ่งขึ้น [#100487](https://github.com/openclaw/openclaw/pull/100487)
- การแก้ไขด้วยภาษาธรรมชาติสามารถกลายเป็นการปรับปรุง Skill Workshop ที่รอดำเนินการอย่างถูกต้องได้แล้ว หลังเทิร์นที่สำเร็จหรือล้มเหลว โดยไม่ทำซ้ำข้อเสนอแนะเก่า ไม่สร้าง `/learn` ซ้ำ หรือแทนที่บริบทของข้อเสนอ [#100576](https://github.com/openclaw/openclaw/pull/100576) ขอบคุณ @vincentkoc
- การดาวน์โหลดโฟลเดอร์ของ File Transfer จะสร้างไฟล์เก็บถาวรที่สมบูรณ์และผ่านการตรวจสอบ หรือรายงานความล้มเหลวในการอ่านอย่างชัดเจนแล้ว แทนที่จะขัดข้องหรือส่งคืนข้อมูลเพียงบางส่วน [#101590](https://github.com/openclaw/openclaw/pull/101590) ขอบคุณ @sunlit-deng
- เซสชันแซนด์บ็อกซ์ OpenShell จะเริ่มต้นโดยมีไฟล์เวิร์กสเปซที่ต้องการอยู่ในไดเรกทอรีระยะไกลที่มีการจัดการแล้ว หลีกเลี่ยงความล้มเหลวจากไฟล์หายและไดเรกทอรีไม่ถูกต้อง [d9034da](https://github.com/openclaw/openclaw/commit/d9034da0a60600cb1d2e081cb80e619ff7d180c5) ขอบคุณ @vincentkoc
- อิมเมจแซนด์บ็อกซ์ส่วนกลางที่เป็นตัวเลือกมี Node 24 และ pnpm แล้ว เพื่อให้งานพัฒนาที่ใช้ Node ตามเอกสารสามารถทำงานภายในอิมเมจได้ [eabc12b](https://github.com/openclaw/openclaw/commit/eabc12b7d66687f6829009c103c0f33114e2949e) ขอบคุณ @vincentkoc
- `web_search` ฝั่งเอเจนต์จะเห็นผู้ให้บริการที่กำหนดค่าไว้ในรันไทม์ที่ใช้งานอยู่แล้ว ดังนั้นเซสชัน Gateway และช่องทางจึงใช้ผู้ให้บริการอย่าง Brave ต่อไปได้โดยไม่ต้องรีสตาร์ต [#88684](https://github.com/openclaw/openclaw/pull/88684) ขอบคุณ @alexzhu0, @vincentkoc
- สคีมาเครื่องมือ draft-2020-12 ที่ผิดรูปแบบจากเซิร์ฟเวอร์ MCP จะสร้างข้อผิดพลาดการตั้งค่าที่นำไปดำเนินการได้แล้ว โดยระบุสคีมาภายนอกและเก็บรายละเอียดความล้มเหลวพื้นฐานไว้ [#89619](https://github.com/openclaw/openclaw/pull/89619) ขอบคุณ @vincentkoc
- ความพยายามใช้เครื่องมือในโหมดโค้ดที่ล้มเหลวจะแสดงประเภทข้อผิดพลาด ข้อความ และตำแหน่งแล้ว ทำให้โมเดลและผู้ปฏิบัติงานมีรายละเอียดเพียงพอสำหรับวินิจฉัยหรือแก้ไขปัญหา [#95906](https://github.com/openclaw/openclaw/pull/95906) ขอบคุณ @vincentkoc, @zengwen-dt
- เทมเพลตพรอมต์จะรักษาอาร์กิวเมนต์ในเครื่องหมายคำพูดที่เว้นว่างไว้โดยตั้งใจแล้ว เพื่อให้ตัวยึดตำแหน่งตามลำดับในภายหลังได้รับค่าที่ถูกต้อง [#96405](https://github.com/openclaw/openclaw/pull/96405) ขอบคุณ @lin-hongkuan
- แดชบอร์ดเวลาแฝงของ OpenTelemetry ให้การแจกแจงระยะเวลาและขนาดบริบทที่เป็นประโยชน์แล้ว สำหรับงานของเอเจนต์และฮาร์เนสที่ใช้เวลานานกว่า 10 วินาทีมาก รวมถึงการทำงานนานหลายนาที โดยไม่ต้องปรับแต่งบักเก็ตฝั่งตัวรวบรวม [#96592](https://github.com/openclaw/openclaw/pull/96592) ขอบคุณ @hcnode, @vincentkoc, @zhiling-chen-20230331
- เมื่อเครื่องมือแก้ไขไม่สามารถจับคู่ `oldText` ได้ ข้อผิดพลาดจะชี้ไปยังบรรทัดใกล้เคียงที่เป็นไปได้และอธิบายความแตกต่างทั่วไปด้านการเยื้อง การหลีกอักขระ และช่องว่างแล้ว ช่วยลดการลองซ้ำโดยไร้ข้อมูล [#97038](https://github.com/openclaw/openclaw/pull/97038) ขอบคุณ @aocogoal-gethub, @vincentkoc, @zoowh
- เครื่องมือ MCP จะได้รับค่า null ที่เป็นตัวเลือกอย่างถูกต้องแล้ว แทนที่จะถูกเปลี่ยนเป็นสตริงว่างซึ่งอาจทำให้การเรียกที่ถูกต้องเสียหาย [#97212](https://github.com/openclaw/openclaw/pull/97212) ขอบคุณ @vincentkoc, @zw-xysk
- การอ่านเป้าหมายเธรด Codex ที่สำเร็จจะแสดงว่าสำเร็จในบริบทโมเดล ทรานสคริปต์ และการวินิจฉัยแล้ว แทนที่จะถูกบันทึกเป็นการเรียกเครื่องมือที่ล้มเหลว [#98659](https://github.com/openclaw/openclaw/pull/98659) ขอบคุณ @yetval
- พรอมต์การอนุมัติของ Skill Workshop มีรายละเอียดข้อเสนอที่จำเป็นต่อการนำการเปลี่ยนแปลงไปใช้ ปฏิเสธ หรือกักกันแล้ว ขณะที่คำขอที่ยังไม่ได้รับคำตอบจะคงสถานะรอดำเนินการไว้อย่างปลอดภัยและส่งคืนข้อความหมดเวลาที่ชัดเจน [#100498](https://github.com/openclaw/openclaw/pull/100498)
- เมื่อผู้ใช้พูดว่า "ครั้งถัดไป" หรือ "จำไว้ว่าต้อง" OpenClaw สามารถเสนอข้อเสนอ Skill Workshop ที่ตรวจสอบได้หนึ่งรายการแล้ว โดยไม่ต้องเปิดใช้การเก็บข้อมูลอัตโนมัติหรือแจ้งซ้ำหลังถูกปิด [#100692](https://github.com/openclaw/openclaw/pull/100692)
- การอัปเกรดงานแบบเดิมจะกู้คืนงานที่บันทึกไว้อัตโนมัติแล้ว ป้องกันไม่ให้ TaskFlow ที่เชื่อมโยงรายงานผิดๆ ว่างานหายไปหรือต้องกู้คืน SQLite ด้วยตนเอง [#103946](https://github.com/openclaw/openclaw/pull/103946) ขอบคุณ @bek91, @theo674
- การเชื่อมต่อ CDP ของเบราว์เซอร์ระยะไกลรองรับข้อมูลประจำตัวการยืนยันตัวตนแบบ Basic ที่เข้ารหัส URL และมีช่องว่าง เครื่องหมาย @ และอักขระสงวนอื่นๆ แล้ว [#97972](https://github.com/openclaw/openclaw/pull/97972) ขอบคุณ @vectorpeak
- ข้อมูลกรอกแบบฟอร์มของเบราว์เซอร์ที่ผิดรูปแบบซึ่งส่งผ่าน `--fields` หรือ `--fields-file` จะสร้างข้อผิดพลาดที่ชัดเจนและนำไปดำเนินการได้แล้ว และออกก่อนเริ่มการทำงานใดๆ ของเบราว์เซอร์ [#98861](https://github.com/openclaw/openclaw/pull/98861) ขอบคุณ @lsr911
- การเรียกใช้ `/new` หรือ `/reset` ในข้อความส่วนตัวจะปิดแท็บเบราว์เซอร์ที่มีการจัดการของการสนทนานั้นแล้ว โดยไม่แตะต้องแท็บของบุคคลอื่น แม้เกิดการสะดุดสั้นๆ ของการเชื่อมต่อเบราว์เซอร์ [#100792](https://github.com/openclaw/openclaw/pull/100792) ขอบคุณ @fmls
- เอเจนต์สามารถจับภาพหน้าจอแท็บ Chromium เบื้องหลังที่เลือกได้แล้ว โดยไม่ต้องรอให้คำสั่งเบราว์เซอร์หมดเวลา แม้ว่าการจับภาพอาจนำแท็บนั้นมาไว้ด้านหน้า [#100857](https://github.com/openclaw/openclaw/pull/100857) ขอบคุณ @spencer2211
- เพจของเบราว์เซอร์ภายในเครื่องที่มีการจัดการสามารถนำทางได้ตามปกติภายใต้ `browser.ssrfPolicy.hostnameAllowlist` ที่เข้มงวด ขณะที่ปลายทาง CDP ระยะไกลและปลายทางที่ไม่ได้รับอนุญาตยังคงถูกบล็อก [#100986](https://github.com/openclaw/openclaw/pull/100986) ขอบคุณ @nianjiuzst, @sarinv
- ภาพหน้าจอเบราว์เซอร์ที่ใช้เป็นการส่วนตัวสำหรับการตรวจสอบด้วยภาพจะไม่ถูกแนบกับการตอบกลับในช่องทางโดยอัตโนมัติอีกต่อไป และจะแชร์เฉพาะเมื่อมีการร้องขออย่างชัดเจน [#101434](https://github.com/openclaw/openclaw/pull/101434)
- ระบบอัตโนมัติของเบราว์เซอร์ที่เชื่อมกับเซสชัน Chrome ที่มีอยู่จะหยุดพร้อมข้อผิดพลาดที่มีขอบเขตแล้ว เมื่อ Chrome ขัดข้องหรือคำขอถูกยกเลิก และคำขอภายหลังสามารถเชื่อมต่อใหม่ได้อย่างเรียบร้อย [#101454](https://github.com/openclaw/openclaw/pull/101454) ขอบคุณ @aniruddhaadak80
- การอัปโหลดผ่านเบราว์เซอร์บนเพจที่เรนเดอร์ใหม่สามารถกู้คืนได้อย่างน่าเชื่อถือมากขึ้นแล้ว และแสดงข้อผิดพลาดจริงเกี่ยวกับการอ้างอิงที่ล้าสมัยหรือการดำเนินการ แทนข้อผิดพลาดหมดเวลาทั่วไป [#101465](https://github.com/openclaw/openclaw/pull/101465) ขอบคุณ @diwakarrankawat, @m13v, @tigicion
- เนื้อหาการตอบกลับของเบราว์เซอร์และสแนปช็อตเพจยังคงถูกต้องและอ่านได้แล้ว เมื่อเอาต์พุตถูกย่อใกล้อีโมจิ [#101761](https://github.com/openclaw/openclaw/pull/101761) ขอบคุณ @mushuiyu886
- ผู้ใช้ Browser Control ที่ไม่มี Playwright จะได้รับลิงก์เอกสารที่ใช้งานได้สำหรับติดตั้งหรือซ่อมแซมรันไทม์เบราว์เซอร์ที่จำเป็นแล้ว [d460635](https://github.com/openclaw/openclaw/commit/d460635185a499ffb96b3ca32df8a05d058c9145)
- Browser Control สามารถจำลองสถานะที่ไม่มีการกำหนดสีที่ต้องการอย่างชัดเจนด้วย `openclaw browser set media no-preference` ได้แล้ว และค่าที่ไม่ถูกต้องจะแสดงตัวเลือกที่รองรับทั้งหมด [9133118](https://github.com/openclaw/openclaw/commit/913311845ebdab6faf701ee73e07465f171274e7)
- การดำเนินการ POST ของเบราว์เซอร์จะเสร็จสมบูรณ์บนรันไทม์ Node 24.16 ขึ้นไปที่รองรับหลังการแยกวิเคราะห์ JSON แล้ว โดยยังคงยกเลิกเมื่อไคลเอนต์ตัดการเชื่อมต่อ [52044e1](https://github.com/openclaw/openclaw/commit/52044e134567ebe3598684b6f968027723dd86a5) ขอบคุณ @obviyus, @vincentkoc
- การอัปเดตงาน Cron สามารถลบการตั้งค่าโมเดลสำรองเฉพาะงานได้แล้ว เพื่อให้การทำงานตามกำหนดการกลับมาสืบทอดค่าเริ่มต้นส่วนกลางโดยไม่ต้องสร้างงานใหม่ [#100801](https://github.com/openclaw/openclaw/pull/100801) ขอบคุณ @sunnyshu0925
- งาน Heartbeat ที่เสร็จสมบูรณ์แล้วจะยังคงถูกบันทึกไว้เมื่อไม่สามารถส่งการตอบรับแบบเงียบ `HEARTBEAT_OK` ได้ ซึ่งช่วยลดการทำงานซ้ำและการดำเนินการติดตามผลที่ซ้ำกันใน Heartbeat ครั้งถัดไป [#100834](https://github.com/openclaw/openclaw/pull/100834) ขอขอบคุณ @machine3at, @vincentkoc
- `openclaw cron edit` ค้นหางานได้อย่างน่าเชื่อถือยิ่งขึ้นและล่าช้าน้อยลงบน Gateway ที่มีงานตามกำหนดเวลาจำนวนมาก รวมถึง `--exact` และการแก้ไขเฉพาะระยะหมดเวลา [#100836](https://github.com/openclaw/openclaw/pull/100836) ขอขอบคุณ @machine3at, @vincentkoc
- การแก้ไขเพย์โหลด Cron ด้วย `--no-best-effort-deliver` จะไม่เปลี่ยนโหมดการส่งของงานเป็นการประกาศโดยไม่มีการแจ้งเตือนอีกต่อไป [#100846](https://github.com/openclaw/openclaw/pull/100846) ขอขอบคุณ @machine3at
- การใช้ `openclaw cron edit &lt;id&gt; --no-best-effort-deliver` กับงานแบบแยกส่วนรุ่นเก่าจะไม่ระงับการประกาศเมื่องานเสร็จสมบูรณ์โดยไม่ตั้งใจอีกต่อไป [#101027](https://github.com/openclaw/openclaw/pull/101027)
- คำขอ Cron ของเอเจนต์และ MCP ที่ใช้ป้ายกำกับคำสั่งตัวพิมพ์ใหญ่เล็กผสมกันจะปฏิเสธอย่างปลอดภัย แทนที่จะเล็ดลอดผ่านข้อจำกัดของงาน Cron ของเอเจนต์ที่ทำงานผ่านเชลล์ [#101350](https://github.com/openclaw/openclaw/pull/101350) ขอขอบคุณ @pgondhi987
- ขณะนี้การตอบกลับยืนยันการตั้งการแจ้งเตือนผ่านคำสั่งอย่างเช่น `openclaw cron add` ได้อย่างถูกต้อง แทนที่จะอ้างด้วยว่าไม่ได้สร้างการแจ้งเตือน [#101807](https://github.com/openclaw/openclaw/pull/101807) ขอขอบคุณ @bryantegomoh, @vincentkoc
- เมื่อไบนารี `fd` หรือ `rg` ที่ติดตั้งไว้ใช้งานไม่ได้ ขณะนี้การค้นหาของเอเจนต์สามารถติดตั้งสำเนาที่ใช้งานได้และกู้คืนการทำงาน แทนที่จะล้มเหลวซ้ำ ๆ [#96361](https://github.com/openclaw/openclaw/pull/96361) ขอขอบคุณ @miorbnli
- ขณะนี้การทำความเข้าใจลิงก์ยังคงเปิดให้ดึงข้อมูลหน้าเว็บได้สำหรับทางเลือกสำรองที่กำหนดค่าไว้ซึ่งช้าที่สุด และใช้ `tools.links.timeoutSeconds` อย่างสม่ำเสมอโดยไม่ขึ้นกับลำดับโมเดล [#100731](https://github.com/openclaw/openclaw/pull/100731) ขอขอบคุณ @aniruddhaadak80, @cxbasdev
- ขณะนี้การค้นหา `find` ที่ล้มเหลวจะส่งคืนข้อผิดพลาดของเครื่องมือที่ถูกจำกัดขอบเขตไว้หนึ่งรายการและหยุดกระบวนการ `fd` แทนที่จะเสี่ยงให้เอเจนต์ขัดข้องหรือปล่อยการค้นหาที่ไม่มีเจ้าของไว้ [#101158](https://github.com/openclaw/openclaw/pull/101158) ขอขอบคุณ @cxbasdev
- ขณะนี้การหยุดแชตผ่าน `chat.abort` สามารถค้นหาและยุติการทำงานแบบฝังตัวที่ตรงกันได้ แทนที่จะรายงานความล้มเหลวขณะที่กระบวนการเครื่องมือเบื้องหลังยังคงทำงานต่อไป [#101222](https://github.com/openclaw/openclaw/pull/101222) ขอขอบคุณ @zoowh
- ขณะนี้ Tool Search จะทำให้การเรียกที่ได้รับผลกระทบล้มเหลวอย่างเรียบร้อยและยุติกระบวนการลูกที่ใช้งานไม่ได้เมื่อสตรีมการวินิจฉัยขัดข้อง แทนที่จะเสี่ยงให้คำขอค้างหรือ Gateway ขัดข้อง [#101295](https://github.com/openclaw/openclaw/pull/101295) ขอขอบคุณ @cxbasdev
- ขณะนี้เอาต์พุตกระบวนการลูกที่เสียหาย ระยะหมดเวลา และการยกเลิกระหว่างคำสั่งเชลล์ของเอเจนต์จะถูกจำกัดผลกระทบไว้ แทนที่จะทำให้ Gateway ขัดข้องในบางกรณีที่พบได้ยาก [#101370](https://github.com/openclaw/openclaw/pull/101370) ขอขอบคุณ @wings1029
- ขณะนี้ความล้มเหลวของไปป์คำสั่ง QMD จะรายงานข้อผิดพลาดของการดำเนินการหน่วยความจำอย่างเรียบร้อย แทนที่จะทำให้โฮสต์หน่วยความจำหยุดทำงาน [#101402](https://github.com/openclaw/openclaw/pull/101402) ขอขอบคุณ @wings1029
- ขณะนี้รายการงานในเทอร์มินัลจะย่อข้อมูลสรุปที่มีอีโมจิจำนวนมากโดยไม่ทิ้งอักขระแทนที่ที่เสียหายไว้ในแถว [#101600](https://github.com/openclaw/openclaw/pull/101600) ขอขอบคุณ @maweibin
- ขณะนี้ Markdown ที่ขึ้นต้นด้วยข้อความอย่างเช่น `---not` หรือ `----` จะยังคงเป็นเนื้อหาปกติ แทนที่จะถูกเข้าใจผิดว่าเป็น frontmatter และถูกตัดออก [#101795](https://github.com/openclaw/openclaw/pull/101795) ขอขอบคุณ @nianjiuzst
- ขณะนี้การอัปโหลดไปยังแซนด์บ็อกซ์ OpenShell จะวางไดเรกทอรีเวิร์กสเปซไว้ที่พาธระยะไกลที่ร้องขอ เพื่อให้คำสั่งในแซนด์บ็อกซ์ค้นหาไฟล์ได้อย่างน่าเชื่อถือ [#96303](https://github.com/openclaw/openclaw/pull/96303) ขอขอบคุณ @vincentkoc
- ขณะนี้ PDF สแกนหลายหน้าจะรักษาหน้าหลัง ๆ ไว้ที่ขนาดภาพซึ่งใช้งานได้ระหว่างการแยกข้อมูลด้วยวิธีสำรอง ทำให้โมเดลการมองเห็นสามารถอ่านเอกสารทั้งหมดได้ [#96390](https://github.com/openclaw/openclaw/pull/96390) ขอขอบคุณ @cls3389, @vincentkoc, @zengwen-dt
- ขณะนี้พรอมต์ที่มีไฟล์แนบหลายรายการจะคงคำบรรยายจริงไว้ พร้อมทั้งลบเครื่องหมายการขนส่งที่ซ้ำกันและข้อความที่มีแต่ตัวยึดตำแหน่งซึ่งอาจทำให้โมเดลสับสน [#96431](https://github.com/openclaw/openclaw/pull/96431) ขอขอบคุณ @lin-hongkuan
- ขณะนี้ระบบรู้จักไฟล์แนบ GIF แม้จะมีพารามิเตอร์ Content-Type ตามปกติ ช่องว่าง หรือตัวพิมพ์ใหญ่เล็กผสมกัน แทนที่จะปล่อยให้ถูกจัดเป็นประเภทสื่ออื่น [#96435](https://github.com/openclaw/openclaw/pull/96435) ขอขอบคุณ @lin-hongkuan
- ขณะนี้ระบบยอมรับ URL ข้อมูลรูปภาพแบบอินไลน์ที่ถูกต้องซึ่งไม่มีการเติมอักขระ base64 ต่อท้าย ขณะที่ยังคงบล็อกเพย์โหลดรูปภาพที่มีรูปแบบไม่ถูกต้อง [#96437](https://github.com/openclaw/openclaw/pull/96437) ขอขอบคุณ @lin-hongkuan, @vincentkoc
- ขณะนี้อินพุตวิดีโอที่มีขนาดใกล้ขีดจำกัดที่กำหนดค่าไว้จะได้รับการยอมรับหรือปฏิเสธตามขนาดไบต์จริง ซึ่งช่วยหลีกเลี่ยงความล้มเหลวที่ไม่คาดคิดสำหรับไฟล์ที่ยังอยู่ภายในขีดจำกัด [#96519](https://github.com/openclaw/openclaw/pull/96519) ขอขอบคุณ @lin-hongkuan, @vincentkoc
- ขณะนี้การขอหน้า PDF ที่ไม่มีอยู่จะส่งคืนข้อผิดพลาดของช่วงที่ชัดเจน แทนที่จะส่งเอกสารทั้งหมดไปยังผู้ให้บริการแบบเนทีฟโดยไม่ตั้งใจ [#97698](https://github.com/openclaw/openclaw/pull/97698) ขอขอบคุณ @zhangguiping-xydt
- ขณะนี้การเรียกเครื่องมือข้อความที่กำหนดระยะหมดเวลาของ Gateway ไม่ถูกต้องจะส่งคืนข้อผิดพลาดในการตรวจสอบทันที แทนที่จะดูเหมือนหยุดค้าง [#98652](https://github.com/openclaw/openclaw/pull/98652)
- ขณะนี้ frontmatter ของ Markdown จะเก็บฟิลด์ที่มีค่า null ซึ่งชื่อ `toString`, `constructor`, `valueOf` หรือ `hasOwnProperty` ไว้ แทนที่จะทิ้งข้อมูลเมตาจาก Skills, ฮุก หรือคำสั่งโดยไม่มีการแจ้งเตือน [#99129](https://github.com/openclaw/openclaw/pull/99129) ขอขอบคุณ @vincentkoc, @zenglingbiao
- ข้อมูลสรุปความคืบหน้าสำหรับสคริปต์แบบอินไลน์และไฟล์ที่สร้างขึ้นจะไม่นำเสนอเนื้อหา heredoc เป็นคำสั่งเชลล์เพิ่มเติมที่ถูกเรียกใช้อีกต่อไป [#99379](https://github.com/openclaw/openclaw/pull/99379) ขอขอบคุณ @zengwen-dt
- ขณะนี้การเลือกหน้า PDF แบบเศษส่วน เช่น `1.5` จะล้มเหลวทันทีพร้อมข้อผิดพลาดในการตรวจสอบที่ชัดเจน แทนที่จะละเว้นเนื้อหาที่ร้องขอโดยไม่มีการแจ้งเตือน [#99399](https://github.com/openclaw/openclaw/pull/99399) ขอขอบคุณ @qingminglong
- ขณะนี้เครื่องมือ `find` ของเอเจนต์จะรายงานการค้นหาไดเรกทอรีที่ถูกขัดจังหวะหรือล้มเหลวเป็นข้อผิดพลาด แทนที่จะส่งคืนรายการผลลัพธ์บางส่วนราวกับว่าสมบูรณ์แล้ว [#99446](https://github.com/openclaw/openclaw/pull/99446) ขอขอบคุณ @zhangguiping-xydt
- ขณะนี้การแก้ไขแบบตรงกันทั้งหมดที่ล้มเหลวจะแสดงบริบทของไฟล์ปัจจุบันที่อ่านได้ แม้ว่าจุดตัดทอนจะอยู่ข้างอีโมจิหรืออักขระอื่นที่ไม่ใช่ BMP [#99527](https://github.com/openclaw/openclaw/pull/99527) ขอขอบคุณ @mikasa0818
- ขณะนี้คำขออนุมัติ Plugin ที่ไม่ถูกต้องจะแสดงปัญหาการตรวจสอบที่เกิดขึ้นจริง แทนที่จะทำให้ผู้ใช้เข้าใจผิดด้วยข้อผิดพลาดว่า Gateway ไม่พร้อมใช้งาน [#100337](https://github.com/openclaw/openclaw/pull/100337) ขอขอบคุณ @tzy-17
- ขณะนี้ Skill Workshop จะอธิบายเมื่อนโยบายเครื่องมือซ่อน `skill_workshop` และแสดงการเปลี่ยนแปลง `allow` หรือ `alsoAllow` ที่ต้องใช้โดยตรงเพื่อเปิดใช้การเรียกตรวจสอบด้วยตนเอง [#100654](https://github.com/openclaw/openclaw/pull/100654) ขอขอบคุณ @wangwllu
- ขณะนี้แพ็กเกจ ClawHub, Skills, ClawPacks, ไฟล์เก็บถาวรของตัวแก้ไข และการดาวน์โหลดจากแหล่ง GitHub ที่มีขนาดใหญ่เกินไปจะหยุดพร้อมข้อผิดพลาดขีดจำกัดขนาดที่ชัดเจน ก่อนที่จะใช้หน่วยความจำของ Gateway จนหมด [#101176](https://github.com/openclaw/openclaw/pull/101176)
- การหมุนเวียนเซสชันอัตโนมัติมีโอกาสทำให้การสนทนาถัดไปค้างน้อยลง เมื่อ Plugin กลไกบริบทอ่านหรือสร้างจุดตรวจสอบของบันทึกการสนทนาทันที [#101192](https://github.com/openclaw/openclaw/pull/101192)
- ขณะนี้ไฟล์ส่วนเกิน `web_fetch` ที่กู้คืนแล้วจะรักษาอีโมจิให้ครบถ้วน และรายงานความยาวจริงที่เขียนได้อย่างปลอดภัยเมื่อหน้ายาวเกินขีดจำกัดแบบอินไลน์ [#101312](https://github.com/openclaw/openclaw/pull/101312) ขอขอบคุณ @alix-007
- ขณะนี้การแสดงรายการไดเรกทอรีของเอเจนต์ที่ล้มเหลวหรือถูกยกเลิกซ้ำ ๆ จะปล่อยตัวรับฟังการยกเลิก ทำให้หลีกเลี่ยงการสะสมของตัวรับฟังเมื่อเวลาผ่านไป [#101588](https://github.com/openclaw/openclaw/pull/101588) ขอขอบคุณ @lzw112
- ID และขอบเขตที่ยาวจะไม่ดันคอลัมน์ `openclaw commitments` ให้คลาดแนวอีกต่อไป ทำให้ตารางยังคงอ่านได้ง่ายในพริบตา [#95923](https://github.com/openclaw/openclaw/pull/95923) ขอขอบคุณ @parveshsaini
- `web_fetch` รักษาอีโมจิ สัญลักษณ์ทางคณิตศาสตร์ Unicode แบบขยาย และข้อความเอนทิตีตัวเลขที่จงใจหลีกอักขระได้เที่ยงตรงยิ่งขึ้น [#96268](https://github.com/openclaw/openclaw/pull/96268) ขอขอบคุณ @ly-wang19
- ขณะนี้ผลลัพธ์จาก DuckDuckGo จะรักษาสัญกรณ์เอนทิตีที่ตั้งใจใช้ เช่น `&lt;` และ `&#39;` ไว้ แทนที่จะเปลี่ยนชื่อเรื่อง ข้อความตัวอย่าง หรือ URL โดยไม่มีการแจ้งเตือน [#96348](https://github.com/openclaw/openclaw/pull/96348) ขอขอบคุณ @ly-wang19, @vincentkoc
- ขณะนี้การตอบกลับของการฝัง Canvas จะคงข้อความที่มองเห็นได้ไว้ เมื่อชอร์ตโค้ดการฝังแบบปิดตัวเองตามด้วยเครื่องหมายปิดเพิ่มเติม [#96449](https://github.com/openclaw/openclaw/pull/96449) ขอขอบคุณ @ly-wang19
- ป้ายกำกับในวงเล็บเหลี่ยมภายในการอ้างอิง Markdown จะไม่ทำให้การทำความเข้าใจลิงก์ไปดึง URL ที่มีไว้สำหรับแสดงผลเท่านั้นและผู้ใช้ไม่ได้ตั้งใจเรียกดูอีกต่อไป [#96476](https://github.com/openclaw/openclaw/pull/96476) ขอขอบคุณ @ly-wang19, @vincentkoc
- หน้าค้นหาของ DuckDuckGo ที่มีเอนทิตี HTML แบบตัวเลขซึ่งมีรูปแบบไม่ถูกต้องจะไม่ทำให้การแยกวิเคราะห์ขัดข้องหรือแทรก Unicode ที่เสียหายลงในชื่อเรื่อง URL และข้อความตัวอย่างอีกต่อไป ขณะที่ยังคงรองรับเอนทิตีอีโมจิที่ถูกต้อง [#96583](https://github.com/openclaw/openclaw/pull/96583) ขอขอบคุณ @llagy007, @weeli-009
- คำอธิบายเครื่องมือที่ย่อให้สั้นลงในแค็ตตาล็อกและ `/tools verbose` จะไม่แยกอีโมจิหรืออักขระ Unicode อื่น ๆ ออกเป็นสัญลักษณ์แทนที่ที่อ่านไม่ออกอีกต่อไป [#98644](https://github.com/openclaw/openclaw/pull/98644) ขอขอบคุณ @zengwen-dt
- ขณะนี้ผู้สร้างฮุกภายในจะได้รับคำเตือนเมื่อมีแนวโน้มว่าชื่อเหตุการณ์จะพิมพ์ผิด ซึ่งมิฉะนั้นจะทำให้ฮุกไม่ทำงานโดยไม่มีการแจ้งเตือน [#99456](https://github.com/openclaw/openclaw/pull/99456) ขอขอบคุณ @masatohoshino
- ขณะนี้เครื่องมือเซสชัน Codex จะปฏิบัติตามระยะหมดเวลาที่ร้องขอซึ่งใช้หน่วยวินาที และส่งคืนสถานะระยะหมดเวลาที่มีประโยชน์ของตนเอง แทนที่จะสิ้นสุดก่อนกำหนด [#100722](https://github.com/openclaw/openclaw/pull/100722) ขอขอบคุณ @carterstebbins23-spec, @cxbasdev
- ขณะนี้งานเบื้องหลัง ACP ที่ถูกยกเลิกจะปรากฏเป็นถูกยกเลิกในรายการงาน ข้อมูลสรุป และการอัปเดตการทำงานหลัก แทนที่จะถูกรายงานว่าสำเร็จ [#101245](https://github.com/openclaw/openclaw/pull/101245) ขอขอบคุณ @masatohoshino
- ขณะนี้คำขอในตระกูล Anthropic ที่ใช้เครื่องมือสามารถสลับไปใช้ OpenAI เมื่อเกิดข้อผิดพลาดได้ โดยไม่พบข้อผิดพลาด 400 ซึ่งเกิดจากรูปแบบเครื่องมือที่เข้ากันไม่ได้ [#101443](https://github.com/openclaw/openclaw/pull/101443) ขอขอบคุณ @chrisbaker2000

</Accordion>

<Accordion title="การมีส่วนร่วมเพิ่มเติม">

- ปรับปรุงการติดตามการกำหนดค่าภายในให้ทันสมัยโดยไม่เปลี่ยนวิธีตรวจหาการอัปเดตการกำหนดค่า [#59695](https://github.com/openclaw/openclaw/pull/59695) ขอบคุณ @yonganzhang
- ปรับปรุงแบบฟอร์มรายงานข้อบกพร่องเพื่อให้ผู้รายงานแนบภาพหน้าจอหรือการบันทึกได้ โดยยังคงให้บันทึกอ่านง่าย [#73649](https://github.com/openclaw/openclaw/pull/73649) ขอบคุณ @d1rshan
- เสริมความครอบคลุมของการทดสอบการยืนยันตัวตนของ Android กับ Gateway โดยทำให้การตรวจสอบการกู้คืนที่ไวต่อจังหวะเวลามีความน่าเชื่อถือยิ่งขึ้น [#83826](https://github.com/openclaw/openclaw/pull/83826) ขอบคุณ @neatguycoding
- เพิ่มการรายงานความครอบคลุมของนโยบายให้ชัดเจนยิ่งขึ้น เพื่อให้ผู้ดูแลตรวจพบช่องว่างได้เมื่อการกำหนดค่าที่มีความอ่อนไหวด้านความปลอดภัยเปลี่ยนแปลง [#87081](https://github.com/openclaw/openclaw/pull/87081) ขอบคุณ @giodl73-repo
- คืนความน่าเชื่อถือให้การตรวจสอบโค้ดที่เปลี่ยนแปลงสำหรับงานค้นหา Plugin โดยไม่เปลี่ยนพฤติกรรมของ Plugin [#87695](https://github.com/openclaw/openclaw/pull/87695) ขอบคุณ @vincentkoc
- เสริมความครอบคลุมของการทดสอบสำหรับการผูกการสนทนา Codex โดยไม่ระบุโมเดลอย่างชัดเจน เพื่อป้องกันเวิร์กโฟลว์เริ่มต้นจากการถดถอย [#89535](https://github.com/openclaw/openclaw/pull/89535) ขอบคุณ @kesslerio
- ชี้แจงพฤติกรรมสำรองภายใน เพื่อให้การบำรุงรักษาในอนาคตมีโอกาสจัดการข้อผิดพลาดของผู้ให้บริการหรือการตอบกลับจากโมเดลรุ่นเก่าอย่างไม่ถูกต้องน้อยลง [#89558](https://github.com/openclaw/openclaw/pull/89558)
- จัดทำเอกสารพฤติกรรมด้านจังหวะเวลาของการลอง Compaction ซ้ำ เพื่อให้การบำรุงรักษาในอนาคตปลอดภัยยิ่งขึ้นโดยไม่เปลี่ยนพฤติกรรมขณะทำงาน [#89585](https://github.com/openclaw/openclaw/pull/89585)
- ขยายความครอบคลุมด้านความปลอดภัยของเบราว์เซอร์บนระบบ Windows ที่รองรับลิงก์ไดเรกทอรี ช่วยเพิ่มความสามารถในการพกพาของการทดสอบ [#90365](https://github.com/openclaw/openclaw/pull/90365) ขอบคุณ @aniruddhaadak80
- แก้ไขการระบุเครดิตผู้มีส่วนร่วม เพื่อให้งานของ guanbear ที่ผสานแล้วได้รับเครดิตอย่างถูกต้องในระเบียนผู้มีส่วนร่วมที่สร้างขึ้น [#90547](https://github.com/openclaw/openclaw/pull/90547) ขอบคุณ @guanbear
- เพิ่มการตรวจสอบความถูกต้องของการตั้งค่าช่องทางให้เร็วขึ้น ลดโอกาสที่การเปลี่ยนแปลงการกำหนดค่าจะทำให้เกิดข้อผิดพลาดขณะเริ่มต้น Gateway [#91134](https://github.com/openclaw/openclaw/pull/91134) ขอบคุณ @luoyanglang
- แก้ไขการตั้งค่าการทดสอบ Python ภายในเครื่อง เพื่อให้ผู้มีส่วนร่วมเรียกใช้การตรวจสอบก่อนคอมมิตที่รองรับได้อย่างน่าเชื่อถือ [#91276](https://github.com/openclaw/openclaw/pull/91276) ขอบคุณ @deepujain
- ทำให้ค้นหาสกอร์การ์ดระดับความสมบูรณ์ของ QA ได้ง่ายขึ้น และชี้แจงวิธีที่ผู้ดูแลควรอัปเดตเอกสารของสกอร์การ์ด [#91483](https://github.com/openclaw/openclaw/pull/91483) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA ของ Slack ที่ทำซ้ำได้สำหรับการอนุมัติคำสั่งและการเปลี่ยนแปลงไฟล์ของ Codex [#91519](https://github.com/openclaw/openclaw/pull/91519) ขอบคุณ @kevinslin
- เสริมความครอบคลุมของการทดสอบเพื่อให้ตัวเลือกการให้เหตุผลของ GitHub Copilot สอดคล้องกับโมเดลที่แต่ละบัญชีรองรับ [#91728](https://github.com/openclaw/openclaw/pull/91728) ขอบคุณ @saju01
- ลดการใช้ดิสก์ของการทดสอบแบบสดโดยหลีกเลี่ยงการคัดลอกข้อมูลเบราว์เซอร์ Gemini ขนาดใหญ่โดยไม่จำเป็น พร้อมคงข้อมูลประจำตัวที่จำเป็นไว้ [#91907](https://github.com/openclaw/openclaw/pull/91907) ขอบคุณ @bryantegomoh, @pikaqqqqqq
- ขยายการตรวจสอบความปลอดภัยอัตโนมัติสำหรับโค้ดที่เริ่มกระบวนการภายในเครื่อง ช่วยตรวจพบความเสี่ยงระดับร้ายแรงก่อนผสาน [#92667](https://github.com/openclaw/openclaw/pull/92667) ขอบคุณ @hxy91819
- ปรับปรุงการล้างข้อมูลและคำแนะนำสำหรับการทดสอบอัตโนมัติ ลดไฟล์ชั่วคราวที่ตกค้างและการตั้งค่าการทดสอบที่ไม่สอดคล้องกัน [#93209](https://github.com/openclaw/openclaw/pull/93209) ขอบคุณ @hxy91819
- เพิ่มการตรวจสอบเบื้องต้นเป็นประจำ ซึ่งช่วยให้ผู้ดูแลตรวจพบและวินิจฉัยการถดถอยในวงกว้างได้เร็วขึ้น [#94291](https://github.com/openclaw/openclaw/pull/94291) ขอบคุณ @romneyda, @solvely-colin
- เสริมความครอบคลุมของการทดสอบเพื่อให้การตอบกลับแบบสตรีมของ Telegram อยู่ภายในหัวข้อฟอรัมที่เริ่มการสนทนา [#94526](https://github.com/openclaw/openclaw/pull/94526) ที่เกี่ยวข้อง [#89352](https://github.com/openclaw/openclaw/issues/89352) ขอบคุณ @pmika, @xialonglee
- ทำให้การตรวจสอบรวดเร็วและตรวจสอบรายละเอียดได้ง่ายขึ้นสำหรับการแก้ไขส่วนขยายหรือสคริปต์ขนาดเล็ก พร้อมคงการตรวจสอบเต็มรูปแบบไว้เมื่อจำเป็น [#94708](https://github.com/openclaw/openclaw/pull/94708) ขอบคุณ @romneyda
- เพิ่มความครอบคลุมเพื่อป้องกันการถดถอย ให้ตัวระบุโค้ดที่มีขีดล่างยังคงอ่านได้ในอินเทอร์เฟซเทอร์มินัล [#95211](https://github.com/openclaw/openclaw/pull/95211) ขอบคุณ @zhangguiping-xydt
- ขยายการค้นหาเอกสารให้รวมหน้า MDX เพื่อป้องกันไม่ให้คู่มือจริงถูกละเว้น [#95230](https://github.com/openclaw/openclaw/pull/95230) ขอบคุณ @hugenshen
- ทำให้การทดสอบความปลอดภัยของ QQBot และ Zalo อ้างอิงการรองรับ symlink จริงแทนชื่อระบบปฏิบัติการ [#95531](https://github.com/openclaw/openclaw/pull/95531) ขอบคุณ @aniruddhaadak80, @vincentkoc
- ทำให้การตรวจสอบการแปล Control UI ทำงานได้อย่างน่าเชื่อถือบน Windows โดยไม่เปลี่ยนเนื้อหาที่แปลแล้ว [#95534](https://github.com/openclaw/openclaw/pull/95534) ขอบคุณ @ooiuuii
- เสริม QA ของ WhatsApp ในด้านข้อความ รีแอ็กชัน การตอบกลับ สื่อ แบบสำรวจ การอนุมัติ และพฤติกรรมของกลุ่ม [#95622](https://github.com/openclaw/openclaw/pull/95622) ขอบคุณ @mcaxtr
- ป้องกันไม่ให้การจัดรูปแบบก่อนคอมมิตเขียนไฟล์ใหม่โดยไม่คาดคิดระหว่างการผสาน การรีเบส การ cherry-pick และการ revert [#95842](https://github.com/openclaw/openclaw/pull/95842) ขอบคุณ @nxmxbbd, @vincentkoc
- เปิดใช้การทดสอบการผสานรวม WhatsApp ที่ทำซ้ำได้กับบริการภายในเครื่องที่ควบคุมได้ โดยไม่ต้องใช้ข้อมูลประจำตัวแบบสด [#95920](https://github.com/openclaw/openclaw/pull/95920) ขอบคุณ @romneyda
- เพิ่มแผนผังเอกสารที่สร้างขึ้น เพื่อให้ผู้มีส่วนร่วมค้นหาคู่มือที่เกี่ยวข้องได้อย่างรวดเร็วและตรวจพบการนำทางที่ล้าสมัย [#95954](https://github.com/openclaw/openclaw/pull/95954) ขอบคุณ @glenn-agent
- ปรับปรุงการล้างข้อมูลและการแยกสภาพแวดล้อมในการทดสอบการตอบกลับอัตโนมัติและการติดตั้ง Skills ลดการสะสมข้อมูลชั่วคราวบนดิสก์ [#96058](https://github.com/openclaw/openclaw/pull/96058) ขอบคุณ @xialonglee
- เพิ่มความครอบคลุมเพื่อป้องกันการถดถอย เพื่อให้การค้นหาหน่วยความจำกู้คืนได้หลังจากการจัดทำดัชนีใหม่แยกต่างหากโดยไม่ต้องเริ่ม Gateway ใหม่ [#96094](https://github.com/openclaw/openclaw/pull/96094) ที่เกี่ยวข้อง [#91167](https://github.com/openclaw/openclaw/issues/91167) ขอบคุณ @849261680, @kiagentkronos-cell
- เตรียมจุดตรวจสอบการสนทนาสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยไม่เปลี่ยนพฤติกรรมการแตกแขนงหรือการกู้คืน [#96222](https://github.com/openclaw/openclaw/pull/96222) ขอบคุณ @jalehman
- เตรียมการจัดการเซสชันเริ่มต้นสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยไม่เปลี่ยนพฤติกรรมการแยกสภาพแวดล้อมหรือการล้างข้อมูล [#96225](https://github.com/openclaw/openclaw/pull/96225) ขอบคุณ @jalehman
- เพิ่มคู่มือปฏิบัติงานสำหรับผู้ดูแลในการวินิจฉัยและปรับแต่งความจุของการสร้าง โดยไม่สับสนกับความล้มเหลวที่ไม่เกี่ยวข้อง [#96302](https://github.com/openclaw/openclaw/pull/96302) ขอบคุณ @vincentkoc
- ทำให้การทดสอบเบื้องต้นของ pull request รวดเร็วและคาดการณ์ได้มากขึ้น พร้อมคงความครอบคลุมของรีลีสที่กว้างกว่าไว้ [#96320](https://github.com/openclaw/openclaw/pull/96320) ขอบคุณ @romneyda
- ปรับปรุงบันทึกการทำงานของ QA เพื่อให้ผู้ดูแลระบุช่องทางที่กำลังทดสอบได้ทันที [#96327](https://github.com/openclaw/openclaw/pull/96327) ขอบคุณ @romneyda
- ป้องกันไม่ให้การเรียกใช้เครื่องมือซ้ำในสถานการณ์ QA ทำให้เกิดความล้มเหลวจากตัวระบุซ้ำที่ไม่เป็นจริง [#96338](https://github.com/openclaw/openclaw/pull/96338) ขอบคุณ @vincentkoc
- ปรับปรุงการทดสอบเบื้องต้นให้คล่องตัวเพื่อส่งข้อเสนอแนะได้เร็วขึ้น พร้อมรักษาความครอบคลุม QA ตามที่ตั้งใจไว้ [#96340](https://github.com/openclaw/openclaw/pull/96340) ขอบคุณ @romneyda
- ปรับปรุงการล้างข้อมูลในการทดสอบคำสั่ง ลดข้อมูลชั่วคราวที่ตกค้างในการทำงานภายในเครื่องและแบบอัตโนมัติ [#96359](https://github.com/openclaw/openclaw/pull/96359) ขอบคุณ @xialonglee
- เสริมความครอบคลุมสำหรับการจัดการการตอบกลับข้อมูลการใช้งานจากผู้ให้บริการที่มีขนาดใหญ่เกินไปหรือมีรูปแบบไม่ถูกต้องอย่างปลอดภัย [#96360](https://github.com/openclaw/openclaw/pull/96360) ขอบคุณ @solodmd, @vincentkoc
- ป้องกันไม่ให้ผลลัพธ์บริบทยาวของ Codex ที่ถูกต้องทำให้ QA ล้มเหลวอย่างไม่เป็นจริง ขณะเดียวกันยังตรวจสอบว่าหลักฐานก่อนหน้ายังคงพร้อมใช้งาน [#96366](https://github.com/openclaw/openclaw/pull/96366) ขอบคุณ @vincentkoc
- ปรับปรุงความสามารถในการติดตามหลักฐาน QA โดยบันทึกรีวิชันต้นฉบับจริงที่ใช้ในการทำงานแต่ละครั้ง [#96434](https://github.com/openclaw/openclaw/pull/96434) ขอบคุณ @vincentkoc
- เพิ่มความครอบคลุมสำหรับเอาต์พุตคำสั่งและการจัดรูปแบบคำเตือน เพื่อลดการถดถอยด้านการนำเสนอในอนาคต [#96448](https://github.com/openclaw/openclaw/pull/96448) ขอบคุณ @dwc1997
- เตรียมสถานะเซสชันและการเลือกโมเดลสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต พร้อมรักษาพฤติกรรมปัจจุบัน [#96460](https://github.com/openclaw/openclaw/pull/96460) ขอบคุณ @jalehman
- เตรียมตัวอย่างแสดงผลของ Feishu และสรุปโมเดลของ Mattermost สำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บเซสชันในอนาคต โดยไม่เปลี่ยนพฤติกรรม [#96507](https://github.com/openclaw/openclaw/pull/96507) ขอบคุณ @jalehman
- ปรับปรุงการจัดการเซสชันภายในของ Telegram ให้ทันสมัย พร้อมรักษาพฤติกรรมการสำรวจ การค้นหา การส่ง และการลบ [#96524](https://github.com/openclaw/openclaw/pull/96524) ขอบคุณ @jalehman
- เตรียมการจัดการเซสชันของช่องทางที่รวมมาให้สำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยไม่แก้ไขการกำหนดเส้นทาง ตัวเลือกโมเดล หรือเวิร์กโฟลว์ของผู้ใช้ [#96527](https://github.com/openclaw/openclaw/pull/96527) ขอบคุณ @jalehman
- เตรียมการตั้งค่าการเปิดใช้งานกลุ่ม WhatsApp สำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต พร้อมรักษาพฤติกรรมการเปิดใช้งานที่มีอยู่ [#96530](https://github.com/openclaw/openclaw/pull/96530) ขอบคุณ @jalehman
- ปรับปรุงการจัดการเซสชันภายในของ Voice Call ให้ทันสมัย โดยไม่เปลี่ยนการตอบกลับหรือพฤติกรรมการโทร [#96539](https://github.com/openclaw/openclaw/pull/96539) ขอบคุณ @jalehman
- ทำให้สกอร์การ์ดระดับความสมบูรณ์ของ QA แสดงความครอบคลุมบางส่วนได้แม่นยำยิ่งขึ้น และแสดงว่าหลักฐานใดยังขาดอยู่ [#96543](https://github.com/openclaw/openclaw/pull/96543) ขอบคุณ @romneyda
- กำหนดขีดจำกัดเวลาที่ยาวขึ้นอย่างเหมาะสมให้การทำงาน QA ของ Claude CLI สำหรับโมเดล Sonnet และ Opus [#96567](https://github.com/openclaw/openclaw/pull/96567) ขอบคุณ @clawsean
- ชี้แจงวิธีให้คะแนนความสมบูรณ์ พร้อมคงการแสดงความครอบคลุมไว้เป็นหลักฐานสนับสนุน [#96594](https://github.com/openclaw/openclaw/pull/96594) ขอบคุณ @romneyda
- กำหนดให้หลักฐาน QA แบบเต็มเป็นค่าเริ่มต้นสำหรับการอัปเดตสกอร์การ์ดระดับความสมบูรณ์ ป้องกันไม่ให้หลักฐานที่ไม่สมบูรณ์ส่งผลต่อผลลัพธ์ [#96595](https://github.com/openclaw/openclaw/pull/96595) ขอบคุณ @romneyda
- ลดการประมวลผลซ้ำเมื่อ Gateway อ่านเมตาดาต้าจากระเบียนบทสนทนาถอดเสียงขนาดใหญ่มาก [#96707](https://github.com/openclaw/openclaw/pull/96707) ขอบคุณ @vincentkoc, @yonganzhang
- ปรับปรุงการล้างไฟล์ชั่วคราวในการทดสอบการกำหนดค่า Gateway การจัดกำหนดการ และสถานะ [#96711](https://github.com/openclaw/openclaw/pull/96711) ขอบคุณ @xialonglee
- จัดทำเอกสารวิธีที่ผู้มีส่วนร่วมควรส่งต่อปัญหา คำขอรับการสนับสนุน รายงานความปลอดภัย และ pull request [#96714](https://github.com/openclaw/openclaw/pull/96714) ขอบคุณ @100yenadmin
- เสริมความครอบคลุมสำหรับการบันทึกคำสั่งแบบละเอียด เพื่อลดการถดถอยในอนาคต [#96735](https://github.com/openclaw/openclaw/pull/96735) ขอบคุณ @dwc1997, @vincentkoc
- เพิ่มความครอบคลุมสำหรับเอาต์พุตเทอร์มินัลและพฤติกรรมของคำสั่งที่ไม่ออกจากการทำงาน ช่วยเพิ่มความสะดวกในการบำรุงรักษาโดยไม่เปลี่ยนอินเทอร์เฟซ [#96736](https://github.com/openclaw/openclaw/pull/96736) ขอบคุณ @dwc1997
- ปรับโค้ดเทมเพลตเซสชันที่ส่งออกให้ชัดเจนขึ้น เพื่อให้การบำรุงรักษาในอนาคตเกิดข้อผิดพลาดได้ยากขึ้นโดยไม่เปลี่ยนหน้าที่เรนเดอร์แล้ว [#96765](https://github.com/openclaw/openclaw/pull/96765) ขอบคุณ @qiuyuang
- คงยอดรวมโทเค็นและค่าใช้จ่ายไว้เมื่อตัดทอนระเบียนการรันที่ส่งออกซึ่งมีขนาดใหญ่เกินไป [#96811](https://github.com/openclaw/openclaw/pull/96811) ขอบคุณ @aleps001, @joshavant, @lin-hongkuan
- ลดภาระในการบิลด์ตามปกติด้วยการหยุดพักการรวบรวมสรุปเวลาที่ไม่ได้ใช้งาน โดยยังคงพร้อมใช้สำหรับการวินิจฉัยในอนาคต [#96930](https://github.com/openclaw/openclaw/pull/96930) ขอบคุณ @romneyda
- ลดการทำงานซ้ำของเบราว์เซอร์ในแดชบอร์ดการใช้งานขนาดใหญ่ โดยยังคงตัวกรอง ยอดรวม แผนภูมิ และไทม์ไลน์ไว้ [#96945](https://github.com/openclaw/openclaw/pull/96945) ขอบคุณ @ly-wang19
- ลดการทำงานซ้ำเมื่อ Plugin แก้ไขการเรียกเครื่องมือที่แคชไว้ โดยไม่เปลี่ยนการเลือกเครื่องมือ [#96948](https://github.com/openclaw/openclaw/pull/96948) ขอบคุณ @ly-wang19
- ลดงานบันทึกติดตามระหว่างการอัปเดตที่พบไฟล์ Plugin หายไปจำนวนมาก โดยยังคงการตัดสินใจซ่อมแซมและคำเตือนไว้ [#96950](https://github.com/openclaw/openclaw/pull/96950) ขอบคุณ @ly-wang19
- ลดการประมวลผลที่ไม่จำเป็นสำหรับการติดตั้งหน่วยความจำภายในเครื่องที่กำหนดค่าให้ใช้เวกเตอร์การฝังที่สั้นลง [#96952](https://github.com/openclaw/openclaw/pull/96952) ขอบคุณ @ly-wang19, @vincentkoc
- ทำให้การรายงานสถานะมีประสิทธิภาพมากขึ้นสำหรับการติดตั้งที่มีประวัติเซสชันจำนวนมาก โดยยังคงสรุปเซสชันล่าสุดแบบเดิมไว้ [#96955](https://github.com/openclaw/openclaw/pull/96955) ขอบคุณ @ly-wang19
- ลดการใช้ CPU และหน่วยความจำชั่วคราวเมื่อแตกแขนงหรือกู้คืนเซสชันที่มีจุดตรวจบันทึกไว้จำนวนมาก [#96964](https://github.com/openclaw/openclaw/pull/96964) ขอบคุณ @ly-wang19
- เผยแพร่เรื่องราวรุ่น v2026.6.10 แบบละเอียดที่ได้รับอนุมัติแล้ว พร้อมคำอธิบาย แหล่งที่มา และการระบุเครดิตผู้มีส่วนร่วมที่ชัดเจนขึ้น [#97079](https://github.com/openclaw/openclaw/pull/97079) ขอบคุณ @hannesrudolph
- บันทึกการแบ่งหน้าที่เผยแพร่ไปก่อนหน้านี้สำหรับตรวจสอบส่วนเก่าของประวัติเซสชันที่ยาว [#97101](https://github.com/openclaw/openclaw/pull/97101) ขอบคุณ @galiniliev
- เพิ่มการติดตามความครอบคลุมของคำแปลสำหรับข้อความอินเทอร์เฟซ Android, iOS และ macOS ในภาษาที่รองรับ [#97110](https://github.com/openclaw/openclaw/pull/97110) ขอบคุณ @vincentkoc
- เพิ่มเวิร์กโฟลว์การแปลที่สอดคล้องกันสำหรับข้อความของแอปเนทีฟใน 21 ภาษา รวมถึงมาตรการป้องกันสำหรับตัวยึดตำแหน่งและคำศัพท์ [#97113](https://github.com/openclaw/openclaw/pull/97113) ขอบคุณ @vincentkoc
- ปรับคำแนะนำการเผยแพร่ macOS ให้ชัดเจน เพื่อให้ผู้ดูแลใช้ที่เก็บและรุ่นแก้ไขซอร์สที่ถูกต้องสำหรับแต่ละขั้นตอนการเผยแพร่ [#97116](https://github.com/openclaw/openclaw/pull/97116) ขอบคุณ @romneyda
- ปรับความจุของการบิลด์อัตโนมัติเพื่อลดการเข้าคิวบน Linux ที่หลีกเลี่ยงได้ โดยยังคงมาตรการป้องกันเดิมสำหรับแพลตฟอร์มอื่น [#97119](https://github.com/openclaw/openclaw/pull/97119) ขอบคุณ @vincentkoc
- เผยแพร่เรื่องราวรุ่น v2026.6.9 ที่ผ่านการตรวจทานแล้วในบันทึกการเปลี่ยนแปลง พร้อมการจัดกลุ่ม แหล่งที่มา และการระบุเครดิตที่ชัดเจนขึ้น [#97124](https://github.com/openclaw/openclaw/pull/97124) ขอบคุณ @hannesrudolph
- ทำให้การป้องกันรายการซ้ำของ Nostr จัดการค่าเวลาที่ไม่ถูกต้องได้อย่างปลอดภัย ป้องกันไม่ให้เหตุการณ์ถูกลืมเร็วเกินไปหรือถูกเก็บไว้ตลอดไป [#97133](https://github.com/openclaw/openclaw/pull/97133) ขอบคุณ @zhangguiping-xydt
- เชื่อมโยงการทดสอบแบบต้นทางถึงปลายทางที่มีอยู่เข้ากับรายการวุฒิภาวะ QA เพื่อให้รายงานความครอบคลุมแม่นยำขึ้น [#97150](https://github.com/openclaw/openclaw/pull/97150) ขอบคุณ @romneyda
- ทำให้บันทึกการแพ็กเกจ macOS ติดตามได้ง่ายขึ้นด้วยการระบุผลิตภัณฑ์และสถาปัตยกรรมแต่ละรายการที่กำลังบิลด์อย่างชัดเจน [#97151](https://github.com/openclaw/openclaw/pull/97151) ขอบคุณ @romneyda
- จำกัดขอบเขตกระบวนการซ่อมแซมการเข้ารหัสเนทีฟของ Matrix ให้แคบลง โดยยังคงพฤติกรรมการกู้คืนอัตโนมัติแบบเดิมไว้ [#97181](https://github.com/openclaw/openclaw/pull/97181) ขอบคุณ @patrick-erichsen
- เพิ่มดัชนีสำหรับสคริปต์ในที่เก็บ เพื่อให้ผู้มีส่วนร่วมค้นหาเครื่องมือที่มีอยู่และเหมาะสมได้โดยไม่กระทบเส้นทางที่กำหนดไว้ [#97250](https://github.com/openclaw/openclaw/pull/97250) ขอบคุณ @dboone323, @qingminglong
- ปรับหัวข้อบันทึกการเปลี่ยนแปลงในอดีตให้สอดคล้องกับโครงสร้างบันทึกประจำรุ่นปัจจุบัน โดยไม่เปลี่ยนข้อกล่าวอ้าง [#97297](https://github.com/openclaw/openclaw/pull/97297) ขอบคุณ @hannesrudolph
- กู้คืนบันทึกการเปลี่ยนแปลง v2026.6.9 แบบกระชับ ระหว่างเตรียมฉบับทดแทนที่เข้ากันได้กับหน้าเผยแพร่ [#97306](https://github.com/openclaw/openclaw/pull/97306) ขอบคุณ @hannesrudolph
- เพิ่มเอเจนต์บรรทัดคำสั่งของ Cursor เป็นเอนจินเสริมสำหรับการตรวจทานโค้ดในที่เก็บ [#97348](https://github.com/openclaw/openclaw/pull/97348) ขอบคุณ @hxy91819
- ปกป้อง OpenClaw จากการใช้หน่วยความจำมากเกินไปเมื่อพร็อกซีเอเจนต์ส่งคืนการตอบกลับข้อผิดพลาดที่มีขนาดใหญ่ผิดปกติ [#97351](https://github.com/openclaw/openclaw/pull/97351) ขอบคุณ @zhangguiping-xydt
- ทำให้การรายงานความครอบคลุม QA สะท้อนการทดสอบผู้ให้บริการที่เข้ากันได้กับ OpenAI ซึ่งมีอยู่ได้แม่นยำขึ้น [#97369](https://github.com/openclaw/openclaw/pull/97369) ขอบคุณ @romneyda
- ทำให้การทดสอบการย้ายเซสชันมีเสถียรภาพ พร้อมคงความครอบคลุมแบบเจาะจงสำหรับการจัดการเซสชัน Voice Call [#97370](https://github.com/openclaw/openclaw/pull/97370) ขอบคุณ @romneyda
- เชื่อมโยงความครอบคลุม Gateway สำหรับ Tool Search ที่มีอยู่เข้ากับรายการ QA มาตรฐาน เพื่อให้ติดตามได้ชัดเจนขึ้น [#97374](https://github.com/openclaw/openclaw/pull/97374) ขอบคุณ @romneyda
- ย้ายการตรวจสอบ Gateway สำหรับ Tool Search เข้าไปในเวิร์กโฟลว์ QA มาตรฐาน เพื่อให้การดำเนินการและการรวบรวมหลักฐานสอดคล้องกัน [#97478](https://github.com/openclaw/openclaw/pull/97478) ขอบคุณ @romneyda
- ปกป้องการรัน QA ของ Matrix จากการใช้หน่วยความจำมากเกินไปเมื่อโฮมเซิร์ฟเวอร์ส่งคืนการตอบกลับที่มีขนาดใหญ่ผิดปกติ [#97547](https://github.com/openclaw/openclaw/pull/97547) ขอบคุณ @alix-007
- ปกป้องการตรวจสอบเบื้องต้นของ Discord จากการใช้หน่วยความจำมากเกินไปเมื่อบริการส่งคืนการตอบกลับที่มีขนาดใหญ่ผิดปกติ [#97548](https://github.com/openclaw/openclaw/pull/97548) ขอบคุณ @alix-007, @vincentkoc
- ปรับขีดจำกัดการตรวจสอบ SDK ของ Plugin ให้ตรงกับพื้นผิวสาธารณะปัจจุบัน โดยยังคงการตรวจสอบการเติบโตในอนาคตไว้ [#97604](https://github.com/openclaw/openclaw/pull/97604) ขอบคุณ @romneyda
- ปรับปรุงความสามารถในการตรวจสอบย้อนกลับของ QA สำหรับการเชื่อมต่อ Gateway การเจรจาโปรโตคอล และพฤติกรรมการลองเริ่มต้นใหม่ที่บริดจ์ช่องทาง MCP ใช้ [#97609](https://github.com/openclaw/openclaw/pull/97609) ขอบคุณ @romneyda
- ย้ายการตรวจสอบการอ่านออกเสียงข้อความอัตโนมัติของ WebChat เข้าไปในเวิร์กโฟลว์ QA มาตรฐาน เพื่อให้ความครอบคลุมและการรายงานสอดคล้องกัน [#97632](https://github.com/openclaw/openclaw/pull/97632) ขอบคุณ @romneyda
- มีส่วนร่วมในฉบับแก้ไขที่เผยแพร่แล้ว ซึ่งรักษาการตอบกลับของ Discord ไว้หลังจากบันทึกข้อมูลสกิลขนาดใหญ่ [#97657](https://github.com/openclaw/openclaw/pull/97657) ขอบคุณ @joshavant, @wiidz
- กู้คืนการตรวจสอบบิลด์ SDK ของ Plugin ที่เชื่อถือได้ด้วยการนำข้อกำหนดสำหรับการทดสอบเท่านั้นที่ขัดแย้งกันออก [#97661](https://github.com/openclaw/openclaw/pull/97661) ขอบคุณ @vincentkoc
- ทำให้การตรวจสอบการเผยแพร่และอัปเกรด Docker ที่มีอยู่พร้อมใช้เป็นหลักฐาน QA แบบมีโครงสร้าง โดยไม่ทำซ้ำการทดสอบเบื้องหลัง [#97689](https://github.com/openclaw/openclaw/pull/97689) ขอบคุณ @romneyda
- อธิบายให้ชัดเจนว่าเหตุใดเส้นทางเครือข่ายและผู้ให้บริการหลายเส้นทางจึงรักษาผลลัพธ์ที่เป็นประโยชน์ไว้เมื่อขั้นตอนล้างข้อมูลหรือแยกวิเคราะห์ลำดับรองล้มเหลว [#97701](https://github.com/openclaw/openclaw/pull/97701) ขอบคุณ @zengwen-dt
- นำการตรวจสอบ Docker เพิ่มเติมเข้าสู่รายการ QA ที่ใช้ร่วมกัน ปรับปรุงความครอบคลุมของรุ่นและลดงานตรวจสอบที่ซ้ำซ้อน [#97708](https://github.com/openclaw/openclaw/pull/97708) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA แบบมีโครงสร้างสำหรับรายการในมาร์เก็ตเพลส ClawHub และการตรวจสอบการติดตั้ง Plugin ที่แพ็กเกจแล้ว [#97712](https://github.com/openclaw/openclaw/pull/97712) ขอบคุณ @romneyda
- เพิ่มความครอบคลุมการถดถอยของ Firecrawl สำหรับความปลอดภัยของ URL ผลการค้นหา การดึงข้อมูล และขีดจำกัดการตอบกลับ [#97714](https://github.com/openclaw/openclaw/pull/97714) ขอบคุณ @solodmd
- เพิ่มความครอบคลุมสำหรับข้อความตรวจสอบการกำหนดค่าที่ชัดเจนและแม่นยำ [#97736](https://github.com/openclaw/openclaw/pull/97736) ขอบคุณ @solodmd
- เพิ่มความครอบคลุมการถดถอยสำหรับตัวเลือกบรรทัดคำสั่งและการกำหนดค่าแบบตัวเลข รวมถึงค่าเริ่มต้นและค่าขอบเขต [#97802](https://github.com/openclaw/openclaw/pull/97802) ขอบคุณ @dwc1997
- ทำให้ออกจากโปรแกรมโดยเจตนาในการทดสอบและตัวห่อหุ้มแยกแยะจากความล้มเหลวจริงขณะรันได้ง่ายขึ้น [#97803](https://github.com/openclaw/openclaw/pull/97803) ขอบคุณ @maweibin
- เพิ่มความครอบคลุมการถดถอยสำหรับการตัดข้อความที่ปลอดภัยต่อ Unicode รวมถึงอีโมจิและขอบเขตอักขระที่ถูกแบ่ง [#97805](https://github.com/openclaw/openclaw/pull/97805) ขอบคุณ @dwc1997
- เปิดให้โฟลว์ QA ของ Slack รันกับผู้ให้บริการทดสอบภายในเครื่องได้ ช่วยลดการพึ่งพาข้อมูลประจำตัว Slack จริง [#97891](https://github.com/openclaw/openclaw/pull/97891) ขอบคุณ @romneyda
- เพิ่มการตรวจสอบซ้ำได้สำหรับรุ่นที่รอเผยแพร่ เพื่อทดสอบการติดตั้งและอัปเกรดแพ็กเกจ ClawHub ใหม่ก่อนเผยแพร่ [#97896](https://github.com/openclaw/openclaw/pull/97896) ขอบคุณ @romneyda
- ชี้แจงเวอร์ชันขั้นต่ำของ Node.js สำหรับผู้มีส่วนร่วมด้านซอร์สก่อนรันคำสั่งติดตั้งและทดสอบ [#97898](https://github.com/openclaw/openclaw/pull/97898) เกี่ยวข้องกับ [#97792](https://github.com/openclaw/openclaw/issues/97792) ขอบคุณ @aniruddhaadak80, @lin-hongkuan
- เพิ่มหลักฐาน QA จริงแบบมีโครงสร้างสำหรับผู้ให้บริการรูปภาพและวิดีโอแบบโฮสต์ โดยยังคงการตรวจสอบด้วยตนเองที่มีอยู่ [#97900](https://github.com/openclaw/openclaw/pull/97900) ขอบคุณ @romneyda
- ปรับปรุงความน่าเชื่อถือในการเผยแพร่ Plugin อย่างเป็นทางการด้วยการใช้การตรวจหาตระกูลแพ็กเกจ ClawHub ที่แก้ไขแล้ว [#97907](https://github.com/openclaw/openclaw/pull/97907) ขอบคุณ @patrick-erichsen
- ลดความล้มเหลวชั่วคราวในการตรวจสอบ Windows, macOS และ iOS ด้วยการลองเช็กเอาต์ซอร์สที่หมดเวลาใหม่ [#97912](https://github.com/openclaw/openclaw/pull/97912) ขอบคุณ @romneyda
- เตรียม QA ของช่องทางให้พกพาได้มากขึ้นด้วยการกำหนดให้แต่ละสถานการณ์ระบุข้อกำหนดของตนก่อนรัน [#97915](https://github.com/openclaw/openclaw/pull/97915) ขอบคุณ @romneyda
- ทำให้การตรวจสอบ QA ที่รองรับด้วย Docker ค้นหาและบำรุงรักษาได้ง่ายขึ้นในตำแหน่งเดียวที่รองรับ [#97937](https://github.com/openclaw/openclaw/pull/97937) ขอบคุณ @romneyda
- ลดการกำหนดค่า CI ของ Linux ที่ซ้ำซ้อน เพื่อให้บำรุงรักษาพฤติกรรมการเช็กเอาต์ได้อย่างสอดคล้องกัน [#97940](https://github.com/openclaw/openclaw/pull/97940) ขอบคุณ @romneyda
- ทำให้ QA Lab ยังคงเข้ากันได้กับแพ็กเกจ Crabline ปัจจุบัน และชี้แจงคำศัพท์เกี่ยวกับผู้ให้บริการภายในเครื่องสำหรับผู้ปฏิบัติงาน [#97941](https://github.com/openclaw/openclaw/pull/97941) ขอบคุณ @romneyda
- อัปเดตคำแนะนำด้านความจุ CI เพื่อให้ผู้ดูแลกำหนดขนาดการเพิ่มจำนวนรันเนอร์แบบโฮสต์ช่วงสั้น ๆ โดยอิงตามขีดจำกัดปัจจุบันได้ [#97943](https://github.com/openclaw/openclaw/pull/97943) ขอบคุณ @vincentkoc
- รวมการกำหนดค่าการเช็กเอาต์ของเวิร์กโฟลว์ที่ซ้ำกันเข้าด้วยกัน ลดความคลาดเคลื่อนในการบำรุงรักษาโดยไม่เปลี่ยนพฤติกรรมการตรวจสอบ [#97946](https://github.com/openclaw/openclaw/pull/97946) ขอบคุณ @romneyda
- รวมการตรวจสอบข้อมูลรับรองที่ซ้ำกันสำหรับ QA ช่องทางแบบสดโดยไม่เปลี่ยนแปลงสิ่งที่ตรวจสอบ [#97947](https://github.com/openclaw/openclaw/pull/97947) ขอบคุณ @romneyda
- รวมการตรวจสอบข้อมูลรับรองสำหรับ QA รุ่นที่เผยแพร่ในงานช่องทางต่างๆ โดยคงพฤติกรรมการตรวจสอบเดิมไว้ [#97948](https://github.com/openclaw/openclaw/pull/97948) ขอบคุณ @romneyda
- ลบการกำหนดค่าความพร้อมของ Docker ที่ซ้ำกันออกจากการตรวจสอบ Crabbox ทำให้การอัปเดตในอนาคตรักษาความสอดคล้องได้ง่ายขึ้น [#97950](https://github.com/openclaw/openclaw/pull/97950) ขอบคุณ @romneyda
- รวมขั้นตอนเตรียมการสร้าง Docker ที่ซ้ำกันในเวิร์กโฟลว์การเผยแพร่ เพื่อลดความคลาดเคลื่อนในการบำรุงรักษา [#97951](https://github.com/openclaw/openclaw/pull/97951) ขอบคุณ @romneyda
- จัดเตรียมหน้าหลักของเอกสารที่ค้นพบได้ง่ายสำหรับบันทึกประจำรุ่น OpenClaw ที่เรียบเรียงอย่างสมบูรณ์ [#97959](https://github.com/openclaw/openclaw/pull/97959) ขอบคุณ @hannesrudolph
- ทำให้สถานการณ์ QA ของช่องทางนำกลับมาใช้ซ้ำได้ในสภาพแวดล้อมการทดสอบที่รองรับ โดยไม่เปลี่ยนแปลงพฤติกรรมสำหรับผู้ใช้ปลายทาง [#97962](https://github.com/openclaw/openclaw/pull/97962) ขอบคุณ @romneyda
- เพิ่มความครอบคลุมการทดสอบการถดถอยสำหรับค่าตัวเลขที่สอดคล้องกันในเวิร์กโฟลว์ที่ใช้ SQLite เป็นแบ็กเอนด์ [#98009](https://github.com/openclaw/openclaw/pull/98009) ขอบคุณ @dwc1997
- เพิ่มความครอบคลุมสำหรับการตั้งค่าการไฮไลต์คำสั่งทั้งแบบส่วนกลางและต่อเอเจนต์ รวมถึงพฤติกรรมสำรองของการตั้งค่าเหล่านั้น [#98087](https://github.com/openclaw/openclaw/pull/98087) ขอบคุณ @solodmd
- ป้องกันไม่ให้การตรวจจับ Tailscale ที่เสร็จสิ้นแล้วปล่อยตัวจับเวลาที่ไม่จำเป็นให้ทำงานต่อระหว่างการตั้งค่า Gateway [#98134](https://github.com/openclaw/openclaw/pull/98134) ขอบคุณ @zhanglei99586
- ป้องกันโปรไฟล์ Chrome ที่มีการจัดการไม่ให้ได้รับรายการค่ากำหนดว่างที่มีรูปแบบไม่ถูกต้องในกรณีขอบ [#98138](https://github.com/openclaw/openclaw/pull/98138) ขอบคุณ @zhanglei99586
- เสริมความครอบคลุมการทดสอบการถดถอยสำหรับการจัดการสถานะการปลุก Node ของ Gateway และการเชื่อมต่อใหม่ [#98205](https://github.com/openclaw/openclaw/pull/98205) ขอบคุณ @zenglingbiao
- เพิ่มความครอบคลุมสำหรับการแบ่งรายการให้สอดคล้องกันทั้งกับอินพุตปกติและกรณีขอบ [#98219](https://github.com/openclaw/openclaw/pull/98219) ขอบคุณ @zenglingbiao
- อัปเดตการเผยแพร่ Plugin อย่างเป็นทางการให้ใช้เครื่องมือ ClawHub ที่แก้ไขแล้วสำหรับการจัดการตระกูลแพ็กเกจ [#98233](https://github.com/openclaw/openclaw/pull/98233) ขอบคุณ @patrick-erichsen
- อนุญาตให้เผยแพร่ Plugin อย่างเป็นทางการรุ่นเก่า 4 รายการอีกครั้ง โดย ClawHub ไม่ปฏิเสธตระกูลแพ็กเกจที่ใช้อยู่เดิม [#98249](https://github.com/openclaw/openclaw/pull/98249) ขอบคุณ @patrick-erichsen
- เผยแพร่เรื่องราวประจำรุ่นที่อ่านและค้นพบได้ง่ายสำหรับ OpenClaw v2026.6.11 ในเอกสาร [#98319](https://github.com/openclaw/openclaw/pull/98319) ขอบคุณ @hannesrudolph
- อัปเดตข้อมูลเมตาของเอกสารที่สร้างขึ้น เพื่อให้บันทึกประจำรุ่น v2026.6.11 ผ่านการตรวจสอบการปรับใช้ [#98325](https://github.com/openclaw/openclaw/pull/98325) ขอบคุณ @hannesrudolph
- เพิ่มความครอบคลุมการทดสอบการถดถอยสำหรับการอ่านเวอร์ชันฐานข้อมูล SQLite ที่ใช้ระหว่างการเริ่มต้นและการตรวจสอบสคีมา [#98369](https://github.com/openclaw/openclaw/pull/98369) ขอบคุณ @dwc1997
- เพิ่มความครอบคลุมการทดสอบการถดถอยสำหรับการระบุบล็อกการตอบกลับประเภทการคิดและการคิดที่ถูกปกปิดอย่างถูกต้อง [#98370](https://github.com/openclaw/openclaw/pull/98370) ขอบคุณ @dwc1997
- เพิ่มความครอบคลุมเพื่อให้บัญชีช่องทางเปิดใช้งานตามค่าเริ่มต้น เว้นแต่จะปิดอย่างชัดเจน [#98395](https://github.com/openclaw/openclaw/pull/98395) ขอบคุณ @dwc1997
- ทำให้การกวาดตรวจข้อบกพร่องของผู้ดูแลรองรับขนาดชุดงานที่ร้องขอและรายการคำขอดึงที่เจาะจง พร้อมคงมาตรฐานความพร้อมเดิมไว้ [#98494](https://github.com/openclaw/openclaw/pull/98494) ขอบคุณ @vincentkoc
- คืนค่าการตรวจสอบบนระบบโฮสต์ให้เชื่อถือได้ ด้วยการแก้ไขผลลัพธ์คาดหวังของการทดสอบที่ล้าสมัยในการตรวจสอบส่วนแกนหลักและผู้ให้บริการ [#98533](https://github.com/openclaw/openclaw/pull/98533)
- จัดเตรียมรากฐานภายในที่สอดคล้องกันสำหรับการควบคุมการเข้าถึงที่รับรู้บริบทการสนทนาในอนาคต โดยไม่เปลี่ยนแปลงสิทธิ์ปัจจุบัน [#98536](https://github.com/openclaw/openclaw/pull/98536)
- คืนค่าการตรวจสอบชนิดของการทดสอบส่วนแกนหลัก เพื่อให้การทดสอบ Gateway และผู้ให้บริการที่ถูกต้องไม่ขัดขวางงานที่ไม่เกี่ยวข้องอีกต่อไป [#98551](https://github.com/openclaw/openclaw/pull/98551) ขอบคุณ @romneyda
- คืนค่าการตรวจสอบ lint ให้ผ่าน พร้อมคงการแก้ไขด้านความปลอดภัยของ Tailscale และ Feishu ก่อนหน้านี้ไว้ [#98598](https://github.com/openclaw/openclaw/pull/98598) เกี่ยวข้องกับ [#98462](https://github.com/openclaw/openclaw/issues/98462), [#98464](https://github.com/openclaw/openclaw/issues/98464) ขอบคุณ @zhanglei99586
- เพิ่มความครอบคลุมการทดสอบการถดถอยสำหรับรายการที่อ่านง่ายในประกาศการอนุมัติและข้อความอื่นๆ ที่ผู้ใช้มองเห็น [#98605](https://github.com/openclaw/openclaw/pull/98605) ขอบคุณ @dwc1997, @vincentkoc
- คืนค่าไปป์ไลน์การตรวจสอบเครื่องมือ หลังจากความครอบคลุมทรานสคริปต์ใหม่เปลี่ยนแผนการทดสอบที่คาดไว้ [#98610](https://github.com/openclaw/openclaw/pull/98610)
- มีส่วนร่วมในการแก้ไขที่ทำให้รายการไฟล์พื้นที่ทำงานขนาดยาวยังคงเลื่อนได้ในแถบด้านข้างของแชต [#98611](https://github.com/openclaw/openclaw/pull/98611) เกี่ยวข้องกับ [#98566](https://github.com/openclaw/openclaw/issues/98566) ขอบคุณ @645648406-max, @zw-xysk
- ทำให้คำขอข้อมูลรับรองสำหรับ QA ล้มเหลวอย่างเรียบร้อยเมื่อโบรกเกอร์ที่ใช้ร่วมกันส่งคืนการตอบกลับที่มีขนาดใหญ่เกินคาด [#98619](https://github.com/openclaw/openclaw/pull/98619) ขอบคุณ @zengwen-dt
- ป้องกันไม่ให้การทดสอบเครื่องมือข้อความหมดเวลา พร้อมคงพฤติกรรมของ Plugin ที่การทดสอบตรวจสอบไว้ [#98701](https://github.com/openclaw/openclaw/pull/98701)
- รวมรูปแบบการโหลดผู้ให้บริการและยูทิลิตีที่ซ้ำกัน เพื่อปรับปรุงความสอดคล้องและความสามารถในการบำรุงรักษา [#98749](https://github.com/openclaw/openclaw/pull/98749) ขอบคุณ @romneyda
- เสริมหลักฐาน QA ว่าคำสั่งหยุดแบบเนทีฟขัดจังหวะการสนทนาที่กำลังใช้งานอยู่ได้อย่างถูกต้องในสภาพแวดล้อมการทดสอบที่รองรับ [#98751](https://github.com/openclaw/openclaw/pull/98751) ขอบคุณ @romneyda
- ขยายความครอบคลุม QA สำหรับการตั้งค่า Signal, Mattermost และ Matrix รวมถึงการทำให้ข้อความเป็นรูปแบบมาตรฐานผ่าน Crabline [#98779](https://github.com/openclaw/openclaw/pull/98779) ขอบคุณ @romneyda
- คืนค่าการตรวจสอบชนิดของเอกสารและการทดสอบ โดยไม่เปลี่ยนแปลงพฤติกรรมของคำสั่ง attach [#98792](https://github.com/openclaw/openclaw/pull/98792)
- จัดวางคำแนะนำด้านความน่าเชื่อถือของ Telegram ไว้ในตำแหน่งที่ผู้มีส่วนร่วมและผู้ตรวจสอบจะพบระหว่างงานส่วนขยายในอนาคต [#98808](https://github.com/openclaw/openclaw/pull/98808) ขอบคุณ @obviyus
- ทำให้การตรวจสอบ Swift บน macOS กู้คืนจากแคชการสร้างที่ไม่สมบูรณ์ แทนที่จะเกิดความล้มเหลวเดิมซ้ำ [#98818](https://github.com/openclaw/openclaw/pull/98818)
- ทำให้การตรวจสอบคลังรายการคำแปลแบบเนทีฟยังคงตอบสนองได้ดีเมื่อสแกนป้ายกำกับต้นฉบับที่ผิดปกติ [#99098](https://github.com/openclaw/openclaw/pull/99098) ขอบคุณ @hxy91819
- ป้องกันการตรวจสอบ Telegram ของ QA Lab จากการใช้หน่วยความจำมากเกินไป เมื่อ Telegram API ส่งคืนการตอบกลับที่มีขนาดใหญ่เกินคาด [#99151](https://github.com/openclaw/openclaw/pull/99151) ขอบคุณ @hugenshen
- ทำให้การตรวจสอบการกำหนดค่า QA Lab หยุดก่อนกำหนดพร้อมแจ้งอย่างชัดเจน เมื่อได้รับการตอบกลับจาก Gateway ที่มีขนาดใหญ่เกินคาด [#99165](https://github.com/openclaw/openclaw/pull/99165) ขอบคุณ @hugenshen
- ป้องกันเวิร์กโฟลว์ QA Channel จากการใช้หน่วยความจำมากเกินไป เมื่อบริการ QA ส่งคืนข้อมูลที่มีขนาดใหญ่เกินกำหนด [#99169](https://github.com/openclaw/openclaw/pull/99169) ขอบคุณ @hugenshen
- ลดความล้มเหลวเท็จของ CI ในความครอบคลุมด้านการทำงานพร้อมกันของเซสชันการตอบกลับ ด้วยการทำให้การประสานงานการทดสอบน่าเชื่อถือยิ่งขึ้น [#99212](https://github.com/openclaw/openclaw/pull/99212)
- ป้องกันไม่ให้การยืนยันพร็อกซีเฉพาะการทดสอบทำให้การตรวจสอบความปลอดภัยของเครือข่ายล้มเหลวอย่างไม่ถูกต้อง [#99233](https://github.com/openclaw/openclaw/pull/99233) ขอบคุณ @joshavant
- สร้างรากฐานภายในที่ใช้ร่วมกันสำหรับการโหลดโมดูลรันไทม์อย่างสอดคล้องกัน โดยไม่เปลี่ยนแปลงพฤติกรรม [#99261](https://github.com/openclaw/openclaw/pull/99261) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA สำหรับการส่งข้อความ Signal ผ่าน Crabline และผลลัพธ์ที่ทำให้เป็นรูปแบบมาตรฐานแล้ว [#99262](https://github.com/openclaw/openclaw/pull/99262) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA เพื่อให้แน่ใจว่าการตอบกลับของ Mattermost ยังคงเชื่อมโยงกับการสนทนากลุ่มที่ถูกต้องผ่าน Crabline [#99264](https://github.com/openclaw/openclaw/pull/99264) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA เพื่อให้แน่ใจว่าข้อความ Matrix ยังคงเชื่อมโยงกับห้องที่ถูกต้องผ่าน Crabline [#99265](https://github.com/openclaw/openclaw/pull/99265) ขอบคุณ @romneyda
- รวมรูปแบบการโหลดที่ซ้ำกันในส่วนรันไทม์แกนหลัก เพื่อลดความคลาดเคลื่อนในการบำรุงรักษา [#99278](https://github.com/openclaw/openclaw/pull/99278) ขอบคุณ @romneyda
- ลดการหมดเวลาชั่วคราวของการทดสอบควัน QA ภายใต้ภาระ CI สูง โดยไม่เปลี่ยนแปลงพฤติกรรมของผลิตภัณฑ์ [#99294](https://github.com/openclaw/openclaw/pull/99294) ขอบคุณ @romneyda
- รวมรูปแบบการโหลด Gateway และรันไทม์ที่มีสถานะ เพื่อปรับปรุงความสอดคล้องและความสามารถในการบำรุงรักษา [#99296](https://github.com/openclaw/openclaw/pull/99296) ขอบคุณ @romneyda
- ทำให้รูปแบบการโหลดที่ซ้ำกันใน Discord, Slack และ Telegram เป็นแบบเดียวกัน พร้อมคงพฤติกรรมของช่องทางเดิมไว้ [#99298](https://github.com/openclaw/openclaw/pull/99298) ขอบคุณ @romneyda
- ทำให้รูปแบบการโหลดที่ซ้ำกันใน Matrix และช่องทางอื่นๆ เป็นแบบเดียวกัน เพื่อลดความเสี่ยงในการบำรุงรักษาในอนาคต [#99302](https://github.com/openclaw/openclaw/pull/99302) ขอบคุณ @romneyda
- เพิ่มความครอบคลุม QA แบบต้นทางถึงปลายทางสำหรับการตั้งค่า Zalo การส่งเข้ามา และการทำให้ข้อความขาออกเป็นรูปแบบมาตรฐานผ่าน Crabline [#99303](https://github.com/openclaw/openclaw/pull/99303) ขอบคุณ @romneyda
- คืนค่าการตรวจสอบ lint ที่เชื่อถือได้สำหรับส่วนขยาย Memory Wiki โดยไม่เปลี่ยนแปลงพฤติกรรม [#99307](https://github.com/openclaw/openclaw/pull/99307) ขอบคุณ @romneyda
- ทำให้หลักฐาน QA ด้านการสตรีมพิสูจน์ว่าช่องทางแสดงตัวอย่างก่อนคำตอบสุดท้าย [#99310](https://github.com/openclaw/openclaw/pull/99310) ขอบคุณ @romneyda
- เพิ่มเส้นทางการเผยแพร่ npm รายเดือนที่มีการป้องกันสำหรับผู้ดูแลรุ่น โดยไม่ย้ายช่องทาง latest ตามปกติ [#99352](https://github.com/openclaw/openclaw/pull/99352) ขอบคุณ @kevinslin
- คืนค่าการตรวจสอบ CI สำหรับการจัดการบริบทของ Telegram และขอบเขต plugin SDK ที่รองรับ [#99355](https://github.com/openclaw/openclaw/pull/99355) ขอบคุณ @romneyda
- รวมการตรวจสอบโครงสร้างข้อมูลที่ซ้ำกันในโค้ดส่วนแกนหลัก เพื่อปรับปรุงความสอดคล้องและความสามารถในการบำรุงรักษา [#99359](https://github.com/openclaw/openclaw/pull/99359) ขอบคุณ @romneyda
- รวมการตรวจสอบโครงสร้างข้อมูลที่ซ้ำกันใน Plugin ที่รวมมาให้ เพื่อลดความคลาดเคลื่อนในการบำรุงรักษา [#99361](https://github.com/openclaw/openclaw/pull/99361) ขอบคุณ @romneyda
- ลดการหมดเวลาเป็นครั้งคราวของการทดสอบควัน QA เมื่อการตรวจสอบ Gateway แบบแยกหลายรายการทำงานพร้อมกันบนฮาร์ดแวร์ CI ที่มีข้อจำกัด [#99368](https://github.com/openclaw/openclaw/pull/99368) ขอบคุณ @romneyda
- กำหนดมาตรฐานผลลัพธ์และการวินิจฉัย QA เพื่อให้การตรวจสอบรุ่นเปรียบเทียบและเชื่อถือได้ง่ายขึ้น [#99374](https://github.com/openclaw/openclaw/pull/99374) ขอบคุณ @romneyda
- คืนค่าการตรวจสอบ Gateway ในเช็กเอาต์ใหม่ให้ทำงานได้ หลังจากการขาดการขึ้นต่อกันสำหรับการทดสอบทำให้เกิดความล้มเหลวเท็จ [#99520](https://github.com/openclaw/openclaw/pull/99520) เกี่ยวข้องกับ [#99513](https://github.com/openclaw/openclaw/issues/99513) ขอบคุณ @masatohoshino
- คงการตรวจสอบ Bedrock แบบสดที่ชัดเจนไว้บนรันไทม์ Bedrock จริง เพื่อให้ผู้ดูแลตรวจสอบพฤติกรรมที่ใช้ AWS เป็นระบบเบื้องหลังได้อย่างน่าเชื่อถือ [#99607](https://github.com/openclaw/openclaw/pull/99607) ขอบคุณ @brian-bell
- ทำให้การครอบคลุมสถานการณ์ QA ที่ซ้ำกันล้มเหลวอย่างชัดเจน เพื่อให้ผลการตรวจสอบยังคงน่าเชื่อถือ [#99628](https://github.com/openclaw/openclaw/pull/99628) เกี่ยวข้องกับ [#99627](https://github.com/openclaw/openclaw/issues/99627) ขอบคุณ @romneyda
- ปกป้องข้อมูลลับในบันทึกหลักฐาน QA ที่จำกัดขอบเขตและรายละเอียดความล้มเหลว โดยยังคงข้อมูลวินิจฉัยที่เป็นประโยชน์ไว้ [#99629](https://github.com/openclaw/openclaw/pull/99629) ขอบคุณ @romneyda
- ปรับการตั้งค่า QA ของช่องทางให้ง่ายขึ้น และทำให้การดำเนินการทดสอบที่ไม่รองรับล้มเหลวอย่างชัดเจนยิ่งขึ้น [#99632](https://github.com/openclaw/openclaw/pull/99632) เกี่ยวข้องกับ [#99622](https://github.com/openclaw/openclaw/issues/99622) ขอบคุณ @romneyda
- ลดความล้มเหลวเท็จของการตรวจสอบรุ่นข้ามแพลตฟอร์มที่เกี่ยวข้องกับการปิดเซิร์ฟเวอร์แบบคงที่ [#99642](https://github.com/openclaw/openclaw/pull/99642) ขอบคุณ @romneyda
- ลดความล้มเหลวเป็นครั้งคราวของ QA ใน Crabline ที่เกิดจากเอาต์พุตการทดสอบซึ่งเขียนไม่สมบูรณ์ [#99649](https://github.com/openclaw/openclaw/pull/99649) เกี่ยวข้องกับ [#99648](https://github.com/openclaw/openclaw/issues/99648) ขอบคุณ @romneyda
- ลดความล้มเหลวเท็จของ QA ด้วยการให้เวลาครบรอบตามที่คาดไว้แก่การกู้คืนคำสั่งหยุดแบบเนทีฟ [#99656](https://github.com/openclaw/openclaw/pull/99656) เกี่ยวข้องกับ [#99655](https://github.com/openclaw/openclaw/issues/99655) ขอบคุณ @romneyda
- รวมการจัดการขีดจำกัดตัวเลขทั่วทั้ง OpenClaw เพื่อเพิ่มความสอดคล้องและความสะดวกในการบำรุงรักษา [#99671](https://github.com/openclaw/openclaw/pull/99671) เกี่ยวข้องกับ [#99667](https://github.com/openclaw/openclaw/issues/99667) ขอบคุณ @romneyda
- รวมการจัดการตัวเลือกสตริงที่ซ้ำกันในคำสั่ง การกำหนดค่า ผู้ให้บริการ และช่องทาง โดยไม่เปลี่ยนแปลงพฤติกรรม [#99676](https://github.com/openclaw/openclaw/pull/99676) เกี่ยวข้องกับ [#99663](https://github.com/openclaw/openclaw/issues/99663) ขอบคุณ @romneyda
- ทำให้กิจกรรมของผู้ให้บริการภายในปรากฏอย่างรวดเร็วและสม่ำเสมอใน QA ที่ใช้ Crabline เป็นระบบเบื้องหลัง [#99679](https://github.com/openclaw/openclaw/pull/99679) เกี่ยวข้องกับ [#99664](https://github.com/openclaw/openclaw/issues/99664) ขอบคุณ @romneyda
- ทำให้การอ้างอิงโมเดลที่กำหนดค่าไว้สอดคล้องกันยิ่งขึ้นในแค็ตตาล็อก รันไทม์ของเอเจนต์ Gateway และ Plugin โดยไม่เปลี่ยนแปลงพฤติกรรมที่ตั้งใจไว้ [#99682](https://github.com/openclaw/openclaw/pull/99682) เกี่ยวข้องกับ [#99674](https://github.com/openclaw/openclaw/issues/99674) ขอบคุณ @romneyda
- รวมการแฮชภายในสำหรับตัวระบุและระเบียนการตรวจสอบ โดยไม่เปลี่ยนแปลงเอาต์พุต [#99687](https://github.com/openclaw/openclaw/pull/99687) เกี่ยวข้องกับ [#99675](https://github.com/openclaw/openclaw/issues/99675) ขอบคุณ @romneyda
- รวมการจัดการ JSON แบบยืดหยุ่นในเวิร์กโฟลว์ภายในหลายรายการ เพื่อลดความซ้ำซ้อนและความคลาดเคลื่อนในอนาคต [#99688](https://github.com/openclaw/openclaw/pull/99688) ขอบคุณ @romneyda
- ทำให้การจัดลำดับงานภายในเป็นหนึ่งเดียวในเส้นทางบัญชี เซสชัน ไฟล์ ข้อความ และ Plugin โดยคงพฤติกรรมเดิมไว้ [#99691](https://github.com/openclaw/openclaw/pull/99691) ขอบคุณ @romneyda
- นำชั้นการล้างรายการที่ซ้ำซ้อนออกจากช่องทาง เอเจนต์ CLI และการวินิจฉัย เพื่อให้การบำรุงรักษาชัดเจนยิ่งขึ้น [#99702](https://github.com/openclaw/openclaw/pull/99702) เกี่ยวข้องกับ [#99697](https://github.com/openclaw/openclaw/issues/99697) ขอบคุณ @romneyda
- เสริมความแข็งแกร่งให้การตรวจสอบรุ่นสำหรับเวิร์กโฟลว์สำคัญด้านแชต การค้นหา ความเข้ากันได้ และ Plugin [#99705](https://github.com/openclaw/openclaw/pull/99705) ขอบคุณ @romneyda
- ขยายการครอบคลุม QA ของช่องทางสดที่ใช้ร่วมกันสำหรับ Telegram, Slack, WhatsApp และ Matrix โดยคงพฤติกรรมเดิมของแต่ละช่องทางไว้ [#99707](https://github.com/openclaw/openclaw/pull/99707) ขอบคุณ @romneyda
- คืนความน่าเชื่อถือให้การเตรียมแพ็กเกจและ Docker จากเช็กเอาต์ที่สะอาด [#99710](https://github.com/openclaw/openclaw/pull/99710) ขอบคุณ @romneyda
- ทำให้การจัดรูปแบบรูปภาพอ้างอิงเป็นมาตรฐานเดียวกันในผู้ให้บริการสื่อ เพื่อลดความคลาดเคลื่อนในการบำรุงรักษาโดยไม่เปลี่ยนแปลงพฤติกรรมของสื่อที่สร้างขึ้น [#99715](https://github.com/openclaw/openclaw/pull/99715) ขอบคุณ @romneyda
- เสริมความแข็งแกร่งให้การตรวจสอบขั้นตอนการตั้งค่า Telegram แบบโต้ตอบ รวมถึงการบันทึกการกำหนดค่าที่ได้ [#99717](https://github.com/openclaw/openclaw/pull/99717) ขอบคุณ @romneyda
- รวมการล้างข้อความภายใน โดยคงการจัดรูปแบบเทอร์มินัลและความปลอดภัยของข้อความขาออกไว้ [#99718](https://github.com/openclaw/openclaw/pull/99718) ขอบคุณ @romneyda
- ทำให้การตรวจสอบความถูกต้องของที่อยู่เว็บและ WebSocket สอดคล้องกันยิ่งขึ้นในเวิร์กโฟลว์การกำหนดค่า พร็อกซี สื่อ Webhook และ Plugin [#99719](https://github.com/openclaw/openclaw/pull/99719) ขอบคุณ @romneyda
- รวมพฤติกรรมทั่วไปในการรอและหมดเวลาในเวิร์กโฟลว์หลัก Plugin เครื่องมือ และการทดสอบ โดยไม่เปลี่ยนแปลงจังหวะเวลาที่ตั้งใจไว้ [#99721](https://github.com/openclaw/openclaw/pull/99721) ขอบคุณ @romneyda
- เสริมความแข็งแกร่งให้การครอบคลุมรุ่นสำหรับการเริ่มทำงาน การเชื่อมต่อ การค้นพบ การเจรจา และการเรียกใช้เครื่องมือของ Gateway และ MCP จริง [#99735](https://github.com/openclaw/openclaw/pull/99735) ขอบคุณ @romneyda
- ทำให้การตรวจสอบรุ่นแบบรวมมีความน่าเชื่อถือยิ่งขึ้น โดยป้องกันไม่ให้ไฟล์รันไทม์ที่จัดแพ็กเกจไว้สูญหาย [#99736](https://github.com/openclaw/openclaw/pull/99736) เกี่ยวข้องกับ [#99734](https://github.com/openclaw/openclaw/issues/99734) ขอบคุณ @romneyda
- เพิ่มการครอบคลุมรันไทม์ที่แข็งแกร่งขึ้นสำหรับเวิร์กโฟลว์เสียง สื่อ การจัดกำหนดการ การล้างเบราว์เซอร์ และเทเลเมทรี [#99737](https://github.com/openclaw/openclaw/pull/99737) ขอบคุณ @romneyda
- ลดการหมดเวลาตรวจสอบที่เป็นเท็จสำหรับการกำหนดเป้าหมายเซสชันของคำสั่งแบบเนทีฟในสภาวะที่ระบบไม่ว่าง [#99743](https://github.com/openclaw/openclaw/pull/99743) ขอบคุณ @romneyda
- ทำให้มาตรการป้องกันสำหรับการดาวน์โหลดการตอบกลับ HTTP ที่จำกัดขอบเขตเป็นหนึ่งเดียวกันในเอเจนต์ ผู้ให้บริการ Gateway, Plugin, เอกสารประกอบ และสื่อ [#99744](https://github.com/openclaw/openclaw/pull/99744) ขอบคุณ @romneyda
- รวมศูนย์การปกปิดข้อมูลรับรองและการเปรียบเทียบข้อมูลลับอย่างปลอดภัย เพื่อให้พฤติกรรมการยืนยันตัวตนสอดคล้องกันในเวิร์กโฟลว์ที่รองรับ [#99746](https://github.com/openclaw/openclaw/pull/99746) ขอบคุณ @romneyda
- ทำให้การตีความการตั้งค่าแบบจริงหรือเท็จสอดคล้องกันใน Plugin การรับส่งข้อความ สื่อ การจัดกำหนดการ และการกำหนดค่าหน่วยความจำ [#99750](https://github.com/openclaw/openclaw/pull/99750) ขอบคุณ @romneyda
- ทำให้การจัดการการยกเลิกเป็นหนึ่งเดียวกัน เพื่อให้การหยุดและการหมดเวลาสอดคล้องกันในเวิร์กโฟลว์เอเจนต์ Gateway การตอบกลับ สื่อ และกระบวนการ [#99753](https://github.com/openclaw/openclaw/pull/99753) ขอบคุณ @romneyda
- รวมการส่งต่องานภายในที่ซ้ำกันในขั้นตอนการตั้งค่า การอนุมัติ รอบการทำงานของเอเจนต์ และ Plugin โดยไม่เปลี่ยนแปลงพฤติกรรม [#99755](https://github.com/openclaw/openclaw/pull/99755) ขอบคุณ @romneyda
- รวมการจัดการเส้นทางการโทรด้วยเสียง โดยคงการจับคู่ Webhook และแบบเรียลไทม์ไว้ [#99766](https://github.com/openclaw/openclaw/pull/99766) ขอบคุณ @romneyda
- ทำให้การบำรุงรักษาการทดสอบง่ายขึ้นด้วยการรวมการตั้งค่าเครือข่ายภายในที่ซ้ำกัน [#99771](https://github.com/openclaw/openclaw/pull/99771) ขอบคุณ @romneyda
- ทำให้การบำรุงรักษาแค็ตตาล็อกโมเดล BytePlus และ Volcengine ที่จับคู่กันง่ายขึ้น โดยไม่เปลี่ยนแปลงพฤติกรรมของผู้ให้บริการ [#99777](https://github.com/openclaw/openclaw/pull/99777) ขอบคุณ @romneyda
- ทำให้การหลีกอักขระรูปแบบข้อความเป็นมาตรฐานเดียวกันในระบบอัตโนมัติสำหรับผู้ดูแล เพื่อลดความซ้ำซ้อนและความไม่สอดคล้องในอนาคต [#99778](https://github.com/openclaw/openclaw/pull/99778) ขอบคุณ @romneyda
- ทำให้การตรวจสอบรุ่นหลักรวดเร็วและน่าเชื่อถือยิ่งขึ้น โดยยังคงการครอบคลุมรันไทม์และเทเลเมทรีไว้ [#99784](https://github.com/openclaw/openclaw/pull/99784) ขอบคุณ @romneyda
- รวมพฤติกรรมการล้างรายการที่ซ้ำกันซึ่งใช้ในการแก้ไขผู้ให้บริการและการอนุญาตการดำเนินการ [#99785](https://github.com/openclaw/openclaw/pull/99785) ขอบคุณ @romneyda
- ทำให้การจัดการขีดจำกัดตัวเลขเป็นหนึ่งเดียวกันในเวิร์กโฟลว์ของเอเจนต์ โดยคงช่วงที่อนุญาตเดิมไว้ [#99786](https://github.com/openclaw/openclaw/pull/99786) ขอบคุณ @romneyda
- รวมการแฮชภายในในการยืนยันตัวตน เซสชัน การอนุมัติ ตัวระบุ และ Plugin โดยไม่เปลี่ยนแปลงความเข้ากันได้ [#99788](https://github.com/openclaw/openclaw/pull/99788) ขอบคุณ @romneyda
- ขยายการจัดการผู้ให้บริการและการอ้างอิงโมเดลที่สอดคล้องกันไปยังเวิร์กโฟลว์สื่อ เสียงพูด นโยบายเอเจนต์ และการวินิจฉัย [#99790](https://github.com/openclaw/openclaw/pull/99790) ขอบคุณ @romneyda
- ปรับปรุงความน่าเชื่อถือของการตรวจสอบรุ่นด้วยการลดแรงกดดันต่อหน่วยความจำระหว่างการสร้างแพ็กเกจ [#99793](https://github.com/openclaw/openclaw/pull/99793)
- ปรับป้ายกำกับผู้รับการสนทนาภายในให้สอดคล้องกับบริบทกลุ่มที่ผ่านการตรวจสอบ เพื่อรองรับงานควบคุมการเข้าถึงในอนาคต [#99816](https://github.com/openclaw/openclaw/pull/99816)
- ปรับปรุงความน่าเชื่อถือของการสร้างอาร์ติแฟกต์ด้วยการป้องกันความล้มเหลวในการตรวจสอบที่เกี่ยวข้องกับหน่วยความจำ [#99820](https://github.com/openclaw/openclaw/pull/99820)
- รวมการบำรุงรักษาสถานะช่องทางที่ใช้ร่วมกันและการย้ายข้อมูล Plugin สำหรับ Slack, Mattermost, Teams และ Matrix โดยไม่เปลี่ยนแปลงเวิร์กโฟลว์ [#99850](https://github.com/openclaw/openclaw/pull/99850)
- ทำให้การอัปเดตสไตล์แชตของ Control UI คาดการณ์ได้มากขึ้น โดยไม่มีการเปลี่ยนแปลงด้านภาพที่ตั้งใจไว้และลดความเสี่ยงของการถดถอย [#99900](https://github.com/openclaw/openclaw/pull/99900)
- ทำให้การตรวจสอบคำสั่งรายงาน QA เร็วขึ้นอย่างมากและใช้หน่วยความจำน้อยลง โดยไม่เปลี่ยนแปลงผลลัพธ์ [#99909](https://github.com/openclaw/openclaw/pull/99909)
- แก้ไขการย่อเอาต์พุตคำสั่ง เพื่อให้ขีดจำกัดความยาวที่เป็นศูนย์หรือไม่ถูกต้องไม่สร้างข้อความเกินขนาดที่ร้องขออีกต่อไป [#99917](https://github.com/openclaw/openclaw/pull/99917) ขอบคุณ @super-cabbage
- ทำให้การตรวจสอบพื้นผิวการพัฒนา Plugin เร็วขึ้นและใช้หน่วยความจำน้อยลง โดยไม่เปลี่ยนแปลงสิ่งที่ตรวจสอบ [#99940](https://github.com/openclaw/openclaw/pull/99940)
- นำเส้นทางดาวน์โหลด Slack ที่ไม่ได้ใช้ออก ลดการบำรุงรักษาที่ละเอียดอ่อนด้านความปลอดภัย โดยยังคงการดาวน์โหลดไฟล์ส่วนตัวและรูปภาพไว้ [#99944](https://github.com/openclaw/openclaw/pull/99944) ขอบคุณ @miorbnli
- เร่งการครอบคลุมคำสั่งอัปเดต โดยยังคงการตรวจสอบความล้มเหลวในการรีสตาร์ตบริการที่มีการจัดการไว้ [#99945](https://github.com/openclaw/openclaw/pull/99945)
- ทำให้การครอบคลุม Wrapper ของ Crabbox เร็วขึ้นและใช้ทรัพยากรน้อยลง โดยคงการตรวจสอบพฤติกรรมเดิมไว้ [#99969](https://github.com/openclaw/openclaw/pull/99969)
- ลดการรอที่ไม่จำเป็นในการครอบคลุมตัวจัดกำหนดการ Docker โดยไม่เปลี่ยนแปลงพฤติกรรมการจัดกำหนดการของรันไทม์ [#99988](https://github.com/openclaw/openclaw/pull/99988)
- ทำให้เครื่องมือตรวจสอบแบบเรียลไทม์ขนาดเบาเริ่มทำงานเร็วขึ้นและใช้หน่วยความจำน้อยลง โดยคงพฤติกรรมการทดสอบเบื้องต้นแบบสดไว้ [#100002](https://github.com/openclaw/openclaw/pull/100002)
- เร่งการตรวจสอบความปลอดภัยของแพ็กเกจตัวเลือก โดยไม่เปลี่ยนแปลงการป้องกันที่มีให้ [#100008](https://github.com/openclaw/openclaw/pull/100008)
- ป้องกันไม่ให้รุ่นของ Plugin Codex เผยแพร่พร้อมรันไทม์แบบฝังที่ล้าสมัย ซึ่งช่วยลดการอัปเดตที่แสดงผลสำเร็จอย่างไม่ถูกต้อง [#100015](https://github.com/openclaw/openclaw/pull/100015) ขอบคุณ @100yenadmin, @fuller-stack-dev.
- ลดการใช้หน่วยความจำและควบคุมให้การทดสอบแบบแยกส่วนอยู่ภายในงบประมาณด้านประสิทธิภาพ เพื่อให้ผู้ร่วมพัฒนาได้รับผลตอบกลับที่รวดเร็วและเชื่อถือได้ยิ่งขึ้น [#100019](https://github.com/openclaw/openclaw/pull/100019)
- ปรับโครงสร้าง Control UI เพื่อให้การนำทางคาดการณ์ได้มากขึ้น การเปลี่ยนหน้าราบรื่นขึ้น และลดการอัปเดตหน้าจอที่ไม่จำเป็น [#100024](https://github.com/openclaw/openclaw/pull/100024) ขอบคุณ @shakkernerd
- ปรับปรุงหลักฐาน QA ของ Matrix เพื่อให้ผู้ดูแลวินิจฉัยลำดับคำขอ การลองใหม่ ข้อผิดพลาด และความต่อเนื่องของสถานะได้ง่ายขึ้น [#100039](https://github.com/openclaw/openclaw/pull/100039) ขอบคุณ @romneyda
- ทำให้การตรวจสอบจากเช็กเอาต์การพัฒนาแบบแยกส่วนใช้โค้ดที่กำลังทดสอบจริง เพื่อหลีกเลี่ยงผลลัพธ์ที่ทำให้เข้าใจผิด [#100053](https://github.com/openclaw/openclaw/pull/100053)
- นำชื่อชนิดภายในที่ซ้ำซ้อนออก เพื่อให้ผู้ดูแลและนักพัฒนา Plugin ติดตามโค้ดที่ได้รับผลกระทบได้โดยตรงยิ่งขึ้น [#100061](https://github.com/openclaw/openclaw/pull/100061) ขอบคุณ @romneyda
- ทำให้การตรวจสอบ macOS ภายในเครื่องมีเสถียรภาพ เพื่อให้ผู้ดูแลเตรียมรุ่นและการเปลี่ยนแปลงได้โดยไม่พบความล้มเหลวเทียมที่เกิดเฉพาะกับเครื่องโฮสต์ [#100069](https://github.com/openclaw/openclaw/pull/100069)
- อัปเดตการตรวจสอบลินต์ของ TypeScript พร้อมหลีกเลี่ยงผลการตรวจที่ทำให้เข้าใจผิดและการเปลี่ยนแปลงอัตโนมัติที่ไม่ปลอดภัย [#100083](https://github.com/openclaw/openclaw/pull/100083)
- ทำให้คำสั่งเกณฑ์มาตรฐานประสิทธิภาพ web-fetch ที่ระบุไว้ในเอกสารทำงานได้ตามที่เขียนไว้ [#100087](https://github.com/openclaw/openclaw/pull/100087) ขอบคุณ @vincentkoc
- ทำให้ความครอบคลุมของการกำหนดเส้นทาง Control UI มีเสถียรภาพ เพื่อลดความล้มเหลวเทียมเกี่ยวกับเค้าโครงแชตและเซสชัน [#100108](https://github.com/openclaw/openclaw/pull/100108) ขอบคุณ @vincentkoc
- ทำให้คำตอบสุดท้ายของ qa-channel แทนที่ตัวอย่างได้อย่างเชื่อถือได้ แม้ไม่มีรายละเอียดการนำส่งที่เป็นทางเลือก [#100114](https://github.com/openclaw/openclaw/pull/100114) ขอบคุณ @vincentkoc
- เพิ่มความเข้มงวดของการป้องกันด้วยลินต์ เพื่อป้องกันการแชร์ค่าที่เปลี่ยนแปลงได้ค่าเดียวกันระหว่างหลายรายการในอาร์เรย์โดยไม่ตั้งใจ [#100122](https://github.com/openclaw/openclaw/pull/100122)
- อัปเดตความครอบคลุมของการทดสอบการถดถอยด้านเอกสารให้ตรงกับถ้อยคำปัจจุบัน และป้องกันความล้มเหลวของการตรวจสอบที่ไม่เกี่ยวข้อง [#100183](https://github.com/openclaw/openclaw/pull/100183) ขอบคุณ @vincentkoc
- ปรับเอกสารเกี่ยวกับการปกป้องสภาพแวดล้อม การตรวจสอบทางเลือกสำรองของงานตามกำหนดเวลา และค่าเริ่มต้นความเงียบของ Talk ให้สอดคล้องกันโดยไม่เปลี่ยนแปลงพฤติกรรม [#100186](https://github.com/openclaw/openclaw/pull/100186)
- เพิ่มความครอบคลุมที่ทำซ้ำได้สำหรับการสตรีมแชตบน Android ในกรณีข้อความซ้ำ สูญหาย ล้าสมัย หมดเวลา และมีรูปแบบไม่ถูกต้อง [#100200](https://github.com/openclaw/openclaw/pull/100200)
- เพิ่มความครอบคลุมของแชตบนแพลตฟอร์ม Apple ที่ทำซ้ำได้ เพื่อตรวจจับการตอบกลับแบบสตรีมที่ซ้ำ สูญหาย สลับลำดับ หรือมีรูปแบบไม่ถูกต้องก่อนเผยแพร่ [#100201](https://github.com/openclaw/openclaw/pull/100201)
- เพิ่มความเข้มงวดของการตรวจสอบบนอุปกรณ์เคลื่อนที่ เพื่อไม่ให้เหตุการณ์ Gateway ใหม่ถูกปล่อยทิ้งไว้โดยไม่มีการจัดการจาก iOS หรือ Android อย่างเงียบ ๆ [#100206](https://github.com/openclaw/openclaw/pull/100206)
- อัปเดตเวิร์กโฟลว์การตรวจสอบอัตโนมัติที่รวมมาให้ด้วยตัวเลือกผู้ตรวจสอบปัจจุบัน ค่าเริ่มต้นที่กำหนดค่าได้ และมาตรการป้องกันการดำเนินงานที่เข้มงวดยิ่งขึ้น [#100210](https://github.com/openclaw/openclaw/pull/100210)
- ปรับปรุงความปลอดภัยและความสม่ำเสมอของการตรวจสอบโดยผู้ดูแลสำหรับภาระงานหนักและผลงานจากแหล่งที่ไม่น่าเชื่อถือ [#100220](https://github.com/openclaw/openclaw/pull/100220)
- แยกการทดสอบหน่วยออกจากการกำหนดค่าและข้อมูลประจำตัวที่ใช้งานจริงภายในเครื่อง เพื่อให้ได้ผลลัพธ์ที่ปลอดภัยและสม่ำเสมอยิ่งขึ้นในแต่ละเครื่อง [#100221](https://github.com/openclaw/openclaw/pull/100221)
- เปิดให้นักพัฒนา iOS ติดตั้งแอปดีบักและแอปรุ่นเผยแพร่ไว้พร้อมกันได้ โดยใช้ไอคอนที่แตกต่างกันและแยกข้อมูลแอปออกจากกัน [#100222](https://github.com/openclaw/openclaw/pull/100222)
- คืนค่าการตรวจสอบการแปลเป็นภาษาท้องถิ่น เอกสาร และลินต์ที่ผ่านอย่างเรียบร้อยสำหรับขั้นตอนการเริ่มต้นใช้งาน Crestodian [#100223](https://github.com/openclaw/openclaw/pull/100223)
- ปรับปรุงการเผยแพร่รุ่นให้คล่องตัวขึ้น โดยคงการอนุมัติที่ชัดเจนไว้ตลอดรุ่นที่มีชื่อเดียวกัน พร้อมรักษาการตรวจสอบเมื่อความเสี่ยงเปลี่ยนแปลง [#100239](https://github.com/openclaw/openclaw/pull/100239) ขอบคุณ @vincentkoc
- ทำให้การเตรียมรุ่นมีความน่าเชื่อถือยิ่งขึ้นบนเครื่อง Mac ที่มีภาระงานสูง และเพิ่มความเข้มงวดของการตรวจสอบชุดทดสอบทั้งหมด [#100242](https://github.com/openclaw/openclaw/pull/100242)
- ทำให้ความครอบคลุมของสัญญาและแชต OpenClawKit มีเสถียรภาพภายใต้ภาระงาน macOS แบบขนาน เพื่อลดความล้มเหลวเทียมในการตรวจสอบ [#100243](https://github.com/openclaw/openclaw/pull/100243)
- คืนค่าอาร์ติแฟกต์แพ็กเกจให้ครบถ้วน เพื่อให้บิลด์การพัฒนาจากซอร์ส Docker และ Plugin มีความน่าเชื่อถือยิ่งขึ้น [#100249](https://github.com/openclaw/openclaw/pull/100249) ขอบคุณ @vincentkoc
- ลดการหยุดชะงักระหว่างการเก็บกวาดแบบมีขอบเขตโดยผู้ดูแล ด้วยการอนุญาตให้ดำเนินการกับชุดคำขอดึงที่ล้าสมัยซึ่งได้รับอนุมัติในขนาดใหญ่ขึ้น [#100253](https://github.com/openclaw/openclaw/pull/100253)
- ปรับไอคอนดีบักของ iOS และ Apple Watch ให้เรียบร้อยขึ้นด้วยการนำขอบสีขาวด้านนอกที่ไม่ได้ตั้งใจออก [#100259](https://github.com/openclaw/openclaw/pull/100259)
- แก้ไขการจัดการพรอมต์ QA เพื่อให้การตรวจสอบตอบสนองต่อคำสั่งจริงของผู้ใช้แทนบริบทรันไทม์ที่ซ่อนอยู่ [#100272](https://github.com/openclaw/openclaw/pull/100272) ขอบคุณ @marvinthebored, @obviyus, @peetiegonzalez
- เพิ่มความเข้มงวดของการตรวจสอบโปรโตคอลบนอุปกรณ์เคลื่อนที่ เพื่อไม่ให้การเปลี่ยนแปลงเนทีฟบน iOS หรือ Android ข้ามความครอบคลุมของเหตุการณ์ Gateway ได้ [#100278](https://github.com/openclaw/openclaw/pull/100278)
- คืนค่าเกณฑ์พื้นฐานการจัดรูปแบบ Android ที่ผ่านอย่างเรียบร้อย เพื่อให้ผู้ร่วมพัฒนาตรวจสอบและต่อยอดงานแชตบนอุปกรณ์เคลื่อนที่ล่าสุดได้ [#100304](https://github.com/openclaw/openclaw/pull/100304)
- ป้องกันไม่ให้การตรวจสอบก่อนรวมคำขอดึงใช้ขีดจำกัดของบริการที่ใช้ร่วมกันจนหมด พร้อมรักษาความน่าเชื่อถือของผลลัพธ์ [#100332](https://github.com/openclaw/openclaw/pull/100332)
- จัดทำบันทึกรุ่นให้ครบถ้วนสำหรับการแก้ไข WhatsApp ที่รวมแล้วในด้านการเชื่อมต่อใหม่ การตอบกลับแบบอ้างข้อความ การกู้คืนข้อมูลประจำตัว และสถานะการนำส่ง [#100346](https://github.com/openclaw/openclaw/pull/100346) ขอบคุณ @bartok9, @leonidaslux, @masatohoshino, @vishalj99
- คืนค่าการคอมไพล์การทดสอบที่ใช้ร่วมกันบนแพลตฟอร์ม Apple ซึ่งครอบคลุมผลลัพธ์การตั้งค่าการจับคู่ [#100355](https://github.com/openclaw/openclaw/pull/100355)
- ป้องกันความล้มเหลวระหว่างเริ่มต้น iOS เมื่อปิดใช้งาน Voice Wake รวมถึงในบิลด์สำหรับการพัฒนาบน Simulator [#100370](https://github.com/openclaw/openclaw/pull/100370)
- ทำให้ความครอบคลุมของ Matrix, WhatsApp และกระบวนการที่ไวต่อภาระงานมีเสถียรภาพ เพื่อลดความล้มเหลวเทียมบนเครื่องที่มีภาระงานสูง [#100420](https://github.com/openclaw/openclaw/pull/100420)
- ลดแรงกดดันด้านหน่วยความจำของชุดทดสอบทั้งหมด เพื่อให้การตรวจสอบภายในเครื่องมีโอกาสล้มเหลวหรือสร้างภาระเกินกำลังให้เวิร์กสเตชันของนักพัฒนาน้อยลง [#100437](https://github.com/openclaw/openclaw/pull/100437)
- จัดทำบันทึกรุ่นให้ครบถ้วนสำหรับการแก้ไขที่ผู้ใช้มองเห็นหลายรายการซึ่งรวมแล้ว พร้อมระบุผู้ร่วมพัฒนาดั้งเดิม [#100441](https://github.com/openclaw/openclaw/pull/100441)
- แก้ไขความล้มเหลวของการตรวจสอบรุ่นที่ขัดขวางการเตรียมแพ็กเกจรุ่น候補 [#100459](https://github.com/openclaw/openclaw/pull/100459) ขอบคุณ @vincentkoc
- เพิ่มเครดิตในบันทึกรุ่นที่ขาดหายไปสำหรับการแก้ไขการตอบกลับแบบโต้ตอบที่ว่างเปล่า [#100464](https://github.com/openclaw/openclaw/pull/100464) ขอบคุณ @mushuiyu886
- ปรับป้ายชื่อแอปสำหรับการพัฒนา iOS ให้เรียบง่ายขึ้น โดยยังคงแยกแยะการติดตั้งแบบดีบักและแบบเผยแพร่ได้ง่าย [#100466](https://github.com/openclaw/openclaw/pull/100466)
- คืนค่าการตรวจสอบรุ่นสำหรับ OpenClaw รุ่น候補เก่า โดยไม่ลดความเข้มงวดของการตรวจสอบแพ็กเกจปัจจุบัน [#100469](https://github.com/openclaw/openclaw/pull/100469) ขอบคุณ @vincentkoc
- เพิ่มหลักฐานภาพที่ทำซ้ำได้ว่าบิลด์ Control UI รุ่น候補สามารถส่งข้อความแชตและแสดงผลการตอบกลับสุดท้ายได้ [#100472](https://github.com/openclaw/openclaw/pull/100472) ขอบคุณ @brokemac79
- จัดทำบันทึกรุ่นและเครดิตผู้ร่วมพัฒนาให้ครบถ้วนสำหรับการแก้ไขด้านเสียงสามรายการที่รวมแล้ว [#100473](https://github.com/openclaw/openclaw/pull/100473)
- บันทึกการแก้ไขความน่าเชื่อถือของเบราว์เซอร์ระยะไกลที่รวมแล้ว พร้อมลดงานตรวจสอบซ้ำที่เกิดจากข้อขัดแย้งในบันทึกการเปลี่ยนแปลง [#100495](https://github.com/openclaw/openclaw/pull/100495) ขอบคุณ @hemantsudarshan, @keaneyan
- นำการทดสอบการเริ่มต้นใช้งาน macOS ที่ล้าสมัยออก เพื่อให้เป้าหมายการทดสอบเนทีฟปัจจุบันคอมไพล์ได้อย่างเรียบร้อย [#100497](https://github.com/openclaw/openclaw/pull/100497) ขอบคุณ @steipete-oai
- บันทึกว่าการเข้าสู่ระบบแบบคงอยู่ในโปรไฟล์เบราว์เซอร์ macOS แบบแยกส่วนใหม่ยังคงอยู่หลังรีสตาร์ต Browser และ Gateway อย่างถูกต้อง [#100507](https://github.com/openclaw/openclaw/pull/100507) ขอบคุณ @turbotheturtle
- เพิ่มความน่าเชื่อถือของการทดสอบพร็อกซีเบราว์เซอร์ macOS ด้วยการขจัดความล้มเหลวเป็นครั้งคราวที่ทำให้ต้องเรียกใช้อีกครั้งโดยไม่จำเป็น [#100517](https://github.com/openclaw/openclaw/pull/100517)
- เพิ่มบันทึกรุ่นที่ถูกต้องสำหรับการดาวน์โหลดไฟล์แนบผ่านเบราว์เซอร์ที่มีการจัดการและรายละเอียดไฟล์ที่ส่งกลับ [#100532](https://github.com/openclaw/openclaw/pull/100532) ขอบคุณ @zhangguiping-xydt
- บันทึกการปรับปรุง Control UI ที่เผยแพร่ไปก่อนหน้านี้สี่รายการ เพื่อให้ประวัติรุ่นและเครดิตผู้ร่วมพัฒนาครบถ้วน [#100533](https://github.com/openclaw/openclaw/pull/100533) ขอบคุณ @evan-ym, @qingminglong, @tiffanychum, @xianshishan
- ลดงานตั้งค่าที่ไม่จำเป็นสำหรับโมเดลที่ไม่สามารถใช้เครื่องมือได้ พร้อมรักษาเวิร์กโฟลว์ที่เปิดใช้เครื่องมือซึ่งมีอยู่เดิม [#100536](https://github.com/openclaw/openclaw/pull/100536) ขอบคุณ @vincentkoc
- ทำให้ความครอบคลุมการลองใหม่สำหรับการแก้ไขข้อความ Telegram ชัดเจนและเข้มงวดยิ่งขึ้นโดยไม่เปลี่ยนพฤติกรรมเดิม [#100543](https://github.com/openclaw/openclaw/pull/100543) ขอบคุณ @lzw112
- จัดทำบันทึกรุ่นให้ครบถ้วนสำหรับการแก้ไขความน่าเชื่อถือสามรายการที่เผยแพร่ไปก่อนหน้านี้ พร้อมเครดิตผู้ร่วมพัฒนา [#100545](https://github.com/openclaw/openclaw/pull/100545)
- จัดทำเอกสารเกี่ยวกับตัวอย่าง Control UI ที่เผยแพร่แล้ว ซึ่งแสดงรายละเอียดที่เป็นประโยชน์ของปัญหาและคำขอดึงบน GitHub [#100555](https://github.com/openclaw/openclaw/pull/100555)
- เพิ่มความครอบคลุมในประวัติรุ่นสำหรับการกู้คืนแชตบน Apple หลังเชื่อมต่อกับการตอบกลับที่ยังดำเนินอยู่ใหม่ [#100561](https://github.com/openclaw/openclaw/pull/100561)
- บันทึกการแก้ไขที่รวมแล้วสามรายการ ซึ่งครอบคลุมการตอบกลับแบบสตรีม การจัดการข้อมูลระบุตัวตนของโทรศัพท์ และการตอบกลับ Tlon แบบมีขอบเขต [#100562](https://github.com/openclaw/openclaw/pull/100562) ขอบคุณ @hugenshen, @morluto, @totobusnello
- เพิ่มบันทึกรุ่นที่ติดตามย้อนกลับได้สำหรับการดาวน์โหลดจากการดำเนินการของเบราว์เซอร์ที่ปลอดภัยยิ่งขึ้น และการรักษาแท็บที่ผู้ใช้เป็นเจ้าของ [#100575](https://github.com/openclaw/openclaw/pull/100575) ขอบคุณ @sunlit-deng
- ลดการตรวจสอบซ้ำที่ไม่จำเป็นเมื่อคำขอดึงพร้อมกันถูกรวมโดยไม่มีการเปลี่ยนแปลงแพตช์ที่เตรียมไว้ [#100593](https://github.com/openclaw/openclaw/pull/100593)
- จัดทำความครอบคลุมของบันทึกการเปลี่ยนแปลงให้ครบถ้วนสำหรับการแก้ไข Control UI และอินเทอร์เฟซเทอร์มินัลที่เผยแพร่แล้วห้ารายการ [#100599](https://github.com/openclaw/openclaw/pull/100599) ขอบคุณ @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt
- คืนค่าการตรวจสอบและการจัดทำดัชนีเอกสารสำหรับคู่มือ managed-worktrees [#100603](https://github.com/openclaw/openclaw/pull/100603)
- บันทึกการแก้ไข Plugin และการกำหนดค่าสามรายการที่เผยแพร่แล้ว เพื่อให้ความครอบคลุมของรุ่นยังคงครบถ้วน [#100609](https://github.com/openclaw/openclaw/pull/100609) ขอบคุณ @vincentkoc
- แก้ไขการตรวจสอบ Workboard เพื่อไม่ให้พฤติกรรมการล้างข้อมูลที่ถูกต้องก่อให้เกิดความล้มเหลวที่ผิดพลาดอีกต่อไป [#100611](https://github.com/openclaw/openclaw/pull/100611)
- ปรับให้การบำรุงรักษาการนำทางของ Control UI เรียบง่ายขึ้น โดยยังคงตัวเลือกแถบด้านข้างที่บันทึกไว้และพฤติกรรมเดิม [#100612](https://github.com/openclaw/openclaw/pull/100612)
- ลดโค้ดภายในที่ซ้ำซ้อนและไม่ได้ใช้งานในหลายส่วน ทำให้การบำรุงรักษาในอนาคตมีความสอดคล้องยิ่งขึ้น [#100650](https://github.com/openclaw/openclaw/pull/100650) ขอบคุณ @vincentkoc
- หลีกเลี่ยงการตรวจสอบบนโฮสต์ที่ซ้ำซ้อนหลังจากรีเบสอย่างเรียบร้อย เมื่อพิสูจน์ได้ว่าการเปลี่ยนแปลงที่เตรียมไว้ไม่มีการเปลี่ยนแปลง [#100663](https://github.com/openclaw/openclaw/pull/100663)
- ขยายบันทึกรุ่น Android ให้ครอบคลุมการปรับปรุงแอป 5 รายการที่เผยแพร่ไปก่อนหน้านี้ [#100702](https://github.com/openclaw/openclaw/pull/100702)
- คืนค่าการตรวจสอบ Gateway หลักและคุณภาพโค้ด เพื่อให้การเปลี่ยนแปลงที่ไม่เกี่ยวข้องดำเนินต่อไปได้อย่างน่าเชื่อถือ [#100703](https://github.com/openclaw/openclaw/pull/100703)
- อัปเดตความครอบคลุมของการตรวจรับแพ็กเกจให้สอดคล้องกับการตั้งค่า Claude CLI เวอร์ชันที่ตรึงไว้ในปัจจุบัน [#100723](https://github.com/openclaw/openclaw/pull/100723) ขอบคุณ @vincentkoc
- เพิ่มความครอบคลุมของรุ่นสำหรับป้ายกำกับโมเดลที่แก้ไขแล้วและตัวอย่างภาพขาเข้าที่คงทนใน Control UI [#100740](https://github.com/openclaw/openclaw/pull/100740) ขอบคุณ @hyspacex, @sweetcornna
- จัดทำบันทึกรุ่นก่อนเผยแพร่ให้ครบถ้วนสำหรับการแก้ไข 4 รายการที่ผสานไปก่อนหน้านี้และผู้มีส่วนร่วม [#100781](https://github.com/openclaw/openclaw/pull/100781)
- จัดทำการรองรับสำหรับนักพัฒนาและการตรวจสอบให้สมบูรณ์สำหรับการผสานรวมที่ใช้ผลลัพธ์เซสชันจากเวิร์กทรีที่มีการจัดการ [#100793](https://github.com/openclaw/openclaw/pull/100793)
- เปิดให้ใช้งานผลลัพธ์เซสชันจากเวิร์กทรีที่มีการจัดการผ่านอินเทอร์เฟซสำหรับนักพัฒนาที่รองรับ [#100804](https://github.com/openclaw/openclaw/pull/100804)
- นำโค้ดภายในที่ล้าสมัยและอาร์ติแฟกต์ Android แบบเดิมออก ทำให้พื้นผิวที่ต้องบำรุงรักษามีขนาดเล็กลง [#100823](https://github.com/openclaw/openclaw/pull/100823) ขอบคุณ @vincentkoc
- ตัดเส้นทางรันไทม์หลักที่ไม่ได้ใช้งานออก เพื่อให้เข้าใจความเป็นเจ้าของและการบำรุงรักษาในอนาคตได้ง่ายขึ้น [#100856](https://github.com/openclaw/openclaw/pull/100856) ขอบคุณ @vincentkoc
- จำกัดพื้นผิว UI ภายในและผู้ให้บริการที่ล้าสมัยให้แคบลง ช่วยเพิ่มความแม่นยำของรายงานการบำรุงรักษา [#100882](https://github.com/openclaw/openclaw/pull/100882) ขอบคุณ @vincentkoc
- เพิ่มความครอบคลุมของการทดสอบการถดถอยสำหรับการตั้งค่าแอป Hugging Face ภายในเครื่องกับเซิร์ฟเวอร์โมเดลภายในเครื่องที่เข้ากันได้ [#100887](https://github.com/openclaw/openclaw/pull/100887) ขอบคุณ @osolmaz
- ปรับปรุงความสอดคล้องของการบันทึกเสียงและหน้าจอ Android แบบกะทัดรัดที่ใช้สำหรับการตรวจสอบรุ่น [#100895](https://github.com/openclaw/openclaw/pull/100895) ขอบคุณ @iwhatsskill
- ปรับการตรวจสอบให้สอดคล้องกับพฤติกรรมปัจจุบันของ Codex, Gateway และ Control UI อีกครั้ง เพื่อป้องกันความล้มเหลวที่ทำให้เข้าใจผิด [#100897](https://github.com/openclaw/openclaw/pull/100897) ขอบคุณ @vincentkoc
- คืนความสามารถในการคอมไพล์การทดสอบแพลตฟอร์ม Apple ที่ใช้ร่วมกันสำหรับตรวจสอบการเปลี่ยนแปลงแชตบน iOS และ macOS [#100903](https://github.com/openclaw/openclaw/pull/100903)
- กระชับขอบเขตโค้ดเอเจนต์ภายใน เพื่อให้ผู้ดูแลมีอินเทอร์เฟซที่เกิดขึ้นโดยไม่ตั้งใจให้ต้องรักษาไว้น้อยลง [#100909](https://github.com/openclaw/openclaw/pull/100909) ขอบคุณ @vincentkoc
- ลดพื้นผิวภายในของ Control UI โดยไม่เปลี่ยนแปลงพฤติกรรมที่มองเห็นได้ [#100931](https://github.com/openclaw/openclaw/pull/100931) ขอบคุณ @vincentkoc
- ทำให้การตรวจสอบแบบต้นทางถึงปลายทางของ Control UI เฉพาะจุดเตรียมเครื่องมือสื่อที่จำเป็นโดยอัตโนมัติ [#100950](https://github.com/openclaw/openclaw/pull/100950) ขอบคุณ @vincentkoc
- นำอินเทอร์เฟซการพัฒนา Control UI ที่ล้าสมัยและไม่รองรับออก เพื่อลดการพึ่งพาที่เกิดขึ้นโดยไม่ตั้งใจ [#100952](https://github.com/openclaw/openclaw/pull/100952) ขอบคุณ @vincentkoc
- ป้องกันไม่ให้การแก้ไขการอ้างอิงแพ็กเกจ iOS ตามปกติทิ้งการเปลี่ยนแปลงไฟล์ภายในเครื่องที่ไม่เกี่ยวข้องไว้ [#100961](https://github.com/openclaw/openclaw/pull/100961)
- ทำให้ขอบเขตภายในของ Telegram ชัดเจนขึ้น เพื่อลดโอกาสที่รายละเอียดการใช้งานภายในจะกลายเป็นการพึ่งพา [#100975](https://github.com/openclaw/openclaw/pull/100975) ขอบคุณ @vincentkoc
- ปรับพื้นผิวการพัฒนาภายในของ Workboard ให้เรียบง่ายขึ้น โดยไม่เปลี่ยนแปลงวิธีการทำงานของ Workboard [#100989](https://github.com/openclaw/openclaw/pull/100989) ขอบคุณ @vincentkoc
- ทำให้ข้อกำหนดของรีจิสทรี Plugin ชัดเจนและตรวจสอบได้ง่ายขึ้น โดยไม่เปลี่ยนแปลงพฤติกรรมรันไทม์ [#100990](https://github.com/openclaw/openclaw/pull/100990) ขอบคุณ @romneyda
- รวมสัญญาสคริปต์ที่ซ้ำกัน เพื่อให้ตรวจสอบการเปลี่ยนแปลงด้านการบำรุงรักษาได้อย่างสอดคล้องง่ายขึ้น [#100992](https://github.com/openclaw/openclaw/pull/100992) ขอบคุณ @romneyda
- ปรับการบำรุงรักษาไคลเอ็นต์ Gateway ให้เรียบง่ายขึ้นด้วยการรวมสัญญาภายในที่ซ้ำกัน โดยยังคงความเข้ากันได้ [#101012](https://github.com/openclaw/openclaw/pull/101012) ขอบคุณ @romneyda
- ลดพื้นผิวการพัฒนา Control UI ที่ไม่ได้ใช้งานและสัญญาณรบกวนในรายงานการบำรุงรักษาในอนาคต [#101013](https://github.com/openclaw/openclaw/pull/101013) ขอบคุณ @vincentkoc
- รักษาให้โค้ดแพ็กเกจส่วนตัวยังคงเป็นโค้ดภายในอย่างชัดเจน ช่วยปรับปรุงขอบเขตความเป็นเจ้าของและการรายงานโค้ดที่ไม่ใช้งาน [#101041](https://github.com/openclaw/openclaw/pull/101041) ขอบคุณ @vincentkoc
- เพิ่มความเข้มงวดของการตรวจสอบรุ่น Docker ด้วยการพิสูจน์ว่าบริการตามเอกสารและการติดตั้งแบบแพ็กเกจสามารถเริ่มต้นและทำงานได้จริง [#101045](https://github.com/openclaw/openclaw/pull/101045) ขอบคุณ @romneyda
- เพิ่มหลักฐานรุ่นที่เข้มแข็งขึ้นสำหรับการเริ่มต้น Telegram กิจกรรมตามกำหนดเวลา และการส่งข้อมูลเทเลเมทรี [#101051](https://github.com/openclaw/openclaw/pull/101051) ขอบคุณ @romneyda
- รวมการตรวจสอบวงจรชีวิตของ Matrix ให้เป็นหนึ่งเดียวในทุกสภาพแวดล้อมการทดสอบที่รองรับ ทำให้ตรวจพบช่องว่างด้านความสอดคล้องได้ง่ายขึ้น [#101055](https://github.com/openclaw/openclaw/pull/101055) ขอบคุณ @romneyda
- รวมศูนย์สถานการณ์การรีสตาร์ตช่องทางและนโยบายการเข้าถึง เพื่อลดการบำรุงรักษา QA ที่ซ้ำซ้อน [#101063](https://github.com/openclaw/openclaw/pull/101063) ขอบคุณ @romneyda
- รวมความครอบคลุมของการกำหนดเส้นทางช่องทาง เพื่อให้ตรวจจับการถดถอยเกี่ยวกับการกล่าวถึง ห้อง รายการอนุญาต และการตอบกลับได้ง่ายขึ้น [#101076](https://github.com/openclaw/openclaw/pull/101076) ขอบคุณ @romneyda
- ทำให้การตรวจสอบคำสั่งและเซสชันของ Telegram และ WhatsApp เป็นมาตรฐานเดียวกันในสภาพแวดล้อม QA ที่ใช้ร่วมกันและแบบใช้งานจริง [#101080](https://github.com/openclaw/openclaw/pull/101080) ขอบคุณ @romneyda
- คืนค่าการตรวจสอบการจัดรูปแบบและเฟรมเวิร์กของ Android ช่วยลดสัญญาณรบกวนด้านการบำรุงรักษาที่ขัดขวางการเผยแพร่ [#101081](https://github.com/openclaw/openclaw/pull/101081) ขอบคุณ @vincentkoc
- รวมความครอบคลุมของเธรดและข้อความส่วนตัวสำหรับ Slack และ Matrix เพื่อให้การตรวจสอบข้ามช่องทางชัดเจนขึ้น [#101112](https://github.com/openclaw/openclaw/pull/101112) ขอบคุณ @romneyda
- เพิ่มความครอบคลุมในบันทึกการเปลี่ยนแปลงสำหรับการแก้ไขด้านผู้ให้บริการ ช่องทาง หน่วยความจำ เบราว์เซอร์ และการกำหนดค่าจำนวนมากที่เผยแพร่ไปก่อนหน้านี้ [#101128](https://github.com/openclaw/openclaw/pull/101128)
- เพิ่มความแข็งแกร่งให้การจัดการข้อมูลประจำตัว QA ต่อการตอบกลับขนาดใหญ่เกินไปจากบริการ โดยล้มเหลวอย่างชัดเจนและไม่ใช้หน่วยความจำมากเกินไป [#101131](https://github.com/openclaw/openclaw/pull/101131) ขอบคุณ @cxbasdev
- ล้างพื้นผิวชนิดข้อมูลภายในของ Control UI เพื่อให้รายงานการบำรุงรักษาแม่นยำยิ่งขึ้น [#101135](https://github.com/openclaw/openclaw/pull/101135) ขอบคุณ @vincentkoc
- รักษาคำจำกัดความส่วนตัวของ Control UI ให้เป็นข้อมูลภายใน ช่วยลดสัญญาณรบกวนและการพึ่งพาที่เกิดขึ้นโดยไม่ตั้งใจสำหรับผู้ดูแล [#101165](https://github.com/openclaw/openclaw/pull/101165) ขอบคุณ @vincentkoc
- แก้ไขการเลือกการทดสอบเบื้องต้นของ QA เพื่อให้การทำงานตามปกติเริ่มต้นได้ แทนที่จะล้มเหลวระหว่างการตั้งค่า [#101173](https://github.com/openclaw/openclaw/pull/101173) ขอบคุณ @romneyda
- เพิ่มขีดความสามารถในการทดสอบแบบขนาน เพื่อลดเวลารอที่หลีกเลี่ยงได้ระหว่างการตรวจสอบที่มีภาระสูง [#101174](https://github.com/openclaw/openclaw/pull/101174) ขอบคุณ @vincentkoc
- เพิ่มการตรวจสอบสำหรับผู้ดูแลเพื่อป้องกันไม่ให้โค้ดใหม่ข้ามเส้นทางจัดเก็บเซสชันที่รองรับ [#101178](https://github.com/openclaw/openclaw/pull/101178) ขอบคุณ @jalehman
- เตรียม Compaction การตรวจสอบตามกำหนดเวลา และการแยกเซสชันสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยไม่เปลี่ยนแปลงพฤติกรรม [#101179](https://github.com/openclaw/openclaw/pull/101179) ขอบคุณ @jalehman
- เตรียมการกำหนดเส้นทางเซสชัน เป้าหมาย การส่งมอบ และการติดตาม Compaction สำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บที่ปลอดภัยยิ่งขึ้น โดยไม่เปลี่ยนแปลงเวิร์กโฟลว์ [#101180](https://github.com/openclaw/openclaw/pull/101180) ขอบคุณ @jalehman
- ย้อนกลับการเปลี่ยนแปลงชั่วคราวในการเลือกการทดสอบเบื้องต้นของ QA ที่ไม่ได้ตั้งใจให้เผยแพร่ [#101184](https://github.com/openclaw/openclaw/pull/101184) ขอบคุณ @romneyda
- นำข้อกำหนดการทดสอบเบื้องต้นของ QA ที่ไม่น่าเชื่อถือออกชั่วคราว เพื่อไม่ให้ขัดขวางการมีส่วนร่วมที่ไม่เกี่ยวข้อง [#101185](https://github.com/openclaw/openclaw/pull/101185) ขอบคุณ @romneyda
- คืนค่าความครอบคลุมของการทดสอบเบื้องต้นอัตโนมัติที่เชื่อถือได้สำหรับการเปลี่ยนแปลงช่องทาง Matrix และ Telegram [#101186](https://github.com/openclaw/openclaw/pull/101186) ขอบคุณ @romneyda, @vincentkoc
- รักษาความพร้อมใช้งานของการตรวจสอบรุ่นแบบเนทีฟเมื่อความจุของรันเนอร์บนโฮสต์ตามปกติไม่พร้อมใช้งาน [#101196](https://github.com/openclaw/openclaw/pull/101196)
- ทำให้ความครอบคลุมของทางเลือกสำรองในการเริ่มต้น Windows มีเสถียรภาพ และรับรองว่าการเปลี่ยนแปลงตัวกำหนดเวลาจะเข้าสู่การตรวจสอบที่เหมาะสม [#101223](https://github.com/openclaw/openclaw/pull/101223)
- รีเฟรชการติดตามการแปลภาษาของส่วนเนทีฟหลังจากย้ายซอร์ส เพื่อป้องกันความล้มเหลวในการตรวจสอบที่ผิดพลาด [#101232](https://github.com/openclaw/openclaw/pull/101232)
- แก้ไขการอ้างอิงการแปลภาษาของส่วนเนทีฟ เพื่อให้การตรวจสอบที่เกี่ยวข้องกับแอปยังคงแม่นยำ [#101233](https://github.com/openclaw/openclaw/pull/101233) ขอบคุณ @vincentkoc
- อัปเดตดัชนีเอกสารที่สร้างขึ้นให้ตรงกับคำแนะนำ Claude Mythos 5 [#101242](https://github.com/openclaw/openclaw/pull/101242)
- ลดการเปิดเผย API ภายในโดยไม่ตั้งใจ และปรับปรุงคุณภาพสัญญาณจากการตรวจสอบโค้ดที่ไม่ใช้งาน [#101243](https://github.com/openclaw/openclaw/pull/101243) ขอบคุณ @vincentkoc
- ปรับพื้นผิวโมดูลภายในของ Control UI ให้เรียบง่ายขึ้น โดยยังคงคำแนะนำการจับคู่และพฤติกรรมที่มองเห็นได้ [#101262](https://github.com/openclaw/openclaw/pull/101262) ขอบคุณ @vincentkoc
- ทำให้คำสั่งการพัฒนา Android ค้นหา SDK ภายในเครื่องแบบมาตรฐานโดยอัตโนมัติในเช็กเอาต์ใหม่ [#101273](https://github.com/openclaw/openclaw/pull/101273)
- เพิ่มการบังคับใช้การจัดรูปแบบ Android อัตโนมัติ เพื่อป้องกันไม่ให้ความคลาดเคลื่อนจากการล้างโค้ดเข้าสู่ฐานโค้ดหลัก [#101275](https://github.com/openclaw/openclaw/pull/101275)
- รักษาความพร้อมใช้งานของพร็อกซีดีบักภายในเครื่องและทำให้ข้อผิดพลาดสะท้อนความจริง เมื่อเซิร์ฟเวอร์ต้นทางยุติการตอบกลับก่อนกำหนด [#101315](https://github.com/openclaw/openclaw/pull/101315) ขอบคุณ @sebtardif
- ป้องกันไม่ให้การทดสอบการโหลดซ้ำและการเริ่มต้น Gateway ค้างเมื่อทำงานร่วมกัน [#101331](https://github.com/openclaw/openclaw/pull/101331) ขอบคุณ @obviyus
- จำกัดขอบเขตโมดูลของ Control UI ให้แคบลง และลดสัญญาณรบกวนในการตรวจสอบโค้ดที่ไม่ได้ใช้งาน [#101339](https://github.com/openclaw/openclaw/pull/101339) ขอบคุณ @vincentkoc
- ปรับปรุงการพึ่งพาสำหรับการบิลด์ Android และการตรวจสอบให้ทันสมัย โดยคงพฤติกรรมเป้าหมายของแอปไว้ไม่เปลี่ยนแปลง [#101356](https://github.com/openclaw/openclaw/pull/101356)
- ลดพื้นผิว SDK หน่วยความจำที่ไม่รองรับ เพื่อให้นักพัฒนามีแนวโน้มพึ่งพารายละเอียดภายในแบบส่วนตัวน้อยลง [#101362](https://github.com/openclaw/openclaw/pull/101362) ขอบคุณ @vincentkoc
- กู้คืนการคอมไพล์ชุดทดสอบแพลตฟอร์ม Apple ที่ใช้ร่วมกันสำหรับการตรวจสอบภายในเครื่อง [#101372](https://github.com/openclaw/openclaw/pull/101372)
- ทำให้ขอบเขตภายในของ Plugin Copilot ชัดเจนขึ้นโดยไม่เปลี่ยนพฤติกรรมขณะรัน [#101379](https://github.com/openclaw/openclaw/pull/101379) ขอบคุณ @vincentkoc
- ลดการเปิดเผย API โดยไม่ตั้งใจในผู้ให้บริการ GitHub Copilot ทำให้ขอบเขตที่รองรับชัดเจนยิ่งขึ้น [#101393](https://github.com/openclaw/openclaw/pull/101393) ขอบคุณ @vincentkoc
- เก็บรายละเอียด Plugin แบบส่วนตัวไว้ภายใน ช่วยปรับปรุงรายงานโค้ดที่ไม่ถูกใช้งานและการล้างข้อมูลในอนาคต [#101406](https://github.com/openclaw/openclaw/pull/101406) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตที่รองรับของ Plugin ผู้ให้บริการ Brave, Firecrawl และ DeepInfra ชัดเจนขึ้น [#101425](https://github.com/openclaw/openclaw/pull/101425) ขอบคุณ @vincentkoc
- เก็บรายละเอียดภายในของการสตรีมและแค็ตตาล็อก OpenCode Go ไว้เป็นส่วนตัว เพื่อให้นักพัฒนาส่วนขยายเห็นขอบเขตการผสานรวมที่ชัดเจนยิ่งขึ้น [#101440](https://github.com/openclaw/openclaw/pull/101440) ขอบคุณ @vincentkoc
- ล้างคำจำกัดความภายในแบบส่วนตัวของ Plugin OpenRouter และ SMS เพื่อปรับปรุงความถูกต้องของ API ภายใน [#101452](https://github.com/openclaw/openclaw/pull/101452) ขอบคุณ @vincentkoc
- ช่วยให้ผู้ดำเนินการเผยแพร่ตรวจสอบรุ่นตัวเลือก extended-stable ที่แน่นอนได้ก่อนมีแท็กสุดท้าย [#101466](https://github.com/openclaw/openclaw/pull/101466) ขอบคุณ @kevinslin
- ลบเส้นทางล้างแคช Android ที่ล้าสมัยออก เหลือรูปแบบการกำหนดเจ้าของเพียงรูปแบบเดียวที่ชัดเจนยิ่งขึ้น [#101470](https://github.com/openclaw/openclaw/pull/101470) ขอบคุณ @vincentkoc
- จำกัดพื้นผิว SDK หน่วยความจำแบบส่วนตัวให้แคบลงและปรับปรุงความถูกต้องของรายงานการบำรุงรักษา [#101508](https://github.com/openclaw/openclaw/pull/101508) ขอบคุณ @vincentkoc
- ทำให้ความครอบคลุมการทดสอบการเชื่อมต่อ Gateway ที่บันทึกไว้ของ Android ใหม่มีเสถียรภาพ เพื่อลดความล้มเหลวในการตรวจสอบที่เกิดขึ้นเป็นครั้งคราว [#101519](https://github.com/openclaw/openclaw/pull/101519)
- จำกัดโค้ดภายในสำหรับระยะหมดเวลาการดำเนินการให้แคบลงโดยไม่เปลี่ยนพฤติกรรมการหมดเวลา [#101523](https://github.com/openclaw/openclaw/pull/101523) ขอบคุณ @vincentkoc
- ลบพื้นผิวการบำรุงรักษา Control UI ที่ล้าสมัยออก โดยยังคงพฤติกรรมที่มองเห็นได้ [#101549](https://github.com/openclaw/openclaw/pull/101549) ขอบคุณ @vincentkoc
- เพิ่มความครอบคลุมในประวัติการเผยแพร่สำหรับการแก้ไขพรอมต์ชื่อเธรด Discord ที่เผยแพร่แล้ว [#101566](https://github.com/openclaw/openclaw/pull/101566) ขอบคุณ @alix-007
- ทำให้พื้นผิว SDK หน่วยความจำแบบส่วนตัวเรียบง่ายขึ้นด้วยการลบชั้นที่ใช้เพียงครั้งเดียวและอินเทอร์เฟซที่ไม่ได้ใช้งาน [#101568](https://github.com/openclaw/openclaw/pull/101568) ขอบคุณ @vincentkoc
- มีส่วนร่วมในการแก้ไขที่ช่วยให้ข้อความอนุมัติ Plugin ยังคงอ่านได้เมื่อมีอีโมจิปรากฏใกล้ขีดจำกัดความยาว [#101579](https://github.com/openclaw/openclaw/pull/101579) ขอบคุณ @wm0018
- ลดอินเทอร์เฟซหน่วยความจำภายในที่ไม่ได้ใช้งาน ทำให้โค้ดดังกล่าวบำรุงรักษาได้ง่ายขึ้นโดยไม่เปลี่ยนพฤติกรรมของผู้ใช้ [#101583](https://github.com/openclaw/openclaw/pull/101583) ขอบคุณ @vincentkoc
- ทำให้โค้ดภายในสำหรับเปิดใช้กระบวนการ Windows ของฟีเจอร์หน่วยความจำเรียบง่ายขึ้นโดยไม่เปลี่ยนวิธีการทำงาน [#101594](https://github.com/openclaw/openclaw/pull/101594) ขอบคุณ @vincentkoc
- ตัดอินเทอร์เฟซหน่วยความจำภายในที่ไม่ได้ใช้งานออก เพื่อลดภาระการบำรุงรักษาโดยยังคงพฤติกรรมที่มีอยู่ [#101604](https://github.com/openclaw/openclaw/pull/101604) ขอบคุณ @vincentkoc
- รวมโค้ด Control UI ที่ไม่ได้ใช้งานและซ้ำซ้อนเพื่อปรับปรุงความสามารถในการบำรุงรักษา โดยไม่ได้ตั้งใจให้มีการเปลี่ยนแปลงด้านภาพ [#101632](https://github.com/openclaw/openclaw/pull/101632) ขอบคุณ @vincentkoc
- รวมยูทิลิตี Control UI ที่ซ้ำกัน เพื่อให้การเปลี่ยนแปลงในอนาคตมีเส้นทางที่ต้องรักษาให้สอดคล้องกันน้อยลง [#101647](https://github.com/openclaw/openclaw/pull/101647) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตภายในของการจัดการการตอบกลับและ Plugin ที่รวมมาด้วยชัดเจนขึ้นโดยไม่เปลี่ยนพฤติกรรมขณะรัน [#101666](https://github.com/openclaw/openclaw/pull/101666) ขอบคุณ @vincentkoc
- ลบหน้าจอและคำแปล Android ที่ถูกแทนที่แล้ว เพื่อลดงานบำรุงรักษาโดยไม่เปลี่ยนโฟลว์ของแอปที่ยังใช้งานอยู่ [#101680](https://github.com/openclaw/openclaw/pull/101680) ขอบคุณ @vincentkoc
- อัปเดตชุดทดสอบแชตของ Control UI ให้สอดคล้องกับพฤติกรรมอวาตาร์ปัจจุบันและลดสมมติฐานการทดสอบที่ล้าสมัย [#101682](https://github.com/openclaw/openclaw/pull/101682) ขอบคุณ @shakkernerd
- เตรียมการจัดการประวัติแชตสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยยังคงพฤติกรรมของข้อความและบันทึกบทสนทนาที่มีอยู่ [#101688](https://github.com/openclaw/openclaw/pull/101688) ขอบคุณ @jalehman
- กู้คืนการตรวจสอบคำแปล Android ที่เชื่อถือได้หลังจากลบสตริงแอปที่ล้าสมัยออก [#101689](https://github.com/openclaw/openclaw/pull/101689)
- เตรียมการแตกแขนงการสนทนาสำหรับการเปลี่ยนแปลงพื้นที่จัดเก็บในอนาคต โดยไม่เปลี่ยนวิธีคัดลอกเซสชันต้นทาง [#101699](https://github.com/openclaw/openclaw/pull/101699) ขอบคุณ @jalehman
- ลดอินเทอร์เฟซภายในที่เกิดขึ้นโดยไม่ตั้งใจในส่วนแกนหลัก, Plugin และ Control UI เพื่อให้การบำรุงรักษาอย่างต่อเนื่องง่ายขึ้น [#101701](https://github.com/openclaw/openclaw/pull/101701) ขอบคุณ @vincentkoc
- เสริมความแข็งแกร่งให้การตรวจสอบความเข้ากันได้ของการผสานรวม Codex ที่รวมมาด้วย เพื่อตรวจจับคำขอที่ไม่ตรงกันก่อนเผยแพร่ [#101726](https://github.com/openclaw/openclaw/pull/101726) ขอบคุณ @vincentkoc
- ป้องกันไม่ให้รายละเอียดการใช้งานแบบส่วนตัวปรากฏเป็นจุดผสานรวมที่รองรับ ช่วยปรับปรุงความสามารถในการบำรุงรักษาฐานโค้ด [#101731](https://github.com/openclaw/openclaw/pull/101731) ขอบคุณ @vincentkoc
- ขยายความครอบคลุมของการตรวจสอบก่อนเผยแพร่ เพื่อให้สามารถบิลด์และตรวจสอบแพ็กเกจ Plugin อย่างเป็นทางการก่อนเผยแพร่ npm รุ่น extended-stable [#101757](https://github.com/openclaw/openclaw/pull/101757) ขอบคุณ @kevinslin
- ลดการประกาศภายในที่ไม่ได้ใช้งานในส่วนแกนหลัก, Plugin และ Control UI โดยไม่เปลี่ยนพฤติกรรมของผลิตภัณฑ์ [#101758](https://github.com/openclaw/openclaw/pull/101758) ขอบคุณ @vincentkoc
- กู้คืนการตรวจสอบคำแปล Control UI สำหรับอินเทอร์เฟซการอนุมัติแบบเนทีฟที่มีอยู่ [#101771](https://github.com/openclaw/openclaw/pull/101771)
- จำกัดขอบเขตโค้ดภายในให้แคบลง เพื่อให้เครื่องมือบำรุงรักษาระบุโค้ดที่ไม่ได้ใช้งานได้แม่นยำยิ่งขึ้น [#101831](https://github.com/openclaw/openclaw/pull/101831) ขอบคุณ @vincentkoc
- เพิ่มการระบุ OpenClaw ที่สอดคล้องกันในคำขอที่ส่งผ่าน Google Gemini API อย่างเป็นทางการ [#101834](https://github.com/openclaw/openclaw/pull/101834) ขอบคุณ @vishal-dharm
- ล้างการประกาศภายในที่ไม่ได้ใช้งานใน UI และเครื่องมือบำรุงรักษา เพื่อให้ความเป็นเจ้าของโค้ดชัดเจนยิ่งขึ้น [#101858](https://github.com/openclaw/openclaw/pull/101858) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซภายในที่เกิดขึ้นโดยไม่ตั้งใจในส่วนขยายที่รวมมาด้วยโดยไม่เปลี่ยนพฤติกรรมของ Plugin [#101860](https://github.com/openclaw/openclaw/pull/101860) ขอบคุณ @vincentkoc
- กระชับขอบเขตภายในของส่วนแกนหลัก เพื่อลดสัญญาณรบกวนจากโค้ดที่ไม่ถูกใช้งานและทำให้การบำรุงรักษาในอนาคตง่ายขึ้น [#101869](https://github.com/openclaw/openclaw/pull/101869) ขอบคุณ @vincentkoc
- ทำให้อินเทอร์เฟซการทดสอบและเครื่องมือภายในเรียบง่ายขึ้น ช่วยลดสัญญาณรบกวนในการบำรุงรักษาและการค้นหาโค้ด [#101875](https://github.com/openclaw/openclaw/pull/101875) ขอบคุณ @vincentkoc
- ระบุให้ชัดเจนว่ายูทิลิตีภายในใดเป็นแบบส่วนตัว เพื่อลดความเสี่ยงของการพึ่งพาโดยไม่ตั้งใจระหว่างการบำรุงรักษา [#101886](https://github.com/openclaw/openclaw/pull/101886) ขอบคุณ @vincentkoc
- ทำให้พื้นผิวแบบส่วนตัวของเครื่องมือตรวจสอบ Parallels เรียบง่ายขึ้นโดยไม่เปลี่ยนพฤติกรรม [#101889](https://github.com/openclaw/openclaw/pull/101889) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซสคริปต์ภายในที่ไม่จำเป็น เพื่อให้ระบบอัตโนมัติของที่เก็บเข้าใจและบำรุงรักษาได้ง่ายขึ้น [#101892](https://github.com/openclaw/openclaw/pull/101892) ขอบคุณ @vincentkoc
- จำกัดรายละเอียดภายในของ Control UI ให้แคบลง เพื่อปรับปรุงการวิเคราะห์โค้ดที่ไม่ถูกใช้งานโดยไม่เปลี่ยนอินเทอร์เฟซที่ผู้ใช้เห็น [#101894](https://github.com/openclaw/openclaw/pull/101894) ขอบคุณ @vincentkoc
- ทำให้ชุดทดสอบ Plugin ใช้งานได้สะดวกยิ่งขึ้นในสภาพแวดล้อมทั่วไปของนักพัฒนาและสภาพแวดล้อมแบบโฮสต์ [#101896](https://github.com/openclaw/openclaw/pull/101896)
- ทำให้พื้นผิวที่รองรับของ Plugin เบราว์เซอร์ชัดเจนขึ้นด้วยการเก็บรายละเอียดการใช้งานไว้เป็นส่วนตัว [#101898](https://github.com/openclaw/openclaw/pull/101898) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตของ Plugin Microsoft Teams ชัดเจนขึ้นด้วยการเก็บรายละเอียดการใช้งานแบบส่วนตัวไว้ภายใน [#101903](https://github.com/openclaw/openclaw/pull/101903) ขอบคุณ @vincentkoc
- ทำให้อินเทอร์เฟซเครื่องมือภายในสำหรับการเผยแพร่และการตรวจสอบเรียบง่ายขึ้น โดยยังคงคำสั่งที่มีอยู่ [#101904](https://github.com/openclaw/openclaw/pull/101904) ขอบคุณ @vincentkoc
- จำกัดอินเทอร์เฟซภายในของผู้ให้บริการ AI ให้แคบลง โดยไม่เปลี่ยนพฤติกรรมของผู้ให้บริการหรือจุดเข้าใช้งานที่รองรับ [#101907](https://github.com/openclaw/openclaw/pull/101907) ขอบคุณ @vincentkoc
- เก็บรายละเอียดการใช้งาน Canvas ไว้เป็นส่วนตัว เพื่อให้พื้นผิวสำหรับนักพัฒนาที่รองรับยังคงชัดเจน [#101915](https://github.com/openclaw/openclaw/pull/101915) ขอบคุณ @vincentkoc
- ลดประเภทภายในที่ไม่ได้ใช้งานในระบบอัตโนมัติของที่เก็บ ช่วยปรับปรุงความสามารถในการบำรุงรักษาโดยไม่เปลี่ยนคำสั่ง [#101917](https://github.com/openclaw/openclaw/pull/101917) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตภายในของ Plugin ClickClack และ Logbook ชัดเจนขึ้นโดยไม่เปลี่ยนพฤติกรรม [#101922](https://github.com/openclaw/openclaw/pull/101922) ขอบคุณ @vincentkoc
- เก็บรายละเอียดการใช้งาน OC Path ไว้เป็นส่วนตัว โดยยังคงคำสั่งและพฤติกรรมการแก้ไขไฟล์ [#101925](https://github.com/openclaw/openclaw/pull/101925) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซภายใน Memory Wiki ที่ไม่ได้ใช้งาน เพื่อให้การบำรุงรักษาในอนาคตและการตรวจสอบโค้ดที่ไม่ถูกใช้งานชัดเจนยิ่งขึ้น [#101931](https://github.com/openclaw/openclaw/pull/101931) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตภายในของ Plugin iMessage ชัดเจนขึ้นโดยไม่เปลี่ยนความสามารถหรือพฤติกรรม [#101936](https://github.com/openclaw/openclaw/pull/101936) ขอบคุณ @vincentkoc
- จำกัดอินเทอร์เฟซเทอร์มินัลภายใน Gateway ให้แคบลง โดยยังคงพฤติกรรมของเทอร์มินัลที่มีอยู่ [#101941](https://github.com/openclaw/openclaw/pull/101941) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซภายในที่เกิดขึ้นโดยไม่ตั้งใจใน Plugin Discord โดยไม่เปลี่ยนพฤติกรรมการส่งข้อความหรือเสียง [#101945](https://github.com/openclaw/openclaw/pull/101945) ขอบคุณ @vincentkoc
- ระบุให้ชัดเจนว่ารายละเอียดการผสานรวม Feishu ใดเป็นแบบส่วนตัว ทำให้โค้ดบำรุงรักษาได้ง่ายขึ้น [#101949](https://github.com/openclaw/openclaw/pull/101949) ขอบคุณ @vincentkoc
- จำกัดรายละเอียดภายในของการผสานรวม Matrix ให้แคบลง โดยไม่เปลี่ยนพฤติกรรมของผู้ใช้หรือการกำหนดค่าที่บันทึกไว้ในเอกสาร [#101954](https://github.com/openclaw/openclaw/pull/101954) ขอบคุณ @vincentkoc
- ทำให้พื้นผิวประเภทที่รองรับของการผสานรวม WhatsApp ชัดเจนขึ้น โดยยังคงพฤติกรรมการส่งข้อความ [#101959](https://github.com/openclaw/openclaw/pull/101959) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซภายในที่เกิดขึ้นโดยไม่ตั้งใจในส่วนขยาย Policy โดยไม่เปลี่ยนแปลงการตรวจสอบหรือรายงาน [#101963](https://github.com/openclaw/openclaw/pull/101963) ขอบคุณ @vincentkoc
- กระชับขอบเขตของ memory-core เพื่อลดความเสี่ยงในการบำรุงรักษาโดยไม่เปลี่ยนแปลงพฤติกรรมการจัดเก็บหรือการค้นหา [#101969](https://github.com/openclaw/openclaw/pull/101969) ขอบคุณ @vincentkoc
- ปรับโครงสร้างภายในของ QA Matrix ให้ง่ายขึ้น พร้อมคงเวิร์กโฟลว์การตรวจสอบความถูกต้องเดิมไว้ [#101974](https://github.com/openclaw/openclaw/pull/101974) ขอบคุณ @vincentkoc
- จำกัดขอบเขตภายในของรายงานความเชื่อมั่น QA ให้แคบลง เพื่อให้พื้นผิวที่รองรับสำหรับการบำรุงรักษามีความชัดเจน [#101980](https://github.com/openclaw/openclaw/pull/101980) ขอบคุณ @vincentkoc
- เก็บรายละเอียดภายในของสรุปหลักฐาน QA ไว้เป็นส่วนตัวโดยไม่เปลี่ยนแปลงพฤติกรรมการตรวจสอบความถูกต้อง [#101987](https://github.com/openclaw/openclaw/pull/101987) ขอบคุณ @vincentkoc
- ลดประเภทข้อมูลยูทิลิตี QA ที่ไม่ได้ใช้ เพื่อป้องกันการพึ่งพารายละเอียดภายในที่ไม่รองรับ [#101990](https://github.com/openclaw/openclaw/pull/101990) ขอบคุณ @vincentkoc
- ทำให้พื้นผิวที่รองรับของ QA Lab ชัดเจนขึ้น โดยเก็บรายละเอียดการประสานงานภายในไว้เป็นส่วนตัว [#102005](https://github.com/openclaw/openclaw/pull/102005) ขอบคุณ @vincentkoc
- จำกัดขอบเขตภายในของการผสานรวม Google Meet ให้แคบลง โดยไม่เปลี่ยนแปลงการตั้งค่า การยืนยันตัวตน หรือพฤติกรรมการโทร [#102010](https://github.com/openclaw/openclaw/pull/102010) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตภายในของ Plugin Diffs และ File Transfer ชัดเจนขึ้นโดยไม่เปลี่ยนแปลงพฤติกรรม [#102021](https://github.com/openclaw/openclaw/pull/102021) ขอบคุณ @vincentkoc
- เก็บรายละเอียดการทำงานของ Google Chat ไว้เป็นส่วนตัว พร้อมคงพฤติกรรมการผสานรวมที่มีอยู่ทั้งหมด [#102029](https://github.com/openclaw/openclaw/pull/102029) ขอบคุณ @vincentkoc
- จำกัดขอบเขตภายในของการผสานรวม LINE ให้แคบลง โดยไม่เปลี่ยนแปลงข้อความ Webhook หรือการกำหนดค่า [#102037](https://github.com/openclaw/openclaw/pull/102037) ขอบคุณ @vincentkoc
- ทำให้ขอบเขตการผสานรวม Mattermost ชัดเจนขึ้น โดยเก็บรายละเอียดที่ใช้เฉพาะในการทำงานไว้เป็นส่วนตัว [#102040](https://github.com/openclaw/openclaw/pull/102040) ขอบคุณ @vincentkoc
- ลดอินเทอร์เฟซภายในที่เกิดขึ้นโดยไม่ตั้งใจใน Plugin Signal โดยไม่เปลี่ยนแปลงวิธีการทำงานของ Signal [#102042](https://github.com/openclaw/openclaw/pull/102042) ขอบคุณ @vincentkoc
- จำกัดขอบเขตภายในของ Plugin Slack ให้แคบลง พร้อมคงพฤติกรรมการส่งข้อความและการนำส่ง [#102044](https://github.com/openclaw/openclaw/pull/102044) ขอบคุณ @vincentkoc
- ทำให้พื้นผิวการผสานรวมที่รองรับของ QQBot ชัดเจนขึ้นโดยไม่เปลี่ยนแปลงพฤติกรรมขณะรัน [#102048](https://github.com/openclaw/openclaw/pull/102048) ขอบคุณ @vincentkoc
- เก็บรายละเอียดการทำงานของการโทรด้วยเสียงไว้เป็นส่วนตัว พร้อมคงพฤติกรรมเดิมของ Plugin [#102059](https://github.com/openclaw/openclaw/pull/102059) ขอบคุณ @vincentkoc
- จำกัดขอบเขตภายในของการผสานรวม Zalo ให้แคบลง โดยไม่เปลี่ยนแปลงการส่งข้อความ Webhook สื่อ หรือการกำหนดค่า [#102065](https://github.com/openclaw/openclaw/pull/102065) ขอบคุณ @vincentkoc
- ทำให้การตรวจสอบความถูกต้องระยะไกลทนทานยิ่งขึ้น เมื่อสภาพแวดล้อมการตรวจสอบความถูกต้องที่เพิ่งเริ่มทำงานหรือกำลังยุ่งตอบสนองช้า [#102159](https://github.com/openclaw/openclaw/pull/102159)
- ป้องกันไม่ให้ QA อัตโนมัติที่ไม่น่าเชื่อถือขัดขวางการมีส่วนร่วมที่ไม่เกี่ยวข้อง ขณะที่ยังคงมีการตรวจสอบความถูกต้องด้วยตนเองแบบเจาะจงให้ใช้งานได้ [#102256](https://github.com/openclaw/openclaw/pull/102256) ขอบคุณ @romneyda
- ลดความล้มเหลวที่เป็นผลบวกลวงในการตรวจสอบความถูกต้องของรุ่นหลังจากเทิร์น OpenAI ที่ใช้เฉพาะเครื่องมือสำเร็จ พร้อมยังคงตรวจจับข้อผิดพลาดจริงอย่างเข้มงวด [#102600](https://github.com/openclaw/openclaw/pull/102600)
- เพิ่มความครอบคลุมของการตรวจสอบสิทธิ์ Telegram โดยยืนยันว่าคำสั่งที่ถูกปฏิเสธได้รับการตอบกลับตามที่คาดไว้ [#102732](https://github.com/openclaw/openclaw/pull/102732)
- อัปเดตการตรวจสอบความถูกต้องและคำแนะนำสำหรับผู้ให้บริการ Meta ให้สอดคล้องกับโมเดล Muse Spark 1.1 ที่นำไปใช้งานแล้ว [#103163](https://github.com/openclaw/openclaw/pull/103163)
- ปรับปรุงความน่าเชื่อถือและความปลอดภัยของการตรวจสอบการแปลเอกสาร [#103244](https://github.com/openclaw/openclaw/pull/103244)
- คืนความน่าเชื่อถือให้การตรวจสอบความถูกต้องของการเผยแพร่ Plugin Codex หลังจากบันทึกการเชื่อมต่อถูกย้ายไปยังระบบจัดเก็บข้อมูลใหม่ [#103467](https://github.com/openclaw/openclaw/pull/103467) ขอบคุณ @vincentkoc
- เพิ่มความเข้มงวดของการตรวจสอบตัวติดตั้ง เพื่อให้แพ็กเกจที่ไม่สมบูรณ์และไม่มีรันไทม์ AI ที่รวมมาในชุดถูกปฏิเสธตั้งแต่เนิ่น ๆ [#103556](https://github.com/openclaw/openclaw/pull/103556) ขอบคุณ @vincentkoc
- ทำให้แน่ใจว่าการตรวจสอบการอัปเดตรุ่นรวมและตรวจสอบรันไทม์ AI ที่รวมมาในชุด ก่อนยอมรับแพ็กเกจที่เป็นตัวเลือก [#103564](https://github.com/openclaw/openclaw/pull/103564)
- ปรับปรุงความแม่นยำของ QA เพื่อไม่ให้รายงานสถานการณ์ที่กู้คืนสำเร็จเมื่อลองใหม่เป็นความล้มเหลวสุดท้าย [#103635](https://github.com/openclaw/openclaw/pull/103635)
- ทำให้การตรวจสอบความถูกต้องของการใช้โทเค็นแม่นยำยิ่งขึ้น โดยไม่รวมสถานการณ์ที่จงใจไม่สร้างคำตอบจากผู้ช่วย [#103650](https://github.com/openclaw/openclaw/pull/103650)
- คืนความน่าเชื่อถือให้การรันด้วยตนเองของการตรวจสอบความถูกต้องของรุ่นแบบเจาะจงสำหรับผู้ให้บริการจริง [#103654](https://github.com/openclaw/openclaw/pull/103654)
- อัปเดตการตรวจสอบความถูกต้องของการรีสตาร์ต Gateway ให้รู้จักผลลัพธ์การรีสตาร์ตสำเร็จและการยกเลิกในปัจจุบัน [#103681](https://github.com/openclaw/openclaw/pull/103681)
- เพิ่มความเข้มงวดของการตรวจสอบการเข้าถึงเว็บ โดยกำหนดให้ดึงข้อมูลจริงแทนที่จะเพียงค้นพบความสามารถดังกล่าว [#103685](https://github.com/openclaw/openclaw/pull/103685)
- ทำให้การตรวจสอบความถูกต้องของเว็บแชตรอคำตอบที่บันทึกไว้และข้อมูลการใช้งานก่อนประกาศว่าสำเร็จ [#103718](https://github.com/openclaw/openclaw/pull/103718)
- ป้องกันไม่ให้การอนุมัติรุ่นเปลี่ยนแปลงโดยไม่มีการแจ้งเมื่อรันการตรวจสอบความถูกต้องซ้ำ โดยคงหลักฐานชุดเดียวกับที่ผู้ปฏิบัติงานตรวจสอบไว้ทุกประการ [#103906](https://github.com/openclaw/openclaw/pull/103906)
- คืนการตรวจสอบความถูกต้องของเอกสารภาษาจีนสำหรับหน้าอ้างอิงผู้ให้บริการ Meta และ Plugin [#103923](https://github.com/openclaw/openclaw/pull/103923)
- อนุญาตให้ผู้จัดการรุ่นนำผลการตรวจสอบความถูกต้องที่เชื่อถือได้มาใช้ซ้ำสำหรับตัวเลือกที่ไม่มีการเปลี่ยนแปลง โดยยังคงปฏิเสธหลักฐานที่ล้าสมัย [#104162](https://github.com/openclaw/openclaw/pull/104162) ขอบคุณ @vincentkoc
- อนุญาตให้ QA ที่อิงแพ็กเกจทำงานได้ในช่วงระหว่างการเพิ่มหมายเลขเวอร์ชันกับการจัดทำบันทึกประจำรุ่นฉบับสมบูรณ์ โดยไม่ลดความเข้มงวดของการตรวจสอบรุ่น [#104186](https://github.com/openclaw/openclaw/pull/104186)
- ควบคุมรายละเอียดข้อผิดพลาดของเสียง Discord ให้มีขนาดจำกัดและอ่านได้ เมื่อความล้มเหลวมีข้อความแบบหลายไบต์ [#104684](https://github.com/openclaw/openclaw/pull/104684) ขอบคุณ @qingminglong
- แบ็กพอร์ตการป้องกันไม่ให้เอาต์พุตจากเครื่องมือที่เพิ่งส่งคืนสูญหายเมื่อมีการทำ Compaction กับบทสนทนาที่ยาว [#104702](https://github.com/openclaw/openclaw/pull/104702) ขอบคุณ @acosx, @solvely-colin
- ปรับการตรวจสอบความถูกต้องก่อนเผยแพร่ Plugin ให้สอดคล้องกับค่าเริ่มต้นปัจจุบันของโมเดล GPT-5.6 [#104722](https://github.com/openclaw/openclaw/pull/104722)
- อัปเดตการตรวจสอบความถูกต้องสำหรับผู้ให้บริการจริงให้ใช้โมเดล GPT-5.6 ประจำเดือนกรกฎาคมที่กำหนดไว้เป็นค่าเริ่มต้น [#104750](https://github.com/openclaw/openclaw/pull/104750)
- แบ็กพอร์ตการแก้ไขสำหรับการกู้คืนเมื่อเริ่มต้นระบบ การเชื่อมต่อ Discord ใหม่ ข้อความปฏิเสธที่อ่านเข้าใจได้ และการแสดงรายการ Plugin ที่เบาลง [#104794](https://github.com/openclaw/openclaw/pull/104794) ขอบคุณ @wuqxuan
- ลดความล้มเหลวที่เป็นผลบวกลวงในการตรวจสอบความถูกต้องของรุ่น GPT-5.6 โดยลองใหม่สำหรับคำตอบการตรวจสอบความถูกต้องที่ไม่ถูกต้องบางรายการ [#104939](https://github.com/openclaw/openclaw/pull/104939)
- คืนอาร์ติแฟกต์แพ็กเกจแบบครบถ้วนในตัวเองที่จำเป็นสำหรับการตรวจสอบความถูกต้องของรุ่นผ่าน Parallels [#104975](https://github.com/openclaw/openclaw/pull/104975)
- ลดความล้มเหลวที่เป็นผลบวกลวงในการตรวจสอบความถูกต้องผ่านเบราว์เซอร์ของ Control UI ซึ่งเกี่ยวข้องกับพฤติกรรมการวางเมาส์เหนือการประทับเวลา [#105133](https://github.com/openclaw/openclaw/pull/105133)
- ทำให้การตรวจสอบความถูกต้องของรุ่น Telegram ทำงานได้อย่างน่าเชื่อถือกับการเลือกโมเดลจากตัวเลือกรุ่นเก่าที่ยังเข้ากันได้ [#105401](https://github.com/openclaw/openclaw/pull/105401)
- รักษาความครอบคลุมของ QA สำหรับ Codex ที่ทำซ้ำได้ในการสลับโมเดลและการสร้างรูปภาพ [#105444](https://github.com/openclaw/openclaw/pull/105444)
- ทำให้ QA การแยกหน่วยความจำแบบออฟไลน์ทำงานภายในเครื่องทั้งหมด เพื่อป้องกันการเรียกใช้บริการ embeddings จริงโดยไม่ตั้งใจ [#105488](https://github.com/openclaw/openclaw/pull/105488)
- ปรับปรุงการตรวจสอบความถูกต้องของการสลับโมเดล Codex เพื่อไม่ให้การทำ Compaction ของบทสนทนาก่อให้เกิดความล้มเหลวที่เป็นผลบวกลวงอีกต่อไป [#105493](https://github.com/openclaw/openclaw/pull/105493)
- ทำให้ผลการเปรียบเทียบการสร้างรูปภาพแม่นยำยิ่งขึ้น โดยไม่ซ่อนผลลัพธ์ที่ขาดหายหรือกำกวมจริง [#105500](https://github.com/openclaw/openclaw/pull/105500)

</Accordion>
