Release and CI

v2026.6.11

บันทึกประจำรุ่น OpenClaw v2026.6.11 (2026-06-30)

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

ไฮไลต์

ความน่าเชื่อถือในการส่งผ่านช่องทาง

ใน Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu, และ Mattermost การตอบกลับ คำสั่ง ข้อความที่อยู่ในคิว และไฟล์แนบมีโอกาสน้อยลงที่จะถูกทิ้ง ส่งซ้ำ ส่งผิดเส้นทาง หรือแนบกับการสนทนาผิดรายการ

แหล่งที่มาและผู้ร่วมให้ข้อมูล
  • แก้ปัญหาที่บางครั้งข้อความส่วนตัว Google Chat รุ่นใหม่กว่าถูกมองเป็นการสนทนากลุ่ม เพื่อให้ข้อความไปถึงแชตตัวต่อตัวที่ถูกต้อง ขณะที่ข้อความใน Space และแชตกลุ่มยังใช้การกำหนดเส้นทางเดิมต่อไป #58993 ขอบคุณ @starhappysh, @vincentkoc.
  • การตอบกลับด้วยเสียงของ Feishu จาก OpenClaw ตอนนี้แสดงระยะเวลาในบับเบิลแชตแล้ว ผู้รับจึงเห็นได้ว่าเสียงยาวเท่าใดก่อนเปิดเล่น #89172 เกี่ยวข้องกับ #53798. ขอบคุณ @areslp, @fxz26284407, @kinrocw.
  • การตอบกลับและประวัติแชตที่สะท้อนจาก Discord และ Telegram ยังคงผูกกับการสนทนาที่ตั้งใจไว้ได้สม่ำเสมอขึ้น รวมถึงกรณีการตอบกลับ Telegram ซ้ำหลายครั้งและการเปลี่ยนเซสชัน #89911 ขอบคุณ @jalehman.
  • ผลลัพธ์รูปภาพ วิดีโอ และเพลงที่ทำงานเบื้องหลัง ตอนนี้จะกลับไปยังแชตที่ร้องขอเมื่อทาสก์เริ่มโดยไม่มีเป้าหมายการสนทนาแบบเต็ม แทนที่จะดูเหมือนล้มเหลวหลังสร้างเสร็จหรือถูกส่งไปยังคู่สนทนาผิดคนเมื่อเซสชันเปลี่ยนไป #89949 เกี่ยวข้องกับ #86034. ขอบคุณ @tianxiaochannel-oss88, @wangwllu.
  • คำตอบใน Telegram ตอนนี้ยังคงผูกกับคำถามปัจจุบันของผู้ใช้เมื่อผู้ใช้อ้างอิงข้อความบอตก่อนหน้า ขณะที่การอ้างอิงข้อความของคนอื่นยังคงตอบกลับไปยังข้อความอ้างอิงที่เลือกไว้ #90475 ขอบคุณ @moeedahmed.
  • ผู้ดูแลกลุ่ม QQBot สามารถเลือกได้ว่าจะให้ใช้คำสั่ง slash ได้กว้างเพียงใด และคำสั่งที่ใช้ได้เฉพาะแชตส่วนตัวตอนนี้จะนำผู้ใช้ไปยังแชตส่วนตัวแทนการถูกเปิดเผยหรือถูกละเลยเงียบ ๆ ในกลุ่ม #92154 ขอบคุณ @sliverp.
  • การตรวจสอบ Heartbeat ที่ใช้โมเดลที่รองรับการให้เหตุผล ตอนนี้แสดงคำตอบที่ผู้ช่วยตั้งใจจะตอบ แทนการเปิดเผยการให้เหตุผลภายในใน Telegram, WhatsApp และช่องทางอื่น ๆ ขณะที่ข้อความ Thinking แบบเลือกเปิดใช้ยังทำงานได้ #92356 เกี่ยวข้องกับ #92260. ขอบคุณ @jmpei, @tangtaizong666, @vincentkoc.
  • แชต Telegram ในโหมดความคืบหน้า ตอนนี้ล้างบับเบิลความคืบหน้าเก่าก่อนที่เอาต์พุตเครื่องมือหรืออาร์ติแฟกต์ใหม่กว่าจะแสดง ทำให้การสนทนาอยู่ในลำดับที่สะอาดและอ่านง่าย #93002 เกี่ยวข้องกับ #90753. ขอบคุณ @shadow-enthusiast, @zhangguiping-xydt.
  • ข้อความคำสั่งและลิงก์ใน iMessage ตอนนี้จะอยู่รวมกันเป็นเทิร์นเดียวของ OpenClaw เมื่อพรีวิวลิงก์ที่ล่าช้ามาถึง ขณะที่ข้อความด่วนที่ไม่เกี่ยวข้องยังแยกจากกันสำหรับผู้ใช้ที่เปิดใช้การรวม DM จากผู้ส่งคนเดียวกัน #93143 ขอบคุณ @omarshahine.
  • การตอบกลับ Discord ที่ส่งสำเร็จผ่านเครื่องมือข้อความจะไม่เรียกคำเตือนความล้มเหลวที่ทำให้เข้าใจผิดอีกต่อไปในเทิร์นช่องทางต้นทาง message_tool_only ที่ได้รับผลกระทบ #94072 เกี่ยวข้องกับ #93875. ขอบคุณ @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • การสนทนากลุ่ม WhatsApp ตอนนี้รักษาบริบทข้อความและกลุ่มที่ถูกต้องได้เชื่อถือมากขึ้นระหว่างการลองใหม่ การเชื่อมต่อใหม่ และการเปลี่ยนกลุ่ม #94338 เกี่ยวข้องกับ #7433. ขอบคุณ @mcaxtr, @octopuslabs-fl, @xialonglee.
  • แก้ปัญหาที่บางครั้ง OpenClaw ตอบกลับเสียงสะท้อน iMessage ที่ล่าช้าของตัวเอง เมื่ออักขระนำหน้าที่หลุดมาทำให้ไม่รู้จำข้อความที่ส่งไป #94442 ขอบคุณ @ly-wang19.
  • ผู้ใช้ Telegram Webhook สามารถรับ DM และข้อความกลุ่มต่อไปได้ระหว่างการรีสตาร์ตช่องทางช่วงสั้น ๆ การโหลดการกำหนดค่าใหม่ และรอบการกู้คืน โดยไม่มีช่วงข้อความดับชั่วคราว #94506 เกี่ยวข้องกับ #90254. ขอบคุณ @obviyus, @travellingsoldier85, @xialonglee.
  • Gateway ของ Matrix E2EE สามารถออนไลน์ระหว่างการใช้งานยาวนานได้ต่อไป แทนที่จะค่อย ๆ ใช้หน่วยความจำเพิ่มจนแครชและทำให้ช่องทางกับงานที่กำลังดำเนินอยู่ล่ม #94942 เกี่ยวข้องกับ #90455. ขอบคุณ @xzh-icenter, @yar-sh.
  • ผู้ใช้ Telegram ตอนนี้เห็นรีแอ็กชันเนทีฟที่ตั้งใจไว้ แทนคำสั่งที่รั่วไหลหรือการตอบกลับแบบมีเฉพาะรีแอ็กชันที่ถูกทิ้ง โดยจะบันทึกว่าสำเร็จหลังจาก Telegram ยอมรับแล้วเท่านั้น #94977 เกี่ยวข้องกับ #71140. ขอบคุณ @cuttingwater, @hugenshen.
  • การอัปเดตความคืบหน้าใน Telegram สำหรับคำสั่ง การค้นหา การอัปเดต และกิจกรรม API ตอนนี้อ่านง่ายอยู่เสมอ แทนการเปิดเผย HTML ที่รบกวนสายตาหรือแถวแบบโค้ด พร้อมทางเลือกกลับเป็นข้อความธรรมดาเมื่อ Telegram แยกวิเคราะห์การจัดรูปแบบไม่ได้ #95007 เกี่ยวข้องกับ #95002.
  • การสนทนา Telegram ที่ดำเนินต่อใน WebChat ตอนนี้แสดงการตอบกลับของผู้ช่วยหนึ่งครั้งต่อเทิร์น และเก็บคำตอบถัดไปไว้กับการสนทนาที่ใช้งานอยู่ แทนการทำคำตอบซ้ำหรือส่งกลับไปยัง Telegram #95069 เกี่ยวข้องกับ #94930. ขอบคุณ @heichaowo.
  • Google Chat ตอนนี้ซ่อนแบนเนอร์ความล้มเหลวภายในที่ทำให้เข้าใจผิดเมื่อผลลัพธ์เครื่องมือไม่ก่อปัญหา ทำให้ผู้ใช้เห็นคำตอบที่เสร็จสมบูรณ์ ขณะที่ข้อความผู้ช่วยปกติยังคงไม่เปลี่ยนแปลง #95084 เกี่ยวข้องกับ #90684. ขอบคุณ @jailbirt, @studentzhou-svg.
  • การสนทนาช่องทางแบบหลายเอเจนต์ที่ผูกไว้ ตอนนี้โหลดไฟล์เวิร์กสเปซสำหรับเอเจนต์ที่กำหนดค่าไว้แทนเอเจนต์เริ่มต้น แม้ว่าการสนทนาที่เคยถูกจัดเก็บผิดอาจเริ่มใหม่ในที่เก็บเอเจนต์ที่แก้ไขแล้ว #95118 เกี่ยวข้องกับ #92903. ขอบคุณ @849261680, @axjing.
  • ผู้ที่ใช้ Gateway ของ OpenClaw ร่วมกัน ตอนนี้กำหนดโมเดลต่างกันให้กับผู้ติดต่อข้อความส่วนตัวรายบุคคลในช่องทางแชตที่รองรับได้แล้ว ขณะที่ตัวเลือกโมเดลสำหรับกลุ่มและไวลด์การ์ดเดิมยังทำงานเหมือนเดิม #95120 เกี่ยวข้องกับ #53638. ขอบคุณ @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram ตอนนี้แสดงว่า OpenClaw ยังทำงานอยู่ระหว่างพรีวิวเริ่มต้นสั้น ๆ หรือการตอบกลับในโหมดความคืบหน้า แทนที่จะปล่อยให้แชตเงียบจนกว่าข้อความสุดท้ายจะมาถึง #95183 เกี่ยวข้องกับ #95004. ขอบคุณ @obviyus.
  • ผู้ใช้และผู้ปฏิบัติงาน Matrix ตอนนี้ได้รับความล้มเหลวที่ชัดเจนเมื่อ homeserver ส่งการตอบกลับที่ใหญ่เกินไปหรือค้าง แทนที่ OpenClaw จะบัฟเฟอร์ต่อไปและเสี่ยงใช้หน่วยความจำไม่จำกัด #95240 ขอบคุณ @alix-007.
  • แก้ปัญหาการตอบกลับ Telegram และช่องทางอื่น ๆ ที่เข้าคิวไว้ล่าช้าหรือหายไปในดีพลอยเมนต์แบบ Kubernetes ที่มีตัวแปรสภาพแวดล้อมจำนวนมากถูกฉีดเข้ามา ซึ่งการเปิดฐานข้อมูลคิวอาจทำให้ Gateway ค้าง #95278 เกี่ยวข้องกับ #94571. ขอบคุณ @kaka-srp.
  • แชต Telegram กู้คืนได้หลังจากข้อความที่ค้างหนึ่งข้อความหมดเวลา ทำให้ข้อความถัดไปในแชตหรือหัวข้อเดียวกันไปถึงเอเจนต์ได้โดยไม่ต้องรีสตาร์ต Gateway #95299 เกี่ยวข้องกับ #95248. ขอบคุณ @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • เมื่อผู้คนสลับระหว่าง Telegram กับไคลเอนต์ OpenClaw อื่นในการสนทนาส่วนตัวที่ใช้ร่วมกัน การตอบกลับสั้น ๆ ใน Telegram ตอนนี้จะตามการสนทนาล่าสุด แทนการตอบสนองต่อข้อเสนอ Telegram เก่าที่ไม่เกี่ยวข้อง #95390 เกี่ยวข้องกับ #95378. ขอบคุณ @maiduy708, @mikasa0818, @obviyus.
  • แก้ปัญหาข้อความผู้ช่วยที่เสร็จสมบูรณ์ปรากฏสองครั้งใน Telegram, Discord, Slack และแชตแบบสตรีมอื่น ๆ หลังจากการตอบกลับหลายข้อความ #95432 ขอบคุณ @vincentkoc, @yetval.
  • การตอบกลับ WhatsApp ตอนนี้ยังคงผูกกับข้อความส่วนตัวหรือข้อความกลุ่มที่กำลังตอบ แทนที่จะปรากฏเป็นข้อความแยกที่สูญเสียบริบทการสนทนา #95483 ขอบคุณ @mcaxtr.
  • การตอบกลับข้อความแบบ rich message ใน Telegram ตอนนี้รักษาย่อหน้า บูลเล็ต และบรรทัดสถานะแยกจากกัน แทนการยุบเนื้อหาหลายบรรทัดเป็นบล็อกยาวต่อเนื่องบล็อกเดียว โดยไม่ต้องเปลี่ยนการกำหนดค่า #95532 เกี่ยวข้องกับ #95409. ขอบคุณ @amknight.
  • ผู้ปฏิบัติงาน Mattermost ที่เปิดใช้คำสั่ง slash แบบเนทีฟ ตอนนี้ใช้ /oc_queue ได้โดยตรงใน Mattermost เพื่อปรับคิวการรันที่ใช้งานอยู่ รวมถึงโหมด ระยะเวลาดีบาวซ์ เพดานจำกัด และการจัดการการทิ้ง #95546 ขอบคุณ @amknight.
  • ข้อความที่เคยได้รับอนุญาตยังคงไปถึงบัญชีที่มีชื่อหลังการอัปเกรดช่องทางหลายบัญชีแบบเดิม โดยยังรักษากฎการเข้าถึง DM และกลุ่มที่สืบทอดไว้ใน Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage และ IRC #95550 ขอบคุณ @amknight.
  • ผู้ใช้ Mattermost สามารถคุยต่อในเธรดได้โดยไม่ต้องกล่าวถึงบอตอีกหลังจากบอตตอบกลับ และการเข้าร่วมดังกล่าวยังคงอยู่หลัง Gateway รีสตาร์ตจนกว่าเธรดจะไม่ได้ใช้งานเป็นเวลาเจ็ดวัน #95552 ขอบคุณ @amknight.
  • ข้อความ Telegram ขาเข้าตอนนี้ไปถึงเซสชัน OpenClaw ที่กำหนดค่าไว้ได้อย่างรวดเร็ว แทนการค้างโดยไม่มีคำตอบจนถึงรอบโพลถัดไป การรีสตาร์ต Gateway หรือการแทรกแซงด้วยตนเอง #95577 เกี่ยวข้องกับ #86957. ขอบคุณ @freidrich-goldenflow, @liuwqgit.
  • ผู้ใช้ QQBot ตอนนี้ได้รับตาราง markdown ที่สมบูรณ์เมื่อมีตัวคั่นที่ถูกต้องใช้ขีดหนึ่งหรือสองขีดต่อคอลัมน์ แทนการสูญเสียส่วนหัวและทุกแถวยกเว้นแถวสุดท้าย #95637 ขอบคุณ @ly-wang19.
  • ผู้ใช้ Synology Chat ตอนนี้รับการตอบกลับจากเอเจนต์ที่ใช้เวลามากกว่า 120 วินาทีได้เมื่อเวลาหมดของคอร์ที่กำหนดค่าไว้รองรับ แทนที่จะถูกช่องทางปฏิเสธก่อนกำหนด #95707 ขอบคุณ @sahibzada-allahyar, @vincentkoc.
  • งาน Cron สำหรับหัวข้อฟอรัม Telegram ตอนนี้ยังคงส่งการแจ้งเตือนความล้มเหลวที่กำหนดค่าแยกกันไปยังปลายทางที่ตั้งใจไว้ แม้ว่าประกาศหลักจะใช้หัวข้อในแชตเดียวกัน #95794 ขอบคุณ @vincentkoc.
  • แก้ปัญหาการตอบกลับกลุ่ม WhatsApp ที่อาจอ้างอิงข้อความ OpenClaw เก่ากว่าแทนข้อความของผู้ใช้ที่เป็นตัวกระตุ้น ทำให้คำตอบสุดท้ายยังคงผูกกับข้อความที่ตั้งใจไว้เมื่อมีเป้าหมายการตอบกลับ และหลีกเลี่ยงการชี้กลับไปยังบริบทบอตที่เก่าเมื่อไม่มีเป้าหมาย #95914 ขอบคุณ @mcaxtr.
  • ผู้ใช้ WhatsApp สามารถอนุมัติหรือปฏิเสธพรอมป์ด้วยรีแอ็กชันได้ โดยพรอมป์ไม่ค้างเมื่อ WhatsApp ระบุแชตส่วนตัวเดียวกันต่างกัน ขณะที่การอนุมัติในกลุ่มยังคงผูกกับกลุ่มและบุคคลที่ถูกต้อง #95935 ขอบคุณ @mcaxtr.
  • การประมวลผลคำตอบสุดท้ายตอนนี้ใช้ CPU น้อยลงเมื่อ OpenClaw ตรวจสอบว่าข้อความบล็อกถูกส่งไปแล้วหรือไม่ โดยไม่เปลี่ยนว่าคำตอบใดไปถึงแชต หรือวิธีระงับข้อความซ้ำ #96087 ขอบคุณ @vincentkoc.
  • ผลการอนุมัติ Exec จาก Plugin ช่องทางภายนอกตอนนี้จะส่งกลับไปยังช่องทางหรือ DM ที่คำสั่งเริ่มต้น แทนที่จะย้อนกลับไปที่ WebChat หรือดูเหมือนหายไปหลังอนุมัติ #96140 เกี่ยวข้องกับ #96103 ขอบคุณ @lansenger-pm, @vincentkoc, @yetval
  • คำตอบสุดท้ายของ WhatsApp ตอนนี้จะยังคงอ้างถึงข้อความติดตามผลที่ผู้ใช้เพิ่งส่งเมื่อกำลังตอบกลับข้อความ OpenClaw เก่า แทนที่จะมาถึงแบบไม่มีการอ้างอิงหรือชี้กลับไปยังคำตอบเก่าของบอต #96220 ขอบคุณ @mcaxtr
  • บอต Nextcloud Talk ตอนนี้จะละเว้นเหตุการณ์แชร์ไฟล์และเหตุการณ์วงจรชีวิตทั่วไป โดยไม่บันทึกเป็นข้อผิดพลาดของบอตหรือเสี่ยงทำให้การส่งถูกปิดใช้งาน ขณะที่เพย์โหลดแชทที่ผิดรูปแบบยังคงส่งคืนข้อผิดพลาด #96243 เกี่ยวข้องกับ #81566 ขอบคุณ @arkyu2077, @rafaelmgbh, @vincentkoc
  • การตอบกลับและการส่งผ่านเครื่องมือข้อความในช่องทาง Mattermost ตอนนี้ใช้แนวทางของช่องทางและเธรด เพราะเอเจนต์ระบุว่าการสนทนาเหล่านั้นเป็นช่องทาง ไม่ใช่แชทกลุ่ม ขณะที่พฤติกรรมแชทกลุ่มเดิมยังคงไม่เปลี่ยนแปลง #96244 เกี่ยวข้องกับ #95645 ขอบคุณ @arkyu2077, @iloveleon19, @vincentkoc
  • การผสานรวมช่องทาง MCP ตอนนี้จะรักษารายการสนทนา การอ่านข้อความ การโพลเหตุการณ์ และการรอให้อยู่ภายในขอบเขตที่คาดการณ์ได้ แม้ไคลเอนต์จะขอขีดจำกัดหรือระยะหมดเวลาที่มากเกินไป a39e548 ขอบคุณ @vincentkoc
  • การตอบกลับอัตโนมัติแบบสตรีมที่ทำงานนานมีโอกาสหยุดก่อนกำหนดหรือยกเลิกอย่างไม่สอดคล้องกันน้อยลง เมื่อมีการกำหนดระยะหมดเวลาที่ใหญ่มากผิดปกติ 6c85b90 ขอบคุณ @vincentkoc
  • ความคืบหน้าของช่องทางตอนนี้จะแสดงสถานะซ้ำเมื่อการทำงานกลับมาที่สถานะนั้นจริงหลังการอัปเดตอื่น แทนที่จะซ่อนบริบทที่เป็นประโยชน์เพราะถือว่าเป็นรายการซ้ำ 8a75c4d
  • การตอบกลับของช่องทางที่เสร็จสมบูรณ์แล้วจะไม่ได้รับประกาศความคืบหน้าที่มาทีหลังอีกต่อไป ช่วยป้องกันไม่ให้ข้อความสถานะเก่าปรากฏหลังคำตอบเสร็จแล้ว a594d2c ขอบคุณ @vincentkoc
  • ระหว่างการตอบกลับช่องทางแบบสตรีม ข้อความความคืบหน้าตอนนี้จะแสดงสถานะล่าสุดต่อไป แทนที่จะค้างอยู่ที่การอัปเดตเก่า e114001 ขอบคุณ @vincentkoc
  • การรีเซ็ตแบบบังคับของ Matrix ตอนนี้จัดการกรณีที่ที่เก็บข้อมูลลับไม่พร้อมใช้งานได้โดยไม่มีข้อผิดพลาดขณะรัน โดยถือว่าการเข้าถึงสำหรับกู้คืนไม่พร้อมใช้งาน เพื่อให้เส้นทางรีเซ็ตดำเนินต่อได้อย่างปลอดภัย 5c5a8a4 ขอบคุณ @vincentkoc
  • ช่องทางที่กำหนดค่าไว้ตอนนี้ยังคงมองเห็นได้ใน openclaw channels status --json ขณะที่ประกาศตามกำหนดการจะปฏิเสธรายการเก่าที่ไม่มี Plugin ที่ใช้งานอยู่สำหรับส่งประกาศ a641c0d
  • การสนทนาด้วยเสียงของ Discord ตอนนี้จะทำให้คำตอบจากผู้ช่วยที่ต่อเนื่องกันเดินหน้าต่อได้ เพื่อให้คำตอบที่เข้าคิวไว้เล่นหลังสตรีมเสียงก่อนหน้าปิดลง แทนที่จะค้างอยู่ 88b64e4 ขอบคุณ @vincentkoc
  • ตัวอย่างความคืบหน้าของ Discord มีโอกาสหยุดก่อนการแก้ไขสุดท้ายน้อยลง เมื่อคำตอบจากเอเจนต์เริ่มมาถึงแล้ว 86ea382
  • แชทจะไม่แสดงข้อความ NO_REPLY ที่หลุดมาอีกต่อไปเมื่อผู้ช่วยตั้งใจจะเงียบ ขณะที่การตอบกลับสื่อที่ถูกต้องยังคงมาถึงโดยไม่มีตัวแทนข้อความนี้ 96c6f80
  • การตอบกลับแบบสตรีมของ Telegram ตอนนี้จะแสดงหัวข้อความคืบหน้าแต่ละหัวข้อครั้งเดียว ทำให้การอัปเดตเครื่องมือและการค้นหาสแกนอ่านได้ง่ายขึ้น 013e33c ขอบคุณ @vincentkoc
  • ข้อความ Telegram ที่ค้างหลังงานที่ทำงานนาน การแครช หรือการรีสตาร์ต Gateway ตอนนี้จะกลับมาประมวลผลโดยอัตโนมัติ ดังนั้นข้อความถัดไปจะไม่ต้องรออย่างเงียบ ๆ หรือให้ผู้ปฏิบัติงานซ่อมคิวด้วยมืออีกต่อไป #97543 ขอบคุณ @romneyda, @vincentkoc

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

การเลือกโมเดล และการตั้งค่ากู้คืนได้ชัดเจนขึ้นเมื่อแค็ตตาล็อก ข้อมูลประจำตัว สตรีม การหมดเวลา Compaction หรือเส้นทางสำรองเกิดปัญหา การกำหนดค่า OpenAI, OpenRouter และ OpenCode Go ที่ได้รับผลกระทบตอนนี้รายงานหรือกู้คืนจากความล้มเหลวได้สม่ำเสมอยิ่งขึ้น แทนที่จะปล่อยให้ผู้ใช้เจอกับตัวเลือกที่ล้าสมัยหรือคำขอที่หยุดค้าง

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

Sources and contributors
  • MiniMax text-to-speech และบันทึกเสียงมีโอกาสล้มเหลวน้อยลง เพราะตอนนี้ OpenClaw ขอรูปแบบเสียงที่ถอดรหัสได้อย่างชัดเจน แทนการพึ่งค่าเริ่มต้นของผู้ให้บริการ #73079 ขอบคุณ @efe-arv.
  • ผู้ปฏิบัติการ Gateway สามารถดูผู้ให้บริการ โมเดล สถานะคำขอ และรายละเอียดเวลาในล็อกปกติได้อีกครั้ง ทำให้วินิจฉัยปัญหาการกำหนดเส้นทางโมเดลและทรานสปอร์ตได้ง่ายขึ้นโดยไม่ต้องเปิดล็อกดีบักเพิ่มเติม #89648 เกี่ยวข้อง #89300. ขอบคุณ @enominera, @xiaobao-k8s.
  • โมเดลที่เข้าถึงผ่าน Google, Mistral, OpenAI Responses, Azure OpenAI Responses และ ChatGPT/Codex Responses ตอนนี้ได้รับคำสั่งระบบที่สะอาด โดยไม่มีตัวทำเครื่องหมายขอบเขตแคชภายในของ OpenClaw รั่วเข้าไปในพรอมต์ #89716 ขอบคุณ @enominera, @masatohoshino.
  • การเรียกใช้เครื่องมือ Cron ที่ใช้โมเดล Gemini ผ่านผู้ให้บริการที่เข้ากันได้กับ OpenAI ตอนนี้ทำงานได้โดยไม่มีฟิลด์ที่เป็น nullable ไปกระตุ้นให้สคีมาของผู้ให้บริการปฏิเสธ #91559 เกี่ยวข้อง #91542. ขอบคุณ @pick-cat, @qiukui666.
  • ID โมเดลที่ระบุผู้ให้บริการตอนนี้เคารพนโยบายรันไทม์ของเอเจนต์และ alias ของ CLI ที่กำหนดค่าไว้ แทนที่จะย้อนกลับไปใช้รันไทม์เริ่มต้นของ OpenClaw โดยไม่คาดคิด #91724 ขอบคุณ @vincentkoc, @yu-xin-c.
  • รายการแชต /models และเส้นทางเลือกโมเดลหรือผู้ให้บริการอื่น ๆ ที่รับรู้ Plugin ตอนนี้ตอบสนองได้รวดเร็ว แทนที่จะค้างหลายวินาทีและใช้ CPU หนึ่งคอร์จากการสแกนตั้งค่าซ้ำ ๆ ขณะที่การเปลี่ยนแปลง Plugin ยังรีเฟรชได้ตามปกติ #93356 ขอบคุณ @obuchowski.
  • ผู้ใช้ Hosted Ollama Cloud สามารถเก็บไว้เฉพาะโมเดลที่กำหนดค่าไว้อย่างชัดเจนหลังรีสตาร์ต โดยไม่ถูกเพิ่มแค็ตตาล็อกที่ใช้ร่วมกันทั้งหมดกลับมา ขณะที่การค้นหาอัตโนมัติยังทำงานต่อไปสำหรับเซิร์ฟเวอร์ Ollama แบบ local และ self-hosted #93956 ขอบคุณ @jason-allen-oneal.
  • ตอนนี้งาน Cron สามารถลองใหม่หรือสลับไปยังโมเดล fallback ที่กำหนดค่าไว้เมื่อผู้ให้บริการ local ส่งคืนข้อผิดพลาดทั่วไป LLM request failed. แทนที่จะล้มเหลวโดยไม่ได้ใช้ fallback #94062 เกี่ยวข้อง #93931. ขอบคุณ @hugenshen.
  • โทเค็นผู้ให้บริการที่หมดอายุจะไม่กลบล็อกที่เป็นประโยชน์ต่อผู้ปฏิบัติการไว้ใต้คำเตือน fallback ซ้ำ ๆ อีกต่อไป ขณะที่คำเตือนแรกและสรุปรายการซ้ำในภายหลังยังคงมีให้ใช้สำหรับการวินิจฉัย #94233 เกี่ยวข้อง #56979. ขอบคุณ @goutamadwant, @yanan1991.
  • ตอนนี้สามารถเลือก Google Gemini 3.5 Flash พร้อมหน้าต่างบริบทเต็มขนาด 1,048,576 โทเค็นได้แล้ว ช่วยหลีกเลี่ยงข้อผิดพลาดโมเดลหายและการปฏิเสธขนาดพรอมต์โดยไม่จำเป็น #94726 เกี่ยวข้อง #94723. ขอบคุณ @ajwan8998, @anguslogan01, @kevinat.
  • เซสชันลูกของ Dashboard ตอนนี้จัดการตัวเลือกโมเดลที่ระบุผู้ให้บริการซึ่งได้รับอนุญาตอย่างสม่ำเสมอ และให้คำแนะนำการกู้คืนที่แม่นยำเมื่อสถานะโมเดลที่บันทึกไว้ล้าสมัย #94752 เกี่ยวข้อง #94713. ขอบคุณ @gr4via.
  • ผู้ใช้ Claude CLI จะไม่ได้รับคำสัญญาว่าจะมีการอัปเดตเมื่อเสร็จสิ้นที่อาจไม่มีวันมาถึงอีกต่อไป เพราะตอนนี้ OpenClaw บล็อกงานเบื้องหลังแบบ native ที่ไม่รองรับก่อนที่มันจะทำให้ความคืบหน้าค้างอยู่ #95008 ขอบคุณ @anagnorisis2peripeteia.
  • ตอนนี้ OpenClaw ปฏิเสธแค็ตตาล็อกผู้ให้บริการหรือการตอบกลับ JSON ที่มีขนาดใหญ่เกินไปด้วยข้อผิดพลาดที่ชัดเจน ก่อนจะบัฟเฟอร์การตอบกลับทั้งหมดไว้ในหน่วยความจำ #95218 ขอบคุณ @alix-007.
  • ผู้ใช้ OpenRouter ตอนนี้สามารถเลือกและเรียกใช้ ID โมเดล DeepSeek V4 แบบสั้นที่ประกาศไว้ได้ โดยคำขอจะไม่ล้มเหลวด้วย model_not_found เพราะ OpenClaw ส่งคำนำหน้าผู้ให้บริการซ้ำอีกต่อไป #95268 เกี่ยวข้อง #95198. ขอบคุณ @daniel-alejandro-t, @darren2030.
  • เมื่อใช้ /reasoning on โมเดลที่เข้ากันได้กับ OpenAI แบบ DeepSeek-style ตอนนี้แสดงคำตอบสุดท้ายแยกจาก reasoning ของโมเดล แทนที่จะรวมเข้าไปในบล็อก reasoning โดยไม่ต้องเปลี่ยนการกำหนดค่า #95283 เกี่ยวข้อง #95280. ขอบคุณ @marvinthebored, @vincentkoc, @zengwen-dt.
  • เมื่อการสมัครใช้งาน Codex ถึงขีดจำกัดการใช้งาน ตอนนี้ OpenClaw ย้ายไปยังโมเดล fallback ที่กำหนดค่าไว้ แทนที่จะหยุดที่ผลลัพธ์ที่ล้มเหลว และจะไม่ลองเรียกใช้ซ้ำสำหรับรันที่สร้างเอาต์พุตที่มองเห็นได้แล้ว #95400 ขอบคุณ @jason-allen-oneal, @sallyom.
  • ผู้ใช้ LM Studio ตอนนี้สามารถเรียกใช้โมเดล local แบบ quantized หรือหลาย variant ได้โดยไม่มีความล้มเหลวของรอบผู้ช่วยที่เป็นเท็จ หรือรายการโมเดลต่อท้ายที่ไม่มีอยู่จริงซึ่งเกิดจากคีย์โมเดลไม่ตรงกัน #95401 ขอบคุณ @monkeyleet.
  • การรันเอเจนต์ฝังตัวที่รองรับโดย Google ตอนนี้หยุดอ่านการตอบกลับ prompt-cache ที่ใหญ่เกินไปหรือไม่สิ้นสุดก่อนที่มันจะทำให้หน่วยความจำหมดหรือปล่อยให้รันค้าง #95417 ขอบคุณ @alix-007.
  • การสแกนโมเดล OpenRouter ล้มเหลวอย่างปลอดภัยเมื่อเจอแค็ตตาล็อกที่ใหญ่เกินไปหรือผิดรูปแบบ แทนที่จะเสี่ยงใช้หน่วยความจำมากเกินไปจนทำให้ OpenClaw ไม่เสถียร #95418 ขอบคุณ @alix-007.
  • การตั้งค่า OpenRouter ตอนนี้ปฏิเสธแค็ตตาล็อกโมเดลที่ใหญ่เกินไปก่อนที่มันจะทำให้หน่วยความจำของ OpenClaw หมด โดยไม่แคชหรือดึงการตอบกลับที่ล้มเหลวซ้ำทันที #95420 ขอบคุณ @alix-007, @sallyom.
  • โมเดล fallback ที่กำหนดค่าไว้ตอนนี้สามารถตอบได้เมื่อ Claude CLI ใช้เครดิตหมดหรือพบความล้มเหลวทั่วไปของ runner แทนที่จะปล่อยให้ผู้ใช้ได้รับข้อความล้มเหลวเป็นคำตอบสุดท้าย #95508 เกี่ยวข้อง #95489. ขอบคุณ @mikasa0818, @riazrahaman, @sallyom.
  • การค้นเว็บที่รองรับโดย Gemini ซึ่งใช้ freshness: "day" หรือ pd ตอนนี้ทำงานเสร็จสมบูรณ์ แทนที่จะล้มเหลวด้วยข้อผิดพลาด 400 จากผู้ให้บริการ ขณะที่ตัวเลือก freshness ที่กว้างกว่าและช่วงวันที่ที่ระบุชัดเจนยังคงใช้การกรองที่เข้มงวดกว่า #95682 ขอบคุณ @sunjae-k, @vincentkoc.
  • คำตอบต่อเนื่องจากโมเดล reasoning ของ xAI เช่น Grok Composer ตอนนี้รักษาบริบท reasoning ก่อนหน้าได้เชื่อถือมากขึ้น แม้เมื่อไม่รองรับระดับความพยายาม reasoning ที่กำหนดค่าได้ #95686 ขอบคุณ @fuller-stack-dev, @geraint0923.
  • ผู้ใช้ Vercel AI Gateway ตอนนี้สามารถเรียกใช้โมเดลที่เลือกจากแค็ตตาล็อกสดได้ รวมถึง ID โมเดลแบบ live-only ที่ไม่มีอยู่ในรายการที่ OpenClaw แถมมา #95710 ขอบคุณ @vincentkoc.
  • แก้ไขผู้ให้บริการที่กำหนดใน manifest ซึ่งเคยทำให้ ID โมเดลที่ถูกต้องกลายเป็น ID ที่เสีย เมื่อรายการ stripPrefixes มีช่องว่างเกินมาหรือใช้ตัวพิมพ์ต่างกัน เพื่อให้ผู้ปฏิบัติการและผู้เขียน Plugin ได้โมเดลของผู้ให้บริการตามที่ตั้งใจไว้ #95744 เกี่ยวข้อง #95743. ขอบคุณ @parveshsaini.
  • การตั้งค่าครั้งแรกตอนนี้เปิดพรอมต์ข้อมูลรับรองสำหรับผู้ให้บริการภายนอกที่ติดตั้งใหม่ แทนที่จะดูเหมือนวนซ้ำและปล่อยให้ OpenAI ถูกเลือกอยู่ #95792 เกี่ยวข้อง #95765.
  • แค็ตตาล็อกผู้ให้บริการที่ใหญ่เกินไปหรือค้างตอนนี้ล้มเหลวอย่างรวดเร็วพร้อมข้อผิดพลาดที่ชัดเจน แทนที่จะทำให้ OpenClaw ค้างหรือใช้หน่วยความจำแบบไม่จำกัด ขณะที่แค็ตตาล็อกปกติยังโหลดต่อไป #95827 ขอบคุณ @alix-007.
  • ผู้ใช้ Xiaomi Token Plan ตอนนี้สามารถใช้โทเค็นเอาต์พุตได้สูงสุด 128K กับ mimo-v2.5 และ mimo-v2.5-pro แทนที่จะถูกหยุดที่ขีดจำกัด 32,000 โทเค็นที่ล้าสมัย #95934 ขอบคุณ @idootop.
  • การตอบกลับของโมเดลที่ใช้เครื่องมือหนักสามารถสตรีมโดยมีโอเวอร์เฮดน้อยลง ขณะที่ ID การเรียกเครื่องมือที่ซ้ำกันและรายละเอียด reasoning ที่เข้ารหัสยังจับคู่กับการเรียกที่ถูกต้องระหว่างผู้ให้บริการ Google และผู้ให้บริการที่เข้ากันได้กับ OpenAI #95957 ขอบคุณ @vincentkoc.
  • การคำนวณการใช้โทเค็นเชื่อถือได้มากขึ้นสำหรับผู้ใช้ ACPX ที่แถมมา เพราะตอนนี้ OpenClaw รวมการแก้ไข persistence ของ ACPX 0.11.2 มาเป็นค่าเริ่มต้น โดยไม่ต้อง override แพ็กเกจแยกต่างหากหรืออัปเดตไคลเอนต์ด้วยตนเอง #96124 ขอบคุณ @vincentkoc.
  • ผู้ใช้ Ollama Cloud ตอนนี้สามารถหาและเลือก glm-5.2:cloud พร้อมหน้าต่างบริบท 1,000,000 โทเค็น, reasoning และการรองรับเครื่องมือได้ แม้โมเดลนี้จะไม่มีอยู่ในรายการโมเดลสาธารณะ 11484f8
  • คำขอเข้าใจรูปภาพของ MiniMax จะไม่ล้มเหลวก่อนถึงผู้ให้บริการอีกต่อไปเมื่อค่า timeout เป็นศูนย์ ติดลบ หรือใหญ่มากผิดปกติ ค่าที่ไม่ถูกต้องตอนนี้ใช้เวลารอสูงสุดแบบปกติหรือปลอดภัย 4b6182e ขอบคุณ @vincentkoc.
  • การรัน Codex ตอนนี้ทำตามตัวเลือก fast-mode ปัจจุบัน แทนที่จะพกพาระดับความเร็วเก่ามาด้วย และบรรทัดสถานะแสดงอย่างชัดเจนเมื่อ fast mode เป็นอัตโนมัติ 77012f9 ขอบคุณ @vincentkoc.
  • บทสนทนาที่รองรับโดย Codex ตอนนี้กลับสู่การกำหนดเส้นทางปกติหลังจากล้าง fast mode อัตโนมัติแล้ว ป้องกันไม่ให้รอบถัดไปหรือการเปลี่ยนโมเดลนำระดับ priority ที่ล้าสมัยกลับมาใช้ 8afc1f7
  • การรันเอเจนต์ fallback ตอนนี้เคารพ cutoff fast-mode อัตโนมัติที่กำหนดค่าไว้ของแต่ละโมเดล แม้เมื่อ fast mode ถูก override สำหรับรันนั้น ทำให้พฤติกรรม fallback สอดคล้องกับนโยบายโมเดลที่เลือก efd3172
  • การลองใหม่จากการสลับโมเดลสดตอนนี้รักษา cutoff fast-mode เดิมสำหรับเซสชันที่รันนาน ขณะที่ fast mode ที่ระบุชัดเจนหลีกเลี่ยงข้อความความคืบหน้า automatic-cutoff ที่ทำให้เข้าใจผิด d990115 ขอบคุณ @vincentkoc.
  • การรันเอเจนต์ฝังตัวตอนนี้ทำให้ fast mode อัตโนมัติทำงานสม่ำเสมอผ่านการลองใหม่และการอัปเดตความคืบหน้า โดยไม่สับสนกับการตั้งค่า fast-mode ที่เลือกด้วยตนเอง cf1b6fe ขอบคุณ @vincentkoc.
  • การรัน fast-mode ตอนนี้เก็บการตั้งค่าความเร็วไว้ผ่านการลองใหม่ด้วย model fallback และแสดง threshold อัตโนมัติที่กำหนดค่าไว้ในสถานะ ช่วยหลีกเลี่ยงพฤติกรรมลองใหม่ที่ไม่สม่ำเสมอและป้ายกำกับทั่วไปที่ไม่เป็นประโยชน์ aa3797c ขอบคุณ @vincentkoc.
  • การตอบกลับของเอเจนต์และการรัน Cron ตามกำหนดการตอนนี้จัดการการลองใหม่แบบ fallback ของ fast-mode ได้เชื่อถือมากขึ้น โดยเก็บสถานะที่จำเป็นให้ความพยายามสุดท้ายเสร็จสมบูรณ์หรือรายงานความคืบหน้าได้ถูกต้อง 14e448e ขอบคุณ @vincentkoc.
  • ผู้ใช้จะไม่เห็นประกาศรีเซ็ต fast-mode ขณะที่ความพยายาม model fallback ยังรันอยู่ มันจะปรากฏเฉพาะเมื่อรันไปถึงความพยายาม fallback สุดท้าย 6eb72a8
  • ผู้ใช้และผู้ปฏิบัติการตอนนี้ได้รับการจัดการที่ชัดเจนขึ้นเมื่อโมเดลสดที่กำหนดค่าไว้ไม่พร้อมใช้งาน เพราะ OpenClaw รู้จักการตอบกลับ "selected model was not found" ของผู้ให้บริการว่าเป็นความล้มเหลวแบบไม่พบโมเดล แทนที่จะเป็นข้อผิดพลาดทั่วไป 2405d02 ขอบคุณ @vincentkoc.
  • ตอนนี้ Qwen และ vLLM จะรักษาการตั้งค่า chat-template ที่มีอยู่เดิมอย่างสม่ำเสมอเมื่อเปิดหรือปิดการคิด และ Plugin ของผู้ให้บริการสามารถใช้ตัวช่วยเดียวกันที่ผ่านการทดสอบแล้วได้ 2ba9d6e ขอบคุณ @vincentkoc
  • ผู้ให้บริการพร็อกซีที่เข้ากันได้กับ OpenAI สามารถจัดการระดับการคิดและฟิลด์ reasoning_effort แบบเดิมได้สม่ำเสมอยิ่งขึ้น โดยนักพัฒนา Plugin และผู้ดูแลผู้ให้บริการใช้ตัวช่วยการปรับรูปแบบให้เป็นมาตรฐานที่มีเอกสารกำกับเดียวกันทั่ว OpenRouter, Kilocode และ SDK 35bafea
  • ตอนนี้บิลด์ของเบราว์เซอร์และ Vite สามารถโหลดผู้ให้บริการ OpenAI ChatGPT Responses ได้โดยไม่มี dependency เฉพาะเซิร์ฟเวอร์ที่ทำให้บันเดิลเสียหาย ขณะที่ความล้มเหลวของ WebSocket ยังคงแสดงตามปกติ 8c8eb86 ขอบคุณ @vincentkoc
  • ตอนนี้การสแกนโมเดล OpenRouter ยอมรับแค็ตตาล็อกที่ถูกต้องขนาดใหญ่ขึ้นชุดเดียวกับการค้นพบขณะรันไทม์แล้ว ขณะเดียวกันยังคงปฏิเสธการตอบกลับที่ใหญ่เกินขนาดก่อนที่จะใช้หน่วยความจำแบบไม่จำกัด ad3b2f4 ขอบคุณ @vincentkoc
  • ตอนนี้ผู้ใช้ OpenAI Responses รวมถึงการตั้งค่า reasoning ของ Bedrock Mantle GPT-5.x ที่ได้รับผลกระทบ จะได้รับคำตอบสุดท้ายที่สะอาดเพียงหนึ่งชุด พร้อมทรานสคริปต์ที่บันทึกไว้และบริบทการเล่นซ้ำที่สอดคล้องกัน แทนที่จะเป็นสำเนาสะสมซ้ำ ๆ หลายสิบชุด #92399 เกี่ยวข้อง #91959 ขอบคุณ @amersheeny, @daimingnj, @phoenixyy, @pigfoot
  • ตอนนี้งานตามกำหนดเวลาและเซสชันแบบแยกที่ใช้โมเดล opencode-go จะย้ายคำขอที่ค้างเข้าสู่การจัดการ timeout หรือ fallback ที่กำหนดค่าไว้ แทนที่จะค้างนานหลายนาทีก่อนจบด้วยข้อผิดพลาดทั่วไป LLM request failed #93965 เกี่ยวข้อง #93610 ขอบคุณ @forceconstant, @zhangguiping-xydt
  • หลังจากเปลี่ยนโมเดลเริ่มต้นแล้ว ตอนนี้การเริ่มเซสชันช่องทางใหม่ด้วย /new หรือ /reset จะใช้ค่าเริ่มต้นใหม่ แทนที่จะนำโมเดลที่แคชไว้ก่อนหน้ามาใช้ซ้ำอย่างเงียบ ๆ ขณะที่การ override ด้วย /model แบบชัดเจนยังคงไม่เปลี่ยนแปลง #77339 เกี่ยวข้อง #77322 ขอบคุณ @mjamiv, @zaynl
  • เมื่ออยู่หลังพร็อกซี HTTP หรือ HTTPS ตอนนี้การตรวจสอบการใช้งานและโควตาของ Codex/OpenAI ใน openclaw status --usage --json และ Control UI จะดึงช่วงเวลาการใช้งานได้แล้ว แทนที่จะล้มเหลวเมื่อไม่สามารถเข้าถึง chatgpt.com ได้โดยตรง #93943 เกี่ยวข้อง #78714 ขอบคุณ @tnzgit, @turbotheturtle
  • ตอนนี้ /status จะคงโมเดลที่ใช้งานอยู่และวิธีล้างตัวเลือกที่ปักหมุดไว้ในบรรทัดกะทัดรัดบรรทัดเดียว เพื่อให้ผู้ใช้ Discord และแชตอื่น ๆ ตรวจดูสถานะโมเดลได้โดยไม่ต้องอ่านคำอธิบายหลายบรรทัด #95797 ขอบคุณ @solvely-colin
  • ตอนนี้การตอบกลับแบบสตรีมของ Anthropic จะเก็บข้อความ การคิด และการอัปเดตการเรียกเครื่องมือที่สลับกันไว้กับบล็อกการตอบกลับที่ถูกต้อง แทนที่จะปะปนกันเมื่อมีหลายบล็อกทำงานพร้อมกัน #96013 ขอบคุณ @vincentkoc

เซสชัน หน่วยความจำ และความต่อเนื่องของความไว้วางใจ

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

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

แหล่งที่มาและผู้มีส่วนร่วม
  • การสนทนาของเอเจนต์ที่ได้รับผลกระทบซึ่งใช้ OpenAI Responses ตอนนี้สามารถกู้คืนและตอบต่อได้หลังจากการตอบกลับในช่องที่มองเห็นได้ทำให้ประวัติที่บันทึกไว้ไม่สมบูรณ์ แทนที่ทุกเทิร์นถัดไปจะล้มเหลวก่อนที่คำตอบจะปรากฏ #84708 ขอบคุณ @anyech.
  • เมื่อเอเจนต์ที่ใช้ Codex สร้างเอาต์พุตเครื่องมือขนาดใหญ่ผิดปกติ การสนทนาที่บันทึกและเล่นซ้ำตอนนี้จะคงข้อความของเอาต์พุตนั้นไว้ภายในขีดจำกัดขนาดปกติ พร้อมคงเนื้อหาที่ไม่ใช่ข้อความไว้ไม่เปลี่ยนแปลง #87912 ขอบคุณ @adrianip0204.
  • การสนทนาใน Control UI ตอนนี้ยังคงมองเห็นได้และดำเนินต่อในเซสชันเดิมหลังจากโหมดพัก การเชื่อมต่อเครือข่ายหลุด หรือ Gateway เชื่อมต่อใหม่ แทนที่จะหายไปเมื่อส่งข้อความถัดไป #89017 เกี่ยวข้อง #87700. ขอบคุณ @zhangguiping-xydt, @asicoe.
  • การผสานรวม Codex และ Copilot ที่รวมมาในตัวตอนนี้ผูกประวัติแชทที่มิเรอร์และการอัปเดตทรานสคริปต์ไว้กับเซสชัน OpenClaw ที่ถูกต้องต่อไปเมื่อพื้นที่จัดเก็บพัฒนา โดยทรานสคริปต์ที่ใช้งานอยู่ซึ่งอิงไฟล์เดิมยังคงทำงานต่อระหว่างการย้ายข้อมูล #89518 ขอบคุณ @jalehman.
  • สถานะเซสชันปัจจุบันของ WebChat ตอนนี้ตรงกับการสนทนาที่คุณใช้งานจริง ดังนั้นข้อมูลระบุตัวตนของเซสชัน ระดับการคิด บริบทโทเคน และรายละเอียดค่าใช้จ่ายจะไม่มาจากเซสชันสำรอง main อีกต่อไป #89800 เกี่ยวข้อง #89773. ขอบคุณ @killo3967, @sweetcornna.
  • การสนทนาของคุณมีโอกาสน้อยลงที่จะสูญเสียบริบทหลังจากคุณกดหยุดระหว่าง Compaction อัตโนมัติ เพราะคำขอ Compaction ตอนนี้ถูกยกเลิกด้วยเช่นกัน #89886 เกี่ยวข้อง #89868. ขอบคุณ @lykeion-dev, @openperf, @vincentkoc.
  • เมื่อการเข้าถึงเซสชันข้ามเอเจนต์ถูกบล็อก ตอนนี้ OpenClaw จะแสดงรายการการตั้งค่าที่จำเป็นทั้งหมดเกี่ยวกับการมองเห็น การสื่อสารเอเจนต์ถึงเอเจนต์ และรายการอนุญาต ช่วยให้ผู้ดูแลแก้ไขการกำหนดค่านโยบายได้แทนที่จะตามหาความล้มเหลวของเอเจนต์ที่ไม่มีอยู่จริง #90489 เกี่ยวข้อง #90443. ขอบคุณ @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
  • openclaw memory status ตอนนี้แสดงเฟสการฝันแบบ light หรือ REM ที่ใช้งานอยู่ แทนที่จะรายงานผิดว่า Dreaming: off เพื่อให้ผู้ดูแลเห็นว่าการกำหนดค่าหน่วยความจำที่ถูกต้องเปิดใช้งานอยู่ #93113 เกี่ยวข้อง #67868. ขอบคุณ @agentarclab, @mrossit.
  • การค้นหาหน่วยความจำ QMD ที่หมดเวลาตอนนี้หยุดงานเบื้องหลังเมื่อเอเจนต์ดำเนินต่อ ช่วยป้องกันไม่ให้กระบวนการที่ถูกทิ้งไว้ยังคงใช้ CPU และหน่วยความจำ #93394 ขอบคุณ @alix-007.
  • คำสั่งซ้ำที่ส่งหลัง Compaction ตอนนี้ยังคงอยู่ในการสนทนา ป้องกันเทิร์นที่สูญหาย คำตอบที่ไม่มีต้นทาง และประวัติผิดรูปแบบที่ผู้ให้บริการบางรายปฏิเสธ #94328 ขอบคุณ @vincentkoc, @yetval.
  • รายงาน Stale Pages ของ Memory Wiki ตอนนี้ไม่รวมหน้าคอนเซปต์และหน้าสังเคราะห์ที่คงทนออกจากคำเตือนความสดใหม่ ทำให้ความสนใจอยู่ที่หน้าซอร์สและเอนทิตีที่อาจต้องตรวจทานจริง #94369 ขอบคุณ @sunnyshu0925, @vincentkoc.
  • รันแบบฝังที่ยาวซึ่งมีความคืบหน้าล่าสุดตอนนี้มีโอกาสน้อยลงที่จะถูกขัดจังหวะโดยการกู้คืนเซสชันค้าง ขณะที่รันที่หยุดนิ่งจริงยังคงถูกล้างได้เพื่อให้งานที่เข้าคิวดำเนินต่อ #94701 ขอบคุณ @imadal1n, @mrclawfield.
  • การค้นหาหน่วยความจำ Ollama ตอนนี้เคารพมิติ embedding ที่กำหนดค่าให้เล็กลง และแยกดัชนีสำหรับมิติต่างกันออกจากกัน เพื่อหลีกเลี่ยงการผสมเวกเตอร์ที่เข้ากันไม่ได้เข้าด้วยกัน #94811 ขอบคุณ @mushuiyu886.
  • การค้นหาหน่วยความจำและการรีเฟรชแบบเจาะจงตอนนี้ยังคงเชื่อมกับเซสชัน OpenClaw ที่ถูกต้อง แม้เมื่อชื่อไฟล์ทรานสคริปต์เปลี่ยนหรือการส่งออก QMD ใช้ชื่ออื่น #95087 ขอบคุณ @jalehman.
  • การสนทนาระยะยาวที่มีภาพหน้าจอหรือรูปภาพอื่นตอนนี้รักษาความต่อเนื่องได้สม่ำเสมอขึ้นเมื่อ OpenClaw เว้นพื้นที่สำหรับข้อความใหม่ แทนที่จะเติมจนเต็มซ้ำ ๆ โดยไม่ขยับการสนทนาที่เก็บไว้ไปข้างหน้า #95128 ขอบคุณ @yetval.
  • ผู้ใช้ Windows ตอนนี้สามารถรันการทำดัชนีและค้นหาหน่วยความจำที่อิง QMD ผ่านพาธ memory.qmd.command แบบสัมบูรณ์ที่กำหนดค่าไว้ รวมถึงตำแหน่งแบบ drive-letter และ UNC โดยที่ OpenClaw ไม่ตัดตัวคั่นพาธออกก่อนเริ่มทำงาน #95274 เกี่ยวข้อง #92302. ขอบคุณ @ardooken, @ly85206559.
  • ส่วนท้ายการใช้งานที่เลือกด้วย /usage full หรือ /usage tokens ตอนนี้ยังคงมองเห็นได้หลังจากเซสชันเปลี่ยนรอบรายวันหรือเนื่องจากไม่มีการใช้งาน เพื่อให้ผู้ใช้ไม่ต้องเปิดใช้อีกครั้ง #95322 ขอบคุณ @litang9.
  • คำตอบต่อเนื่อง รีแอ็กชัน ข้อความในเธรด และการตรวจสอบสถานะจะยังคงอยู่กับแชทที่เกี่ยวข้องหลังจากกิจกรรม webchat หรือระบบ ขณะที่การสลับช่องจริงยังคงล้างรายละเอียดการกำหนดเส้นทางที่ล้าสมัย #95467 ขอบคุณ @yetval.
  • การสนทนาหลักระยะยาวตอนนี้คงบริบทก่อนหน้าไว้เมื่อผู้ใช้กลับมาหลังจากข้ามคืนหรือมีการติดตามผลล่าช้า แทนที่จะเริ่มใหม่เงียบ ๆ หลังจากการจบงานที่ปกติอย่างอื่น #95472 ขอบคุณ @xydt-tanshanshan.
  • ผู้ที่มีประวัติเซสชันขนาดใหญ่สามารถแสดงรายการ ดูตัวอย่าง และค้นหาเซสชันได้โดยไม่ค้างหลายวินาที ขณะที่คีย์เซสชันแบบตัวพิมพ์เล็กใหญ่ผสมรุ่นเก่ายังคงถูกย้ายตอนเริ่มต้น #95699 ขอบคุณ @jalehman, @jzakirov.
  • แก้ไขกรณีที่คำตอบที่ส่งแล้วบางครั้งถูกบันทึกไปยังประวัติการสนทนาผิดรายการ หรือถูกละไว้ เมื่อผู้ดูแลใช้ session.store แบบกำหนดเองหรือแยกตามเอเจนต์ ช่วยปรับปรุงความต่อเนื่องและความสามารถในการตรวจสอบสำหรับเซสชันที่ตั้งใจไว้ #95782 เกี่ยวข้อง #95781. ขอบคุณ @youngting520.
  • สรุปหน่วยความจำเซสชันที่บันทึกไว้ตอนนี้ไม่รวมโทเคนโมเดลดิบ บล็อก tool-call ตัวแทนสื่อ แท็กบทบาท และมาร์กเกอร์ NO_REPLY ที่ล้าสมัย เพื่อให้การสนทนาในอนาคตเก็บบริบทที่มีประโยชน์ไว้ #95791 ขอบคุณ @sweetsophia, @vincentkoc, @yb0y.
  • เซสชัน OpenAI ระยะยาวที่ใช้ Codex/ChatGPT OAuth ตอนนี้สามารถ compact ได้โดยไม่ต้องมี API key แยกต่างหาก ไม่ว่าจะรัน /compact ด้วยตนเองหรือถูกทริกเกอร์โดยอัตโนมัติ #95831 เกี่ยวข้อง #95693. ขอบคุณ @sallyom, @yui-tien.
  • เซสชันที่ยาวและใช้เครื่องมือหนักตอนนี้ compact การสนทนาขนาดใหญ่เกิน แทนที่จะค้างเมื่อผลลัพธ์เครื่องมือขนาดใหญ่ปรากฏที่ท้ายสุด #95860 เกี่ยวข้อง #78478. ขอบคุณ @jw8957, @wzhgba, @yetval.
  • เมื่อ memory_search ใช้งานไม่ได้เพราะ Node runtime ไม่มี node:sqlite ตอนนี้ OpenClaw จะชี้ผู้ใช้ไปยัง runtime ที่เข้ากันได้ แทนที่จะพาไปแก้ปัญหาผู้ให้บริการ embedding ที่ไม่เกี่ยวข้อง #95916 ขอบคุณ @rrrrrredy, @vincentkoc.
  • นักพัฒนาและผู้ดูแลที่ตรวจสอบเซสชัน Copilot ที่ถูก compact ตอนนี้จะได้รับสรุป จำนวนโทเคนก่อนและหลัง และรายละเอียดเซสชัน แทนที่จะเป็นผลลัพธ์ที่ไม่สมบูรณ์ #96049 ขอบคุณ @vincentkoc.
  • คำสั่ง /stop และคำสั่ง abort ตอนนี้ยังคงหยุดรันที่ใช้งานอยู่ ล้าง followup ที่เข้าคิว และจบ subagent ที่เกี่ยวข้องอย่างรวดเร็ว แม้เมื่อคีย์เซสชันต้องทำให้เป็นรูปแบบมาตรฐานหรือบันทึกเมตาดาต้า abort ไม่ได้ #96201 ขอบคุณ @jalehman.
  • การอัปเกรด Voice Wake ตอนนี้ทำให้วลีทริกเกอร์และกฎการกำหนดเส้นทางเดิมยังทำงานต่อได้ ขณะที่ OpenClaw ย้ายสิ่งเหล่านี้จากไฟล์การตั้งค่าที่เลิกใช้แล้วเข้าสู่ฐานข้อมูลสถานะร่วม bdf81a8
  • การอัปเกรดจากเลย์เอาต์สถานะ OpenClaw รุ่นเก่าตอนนี้คงการแจ้งเตือนอัปเดต การจำกัดความถี่การตรวจสอบ บันทึกเวอร์ชันที่พร้อมใช้งาน และประวัติความพยายามอัปเดตอัตโนมัติไว้ เมื่อสถานะนั้นย้ายเข้าสู่ SQLite eb00d49 ขอบคุณ @vincentkoc.
  • การสนทนาในช่อง Plugin รักษาเซสชันที่ตั้งใจไว้ได้เชื่อถือมากขึ้นผ่านการเริ่มต้น การตรวจ doctor และการซ่อมแซมสถานะ โดยย้ายบันทึก binding รุ่นเก่าเข้าสู่ฐานข้อมูลร่วมของ OpenClaw 9f888d9
  • การซิงก์เซสชันที่อิงหน่วยความจำบน Windows ตอนนี้ยังคงใช้ไฟล์ทรานสคริปต์ที่ตั้งใจไว้ แม้เมื่อรูปแบบพาธแตกต่างกัน b3b5b08 ขอบคุณ @vincentkoc.
  • รันเอเจนต์แบบฝังที่คีย์เซสชันหายไปหรือว่างเปล่าตอนนี้ยังคงแนบกับเซสชันที่ตั้งใจไว้ แทนที่จะถูกส่งผ่านการกำหนดเส้นทางเซสชันที่ไม่สอดคล้องกัน 911f853 ขอบคุณ @vincentkoc.
  • เมื่อโมเดลเดาชื่อเครื่องมือผิด Tool Search และ Code Mode ตอนนี้แสดงวิธีค้นหาและลองใช้เครื่องมือที่ถูกต้องอีกครั้ง ลดความเสี่ยงที่เซสชันระยะยาวจะค้างหรือสูญเสียหน่วยความจำที่คงทนระหว่าง Compaction #93374 เกี่ยวข้อง #92273. ขอบคุณ @mushuiyu886, @poison, @vincentkoc.
  • แก้ไขกรณีคำตอบของผู้ช่วยหายไปจาก webchat, Control UI, Feishu และการสนทนาแบบฝังอื่นหลัง Compaction ทำให้แชทที่รีเฟรชแล้วยังคงอ่านได้และคำขอติดตามผลแยกจากกัน #95484 เกี่ยวข้อง #76729. ขอบคุณ @maweibin, @njuboy11, @vincentkoc.
  • ฟีเจอร์หน่วยความจำของ OpenClaw ตอนนี้ทำให้ความครอบคลุมของทรานสคริปต์ที่ใช้งานอยู่ ถูกรีเซ็ต และถูกลบ สอดคล้องกับที่เก็บเซสชันที่กำหนดค่าไว้และความเป็นเจ้าของของเอเจนต์ ทำให้ Dreaming การส่งออก QMD การทำดัชนี และการซิงก์มีโอกาสพลาดหรือระบุแหล่งที่มาของประวัติการสนทนาผิดน้อยลง #96162 ขอบคุณ @jalehman.
  • การตั้งค่า TLS ของ Gateway ตอนนี้ปฏิเสธพาธใบรับรองหรือคีย์ที่ว่างเปล่าอย่างชัดเจน หรือใช้ค่าเริ่มต้นของ OpenClaw เพื่อหลีกเลี่ยงความล้มเหลวในการเริ่มต้นและการสร้างใบรับรองที่สับสน พร้อมยังคงรักษาพาธที่ถูกต้องไว้ #94054 ขอบคุณ @miorbnli.
  • นโยบาย Plugin ที่กำหนดค่าไว้ยังคงบล็อกหรือเขียนคำเรียกเครื่องมือที่ละเอียดอ่อนใหม่หลังจากการเปลี่ยนแปลงรีจิสทรี Gateway การโหลดใหม่ หรือการเริ่มต้น hook ภายหลัง แทนที่จะถูกข้ามอย่างเงียบ ๆ #94545 ขอบคุณ @jesse-merhi.
  • ผู้ดูแลบนมือถือที่มี operator.approvals ตอนนี้สามารถเห็นและจัดการการอนุมัติ exec ที่ถูกทริกเกอร์จากแชทบนอุปกรณ์ iOS ที่เริ่มคำขอได้ รวมถึงขณะที่แอปเปิดอยู่ โดยไม่ต้องพึ่งพาเฉพาะการแจ้งเตือนแบบ push #95175 ขอบคุณ @joshavant.
  • ผู้ใช้ Control UI ตอนนี้ได้รับ DOMPurify รุ่นที่แพตช์แล้ว ลดการเปิดรับช่องโหว่ sanitizer GHSA-cmwh-pvxp-8882 โดยไม่เปลี่ยนวิธีที่อินเทอร์เฟซทำงาน #95691 ขอบคุณ @vincentkoc.
  • การอนุมัติ "อนุญาตเสมอ" สำหรับ binding การสนทนาของ Plugin ตอนนี้ถูกย้ายต่อมาจากไฟล์การตั้งค่าเก่า และมีโอกาสสูญหายหรือถูกเขียนทับน้อยลงเมื่อมีหลายโปรเซส OpenClaw กำลังทำงาน ae41b00 ขอบคุณ @vincentkoc.
  • ผู้ใช้ Matrix ตอนนี้จะเห็นว่าจำเป็นต้องมีคีย์กู้คืนที่ใช้งานอยู่ก่อนจึงจะดำเนินการรีเซ็ตการลงนามข้ามแบบบังคับได้ เพื่อป้องกันไม่ให้การรีเซ็ตครั้งที่สองทำให้การกู้คืนการเข้ารหัสและข้อมูลสำรองคีย์ห้องใช้งานไม่ได้ #95720 เกี่ยวข้องกับ #78396 ขอบคุณ @jteddy, @vincentkoc, @xialonglee
  • การ์ดสถานะ Memory-wiki และการซิงก์แหล่งข้อมูลที่รองรับด้วยบริดจ์มีโอกาสล้มเหลวน้อยลงระหว่างการเขียนหน้าใหม่พร้อมกัน เพราะตอนนี้ OpenClaw จะลองใหม่เมื่อเส้นทางไม่ตรงกันแบบชั่วคราว ขณะเดียวกันยังหยุดการเขียนไฟล์ซิสเต็มที่ไม่ปลอดภัยหรือเกิดขึ้นต่อเนื่อง #94443 เกี่ยวข้องกับ #92134 ขอบคุณ @cknzraposo, @zengwen-dt
  • แก้ไขการกลับมาใช้เซสชันล่าสุดที่เปิดบทสนทนาใหม่ให้ผู้ใช้ที่มีเส้นทางเวิร์กสเปซยาว แทนที่จะกลับไปยังทรานสคริปต์เดิมของผู้ใช้ #94578 เกี่ยวข้องกับ #94577 ขอบคุณ @rohitjavvadi, @vincentkoc
  • ตอนนี้ Memory Wiki จะเก็บโน้ตที่ผู้ใช้เขียนไว้ให้ครบถ้วนเมื่อมีการนำเข้าหรือซิงก์หน้าแหล่งข้อมูลเดิมอีกครั้ง ขณะเดียวกันยังรีเฟรชเนื้อหาที่สร้างขึ้น #95614 ขอบคุณ @yetval
  • แก้ไข Memory Wiki ที่คัดลอกหน้าแหล่งข้อมูลที่สร้างขึ้นเองกลับเข้าไปในตัวเองซ้ำ ๆ เมื่อ vault ของมันถูกเก็บไว้ภายในโฟลเดอร์หน่วยความจำของเวิร์กสเปซ เพื่อหลีกเลี่ยงไฟล์ซ้ำ การล้างข้อมูลซ้ำ และการเติบโตของดัชนีหน่วยความจำที่ไม่จำเป็น #95666 เกี่ยวข้องกับ #95657 ขอบคุณ @johannes0402, @turbotheturtle, @vincentkoc
  • สำหรับผู้ดูแลระบบที่ใช้ Active Memory ร่วมกับ memory-core Dreaming งาน Dreaming รายคืนจะไม่เริ่มงานเรียกคืนที่ไม่จำเป็นและไม่ชนกับการหมดเวลา 45 วินาทีอีกต่อไป ขณะที่เว็บแชตปกติยังคงได้รับการเรียกคืนหน่วยความจำ #95721 เกี่ยวข้องกับ #78500 ขอบคุณ @vincentkoc, @vishutdhar, @xialonglee
  • เซสชัน Agent ที่มีการเรียกใช้เครื่องมือจำนวนมากจะซ่อมแซมผลลัพธ์ที่อยู่นอกลำดับด้วยงานที่ซ้ำน้อยลง พร้อมทั้งยังจับคู่ผลลัพธ์แต่ละรายการกับการเรียกใช้เครื่องมือที่ถูกต้อง #96014 ขอบคุณ @vincentkoc
  • งานหน่วยความจำบน Windows ที่รองรับด้วย qmd ตอนนี้จะหยุดกระบวนการที่เกี่ยวข้องทั้งหมดหลังจากการตรวจสอบความพร้อมใช้งานและการหมดเวลาของคำสั่ง เพื่อป้องกันไม่ให้กระบวนการลูกของ qmd ทำงานต่อในเบื้องหลัง 830691b
  • แหล่งแพ็กเกจ OpenClaw ที่เชื่อถือได้ตอนนี้จะปฏิเสธเส้นทางพี่น้องที่หน้าตาคล้ายกัน ดังนั้นการเชื่อถือ /artifactory/openclaw จะไม่ยอมรับเส้นทางอย่าง /artifactory/openclaw-malicious อีกต่อไป 12c34fc ขอบคุณ @vincentkoc.

โหมดรีเลย์เราเตอร์ Slack

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

Sources and contributors
  • การปรับใช้ Slack แบบมีการจัดการสามารถใช้เราเตอร์ส่วนกลางเพื่อส่งการกล่าวถึงและเธรดที่ดำเนินอยู่ไปยัง Gateway ของ OpenClaw ที่ถูกต้องได้แล้ว ในขณะที่การตอบกลับยังคงปรากฏผ่าน Slack #94707 ขอบคุณ @pash-openai, @sjf-oa.

บริดจ์ปลุก Raft External Agent

ช่องทาง Raft และ Plugin Raft รองรับบริดจ์ปลุกผ่าน CLI ภายในเครื่องแล้ว เพื่อให้เอเจนต์ภายนอกสามารถปลุก OpenClaw สำหรับงานเวิร์กสเปซที่รอดำเนินการ และผู้ปฏิบัติงานสามารถตรวจสอบการตั้งค่าและสถานะผ่านเส้นทางที่รองรับได้

Sources and contributors
  • ผู้ปฏิบัติงาน Raft External Agent สามารถปลุกเอเจนต์ OpenClaw เมื่อเวิร์กสเปซมีงานที่รอดำเนินการผ่านบริดจ์ CLI ภายในเครื่องที่รองรับ พร้อมโปรไฟล์ที่ตั้งชื่อได้และการตรวจสอบข้อกำหนดเบื้องต้นของ CLI ที่ขาดหายไป #95497 ขอบคุณ @vincentkoc.

การติดตั้งและซ่อมแซม Plugin ทางการ

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

Sources and contributors
  • เมื่อ plugins.allow ใช้ชื่อช่องทางหรือชื่อแพ็กเกจแทน id Plugin จริง คำแนะนำตอนเริ่มทำงานจะระบุรายการที่ไม่ตรงกันและแสดง id Plugin ที่ค้นพบซึ่งจำเป็นต่อการแก้ไขการกำหนดค่า #68389 เกี่ยวข้องกับ #68352. ขอบคุณ @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy.
  • คำเตือนความน่าเชื่อถือของ Plugin สำหรับการติดตั้งครั้งแรกหรือการติดตั้งใหม่ตอนนี้มีตัวอย่าง plugins.allow ที่พร้อมคัดลอก และคำสั่งสำหรับแสดงรายการหรือตรวจสอบ id Plugin เพื่อให้ผู้ใช้แก้ไขคำเตือนได้ก่อนเชื่อถือหรือติดตั้งโค้ด Plugin ใหม่ #78105 เกี่ยวข้องกับ #68780. ขอบคุณ @jirboy, @pahuchi-joe.
  • การย้ายข้อมูล Codex ตอนนี้ทำงานกับการติดตั้ง Plugin ส่วนกลางมาตรฐานได้แล้ว เพราะ openclaw migrate สามารถค้นหาผู้ให้บริการที่ติดตั้งไว้ได้แทนที่จะล้มเหลวด้วย Unknown migration provider #89612 เกี่ยวข้องกับ #89609. ขอบคุณ @mugabuga, @zerone0x.
  • การติดตั้งและอัปเดต Plugin สามารถกู้คืนจากพิน dependency ที่จัดการโดย OpenClaw ซึ่งล้าสมัย แทนที่จะล้มเหลวด้วย npm EOVERRIDE โดยไม่ทำให้การซิงโครไนซ์ภายหลังลดเวอร์ชันหรือลบแพ็กเกจที่ผู้ใช้ติดตั้งไว้อย่างชัดเจน #91786 เกี่ยวข้องกับ #91772. ขอบคุณ @amknight, @mkdelta221.
  • นักพัฒนา Plugin ช่องทางสามารถส่งตัวระบุผู้ส่งและการสนทนาแบบเนทีฟผ่าน hook และเวิร์กโฟลว์ exec ที่เลือกได้แล้ว ทำให้การผสานรวมกำหนดเส้นทางได้แม่นยำขึ้นโดยไม่ทำให้ช่องผู้ส่งและแชตเดิมเสียหาย #91903 ขอบคุณ @lanzhi-lee, @vincentkoc.
  • การค้นพบ Plugin ตอนนี้ทำการตรวจสอบระบบไฟล์ที่บล็อกระหว่างเริ่มทำงานน้อยลง ลดงาน cold-start ที่หลีกเลี่ยงได้สำหรับแผนผัง Plugin ที่รวมมา โดยเฉพาะบนระบบไฟล์ Windows ที่ช้ากว่า โดยไม่เปลี่ยนพฤติกรรมการค้นพบบันเดิล #93919 เกี่ยวข้องกับ #76209. ขอบคุณ @ml12580, @shenhonglong456-ai.
  • เมธอด Plugin Gateway ตอนนี้ทำงานผ่าน openclaw gateway call หลังลงทะเบียนแล้ว เพื่อให้ผู้เขียน Plugin ใช้งานจากสคริปต์และงาน Cron ได้แทนที่จะเจอข้อผิดพลาด unknown method #94154 เกี่ยวข้องกับ #94127. ขอบคุณ @brycemurray, @pick-cat, @vincentkoc.
  • การค้นพบและการตรวจสอบการติดตั้ง Skills ของ ClawHub มีโอกาสค้างหรือทำให้ OpenClaw ล่มน้อยลง เพราะการตอบกลับ marketplace ที่ใหญ่เกินไปหรือค้างอยู่จะถูกหยุดก่อนที่จะใช้หน่วยความจำจนหมด #95226 ขอบคุณ @alix-007.
  • Plugin ทางการที่ถูกพินไว้จะไม่ค้างอยู่บนรุ่นเก่าอีกต่อไปเมื่อผู้ปฏิบัติงานทำตามคำแนะนำการซ่อมแซมจาก openclaw doctor หรือสถานะ Gateway เชิงลึกหลังการอัปเกรด #95541 ขอบคุณ @ooiuuii, @vincentkoc.
  • การอัปเดต Plugin npm ที่มีการจัดการมีโอกาสทำให้งานบน Gateway ที่กำลังทำงานเสียหายด้วยข้อผิดพลาดโมดูลขาดหายน้อยลง เพราะไฟล์ Plugin รุ่นเก่าจะยังพร้อมใช้งานจนกว่าการเริ่ม Gateway ครั้งถัดไปจะล้างออก #95589 ขอบคุณ @ooiuuii, @vincentkoc.
  • การ์ด Plugin ทางการสำหรับแบรนด์ที่รองรับตอนนี้แสดงไอคอนที่จดจำได้ใน ClawHub และแค็ตตาล็อกอื่น ๆ และผู้เขียน Plugin สามารถใส่อาร์ตเวิร์ก marketplace ผ่านฟิลด์ manifest ที่จัดทำเอกสารไว้ได้ #95845 ขอบคุณ @patrick-erichsen.
  • ไอคอน Plugin ทางการใน ClawHub และแค็ตตาล็อกอื่น ๆ จะไม่ถูกบังคับให้ใช้สีที่ hard-code เดียวกันอีกต่อไป ทำให้ Simple Icons ใช้อาร์ตเวิร์กเริ่มต้นของตัวเองได้ #95987 ขอบคุณ @patrick-erichsen.
  • ผู้ใช้ Docker ตอนนี้มีมิเรอร์ Docker Hub ทางการ openclaw/openclaw ควบคู่กับ GHCR โดยรุ่นเบต้าแบบมีเวอร์ชันจะไม่ย้าย alias เสถียร latest และ main #97122 ขอบคุณ @vincentkoc.
  • การติดตั้ง OpenClaw แบบใช้ Git ตอนนี้ใช้เวอร์ชัน pnpm ที่พินไว้ในรีโพซิทอรี แม้จะมี pnpm ส่วนกลางตัวอื่นหรือตัวจัดการแพ็กเกจของโปรเจกต์รอบข้างอยู่ ทำให้คำสั่งตั้งค่าไม่ถูกรันในสภาพแวดล้อมตัวจัดการแพ็กเกจที่ผิด bd74a62 ขอบคุณ @vincentkoc.
  • คำขอการ์ด Skills และการอัปเดตของ ClawHub ตอนนี้เสร็จสิ้นหรือหมดเวลาอย่างคาดเดาได้ แม้จะได้รับค่าหมดเวลาที่ใหญ่ผิดปกติ 8cd0c11 ขอบคุณ @vincentkoc.
  • ผู้ใช้ Windows สามารถติดตั้งจากซอร์สให้เสร็จได้โดยไม่มีขั้นตอนตั้งค่า llama.cpp มาบล็อกหรือทำให้ช้าลง และตัวติดตั้งจะคืนค่าการตั้งค่า shell เดิมให้หลังจากนั้น ea9065b ขอบคุณ @vincentkoc.
  • Plugin ช่องทาง ผู้ให้บริการ และการค้นหาเว็บทางการเพิ่มเติมสามารถติดตั้งหรือซ่อมแซมผ่านแค็ตตาล็อกแพ็กเกจภายนอกตามปกติได้แล้ว ขณะเดียวกันยังคงถูกจดจำจากข้อมูลประจำตัวที่มีอยู่ #95683 ขอบคุณ @vincentkoc.
  • ผู้ที่ติดตั้งหรืออัปเดต Plugin ช่องทาง Yuanbao ทางการผ่านแค็ตตาล็อกที่เชื่อถือได้ของ OpenClaw ตอนนี้จะได้เวอร์ชัน 2.15.0 พร้อมการตรวจสอบความถูกต้องที่คาดไว้และคำแนะนำเมื่อ Plugin ขาดหายที่สอดคล้องกับรุ่นนั้น #94470 ขอบคุณ @jase-283.
  • การเริ่มใช้งานครั้งแรกตอนนี้สามารถติดตั้ง Skills gog ที่รวมมาไว้ผ่าน Homebrew ได้โดยไม่ล้มเหลวจาก formula ของ tap บุคคลที่สามที่ถูกลบออก #95019 เกี่ยวข้องกับ #95017. ขอบคุณ @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt.
  • ผู้ใช้ Canvas, Discord, Slack, Voice Call และ WhatsApp จะยังคงได้รับคำแนะนำ Skills เดิมกับ Plugin ที่ติดตั้งหรือรวมมาแต่ละตัว ขณะที่การอ้างอิงถึงพาธรากเดิม skills/... ต้องย้ายเข้าไปอยู่ในไดเรกทอรี Plugin ที่เกี่ยวข้อง #95664 ขอบคุณ @vincentkoc.
  • การตรวจสอบ Skills ของ ClawHub ตอนนี้ยอมรับการอ้างอิง @owner/<slug> แบบเดียวกับที่ใช้สำหรับการติดตั้งและการอัปเดต เพื่อให้ผู้ใช้ตรวจสอบผู้เผยแพร่ที่ตั้งใจได้โดยไม่ต้องเปลี่ยนไปใช้ slug เปล่าที่กำกวม #95992 ขอบคุณ @patrick-erichsen.
  • คำเตือนตัวจัดการแพ็กเกจระหว่างติดตั้งของ OpenClaw ตอนนี้ระบุ npm, Yarn, Yarn Berry และตัวเรียกใช้แบบ Corepack ได้ถูกต้อง หลีกเลี่ยงคำแนะนำที่ทำให้เข้าใจผิดเมื่อเครื่องมือเหล่านั้นรันผ่านชื่อไฟล์ปฏิบัติการทางเลือก 11a2e03 ขอบคุณ @vincentkoc.
  • การติดตั้งด้วย URL แพ็กเกจตอนนี้จัดการการหมดเวลาดาวน์โหลดที่ใหญ่เกินไปได้โดยไม่ล้มเหลวก่อนที่ข้อมูลแพ็กเกจที่มีอยู่จะถูกแก้หาได้ c310f8c
  • นักพัฒนา Plugin และ CLI ตอนนี้เห็น API การจัดรูปแบบคำสั่งที่รองรับชัดเจนขึ้น ขณะที่การจับคู่อุปกรณ์ การลงทะเบียน Node และคำแนะนำ doctor ยังคงสร้างคำสั่งที่ปลอดภัยต่อ shell แบบเดิม 23b4f33
  • ผู้ใช้ Windows ARM64 ตอนนี้ได้รับการดาวน์โหลด Node และ MinGit แบบ ARM64 ที่ตรงกันเมื่อรันตัวติดตั้ง PowerShell ผ่าน shell ที่จำลอง x64 fac091b ขอบคุณ @vincentkoc.
  • การติดตั้ง OpenClaw เริ่มต้นจะไม่ใช้เวลาสร้างการรองรับ llama.cpp แบบทางเลือกอีกต่อไป หลีกเลี่ยงความล้มเหลวของ native-build สำหรับผู้ใช้ที่ไม่ได้เปิดใช้งาน cc1b3a8 ขอบคุณ @vincentkoc.

ช่องทางและการส่งข้อความ

การแก้ไขช่องทางเพิ่มเติม

การแก้ไขเพิ่มเติมสำหรับ Telegram และการกำหนดค่าช่องทางครอบคลุมปัญหาการส่งมอบและการตั้งค่าที่แคบลง

Sources and contributors
  • เชนการตอบกลับของ Telegram จะยังคงแนบการตอบกลับที่แคชไว้หลังการเปลี่ยนแปลงบริบท แทนที่จะล้มเหลวเมื่อมีการนำการตอบกลับที่แคชไว้เหล่านั้นกลับมาใช้ใหม่ #82909 ขอบคุณ @lidge-jun.
  • แก้ปัญหา Discord ทิ้งคำตอบยาวทั้งข้อความที่มี fenced code blocks เมื่อ code fence ปิดอยู่ใกล้ขีดจำกัดข้อความ 2,000 อักขระ #95661 ขอบคุณ @ly-wang19.
  • ผู้ปฏิบัติงาน Slack ตอนนี้สามารถจัดเก็บ token และ signing secret เป็นอินพุต SecretRef ที่รองรับได้ ขณะที่การอ่าน การเขียน allowlist และการค้นหาเป้าหมาย รวมถึงการตรวจสอบการตั้งค่า ใช้ข้อมูลประจำตัวที่ resolve แล้วแทนที่จะปฏิเสธหรืออ่านการอ้างอิงผิด 7da955f ขอบคุณ @vincentkoc.
  • การตรวจสอบความสามารถของช่องทางตอนนี้คืนค่าการหมดเวลาที่ชัดเจนเมื่อการผสานรวมหยุดตอบสนอง ป้องกันไม่ให้การแก้ปัญหาค้างอยู่ในเทอร์มินัลหรือการรันอัตโนมัติ 8ecdb97 ขอบคุณ @vincentkoc.

Gateway ความปลอดภัย และความน่าเชื่อถือ

การกู้คืนการรีสตาร์ตและความพร้อม

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

Sources and contributors
  • เมื่อ Gateway ระยะไกลที่กำหนดค่าไว้หรือระบุไว้อย่างชัดเจนทำงานช้าแต่ยังเข้าถึงได้ ตอนนี้ openclaw gateway probe --timeout ... จะรอตาม timeout ที่ร้องขอ แทนที่จะรายงานว่าเข้าถึงไม่ได้หลังจากถึงขีดจำกัดภายในที่สั้นกว่า #89859 เกี่ยวข้องกับ #65355 ขอบคุณ @hellocli, @mushuiyu886
  • การรันเอเจนต์ย่อยภายในที่ยาวหรือทำงานแบบขนาน ตอนนี้หลีกเลี่ยงการประมวลผลพรีวิวสดที่ไม่จำเป็น ขณะที่เซสชันเอเจนต์ย่อยที่มองเห็นได้ยังคงแสดงอัปเดตสดและคำตอบสุดท้าย #91906 ขอบคุณ @lanzhi-lee, @vincentkoc
  • การสนทนา ACP โดยเฉพาะเธรดที่ใช้ Kiro เป็นแบ็กเอนด์ ตอนนี้ดำเนินต่อหลังคำตอบแรกได้แล้ว โดยเริ่มเซสชันใหม่เมื่อแบ็กเอนด์ไม่สามารถกลับมาใช้เซสชันเดิมต่อได้ #93547 เกี่ยวข้องกับ #87830 ขอบคุณ @amersheeny, @chouzz
  • เมื่อภาวะกดดันหน่วยความจำบน Linux ฆ่าคำสั่งลูกหรือเซสชันลูก Gateway ของ OpenClaw ที่จัดการโดย systemd ตอนนี้จะยังทำงานต่อและคงการเชื่อมต่อช่องทางไว้ พร้อมรายงานความล้มเหลวของโปรเซสลูก #93585 ขอบคุณ @snowzlm
  • การยกเลิกการรัน OpenClaw ระหว่างงานเครื่องมือ ตอนนี้จะจบลงทันที แทนที่จะเริ่มรอบโมเดลอีกครั้งหรือปล่อยให้เซสชันถูกล็อกค้างไว้ #94412 ขอบคุณ @szsip239, @vincentkoc
  • งาน OpenClaw ตามกำหนดเวลาที่ใช้โมเดลคลาวด์ ตอนนี้กู้คืนจากการเรียกโมเดลที่ค้างเงียบโดยค่าเริ่มต้น ช่วยป้องกันไม่ให้งาน Cron ภายหลังสะสมค้าง ขณะที่ผู้ให้บริการในเครื่องหรือที่โฮสต์เองยังคงพฤติกรรม timeout เดิมไว้ #94445 ขอบคุณ @bek91
  • การตรวจสอบความพร้อมของ Gateway ตอนนี้จะเปลี่ยนเป็นไม่สมบูรณ์ระหว่างการระบายงานก่อนรีสตาร์ต ป้องกันไม่ให้ตัวจัดการทราฟฟิกส่งงานใหม่ไปยัง Gateway ที่กำลังปฏิเสธคำขอชั่วคราว #94915 เกี่ยวข้องกับ #78136 ขอบคุณ @markoub, @maxschachere, @vincentkoc
  • ผู้ใช้ Mac สามารถให้ Gateway ที่จัดการโดย LaunchAgent ทำงานต่อระหว่างการอัปเกรด OpenClaw ได้ แทนที่จะเห็นลูปแครชและรีสตาร์ตซ้ำเมื่อโค้ดรันไทม์ text-transform รุ่นเก่ายังคงถูกแคชไว้ #95081 เกี่ยวข้องกับ #95057 ขอบคุณ @849261680, @yveslarose
  • การสนทนาที่ขับเคลื่อนด้วย Codex ใน TUI, WebChat และ API สตรีมมิงที่เข้ากันได้ ตอนนี้จะแสดงคำตอบขณะกำลังเขียน พร้อมแทนที่ข้อความชั่วคราวอย่างสะอาด เพื่อไม่ให้คำตอบสุดท้ายมีร่างเก่าค้างอยู่ #95404 เกี่ยวข้องกับ #95422 ขอบคุณ @agonza1, @vincentkoc
  • หลังจาก Gateway รีสตาร์ต ผู้ใช้จะไม่เห็นการแจ้งเตือนให้ลองใหม่ที่ทำให้เข้าใจผิดอีกต่อไปเมื่อ OpenClaw กำลังกลับมาทำคำตอบที่ถูกขัดจังหวะต่ออยู่แล้ว หรือกำลังรายงานความล้มเหลวในการกู้คืนจริง ช่วยลดความพยายามซ้ำที่ไม่จำเป็น #95431 ขอบคุณ @moeedahmed, @vincentkoc
  • เซสชันเอเจนต์ที่ยาวและใช้เครื่องมือจำนวนมาก ตอนนี้ยังคงรักษาการประหยัดจากแคชพรอมป์ไว้เมื่อผลลัพธ์สะสมมากขึ้น ลดความล่าช้าและต้นทุนที่หลีกเลี่ยงได้จากการส่งประวัติที่เขียนใหม่ซ้ำระหว่างรอบ #95624 ขอบคุณ @vincentkoc
  • การรีสตาร์ต Gateway จะไม่ทำให้เอเจนต์ที่กำหนดค่าไว้ซึ่งใช้ Codex, Copilot หรือ Plugin ที่เชื่อถือได้ไม่พร้อมใช้งานชั่วคราวอีกต่อไป และ Plugin ในพื้นที่ทำงานที่ไม่น่าเชื่อถือยังคงถูกบล็อกไม่ให้เปิดใช้งานตัวเอง #95652 ขอบคุณ @vincentkoc
  • คำตอบยาว สตรีมเครื่องมือที่ยุ่ง คำขอที่มีรูปภาพจำนวนมาก และการเรียกคืนหน่วยความจำ ตอนนี้ใช้ CPU และระบบไฟล์น้อยลง โดยไม่ต้องเปลี่ยนการตั้งค่าหรือเวิร์กโฟลว์ #95697 ขอบคุณ @vincentkoc
  • ผู้ดูแลระบบสามารถเพิ่มหรืออัปเดตประกาศตามกำหนดเวลาสำหรับช่องทางที่รู้จักในการตั้งค่าแบบไม่มีคอนฟิกได้อีกครั้ง ขณะที่สภาพแวดล้อมที่กำหนดค่าไว้ยังคงปฏิเสธปลายทางที่ปิดใช้งาน ล้าสมัย ไม่มีเจ้าของ หรือไม่รู้จักก่อนส่งมอบ #95754 ขอบคุณ @vincentkoc
  • ผู้ใช้ macOS มีโอกาสเห็นความล้มเหลวพอร์ตชนกันแบบผิดพลาดน้อยลงเมื่อหยุดหรืออัปเดต Gateway ที่จัดการอยู่ เพราะ OpenClaw จะรอสั้น ๆ ให้การปิดตามปกติปล่อยพอร์ต ขณะที่ยังรายงานความขัดแย้งที่ยังคงอยู่ #95886 ขอบคุณ @fuller-stack-dev
  • เอเจนต์ที่ใช้ Copilot เป็นแบ็กเอนด์ ตอนนี้สามารถถามคำถามผู้ใช้และรับคำตอบผ่านโฟลว์ตอบกลับแชตปกติของ OpenClaw ได้ ขณะที่การค้นหาเครื่องมือแบบกะทัดรัดและตัวควบคุมโหมดโค้ดหลีกเลี่ยงการโหลดแคตตาล็อกเครื่องมือทั้งหมดเข้าเซสชัน #96005 ขอบคุณ @vincentkoc
  • การรีสตาร์ต Gateway บนการตั้งค่า systemd หรือคอนเทนเนอร์ จะไม่ทิ้งโปรเซสอะแดปเตอร์ Codex หรือ Claude เก่าไว้อีกต่อไป ช่วยให้เซสชัน ACPX ใหม่เริ่มได้โดยไม่ต้องค้างทำความสะอาดนานหลายนาทีหลังการรีสตาร์ตซ้ำ #96032 ขอบคุณ @t2wei, @vincentkoc
  • เซสชันที่ใช้ Copilot เป็นแบ็กเอนด์ ตอนนี้แสดงอัปเดตแผนขณะงานดำเนินไป และงานลูกเนทีฟยังคงมองเห็นได้จนเสร็จสมบูรณ์หรือล้มเหลว แทนที่จะหายไปจากมุมมองงานของ OpenClaw #96062 ขอบคุณ @vincentkoc
  • เอเจนต์ที่เชื่อมต่อ เช่น OpenCode ตอนนี้เริ่มผ่าน OpenClaw ได้แม้ harness จะไม่สามารถเลือกโมเดลที่ร้องขอได้ ขณะที่ตัวเลือกโมเดลที่ไม่รองรับจริงยังคงคืนข้อผิดพลาดเดิม #96068 เกี่ยวข้องกับ #95869 ขอบคุณ @sabatech-dev, @vincentkoc
  • Plugins ที่ใช้ heartbeat_prompt_contribution ตอนนี้ส่งบริบทเฉพาะ Heartbeat ไปยังโมเดลเมื่อเอเจนต์รันผ่านรันไทม์ harness เช่น Codex app-server โดยไม่กระทบต่อรอบผู้ใช้ทั่วไปหรือ Plugins ที่ไม่ได้ใช้ hook นี้ #96233 ขอบคุณ @azogheb, @vincentkoc
  • การล้าง Gateway และการตรวจสอบ listener บน Windows ตอนนี้จัดการข้อมูลบรรทัดคำสั่ง WMIC แบบ UTF-16 อย่างสม่ำเสมอ ลดความล้มเหลวหรือความขัดแย้งในการระบุโปรเซส Gateway ที่กำลังทำงาน 15c880a ขอบคุณ @vincentkoc
  • เซสชันเอเจนต์บริบทยาวและใช้เครื่องมือจำนวนมาก ตอนนี้รักษาการใช้แคชพรอมป์ซ้ำให้เสถียรกว่าเดิมข้ามรอบซ้ำ ๆ โดยไม่สูญเสียขีดจำกัดขนาดต่อผลลัพธ์ ขณะที่ผู้ดูแลระบบขั้นสูงสามารถกำหนดค่าเพดานผลลัพธ์เครื่องมือที่ใหญ่ขึ้นสำหรับโมเดลบริบทใหญ่ได้โดยไม่ถูกปฏิเสธคอนฟิก a60947f ขอบคุณ @vincentkoc
  • เซสชันเอเจนต์ที่ยาวและใช้เครื่องมือจำนวนมาก มีโอกาสทำให้คำขอโมเดลบวมขึ้นน้อยลงเมื่อเอาต์พุตเครื่องมือสะสม ขณะที่รอบซ้ำ ๆ ยังคงใช้แคชพรอมป์ซ้ำอย่างเสถียร 2f33999 ขอบคุณ @vincentkoc
  • การรีสตาร์ต Gateway ตอนนี้ใช้ฐานข้อมูลสถานะถาวรของ OpenClaw สำหรับการส่งต่อ ขณะที่คำขอที่ล้าสมัย ผิดรูปแบบ มาจากโปรเซสผิดตัว หรือถูกแทนที่แล้ว จะถูกทิ้งก่อนที่จะส่งผลต่อการรีสตาร์ต 0ad48da
  • สถานะ Gateway, doctor และการวินิจฉัยการรีสตาร์ต ตอนนี้เก็บรายละเอียดการรีสตาร์ตล่าสุดไว้ในฐานข้อมูลสถานะร่วมของ OpenClaw ขณะที่ระเบียนที่หมดอายุหรือผิดรูปแบบยังคงถูกทิ้ง a39a3b7 ขอบคุณ @vincentkoc
  • การรีสตาร์ต Gateway และการอัปเดตบริการที่จัดการอยู่ ตอนนี้เก็บข้อความต่อเนื่องที่ถูกต้อง หลีกเลี่ยงการใช้สถานะส่งต่อที่ล้าสมัยซ้ำ และทำเครื่องหมายการส่งต่ออัปเดตที่ล้มเหลวอย่างสม่ำเสมอ 514b336 ขอบคุณ @vincentkoc
  • เอเจนต์ที่เปิดโดย Gateway จะไม่สูญเสียเครื่องมือ OpenClaw เฉพาะเจ้าของระหว่างงาน เช่น การตรวจสอบ Cron สดอีกต่อไป ทำให้การดำเนินการที่ได้รับอนุญาตใช้เครื่องมือที่ตั้งใจไว้พร้อมบริบทคำขอที่ถูกต้องได้ c2ee9b0 ขอบคุณ @vincentkoc
  • คำขอรีสตาร์ต Gateway ที่ผิดรูปแบบ ตอนนี้ล้มเหลวอย่างชัดเจนโดยไม่จัดตารางรีสตาร์ต ป้องกันไม่ให้การเรียกจากอินทิเกรชันที่ผิดพลาดหรือไม่ตั้งใจรีสตาร์ต Gateway โดยไม่คาดคิด 108d6d7 ขอบคุณ @vincentkoc
  • คำขอ node ที่ล้าสมัยซึ่งถูกจัดคิวโดย Gateway ตอนนี้หมดอายุอัตโนมัติ ทำให้งานเก่ามีโอกาสค้างและกระทบกิจกรรมภายหลังน้อยลง f6d432e
  • เวิร์กโฟลว์ Plugin มีโอกาสค้างหรือทำให้ Gateway ทำงานหนักเกินน้อยลงเมื่ออินทิเกรชันขอประวัติเซสชันเอเจนต์ย่อยมากเกินไป เพราะการอ่านแต่ละครั้งถูกจำกัดไว้ที่ขีดจำกัดที่ปลอดภัยแล้ว b66b450 ขอบคุณ @vincentkoc
  • คำอธิบายรูปภาพ ตอนนี้จัดการการตั้งค่า timeout ที่ใหญ่มากอย่างสม่ำเสมอ โดยจำกัดไว้ที่ขีดจำกัดรันไทม์ที่ปลอดภัย แทนที่จะเสี่ยงให้ timer overflow 88b21fc
  • เซสชันเอเจนต์แบบฝัง ตอนนี้รออย่างเชื่อถือได้ให้เซสชันอื่นปล่อย file lock แม้มี timeout ที่ใหญ่มาก แทนที่จะเสี่ยงให้ timer overflow 4c736df ขอบคุณ @vincentkoc
  • คำสั่งที่อยู่ในคิวพร้อมการตั้งค่า task timeout ที่ใหญ่มาก ตอนนี้ timeout ได้อย่างเชื่อถือได้ เพราะ OpenClaw จำกัดเวลารอไว้ที่ค่าสูงสุดที่ปลอดภัยของรันไทม์ 1f6ae32 ขอบคุณ @vincentkoc
  • แก้ไข normalization-core ที่เปิดเผยจุดเข้า string-coercion ผิดตัว และเซสชัน ACP ที่แสดงค่า fast-mode ล้าสมัย เพื่อให้อินทิเกรชันได้รับ API ที่ตั้งใจไว้ และผู้ใช้เห็นโหมดที่มีผลจริง 93ad397 ขอบคุณ @vincentkoc
  • การรันอัตโนมัติแบบเร็ว ตอนนี้ส่งคำตอบสุดท้ายได้สม่ำเสมอขึ้น โดยจำกัดการจัดการรีเซ็ตความคืบหน้าไว้ที่โหมดอัตโนมัติ เพื่อไม่ให้รบกวนคำตอบหรือ callback ที่ส่งต่อ 9e8ab08 ขอบคุณ @vincentkoc
  • เซสชันเอเจนต์ที่ใช้ OpenAI Responses ตอนนี้กลับมาทำงานที่ใช้เครื่องมือต่อได้โดยไม่ล้มเหลวหรือสูญเสียความคืบหน้าเมื่อประวัติที่ replay มีคำขอเครื่องมือและผลลัพธ์ที่ไม่ตรงกัน b4bc1f2 ขอบคุณ @vincentkoc
  • การรันเอเจนต์ย่อยของ Plugin และ QA ที่เสร็จสมบูรณ์ จะไม่ถูกรายงานผิดว่าเป็นความล้มเหลวอีกต่อไปเมื่อ Gateway คืนรูปแบบ envelope การเสร็จสมบูรณ์ทางเลือก ทำให้การส่งต่อที่สำเร็จเชื่อถือได้มากขึ้นสำหรับผู้เขียน Plugin และผู้ดูแลระบบ d1b268f ขอบคุณ @vincentkoc
  • แก้ไขงานเอเจนต์ย่อยที่เสร็จสมบูรณ์ซึ่งบางครั้งจบลงโดยไม่มีอัปเดต เพื่อให้ผู้ใช้ได้รับผลลัพธ์หรือขั้นตอนถัดไปของเอเจนต์แม่ 68a1e00 ขอบคุณ @vincentkoc

การส่งมอบผลลัพธ์ระยะไกลและสื่อ

ผลลัพธ์รูปภาพระยะไกลและงานเอเจนต์ย่อยที่เสร็จสมบูรณ์ ตอนนี้ส่งกลับผ่านการสนทนา gateway ที่ใช้งานอยู่ได้เชื่อถือมากขึ้น แทนที่จะดูเหมือนล้มเหลวหรือหายไป

Sources and contributors
  • รูปภาพที่สร้างจาก Codex app-server ระยะไกล ตอนนี้มาถึงเป็นไฟล์แนบ แทนที่จะแสดง Media failed หรือคืนเฉพาะข้อความหลังสร้างสำเร็จ #96212 ขอบคุณ @sjf-oa
  • เมื่อเอเจนต์ย่อยทำงานเสร็จ ผลลัพธ์ของมันตอนนี้ไปถึงการรันแม่ที่ใช้งานอยู่ได้เชื่อถือมากขึ้น แทนที่จะดูเหมือนไม่มีอะไรเกิดขึ้น 7fc4bbc ขอบคุณ @vincentkoc

ไคลเอนต์และอินเทอร์เฟซ

การส่งและการเชื่อมต่อใหม่ของไคลเอนต์

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

แหล่งที่มาและผู้มีส่วนร่วม
  • เมื่อข้อความ WebChat ล้มเหลวก่อนที่เอเจนต์จะเริ่มทำงาน ตอนนี้ WebChat และ Control UI จะแสดงเซสชันเป็นล้มเหลวแทนที่จะปล่อยให้ดูเหมือนว่ายังทำงานอยู่ #84352 ขอบคุณ @jesse-merhi
  • แก้ปัญหาตัวเลือกเซสชันของ Control UI ค้างอยู่หลังเซสชัน subagent ที่ซ่อนอยู่ ทำให้ Load More ไปถึงแชตถัดไปที่ใช้งานได้โดยไม่แสดงยอดรวมที่ทำให้เข้าใจผิด #89323 เกี่ยวข้องกับ #89249 ขอบคุณ @giodl73-repo, @originsecured-do
  • เมื่อผู้ใช้เปิดการสนทนาใน Control UI อีกครั้งจาก History ตอนนี้พรอมป์ของพวกเขาจะปรากฏพร้อมคำตอบของผู้ช่วย โดยคงบริบทคำถามและคำตอบไว้โดยไม่มีช่องว่างเปล่าในทรานสคริปต์ยาว ๆ #93841 เกี่ยวข้องกับ #90241 ขอบคุณ @mushuiyu886, @pronzcw
  • การปรับใช้ Control UI หลังพาธพรีฟิกซ์ตอนนี้จะคงคำขอ manifest, favicon และ service-worker ไว้ใต้พรีฟิกซ์นั้น เพื่อหลีกเลี่ยงข้อผิดพลาด 403 ที่ระดับรากซึ่งทำให้สับสนหลังเข้าสู่ระบบ #94204 เกี่ยวข้องกับ #94157 ขอบคุณ @hugenshen, @xrow
  • ตอนนี้ผู้ใช้ Android สามารถเปิดแถว Health log และ Skill ใน Settings เพื่อดูรายละเอียดที่อ่านได้ ทำให้แก้ไขปัญหากิจกรรมของ Gateway ตรวจสอบการตั้งค่าและสถานะของ Skill และเข้าใจวิธีจับคู่กับโค้ดตั้งค่าที่มีอยู่ได้ง่ายขึ้น #95148 ขอบคุณ @tosko4
  • พรอมป์ที่ส่งแล้วจะไม่ปรากฏซ้ำในตัวเขียนข้อความของ Control UI หลังส่งอีกต่อไป ผู้ใช้จึงสามารถสลับเซสชันหรือเริ่มข้อความถัดไปได้โดยไม่เสี่ยงส่งซ้ำหรือเขียนทับร่างใหม่ ขณะที่การป้อนซ้ำโดยตั้งใจยังคงทำงานได้ #95503 เกี่ยวข้องกับ #89466 ขอบคุณ @vincentkoc, @zhangguiping-xydt, @zhong18804784882
  • ตอนนี้ผู้ใช้ Android จะได้ Overview ที่สะอาดขึ้น ซึ่งแสดงสถานะการเชื่อมต่อ เอเจนต์ที่กำหนดค่าไว้ สุขภาพของโหนด การอนุมัติ เซสชันล่าสุด และการทำงาน Chat และ Talk ให้เห็นได้ในภาพรวม #95557 ขอบคุณ @joshavant, @solvely-colin
  • ตอนนี้ผู้ใช้ Android สามารถรีเฟรชและจัดการการอนุมัติคำสั่ง Gateway จากหน้าจอ Approvals ในแอป โดยเลือก Allow Once, Always หรือ Deny ขณะเชื่อมต่ออยู่ #95593 ขอบคุณ @solvely-colin
  • ตอนนี้ผู้ใช้ iOS จะหลีกเลี่ยงพรอมป์แจ้งเตือนที่ไม่คาดคิด และได้รับคำแนะนำที่ชัดเจนเมื่อการแจ้งเตือนการอนุมัติไม่พร้อมใช้งาน โดยจัดการสิทธิ์จากหน้าจอ Settings เดียวที่คาดเดาได้ #95640 ขอบคุณ @joshavant
  • ตอนนี้การปิด TUI ภายในเครื่องจะยังอยู่ในขีดจำกัดตัวจับเวลาที่ปลอดภัย แม้จะตั้งค่า OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS ไว้สูงมากก็ตาม c21dcfc
  • ตอนนี้ Canvas A2UI ให้บริการเฉพาะแอสเซ็ตของแอปปัจจุบันหลังการ build แต่ละครั้ง ทำให้มีโอกาสน้อยลงที่รูปภาพความเข้ากันได้ที่ล้าสมัยและไฟล์ที่เหลืออยู่จะปรากฏขึ้น a89e65c ขอบคุณ @vincentkoc
  • ความล้มเหลวในการตั้งค่า iOS push relay ระบุจุดได้ง่ายขึ้น เพราะการวินิจฉัยการลงทะเบียนจะแสดงว่าการตั้งค่าหยุดที่ใด พร้อมกับกันข้อมูลรับรอง push ที่ละเอียดอ่อนออกจากล็อก f2b8668 ขอบคุณ @joshavant
  • ตอนนี้อุปกรณ์ iOS จะถูกลงทะเบียนรับ push notifications หลังจากผู้ใช้ยอมรับการเปิดเผยข้อมูล hosted relay และอนุญาตการแจ้งเตือนแล้วเท่านั้น เพื่อป้องกันไม่ให้ข้อมูลการลงทะเบียนถูกเผยแพร่ก่อนให้ความยินยอม 8efed50 ขอบคุณ @joshavant
  • แก้ปัญหาการส่งแชต เสียง TUI และการส่งต่อบางครั้งดูเหมือนค้างหรือหายไปหลังจาก Gateway ทำงานเสร็จหรือปฏิเสธไปแล้ว ทำให้ตอนนี้ไคลเอนต์ที่ได้รับผลกระทบล้างสถานะรอดำเนินการ กู้คืนอินพุตที่ลองใหม่ได้ รีเฟรชประวัติ หรือแสดงความล้มเหลวที่เป็นประโยชน์ #91049 เกี่ยวข้องกับ #91048 ขอบคุณ @nxmxbbd

การแก้ไขอินเทอร์เฟซ การตั้งค่า และการเริ่มต้นใช้งาน

การแก้ไขเพิ่มเติมสำหรับ Control UI, มือถือ และเดสก์ท็อป ช่วยปรับปรุงความถูกต้องของการแสดงผล การช่วยการเข้าถึง การเริ่มต้นใช้งาน และพฤติกรรมของแอป

แหล่งที่มาและผู้มีส่วนร่วม
  • คืนโควตาการใช้งาน OpenAI/Codex ในแถบด้านข้างแชตของ Control UI แบบขยาย เพื่อให้ผู้ใช้ตรวจสอบขีดจำกัดได้โดยไม่ต้องออกจากการสนทนา #94219 เกี่ยวข้องกับ #93041 ขอบคุณ @jazzroutine, @pick-cat
  • ตอนนี้หน้าจอ iOS ใช้สีเน้นและสีสถานะของ OpenClaw อย่างสม่ำเสมอในขั้นตอนเริ่มต้นใช้งาน การตั้งค่า แชต พรอมป์การอนุมัติ สิทธิ์เสียง วิดเจ็ต และมุมมองแชตที่แชร์ #94627 ขอบคุณ @zats
  • ตอนนี้ Control UI สามารถสร้างงาน Early Morning ด้วยพรีเซ็ต Silent ในเซสชันหลักและไม่ต้องมีการแจ้งเตือน แทนที่จะปล่อยกล่องโต้ตอบค้างไว้โดยไม่มีผลลัพธ์ที่มองเห็นได้ #95459 เกี่ยวข้องกับ #95073 ขอบคุณ @vincentkoc, @vporton, @zoowh
  • ที่ขอบเขตหนึ่งล้านโทเคน ตอนนี้ป้ายและตัวอ่านค่าการใช้งานของ Control UI จะแสดง "1M" แทน "1000k" ที่ทำให้สับสน ขณะที่จำนวนโทเคนพื้นฐานยังคงไม่เปลี่ยนแปลง #95485 ขอบคุณ @narahariraghava, @vincentkoc
  • ตอนนี้ Overview ของ Control UI จะนับและทำเครื่องหมายเฉพาะงาน Cron ที่เปิดใช้งานและยังต้องได้รับการดูแล ขณะที่งานที่ปิดใช้งานจะคงรายละเอียดความล้มเหลวในอดีตไว้โดยไม่ปรากฏเป็นปัญหาปัจจุบัน #95723 เกี่ยวข้องกับ #95716 ขอบคุณ @voytas75, @zengwen-dt
  • ตอนนี้ผู้ใช้ Control UI จะเห็นทูลทิปธีม System, Light และ Dark ที่สั้นลง ขณะที่โปรแกรมอ่านหน้าจอจะประกาศป้ายกำกับที่ซ้ำน้อยลงโดยไม่สูญเสียบริบท Color mode โดยรอบ #95837 ขอบคุณ @hannesrudolph, @sannidhyasah
  • การกำหนดค่าดิบจะไม่ดูเหมือนหายไปใน Settings หลังสลับจากมุมมองฟอร์มอีกต่อไป เพราะ JSON จะถูกนำกลับเข้ามาในมุมมองแทนที่จะคงตำแหน่งเลื่อนก่อนหน้าไว้ #96145 เกี่ยวข้องกับ #94202 ขอบคุณ @sunlit-deng, @vporton
  • ตอนนี้ผู้ใช้ iOS ใหม่จะไปถึงหน้าต้อนรับและการเริ่มต้นใช้งานของ OpenClaw ก่อนที่ iOS จะขอการเข้าถึงเครือข่ายภายใน ขณะที่ผู้ใช้เดิมยังคงได้รับคำขอเมื่อเปิดการตั้งค่า Gateway หรือเมื่อต้องการค้นหา Gateway ใน LAN #96181 ขอบคุณ @joshavant

เอกสารและเครื่องมือผู้ดูแลระบบ

ความน่าเชื่อถือของการตั้งค่าและคำสั่ง

ตอนนี้ คำสั่ง CLI ทั่วไปจัดการการกำหนดค่า พาธ เอาต์พุต และกรณีล้มเหลวได้สม่ำเสมอยิ่งขึ้น Shell completion, doctor, คำสั่ง config และ การกำหนดค่า Gateway ให้คำแนะนำที่ชัดเจนขึ้นและการกู้คืนที่ปลอดภัยขึ้นเมื่อการติดตั้งหรือการตั้งค่าต้องได้รับการดูแล

แหล่งที่มาและผู้มีส่วนร่วม
  • ตอนนี้เมนูเติมแท็บของ zsh สำหรับ OpenClaw แสดงคำอธิบายตัวเลือกที่มีตัวแปร $ หรือตัวอย่างที่ครอบด้วย backtick แบบตรงตามตัวอักษร แทนที่จะประเมินเป็นอินพุตของ shell แล้วทำให้เมนูเสียหาย #64490 ขอบคุณ @edenkangdw.
  • หลังอัปเกรดจากพื้นที่จัดเก็บ sandbox รุ่นเก่า ตอนนี้ผู้ดูแลระบบจะได้รับคำเตือน openclaw doctor ที่ชัดเจนเกี่ยวกับไฟล์ registry ที่เหลืออยู่ และสามารถใช้ openclaw doctor --fix เพื่อย้ายหรือทำความสะอาดไฟล์เหล่านั้นได้ #84326 ขอบคุณ @giodl73-repo.
  • ตอนนี้ผู้ดูแลระบบสามารถใช้ doctor --lint เพื่อตรวจหาบริการ Gateway แบบ legacy ที่ค้างอยู่และดูตัวอย่างการทำความสะอาดได้ ขณะที่บริการเพิ่มเติมที่ตั้งใจมีไว้จะยังคงเป็นข้อมูลประกอบและไม่ทำให้การตรวจสอบค่าเริ่มต้นล้มเหลว #84340 ขอบคุณ @giodl73-repo.
  • ตอนนี้ผู้ดูแล Gateway บน macOS จะได้รับคำเตือนก่อนที่การติดตั้งใหม่ ซ่อมแซม หรือรีสตาร์ตจะเขียนทับพฤติกรรม wrapper ของ LaunchAgent ที่ปรับแต่งไว้ ขณะที่ openclaw status แยกการตรวจ secret ที่ขาดหายเฉพาะ CLI ออกจากบริการที่ติดตั้งแล้ว #90537 เกี่ยวข้องกับ #90518. ขอบคุณ @turbotheturtle, @vincentkoc.
  • ตอนนี้สามารถส่งพรอมป์ที่ยาว มีหลายบรรทัด หรือมีโค้ดจำนวนมากไปยัง openclaw agent ด้วย --message-file ได้ ช่วยหลีกเลี่ยงการ quote ใน shell ที่เปราะบาง และรายงานไฟล์ที่ไม่ถูกต้องก่อน dispatch #93351 ขอบคุณ @ooiuuii.
  • แก้ไขการซ่อมแซม doctor --fix --non-interactive แบบกำหนดเวลาไม่ให้รีสตาร์ต Gateway ที่กำลังทำงานอยู่หลังการตรวจสุขภาพล้มเหลวชั่วคราว ทำให้การบำรุงรักษาแบบไม่ต้องเฝ้าดูไม่รบกวนบริการที่กำลังทำงานอีกต่อไป #94148 เกี่ยวข้องกับ #78217. ขอบคุณ @esqandil, @zhangguiping-xydt.
  • ตอนนี้ openclaw configure และ openclaw config แบบไม่มีอาร์กิวเมนต์จะหยุดพร้อมคำแนะนำ subcommand ที่ชัดเจนเมื่อรันจากสคริปต์หรือ pipe แทนที่จะเปิด wizard แบบโต้ตอบที่ไม่สมบูรณ์แล้วออกโดยไม่ชัดเจน #94238 เกี่ยวข้องกับ #93953. ขอบคุณ @nianjiuzst, @ruomuxydt.
  • ตอนนี้ผู้ดูแลแบบหลาย agent สามารถใช้ openclaw gateway usage-cost เพื่อดูค่าใช้จ่ายของ agent ที่กำหนดค่าไว้หนึ่งตัวหรือทุกตัวได้ โดยคำสั่ง agent ค่าเริ่มต้นเดิมยังคงไม่เปลี่ยนแปลง #94483 ขอบคุณ @ly-wang19.
  • การ์ด Workboard ที่เก็บถาวรแล้วจะไม่ทำให้ผลลัพธ์ค่าเริ่มต้นของ openclaw workboard list รกอีกต่อไป ขณะที่ --include-archived และเอาต์พุต JSON ยังให้เข้าถึงได้เมื่อจำเป็น #94562 เกี่ยวข้องกับ #94555. ขอบคุณ @ecican, @vincentkoc, @zengwen-dt.
  • ตอนนี้ OpenClaw Doctor ให้คำแนะนำที่ถูกต้องสำหรับงาน Cron ของพรอมป์ shell แบบแยกที่ทำงานได้ แทนที่จะแนะนำคำสั่ง --fix ซ้ำ ๆ ทั้งที่ไม่สามารถล้างคำเตือนได้ #94784 เกี่ยวข้องกับ #94655. ขอบคุณ @altaywtf, @geekoagent, @zengwen-dt.
  • แก้ไข openclaw doctor ที่แสดงคำเตือนว่าต้องแก้ไขสำหรับการตั้งค่าหน่วยความจำ GGUF ในเครื่องที่ปกติ หลังการตรวจความพร้อมถูกข้ามโดยตั้งใจ พร้อมยังคงคำเตือนเมื่อโมเดลในเครื่องที่กำหนดค่าไว้หายไปจริง #95393 เกี่ยวข้องกับ #92582. ขอบคุณ @mikasa0818, @neekolascmd, @vincentkoc.
  • บน Windows งาน Gateway ที่สร้างโดย installer ตอนนี้ทำงานในพื้นหลังโดยไม่มีหน้าต่างคอนโซลที่ผู้ใช้อาจปิดโดยไม่ตั้งใจจนทำให้ Gateway หยุด #95480 เกี่ยวข้องกับ #89231. ขอบคุณ @cameronweller, @mikasa0818, @vincentkoc.
  • ตอนนี้การผูกช่องทางของ agent ปฏิเสธข้อกำหนดบัญชีที่ผิดรูปแบบ เช่น matrix:work:extra พร้อมข้อผิดพลาดที่ชัดเจน แทนที่จะ route agent ไปยังบัญชีอื่นอย่างเงียบ ๆ #95572 ขอบคุณ @ly-wang19.
  • ตอนนี้การอัปเดต Skills ของ ClawHub เคารพนโยบายความปลอดภัยในการติดตั้งที่คุณกำหนดค่าไว้ และ openclaw skills update --all อัปเดตเฉพาะ Skills ของ ClawHub ที่ติดตามอยู่ แทนที่จะติดตั้ง Skills อื่นที่กำหนดค่าไว้โดยไม่คาดคิด #95684 ขอบคุณ @vincentkoc.
  • เวิร์กโฟลว์การรีสตาร์ตและการเริ่มต้น Gateway บน Windows เชื่อถือได้มากขึ้น เพราะตอนนี้ OpenClaw ส่งคำสั่งไปยังพาธ cmd.exe ของระบบที่เชื่อถือได้ แทนที่จะพึ่งพาการค้นหา process 7dd01d1 ขอบคุณ @vincentkoc.
  • การทำความสะอาด Gateway และการตรวจ listener บน Windows เชื่อถือได้มากขึ้นเมื่อการค้นหา PATH ไม่สมบูรณ์ ทำให้ผู้ดูแลสามารถระบุ process ของ Gateway และปล่อยพอร์ตที่ถูกใช้งานอยู่ได้โดยไม่พลาดเครื่องมือระบบที่ติดตั้งไว้ e9b694e ขอบคุณ @vincentkoc.
  • บน Windows ตอนนี้การเริ่มต้น OpenClaw และการส่งต่อ TUI Codex หา bun, codex และ runtime binary อื่น ๆ ผ่านตัวค้นหาของระบบที่เชื่อถือได้ แม้มีคำสั่ง where อื่นปรากฏก่อนบน PATH 72b9bc7 ขอบคุณ @vincentkoc.
  • ตอนนี้การวินิจฉัยพอร์ตบน Windows ใช้เครื่องมือระบบที่ตั้งใจไว้ แม้รายการ PATH จะหายไปหรือถูก shadow ทำให้ความขัดแย้งของพอร์ต Gateway และบริการมีโอกาสถูกบดบังจากความล้มเหลวในการ resolve คำสั่งน้อยลง c4facb2 ขอบคุณ @vincentkoc.
  • การกู้คืน daemon บน Windows มีโอกาสพลาดการตรวจจับ process หรือการทำความสะอาดน้อยลงเมื่อ PATH ไม่สมบูรณ์ ผิดปกติ หรือถูก shadow เพราะ fallback ของ scheduled-task ตอนนี้หา PowerShell และ taskkill ในตำแหน่งระบบที่เชื่อถือได้ 2a140e6 ขอบคุณ @vincentkoc.
  • ตอนนี้ OpenClaw เก็บ marker การกู้คืน config, snapshot ที่ทราบว่าดีล่าสุด และประวัติการอ่านที่น่าสงสัยไว้ในสถานะที่ใช้ร่วมกันผ่าน migration โดยไม่ทิ้งไฟล์ log config-health แยกไว้อีก 6daabd2 ขอบคุณ @vincentkoc.
  • บน Windows คำสั่ง Crabbox ที่เปิดผ่าน shim ของแพ็กเกจ Node ตอนนี้ได้รับ flag ของ provider, คำสั่ง shell และอักขระพิเศษของ shell ตามที่ป้อน แทนที่จะสูญหายหรือถูกตีความใหม่ 54d24cd ขอบคุณ @vincentkoc.
  • เวิร์กโฟลว์ Crabbox ที่มุ่งเป้า Windows มีโอกาสล้มเหลวหรือ fallback ไปใช้การจัดการ shell ที่ช้ากว่าน้อยลงเมื่อเปิดเครื่องมือ Node ผ่าน shim .cmd และ .bat d48dcc6 ขอบคุณ @vincentkoc.
  • ผู้ใช้ Windows สามารถรัน crabbox, git และเครื่องมืออื่นที่ backed by Node ผ่าน command shim ที่ติดตั้งด้วย npm ได้ โดยที่ Crabbox ไม่หยุดก่อนเครื่องมือเปิด 77f4e45 ขอบคุณ @vincentkoc.
  • ตอนนี้ openclaw doctor ตรวจโปรไฟล์ที่ละเว้นการตั้งค่านโยบายเครื่องมือโดยไม่ถือว่าการละเว้นที่ถูกต้องนั้นเป็นข้อผิดพลาด 03ba09b
  • openclaw doctor ไม่แสดงคำเตือนส่วนเครื่องมือที่ทำให้เข้าใจผิดอีกต่อไปเมื่อไม่สามารถประเมินโปรไฟล์ preview ที่กำหนดเองได้ 420a0e6 ขอบคุณ @vincentkoc.
  • ตอนนี้ openclaw doctor จำกัดคำเตือน preview ไว้เฉพาะโปรไฟล์เครื่องมือที่ประเมินได้ เพื่อหลีกเลี่ยงคำเตือน configured-grant ที่ทำให้เข้าใจผิดสำหรับโปรไฟล์ที่ไม่รู้จัก 541f7ff ขอบคุณ @vincentkoc.
  • ผู้ใช้ Windows สามารถติดตั้ง OpenClaw จากซอร์สได้โดยที่การตั้งค่า dependency ไม่ถูกบล็อกจาก installer ที่บังคับให้สคริปต์ npm หรือ pnpm ผ่าน cmd.exe 1252378 ขอบคุณ @vincentkoc.
  • การกำหนดค่า OpenClaw ขนาดใหญ่ขึ้นสามารถ initialize และสร้างคำใบ้ UI ได้อย่างมีประสิทธิภาพมากขึ้น ขณะที่ฟิลด์ที่ละเอียดอ่อนยังคงถูกทำเครื่องหมายในแบบเดิม #55018 ขอบคุณ @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • การเปลี่ยน config ที่ยังต้องรีสตาร์ต Gateway ด้วยตนเอง ตอนนี้แสดงประกาศว่าต้องรีสตาร์ตอย่างชัดเจนพร้อมคง note เดิมไว้ แทนที่จะดูเหมือนเสร็จแล้วด้วยข้อความ config-patch ok ที่ทำให้เข้าใจผิด #83041 เกี่ยวข้องกับ #46797. ขอบคุณ @stache73, @xuruiray.
  • ความช่วยเหลือสำหรับ doctor, gateway, models, plugins, sessions และ tasks ตอนนี้ปรากฏในระดับหลายสิบมิลลิวินาที ขณะที่ก่อนหน้านี้คำสั่งอย่าง sessions --help และ tasks --help ใช้เวลาประมาณ 1.6 ถึง 1.8 วินาทีก่อนเริ่มตอบสนอง #89628 ขอบคุณ @yyzquwu.
  • ตอนนี้ backend ของ trace ใน OpenTelemetry เช่น Langfuse แสดงชื่อ provider/model จริงแทน "unknown" สำหรับ ID โมเดลที่มี slash qualifier #89981 ขอบคุณ @mycarrysun, @vincentkoc.
  • record การจับคู่อุปกรณ์ที่ผิดรูปแบบหรือเก่ากว่าไม่ทำให้ openclaw devices list หยุดแสดงคำขออนุมัติที่รอดำเนินการอีกต่อไป ขณะที่ role ที่ถูกต้องยังแสดงตามปกติ #93504 ขอบคุณ @ly-wang19.
  • ตอนนี้ OpenClaw ปฏิเสธเป้าหมาย SSH ที่มี colon นำหน้าหรือต่อท้ายเกินมา ก่อนที่จะสร้างการกำหนดค่า SSH ที่ไม่ถูกต้องหรือทำให้การเริ่ม tunnel ล้มเหลวสำหรับ sandbox และ Gateway ที่ backed by SSH #93887 ขอบคุณ @miorbnli.
  • ผู้ใช้ที่การตั้งค่าแบบไม่โต้ตอบล้มเหลวในการตรวจสุขภาพ Gateway ในเครื่อง ตอนนี้ได้รับคำสั่งกู้คืน openclaw onboard --install-daemon หรือ openclaw onboard --skip-health ที่รันได้ แทน flag setup ที่ไม่รองรับ #93994 เกี่ยวข้องกับ #93947. ขอบคุณ @bk-z1, @nianjiuzst.
  • ตอนนี้การตรวจสุขภาพและ probe ของ Gateway ยอมรับ --port แบบกำหนดเองเดียวกับที่ใช้เริ่ม Gateway ในเครื่อง ปฏิเสธพอร์ตที่ไม่ถูกต้องตั้งแต่ต้น และแสดงเป้าหมาย loopback ที่เลือกในเอาต์พุต JSON #94687 เกี่ยวข้องกับ #79100. ขอบคุณ @bryantegomoh, @ozthedivine.
  • ตอนนี้ gateway --force ตรวจพบ process แบบ IPv4-only ที่ครอบครองพอร์ต Gateway และยังพยายามทำความสะอาดเมื่อการตรวจพอร์ตให้ผลไม่แน่ชัด แทนที่จะเข้าใจผิดว่าพอร์ตว่าง #94949 เกี่ยวข้องกับ #94426. ขอบคุณ @sunlit-deng, @vincentkoc, @wangwllu.
  • ตอนนี้ openclaw config validate ยอมรับการตั้งค่าเซิร์ฟเวอร์ MCP แบบ command-based ที่ใช้ transport: "stdio" อย่างชัดเจน ช่วยหลีกเลี่ยงข้อผิดพลาดการตรวจสอบที่เป็น false positive ขณะที่ยังปฏิเสธการกำหนดค่า stdio แบบ remote-style ที่ไม่ถูกต้อง #95102 เกี่ยวข้องกับ #95082. ขอบคุณ @ken-jo, @lzyyzznl.
  • ตอนนี้การแก้ไขรูปภาพผ่าน CLI สามารถคืนหลาย variant ในคำสั่งเดียวด้วย --count <n> แทนที่จะจำกัดอยู่ที่ผลลัพธ์เดี่ยวค่าเริ่มต้นของ provider #95300 ขอบคุณ @ly-wang19.
  • ตอนนี้ openclaw sessions export-trajectory หา session ที่คำสั่ง session อื่นมองเห็นอยู่แล้วได้ เมื่อกำหนดค่า store แบบกำหนดเอง แบบอิง ~ หรือแบบ template ด้วย {agentId} โดยไม่ต้องระบุพาธ store อีกครั้ง #95570 เกี่ยวข้องกับ #95568. ขอบคุณ @youngting520.
  • แก้ไข infer inspect --name <id> --json ที่แสดงแฟล็กซึ่งคำสั่ง CLI ที่ตรงกันไม่รองรับ เพื่อให้นักพัฒนาและผู้ดูแลระบบค้นหาตัวเลือกโมเดล การยืนยันตัวตน และการถอดเสียงที่รองรับได้อย่างน่าเชื่อถือ #95719 ขอบคุณ @ly-wang19, @vincentkoc.
  • ผู้ที่ตรวจสอบเซสชันขนาดใหญ่มากหรือเซสชันที่ลำดับไม่ตรงกันสามารถเปิดรายละเอียดการใช้งานและยังคงได้รับรายการบันทึกล่าสุดที่มีเวลา โดยที่ OpenClaw ไม่ต้องเก็บประวัติบันทึกที่แยกวิเคราะห์แล้วทั้งหมดไว้ในหน่วยความจำ #96019 ขอบคุณ @vincentkoc.
  • ตอนนี้ผู้ดูแลระบบสามารถตั้งค่าตัวเฝ้าติดตามการยืนยันตัวตน ตัวจับเวลา systemd และวิดเจ็ต Termux สำหรับโฮสต์ OpenClaw ของตนเองได้ โดยไม่ต้องแทนที่ชื่อโฮสต์และพาธระบบไฟล์เฉพาะของผู้ดูแลโครงการก่อน af3e509 ขอบคุณ @vincentkoc.
  • ตอนนี้การเติมข้อมูล crabbox บน Windows แบบเนทีฟจะเลือกงานดีมอน Windows ที่จำเป็นโดยอัตโนมัติ ช่วยหลีกเลี่ยงการรันที่ล้มเหลวหรือถูกส่งผิดทาง ขณะที่ WSL2 และการระบุงานทับอย่างชัดเจนยังคงไม่เปลี่ยนแปลง d5d9a82 ขอบคุณ @vincentkoc.
  • ผู้ที่ตั้งค่าอวาตาร์เอเจนต์ในเครื่องสามารถหลีกเลี่ยงรูปภาพที่หายไปได้โดยเก็บไฟล์ที่อ้างอิงแบบสัมพันธ์กับเวิร์กสเปซไว้ให้ต่ำกว่า 2 MB ขณะที่อวาตาร์ HTTP(S) และ data URI จะไม่อยู่ภายใต้ขีดจำกัดนี้ #78884 เกี่ยวข้อง #65312. ขอบคุณ @wangjieweb3-design, @nyx-nocturna.
  • ตอนนี้คำแนะนำเอเจนต์เริ่มต้นของ OpenClaw ขอให้เอเจนต์ตรวจสอบโซลูชันฟรีหรือโอเพนซอร์สที่เหมาะสมก่อนเสนอการสร้างแบบกำหนดเอง แต่ยังคงอนุญาตให้งานแบบกำหนดเองได้เมื่อเหมาะสมกว่า #86608 ขอบคุณ @cablackmon.
  • ตอนนี้ผู้เขียน Plugin สามารถใช้ targetSessionKey ที่มีเอกสารกำกับบนเหตุการณ์ subagent_ended เพื่อจับคู่กับการสปอนที่เกี่ยวข้อง แทนการพึ่งพาฟิลด์ agentId หรือ childSessionKey ที่ไม่ได้ถูกส่งออกมา #95191 เกี่ยวข้อง #95186. ขอบคุณ @ken-jo, @mahaohao-ch.
  • ตอนนี้ลิงก์ Skills ของ ClawHub ในเอกสาร OpenClaw และการ์ดโชว์เคสจะเปิดหน้ามาตรฐานที่ระบุเจ้าของ และตัวอย่างการติดตั้งใช้การอ้างอิง openclaw skills install @owner/<slug> ที่พร้อมคัดลอก แทนเส้นทาง bare-slug แบบเก่า #95972 ขอบคุณ @patrick-erichsen.

เครื่องมือและงานตามกำหนดเวลา

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

แหล่งที่มาและผู้มีส่วนร่วม
  • งาน cron แบบแยกที่ใช้ deleteAfterRun ตอนนี้จะลบเซสชันชั่วคราวและทรานสคริปต์หลังจากเสร็จสิ้น รวมถึงการรันที่ปิดการส่งมอบ ช่วยลดไฟล์ค้าง บริบทที่สะสม และการล้างข้อมูลด้วยตนเอง #84794 ที่เกี่ยวข้อง #84707. ขอบคุณ @bottenbenny, @turbotheturtle.
  • งานตามกำหนดเวลาแต่ละงานตอนนี้สามารถใช้โมเดลสำรองของตนเอง รันโดยปิดการสำรอง หรือกลับไปใช้การสืบทอดการสำรองตามปกติผ่าน CLI ได้ โดยไม่ต้องให้ผู้ปฏิบัติการแก้ไขข้อมูลเพย์โหลดระดับล่าง #93369 ที่เกี่ยวข้อง #90302. ขอบคุณ @849261680, @walliiee.
  • ประวัติ Cron ตอนนี้ค้นหารายการที่ ID งานมีช่องว่างล้อมรอบเพิ่มเติมได้อย่างน่าเชื่อถือ และปฏิเสธ ID ที่ซ้อนกันหรือว่างเปล่าก่อนที่จะสร้างบันทึกล็อกที่อ่านกลับได้ไม่ปลอดภัย #93567 ขอบคุณ @alix-007, @vincentkoc.
  • การเพิ่มหรือลบงาน cron จะไม่ทำให้งานที่เกิดซ้ำอีกงานซึ่งถึงกำหนดแล้วสูญเสียการรันที่ค้างอยู่ #94323 ขอบคุณ @yetval.
  • การอ่านและเขียนเอกสาร Word, PowerPoint และ Excel ตอนนี้ใช้พาธ .docx, .pptx หรือ .xlsx ที่ตั้งใจไว้ แทนที่จะล้มเหลวกับนามสกุลที่แต่งขึ้น #95805 ที่เกี่ยวข้อง #93326. ขอบคุณ @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter.
  • ผู้ใช้ระบบอัตโนมัติของเบราว์เซอร์ยังคงได้รับสแนปช็อตที่มีข้อมูลอ้างอิงครบถ้วนแบบเดิม รวมถึงสาขาที่เป็นประโยชน์ในผลลัพธ์แบบกระชับ พร้อมการประมวลผลที่หลีกเลี่ยงได้ลดลงระหว่างการสร้างสแนปช็อต #96072 ขอบคุณ @vincentkoc.
  • แก้ปัญหาคำสั่งที่หมดเวลาและการอัปเดตคอร์ที่ถูกขัดจังหวะบน Windows ซึ่งบางครั้งปล่อยให้โปรเซสลูกยังทำงานอยู่ ทำให้ OpenClaw หยุดแผนผังโปรเซสทั้งหมดได้เชื่อถือมากขึ้นหลังจากการยกเลิก การหมดเวลา หรือการล้างข้อมูลการอัปเดต a192b2e ขอบคุณ @vincentkoc.
  • ผู้ใช้ Windows มีโอกาสน้อยลงที่จะพบว่าการติดตั้งเครื่องมือที่ agent จัดการล้มเหลวขณะแตกไฟล์ดาวน์โหลด ZIP เช่น ripgrep เพราะตอนนี้ OpenClaw ใช้โปรแกรมแตกไฟล์ในตัวของ Windows แทนการพึ่งพาการค้นหาจาก PATH a5fde91
  • การตั้งค่าและการตรวจสอบรันไทม์บน Windows ตอนนี้ค้นหาเครื่องมือที่จำเป็นได้เชื่อถือมากขึ้นโดยใช้ตัวแก้ตำแหน่ง System32 ที่เชื่อถือได้ แทนการพึ่งพารายการ PATH ที่ไม่คาดคิด d3b4444 ขอบคุณ @vincentkoc.
  • การรัน SDK ที่สร้างด้วย timeoutMs: 0 ตอนนี้คงค่าการหมดเวลาเป็นศูนย์ตามที่ร้องขอไว้ โดยไม่มีตัวเฝ้าระวังฝั่งไคลเอนต์ที่ไม่ต้องการ 2bdcc83 ขอบคุณ @vincentkoc.
  • คำสั่ง OpenClaw ที่ค้างตอนนี้หยุดได้อย่างเชื่อถือ แม้เมื่อผู้เรียกกำหนดเวลาหมดอายุการดำเนินการหรือเอาต์พุตว่างที่มีค่ามหาศาล 1425bb3 ขอบคุณ @vincentkoc.
  • คำสั่งที่ได้รับการตั้งค่าหมดเวลาเป็นค่ามหาศาลตอนนี้ใช้ค่าสูงสุดที่ปลอดภัย แทนที่จะล้มเหลวเพราะรันไทม์ไม่สามารถจัดตารางการรอที่ร้องขอได้ 66b94ba
  • การตั้งค่าอนุญาต/ปฏิเสธเครื่องมือเฉพาะผู้ให้บริการตอนนี้สอดคล้องกับคำเตือนของ doctor ใน OpenClaw มากขึ้น รวมถึงการกำหนดค่าที่มีนามแฝงผู้ให้บริการ คีย์เฉพาะโมเดล ID โมเดลสไตล์ OpenRouter หรือรายการนโยบายที่ผิดรูปแบบ 8f2882f
  • แอปพลิเคชัน SDK ตอนนี้ได้รับ tool.call.failed เมื่อเครื่องมือปลายทางล้มเหลวหรือถูกบล็อก แทนเหตุการณ์เสร็จสิ้นที่ทำให้เข้าใจผิด เพื่อให้การจัดการความล้มเหลวที่มีอยู่ตอบสนองได้ถูกต้อง #95383 ขอบคุณ @ly-wang19.
  • แก้ปัญหาคำขอเพิ่มและอัปเดต cron ถูกปฏิเสธเมื่อฟิลด์งานที่รู้จักมีช่องว่างต่อท้ายที่ไม่เป็นอันตราย เพื่อให้บันทึกกำหนดการได้โดยไม่ผ่อนคลายการตรวจสอบอินพุตที่คลุมเครือหรือไม่ปลอดภัย #95674 ที่เกี่ยวข้อง #95407. ขอบคุณ @nassiel, @zw-xysk.
  • การมอนิเตอร์ subagent ของ Codex จัดการชุด agent ลูกและไฟล์ทรานสคริปต์ขนาดใหญ่ได้โดยมีการสแกนที่ไม่จำเป็นน้อยลง ขณะที่รูปแบบชื่อไฟล์ทรานสคริปต์รุ่นเก่ายังคง resolve ได้เหมือนเดิม #96085 ขอบคุณ @vincentkoc.
  • แก้ปัญหา hydration ของ crabbox แบบเนทีฟบน Windows ค้างหรือพลาดการส่งมอบเมื่อ runner และ daemon ใช้ไดเรกทอรีบ้านต่างกัน เพื่อให้ทั้งคู่ค้นหาสถานะงานและไฟล์หยุดเดียวกันได้ f354889 ขอบคุณ @vincentkoc.
การมีส่วนร่วมเพิ่มเติม
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95308 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95465 ขอบคุณ @wangmiao0668000666
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95625 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95649 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95681 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95857 ขอบคุณ @romneyda
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95870 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95872 ขอบคุณ @romneyda
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95879 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95890 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95909 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95922 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95946 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95967 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #95983 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดกำหนดการ CI ของรีโพซิทอรี การใช้งานรันเนอร์ และการจัดการความล้มเหลว #96258 ขอบคุณ @vincentkoc
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95094 ขอบคุณ @romneyda
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95466 ขอบคุณ @jason-allen-oneal
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95876 ขอบคุณ @romneyda
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95880 ขอบคุณ @romneyda
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95919 ขอบคุณ @romneyda
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95928 ขอบคุณ @vincentkoc
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #95991 ขอบคุณ @vincentkoc
  • ปรับปรุงระบบอัตโนมัติของ release-check และการจัดการหลักฐานที่จำเป็น #96235 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #94272 ขอบคุณ @romneyda
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #94622 ขอบคุณ @tayoun
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #95898 ขอบคุณ @romneyda
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #95901 ขอบคุณ @romneyda
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #95999 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #96055 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #96226 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #96271 ขอบคุณ @vincentkoc
  • ปรับปรุงการจัดแพ็กเกจ การเผยแพร่ และเครื่องมือตรวจสอบความถูกต้องของรีลีส #97909 ขอบคุณ @patrick-erichsen
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #91502 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #91506 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #94700 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95406 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95858 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95933 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95944 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95947 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95952 ขอบคุณ @vincentkoc
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95961 ขอบคุณ @vincentkoc
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95971 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #95975 ขอบคุณ @vincentkoc
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #96003 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #96017 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #96030 ขอบคุณ @romneyda
  • ปรับปรุงความครอบคลุมของ QA Lab การเก็บหลักฐาน และการตรวจสอบความพร้อมสำหรับรีลีส #96246 ขอบคุณ @vincentkoc
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #87121 ขอบคุณ @davinci282828, @lizuju
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #90223 ขอบคุณ @aniruddhaadak80
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #93378 ขอบคุณ @mmyzwl, @yachiyo1680
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #95475 ขอบคุณ @kklouzal
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #95499 ขอบคุณ @romneyda
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #95602 ขอบคุณ @vincentkoc, @zats
  • เพิ่มหรือซ่อมแซมความครอบคลุมของการถดถอยแบบเจาะจงสำหรับเวิร์กโฟลว์ของผู้ดูแล #95653 ขอบคุณ @vincentkoc
  • ปรับปรุงการบำรุงรักษารีโพซิทอรีและเวิร์กโฟลว์การรับผู้มีส่วนร่วม #76668 ขอบคุณ @wadydx
  • ปรับปรุงการบำรุงรักษารีโพซิทอรีและเวิร์กโฟลว์การรับผู้มีส่วนร่วม #87861 ขอบคุณ @coder999999999, @shuofengzhang, @vincentkoc
  • ปรับปรุงการบำรุงรักษารีโพซิทอรีและเวิร์กโฟลว์การรับผู้มีส่วนร่วม #95243 ขอบคุณ @hugenshen, @vincentkoc
  • ปรับปรุงโครงสร้างเอกสารภายในและการดูแลรักษาเอกสารอ้างอิงรีลีส #78715 ขอบคุณ @mehrazmorshed
  • ปรับปรุงโครงสร้างเอกสารภายในและการดูแลรักษาเอกสารอ้างอิงรีลีส #93502 ขอบคุณ @harjothkhara
  • ปรับปรุงโครงสร้างเอกสารภายในและการดูแลรักษาเอกสารอ้างอิงรีลีส #96044 ขอบคุณ @romneyda
  • ปรับปรุงโครงสร้างเอกสารภายในและการดูแลรักษาเอกสารอ้างอิงรีลีส #96057 ขอบคุณ @vincentkoc
  • ปรับปรุงโครงสร้างเอกสารภายในและการดูแลรักษาเอกสารอ้างอิงรีลีส #96061 ขอบคุณ @vincentkoc
  • เสริมความแข็งแรงให้ขอบเขตพฤติกรรมภายในโดยไม่เปลี่ยนเวิร์กโฟลว์ผลิตภัณฑ์สาธารณะ #91193 ขอบคุณ @davinci282828, @whiteyzy
  • เสริมความแข็งแรงให้ขอบเขตพฤติกรรมภายในโดยไม่เปลี่ยนเวิร์กโฟลว์ผลิตภัณฑ์สาธารณะ #95706 ขอบคุณ @rushindrasinha, @vincentkoc
  • เสริมความแข็งแรงให้ขอบเขตพฤติกรรมภายในโดยไม่เปลี่ยนเวิร์กโฟลว์ผลิตภัณฑ์สาธารณะ #96179 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #89912 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #90439 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96182 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96191 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96193 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96195 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96204 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96206 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96213 ขอบคุณ @jalehman
  • ย้ายส่วนภายในของเซสชันและรันไทม์ไปไว้หลังขอบเขตการบำรุงรักษาร่วม #96218 ขอบคุณ @jalehman
  • ปรับปรุงแซนด์บ็อกซ์ push ของ iOS และความครอบคลุมของการตรวจสอบความถูกต้องของรีลีส #95893 ขอบคุณ @joshavant
  • อัปเดตเอกสารการตรวจสอบความถูกต้องของ harness สำหรับ Copilot และการตั้งค่า live-test #95930 ขอบคุณ @vincentkoc
Was this useful?
On this page

On this page